{"baseVals":{"rating":5,"gammaadj":1.21,"decay":1,"echo_zoom":1,"echo_alpha":0.5,"wave_mode":7,"wave_thick":1,"wave_brighten":0,"wrap":0,"wave_a":0.07,"wave_scale":1.229,"wave_smoothing":0.9,"wave_mystery":0.2,"modwavealphastart":0,"modwavealphaend":0,"warpanimspeed":0.01,"warpscale":100,"zoomexp":0.92178,"fshader":1,"zoom":0.9901,"warp":0.01,"wave_r":0,"wave_g":0,"wave_b":0,"ob_size":0.005,"ob_a":1,"ib_size":0,"ib_r":0,"ib_g":0,"ib_b":0,"ib_a":1,"mv_x":64,"mv_y":48,"mv_l":1.85,"mv_r":0.5,"mv_g":0.5,"mv_b":0.5,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"scaling":0.89152,"smoothing":1,"g":0.6,"b":0},"init_eqs_str":"a.ampl=0;a.f2=0;a.t1=0;a.q1=0;a.q5=0;a.trel=0;a.k1=0;a.exc=0;a.q4=0;a.f1=0;a.t2=0;a.q2=0;a.q3=0;","frame_eqs_str":"a.trel=a.q1-0;a.t1=div(Math.floor(a.trel),2);a.t2=a.trel-Math.floor(a.trel);","point_eqs_str":"a.k1=mod(512*a.sample,8);a.t1=equal(a.k1,0)*mod(61*a.t1+27,4096)+(1-equal(a.k1,0))*a.t1;a.exc=1+Math.floor(randint(5));a.ampl=a.sample*sqrt(a.t2)*(1+a.exc);a.f1=a.q4*a.ampl*Math.sin(div(6.28*a.t1,4096));a.f2=a.q4*a.ampl*Math.cos(div(6.28*a.t1,4096));a.x=a.q2+a.k1*a.f1;a.y=a.q3+a.k1*a.f2;a.a=equal(a.k1,6)+equal(a.k1,0);a.r=1;a.b=equal(a.k1,0);a.g=.6*(1+.6*equal(a.k1,0));a.a=a.a*a.q5*(1-0*a.t2*a.t2);"},{"baseVals":{"enabled":1,"scaling":0.01348,"smoothing":0,"g":0.6,"b":0,"a":0.31},"init_eqs_str":"a.ampl=0;a.f2=0;a.t1=0;a.q1=0;a.q5=0;a.trel=0;a.k1=0;a.q4=0;a.f1=0;a.t2=0;a.q2=0;a.q3=0;a.t1=1+.3*(.01*Math.floor(randint(101))-.01*Math.floor(randint(101)));a.t2=1+.3*(.01*Math.floor(randint(101))-.01*Math.floor(randint(101)));a.t3=1+.3*(.01*Math.floor(randint(101))-.01*Math.floor(randint(101)));a.t4=1+.3*(.01*Math.floor(randint(101))-.01*Math.floor(randint(101)));a.t5=1+.3*(.01*Math.floor(randint(101))-.01*Math.floor(randint(101)));a.t6=1+.3*(.01*Math.floor(randint(101))-\n.01*Math.floor(randint(101)));a.t7=1+.3*(.01*Math.floor(randint(101))-.01*Math.floor(randint(101)));a.t8=1+.3*(.01*Math.floor(randint(101))-.01*Math.floor(randint(101)));","frame_eqs_str":"a.trel=a.q1-.33;a.t1=div(Math.floor(a.trel),3);a.t2=a.trel-Math.floor(a.trel);","point_eqs_str":"a.k1=mod(512*a.sample,8);a.t1=equal(a.k1,0)*mod(61*a.t1+27,4096)+(1-equal(a.k1,0))*a.t1;a.ampl=a.sample*sqrt(a.t2);a.f1=a.q4*a.ampl*Math.sin(div(6.28*a.t1,4096));a.f2=a.q4*a.ampl*Math.cos(div(6.28*a.t1,4096));a.x=a.q2+a.k1*a.f1;a.y=a.q3+a.k1*a.f2;a.a=equal(a.k1,6)+equal(a.k1,0);a.r=1;a.b=equal(a.k1,0);a.g=.6*(1+.6*equal(a.k1,0));a.a=a.a*a.q5*(1-0*a.t2*a.t2);"},{"baseVals":{"enabled":1,"spectrum":1,"g":0.6,"b":0},"init_eqs_str":"a.ampl=0;a.f2=0;a.t1=0;a.q1=0;a.q5=0;a.trel=0;a.k1=0;a.q4=0;a.f1=0;a.t2=0;a.q2=0;a.q3=0;","frame_eqs_str":"a.trel=a.q1-.66;a.t1=Math.floor(a.trel);a.t2=a.trel-Math.floor(a.trel);","point_eqs_str":"a.k1=mod(512*a.sample,8);a.t1=equal(a.k1,0)*mod(61*a.t1+27,4096)+(1-equal(a.k1,0))*a.t1;a.ampl=a.sample*sqrt(a.t2);a.f1=a.q4*a.ampl*Math.sin(div(6.28*a.t1,4096));a.f2=a.q4*a.ampl*Math.cos(div(6.28*a.t1,4096));a.x=a.q2+a.k1*a.f1;a.y=a.q3+a.k1*a.f2;a.a=equal(a.k1,6)+equal(a.k1,0);a.r=1;a.b=equal(a.k1,0);a.g=.6*(1+.6*equal(a.k1,0));a.a=a.a*a.q5*(1-0*a.t2*a.t2);"}],"init_eqs_str":"a.d=0;a.y3=0;a.y1=0;a.xx=0;a.q25=0;a.q12=0;a.x1=0;a.q22=0;a.q21=0;a.vx3=0;a.q6=0;a.dt=0;a.q1=0;a.q5=0;a.q9=0;a.v=0;a.vx4=0;a.mm=0;a.tt=0;a.bm=0;a.x3=0;a.q23=0;a.q24=0;a.q11=0;a.q10=0;a.xx2=0;a.q4=0;a.yy1=0;a.vy4=0;a.q26=0;a.x4=0;a.mt=0;a.r=0;a.x2=0;a.mx=0;a.mn=0;a.vy2=0;a.y2=0;a.bb=0;a.q2=0;a.q27=0;a.vx2=0;a.q3=0;a.yy=0;a.y4=0;a.q7=0;a.vy3=0;a.xx1=0;a.q8=0;a.x1=.9;a.y1=.5;a.x2=.5;a.y2=.5;a.x3=.5;a.y3=.5;a.x4=.5;a.y4=.5;","frame_eqs_str":"a.zoom=1;a.warp=0;a.wave_a=0;a.xx1=.9*a.xx1+.01*a.bass;a.xx2=.9*a.xx2+.01*a.treb;a.yy1=.94*a.yy1+.0075*(a.treb+a.bass);a.x1=.5+2*(a.xx1-a.xx2);a.y1=.4+1.5*a.yy1;a.dt=div(.03,a.fps);a.vx2=a.vx2*(1-2*a.dt)+10*a.dt*(a.x1+a.x3-2*a.x2);a.vy2=a.vy2*(1-2*a.dt)+a.dt*(10*(a.y1+a.y3-2*a.y2)-.5);a.vx3=a.vx3*(1-2*a.dt)+10*a.dt*(a.x2+a.x4-2*a.x3);a.vy3=a.vy3*(1-2*a.dt)+a.dt*(10*(a.y2+a.y4-2*a.y3)-.5);a.vx4=a.vx4*(1-2*a.dt)+10*a.dt*(a.x3-a.x4);a.vy4=a.vy4*(1-2*a.dt)+a.dt*(10*(a.y3-a.y4)-\n.5);a.x2+=a.vx2;a.y2+=a.vy2;a.x3+=a.vx3;a.y3+=a.vy3;a.x4+=a.vx4;a.y4+=a.vy4;a.vx2=.00001<Math.abs(above(a.x2,0))?a.vx2:.5*Math.abs(a.vx2);a.vx2=.00001<Math.abs(below(a.x2,1))?a.vx2:.5*-Math.abs(a.vx2);a.vx3=.00001<Math.abs(above(a.x3,0))?a.vx3:.5*Math.abs(a.vx3);a.vx3=.00001<Math.abs(below(a.x3,1))?a.vx3:.5*-Math.abs(a.vx3);a.vx4=.00001<Math.abs(above(a.x4,0))?a.vx4:.5*Math.abs(a.vx4);a.vx4=.00001<Math.abs(below(a.x4,1))?a.vx4:.5*-Math.abs(a.vx4);a.vy2=.00001<Math.abs(above(a.y2,0))?a.vy2:.5*Math.abs(a.vy2);\na.vy2=.00001<Math.abs(below(a.y2,1))?a.vy2:.5*-Math.abs(a.vy2);a.vy3=.00001<Math.abs(above(a.y3,0))?a.vy3:.5*Math.abs(a.vy3);a.vy3=.00001<Math.abs(below(a.y3,1))?a.vy3:.5*-Math.abs(a.vy3);a.vy4=.00001<Math.abs(above(a.y4,0))?a.vy4:.5*Math.abs(a.vy4);a.vy4=.00001<Math.abs(below(a.y4,1))?a.vy4:.5*-Math.abs(a.vy4);a.q1=a.x1;a.q2=a.x2;a.q3=a.x3;a.q4=a.x4;a.q5=a.y1;a.q6=a.y2;a.q7=a.y3;a.q8=a.y4;a.q9=div(1,a.aspectx);a.q10=div(1,a.aspecty);a.q11=a.aspectx;a.q12=a.aspecty;a.bb=.99*a.bb+.02*a.bass;a.mm=.99*\na.mm+.02*a.mid;a.tt=.99*a.tt+.02*a.treb;a.mx=Math.max(Math.max(a.bb,a.mm),a.tt);a.mn=Math.min(Math.min(a.bb,a.mm),a.tt);a.ob_r=div(a.bb-a.mn,a.mx-a.mn);a.ob_b=div(a.mm-a.mn,a.mx-a.mn);a.ob_g=div(a.tt-a.mn,a.mx-a.mn);a.v=div(.4,a.fps);a.bm+=(a.ob_r-a.ob_b)*a.v;a.mt+=(a.ob_b-a.ob_g)*a.v;a.q21=.5;a.q22=0;a.q23=-.5;a.q24=0;a.q25=div(.5,Math.asin(1));a.q26=-a.bm;a.q27=a.mt;","pixel_eqs_str":"a.x=.5+(a.x-.5)*a.q11;a.y=.5+(a.y-.5)*a.q12;a.xx=a.q4;a.yy=1-a.q8;a.dx=0;a.dy=0;a.d=sqrt((a.x-a.xx)*(a.x-a.xx)+(a.y-a.yy)*(a.y-a.yy));a.r=.11;a.v=20;a.dx=a.v*(Math.sin(a.y-a.yy)*(a.d-a.r)-(a.x-a.xx)*(a.d-div(a.r,2)))*(1-sigmoid(a.d-a.r,100));a.dy=-a.v*(Math.sin(a.x-a.xx)*(a.d-a.r)+(a.y-a.yy)*(a.d-div(a.r,2)))*(1-sigmoid(a.d-a.r,100));","warp":" shader_body { \n  vec3 ret_1;\n  vec3 tmpvar_2;\n  tmpvar_2 = (texture (sampler_noise_lq, ((\n    ((texsize.xy * texsize_noise_lq.zw).x * uv)\n   / 2.0) + q23)) + 1.0).xyz;\n  vec3 tmpvar_3;\n  tmpvar_3 = (((texture (sampler_blur1, uv).xyz * scale1) + bias1) - 0.3);\n  vec2 tmpvar_4;\n  tmpvar_4.x = (0.3 * tmpvar_3.x);\n  tmpvar_4.y = tmpvar_3.y;\n  ret_1 = ((-0.4 * (\n    ((texture (sampler_blur1, ((uv / 4.0) + (0.4 * tmpvar_4))).xyz * scale1) + bias1)\n   - \n    (tmpvar_2 * 0.1)\n  )) + (texture (sampler_main, (uv + \n    (tmpvar_3 * 0.01)\n  .xy)).xyz + (tmpvar_2 * 0.1)));\n  float tmpvar_5;\n  tmpvar_5 = (1.0 - ((0.01 * q28) * (q28 * rad)));\n  ret_1 = (ret_1 * (0.98 * (tmpvar_5 * tmpvar_5)));\n  ret_1 = (ret_1 - 0.04);\n  vec4 tmpvar_6;\n  tmpvar_6.w = 1.0;\n  tmpvar_6.xyz = ret_1;\n  ret = tmpvar_6.xyz;\n }","comp":"vec2 xlat_mutabled;\nvec2 xlat_mutabledenominator;\nvec3 xlat_mutabledx;\nvec3 xlat_mutabledy;\nvec2 xlat_mutablenumerator;\n shader_body { \n  vec2 spiral_1;\n  vec2 c_2;\n  vec2 tmpvar_3;\n  tmpvar_3 = (((uv - 0.5) * 2.0) * aspect.wz);\n  vec2 tmpvar_4;\n  tmpvar_4.x = q21;\n  tmpvar_4.y = q22;\n  xlat_mutablenumerator = ((tmpvar_3 + tmpvar_4) * 64.0);\n  vec2 tmpvar_5;\n  tmpvar_5.x = q23;\n  tmpvar_5.y = q24;\n  xlat_mutabledenominator = (tmpvar_3 + tmpvar_5);\n  vec2 tmpvar_6;\n  tmpvar_6.x = ((xlat_mutablenumerator.x * xlat_mutabledenominator.x) + (xlat_mutablenumerator.y * xlat_mutabledenominator.y));\n  tmpvar_6.y = ((xlat_mutablenumerator.y * xlat_mutabledenominator.x) - (xlat_mutablenumerator.x * xlat_mutabledenominator.y));\n  c_2 = ((tmpvar_6 / (\n    (xlat_mutabledenominator.x * xlat_mutabledenominator.x)\n   + \n    (xlat_mutabledenominator.y * xlat_mutabledenominator.y)\n  )) - 0.5);\n  float tmpvar_7;\n  float tmpvar_8;\n  tmpvar_8 = (min (abs(\n    (c_2.x / c_2.y)\n  ), 1.0) / max (abs(\n    (c_2.x / c_2.y)\n  ), 1.0));\n  float tmpvar_9;\n  tmpvar_9 = (tmpvar_8 * tmpvar_8);\n  tmpvar_9 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_9) + 0.05368138) * tmpvar_9) - 0.1173503)\n     * tmpvar_9) + 0.1938925) * tmpvar_9) - 0.3326756)\n   * tmpvar_9) + 0.9999793) * tmpvar_8);\n  tmpvar_9 = (tmpvar_9 + (float(\n    (abs((c_2.x / c_2.y)) > 1.0)\n  ) * (\n    (tmpvar_9 * -2.0)\n   + 1.570796)));\n  tmpvar_7 = (tmpvar_9 * sign((c_2.x / c_2.y)));\n  if ((abs(c_2.y) > (1e-08 * abs(c_2.x)))) {\n    if ((c_2.y < 0.0)) {\n      if ((c_2.x >= 0.0)) {\n        tmpvar_7 += 3.141593;\n      } else {\n        tmpvar_7 = (tmpvar_7 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_7 = (sign(c_2.x) * 1.570796);\n  };\n  float tmpvar_10;\n  tmpvar_10 = -(tmpvar_7);\n  vec2 tmpvar_11;\n  tmpvar_11.x = ((tmpvar_10 * q25) + q26);\n  tmpvar_11.y = (((\n    (0.4 * aspect.w)\n   * \n    log(sqrt(dot (c_2, c_2)))\n  ) + (tmpvar_10 * q25)) + q27);\n  spiral_1 = (0.5 + ((0.5 - \n    abs(((fract(\n      (tmpvar_11 * 0.5)\n    ) * 2.0) - 1.0))\n  ) * 0.95));\n  xlat_mutabled = (texsize.zw * 8.0);\n  xlat_mutabledx = (((texture (sampler_blur1, \n    (spiral_1 + (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (spiral_1 - (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  xlat_mutabledy = (((texture (sampler_blur1, \n    (spiral_1 + (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (spiral_1 - (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_12;\n  tmpvar_12 = (((\n    -(xlat_mutabledx)\n   + xlat_mutabledy) + 1.0) * 1.2);\n  xlat_mutabled = (texsize.zw * 2.0);\n  xlat_mutabledx = (((texture (sampler_blur1, \n    (spiral_1 + (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (spiral_1 - (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  xlat_mutabledy = (((texture (sampler_blur1, \n    (spiral_1 + (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (spiral_1 - (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_13;\n  tmpvar_13.x = xlat_mutabledx.x;\n  tmpvar_13.y = xlat_mutabledy.x;\n  float tmpvar_14;\n  tmpvar_14 = sqrt(dot (tmpvar_13, tmpvar_13));\n  vec3 tmpvar_15;\n  tmpvar_15 = mix (((vec3(0.5, 0.4, 0.6) * texture (sampler_main, spiral_1).x) * tmpvar_12.x), (vec3(8.0, 5.0, 2.0) * tmpvar_14), vec3((tmpvar_14 * 4.2)));\n  vec2 tmpvar_16;\n  tmpvar_16.x = xlat_mutabledx.z;\n  tmpvar_16.y = xlat_mutabledy.z;\n  vec4 tmpvar_17;\n  tmpvar_17.w = 1.0;\n  tmpvar_17.xyz = mix (mix (tmpvar_15, (4.0 * tmpvar_15), (\n    (texture (sampler_main, spiral_1).y * 0.5)\n   - \n    (vec3(0.09, 0.3, 0.3) * ((texture (sampler_blur1, spiral_1).xyz * scale1) + bias1).z)\n  )), vec3(2.0, 2.0, 0.0), vec3((sqrt(\n    dot (tmpvar_16, tmpvar_16)\n  ) * 0.7)));\n  ret = tmpvar_17.xyz;\n }"}