{"baseVals":{"rating":0,"gammaadj":1.65,"decay":0.985,"echo_zoom":1.069,"echo_alpha":0.5,"wrap":0,"brighten":1,"invert":1,"wave_a":0.001,"warpanimspeed":5.278,"warpscale":0.01,"zoomexp":1.12682,"zoom":1.0406,"warp":0.01,"ob_size":0.005,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"thickoutline":1,"num_inst":13,"r":0,"b":1,"a":0.6,"g2":0,"b2":0.5,"a2":0.5,"border_a":0.6},"init_eqs_str":"a.q1=0;a.q2=0;","frame_eqs_str":"a.x=a.q1+randint(15)*a.bass_att*.02;a.y=a.q2+randint(15)*a.mid_att*.02;a.rad=.076+.004*randint(11);a.b=.35+.2*Math.sin(.73*a.time)+.001*randint(100);a.b2=.35+.2*Math.sin(.73*a.time)+.001*randint(100);a.g=.55+.125*Math.sin(.43*a.time)+.001*randint(100);a.g2=.55+.125*Math.sin(.43*a.time)+.001*randint(100);"},{"baseVals":{"enabled":1,"thickoutline":1,"num_inst":14,"rad":0.0999,"r":0,"a":0.6,"g2":0,"a2":0.5,"border_a":0.6},"init_eqs_str":"a.q2=0;a.q1=0;","frame_eqs_str":"a.x=a.q2+randint(15)*a.mid_att*.02;a.y=1-a.q1+randint(15)*a.treb_att*.02;a.rad=.076+.004*randint(11);a.r=.4+.2*Math.sin(.53*a.time)+.001*randint(100);a.r2=.4+.2*Math.sin(.53*a.time)+.001*randint(100);a.b=.55+.12*Math.sin(.63*a.time)+.001*randint(100);a.b2=.55+.12*Math.sin(.63*a.time)+.001*randint(100);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.q1=0;a.q2=0;","frame_eqs_str":"a.q1=.001*randint(1E3);a.q2=.001*randint(1E3);","pixel_eqs_str":"","pixel_eqs":"","warp":"","comp":" shader_body { \n  vec3 ret_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (texsize.zw * 8.0);\n  vec2 tmpvar_3;\n  tmpvar_3.x = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * tmpvar_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * tmpvar_2))\n  ).xyz * scale1) + bias1)).y;\n  tmpvar_3.y = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * tmpvar_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * tmpvar_2))\n  ).xyz * scale1) + bias1)).y;\n  vec2 tmpvar_4;\n  tmpvar_4 = (uv + (tmpvar_3 * 0.55));\n  vec3 tmpvar_5;\n  tmpvar_5 = mix (ret_1, (1.0 - ret_1), ((0.7 * \n    ((texture (sampler_blur1, tmpvar_4).xyz * scale1) + bias1)\n  ) + (0.2 * texture (sampler_main, uv).xyz)));\n  vec3 tmpvar_6;\n  tmpvar_6 = mix (tmpvar_5, ((\n    (tmpvar_5 - (0.1 * ((texture (sampler_blur3, tmpvar_4).xyz * scale3) + bias3)))\n   + \n    (0.1 * ((texture (sampler_blur1, (\n      (tmpvar_4 * 1.25)\n     - 0.125)).xyz * scale1) + bias1))\n  ) + (0.42 * texture (sampler_main, tmpvar_4).xyz)), vec3(0.25, 0.25, 0.25));\n  vec3 x_7;\n  x_7 = (tmpvar_6 - 0.5);\n  ret_1 = (tmpvar_6 * clamp ((\n    sqrt(dot (x_7, x_7))\n   * 5.0), 0.0, 1.0));\n  ret_1 = (vec3(dot (ret_1, vec3(0.32, 0.49, 0.29))) + 1.25);\n  ret_1 = (ret_1 * (ret_1 * 0.45));\n  ret_1 = (ret_1 * mix (ret_1, (\n    (1.3 * ret_1)\n   * \n    ((((texture (sampler_blur3, uv).xyz * scale3) + bias3) - ((texture (sampler_blur1, uv).xyz * scale1) + bias1)) - (0.25 * ((texture (sampler_blur2, tmpvar_4).xyz * scale2) + bias2)))\n  ), pow (hue_shader.zxy, \n    (1.0 - ret_1)\n  )));\n  ret_1 = (ret_1 + 0.04);\n  ret_1 = (ret_1 * (0.9 * ret_1));\n  ret_1 = (ret_1 * ((hue_shader * 4.0) - 2.75));\n  ret_1 = (ret_1 * (2.0 - (0.5 * \n    clamp (ret_1, 0.0, 1.0)\n  )));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = ret_1;\n  ret = tmpvar_8.xyz;\n }"}