{"baseVals":{"rating":1,"gammaadj":1,"wave_thick":1,"wrap":0,"wave_a":0.004,"wave_scale":0.037,"wave_smoothing":0,"wave_mystery":-0.44,"modwavealphastart":1,"modwavealphaend":1,"warpanimspeed":0.803,"warpscale":1.22,"zoomexp":1.50374,"warp":0.31218,"wave_y":0.04,"ob_size":0.005,"ob_a":1,"ib_size":0,"ib_r":1,"ib_g":0,"ib_b":0.75,"ib_a":1,"mv_x":64,"mv_y":48,"mv_l":0,"mv_b":0,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"sides":100,"additive":1,"num_inst":50,"rad":0.01,"ang":3.20442,"tex_zoom":6.23873,"g":1,"b":1,"a":0,"r2":1,"b2":1,"border_a":0.82},"init_eqs_str":"a.index=0;a.q32=0;a.index=0;a.index=0;a.index=0;a.index=0;a.index=0;a.index=0;a.q2=0;","frame_eqs_str":"a.index=a.instance*a.q32;a.x=a.gmegabuf[Math.floor(a.index)];a.y=a.gmegabuf[Math.floor(a.index+1)];a.rad=2*a.gmegabuf[Math.floor(a.index+4)];a.r=a.gmegabuf[Math.floor(a.index+5)];a.g=a.gmegabuf[Math.floor(a.index+6)];a.b=a.gmegabuf[Math.floor(a.index+7)];a.r2=a.r;a.g2=a.g;a.b2=a.b;a.x=.5+div(a.x-.5,a.q2);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"samples":442,"additive":1,"scaling":5.92556,"smoothing":0,"a":0.16},"init_eqs_str":"a.d=0;a.xx=0;a.w=0;a.index2=0;a.ppo=0;a.index=0;a.smaller=0;a.t1=0;a.j=0;a.q31=0;a.smallestfind=0;a.distance=0;a.i=0;a.t2=0;a.q2=0;a.q32=0;a.yy=0;a.findindex=0;","frame_eqs_str":"a.t1=0;a.t2=0;","point_eqs_str":"a.ppo=11;a.index=a.t2*a.q32;a.x=.5+div(a.gmegabuf[Math.floor(a.index)]-.5,a.q2);a.y=.5+div(a.gmegabuf[Math.floor(a.index+1)]-.5,a.q2);a.i=0;for(var b=a.j=0;b<a.q31;b++)a.d=sqrt(sqr(a.gmegabuf[Math.floor(a.index)]-a.gmegabuf[Math.floor(a.i)])+sqr(a.gmegabuf[Math.floor(a.index+1)]-a.gmegabuf[Math.floor(a.i+1)])),a.megabuf[Math.floor(a.j)]=a.i,a.megabuf[Math.floor(a.j+1)]=a.d,a.j+=2,a.i+=a.q32;for(b=a.i=0;7>b;b++){a.j=a.i;a.smallestfind=100;a.findindex=-1;for(var c=0;c<a.q31-a.j;c++)a.distance=\na.megabuf[Math.floor(2*a.j+1)],a.smaller=above(a.smallestfind,a.distance),a.smallestfind=.00001<Math.abs(a.smaller)?a.distance:a.smallestfind,a.findindex=.00001<Math.abs(a.smaller)?2*a.j:a.findindex,a.j+=1;a.j=a.megabuf[Math.floor(a.i)];a.d=a.megabuf[Math.floor(a.i+1)];a.megabuf[Math.floor(a.i)]=a.megabuf[Math.floor(a.findindex)];a.megabuf[Math.floor(a.i+1)]=a.megabuf[Math.floor(a.findindex+1)];a.megabuf[Math.floor(a.findindex)]=a.j;a.megabuf[Math.floor(a.findindex+1)]=a.d;a.i+=1}a.index2=mod(a.t1,\na.ppo);a.i=.00001<Math.abs(below(a.index2,a.ppo-4))?a.megabuf[Math.floor(a.index2)]:a.index;a.xx=.5+div(a.gmegabuf[Math.floor(a.i)]-.5,a.q2);a.yy=.5+div(a.gmegabuf[Math.floor(a.i+1)]-.5,a.q2);a.w=div(Math.asin(1)*a.index2,4);a.x=.00001<Math.abs(equal(mod(a.index2,2),0))?a.x:a.xx;a.y=.00001<Math.abs(equal(mod(a.index2,2),0))?a.y:a.yy;a.b=below(a.index2,a.ppo-1)*above(a.index2,0);a.r=a.b;a.g=a.b;a.t2+=equal(mod(a.t1,a.ppo),a.ppo-1);a.t1+=1;"},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.w=0;a.index2=0;a.index=0;a.w2=0;a.ref_ang=0;a.q1=0;a.count=0;a.gravity=0;a.vv1=0;a.vv2=0;a.w1=0;a.attributes=0;a.m2=0;a.hit=0;a.q2=0;a.m1=0;a.v1=0;a.pi2=0;a.v2=0;a.dampening=0;for(var b=a.i=0;1048576>b;b++)a.gmegabuf[Math.floor(a.i)]=0,a.i+=1;a.count=40;a.attributes=9;a.minradius=.005;a.maxradius=.045;a.v=.005;for(b=a.index=0;b<a.count;b++)a.gmegabuf[Math.floor(a.index*a.attributes)]=div(randint(1E3),1E3),a.gmegabuf[Math.floor(a.index*a.attributes+1)]=div(randint(1E3),1E3),\na.gmegabuf[Math.floor(a.index*a.attributes+2)]=a.v*(div(randint(1E3),1E3)-.5),a.gmegabuf[Math.floor(a.index*a.attributes+3)]=a.v*(div(randint(1E3),1E3)-.5),a.gmegabuf[Math.floor(a.index*a.attributes+4)]=a.minradius+div((a.maxradius-a.minradius)*(a.index+1),a.count),a.gmegabuf[Math.floor(a.index*a.attributes+5)]=div(randint(1E3),1E3),a.gmegabuf[Math.floor(a.index*a.attributes+6)]=div(randint(1E3),1E3),a.gmegabuf[Math.floor(a.index*a.attributes+7)]=div(randint(1E3),1E3),a.gmegabuf[Math.floor(a.index*\na.attributes+8)]=sqr(a.gmegabuf[Math.floor(a.index*a.attributes+4)]),a.index+=1;a.q31=a.count;a.q32=a.attributes;","frame_eqs_str":"a.warp=0;a.zoom=1;a.gravity=0*div(.005,a.fps);a.dampening=.995;a.pi2=Math.asin(1);a.index=0;a.index2=0;a.w=div(a.aspecty-a.aspectx,2);for(var b=0;b<a.count;b++){a.gmegabuf[Math.floor(a.index*a.attributes+1)]+=a.gmegabuf[Math.floor(a.index*a.attributes+3)];a.gmegabuf[Math.floor(a.index*a.attributes)]+=a.gmegabuf[Math.floor(a.index*a.attributes+2)];a.gmegabuf[Math.floor(a.index*a.attributes+2)]=.00001<Math.abs(below(a.gmegabuf[Math.floor(a.index*a.attributes)],0-a.w+a.gmegabuf[Math.floor(a.index*\na.attributes+4)]))?Math.abs(a.gmegabuf[Math.floor(a.index*a.attributes+2)])*a.dampening:a.gmegabuf[Math.floor(a.index*a.attributes+2)];a.gmegabuf[Math.floor(a.index*a.attributes+2)]=.00001<Math.abs(above(a.gmegabuf[Math.floor(a.index*a.attributes)],1+a.w-a.gmegabuf[Math.floor(a.index*a.attributes+4)]))?-Math.abs(a.gmegabuf[Math.floor(a.index*a.attributes+2)])*a.dampening:a.gmegabuf[Math.floor(a.index*a.attributes+2)];a.gmegabuf[Math.floor(a.index*a.attributes+3)]-=a.gravity;a.gmegabuf[Math.floor(a.index*\na.attributes+3)]=.00001<Math.abs(below(a.gmegabuf[Math.floor(a.index*a.attributes+1)],a.gmegabuf[Math.floor(a.index*a.attributes+4)]))?Math.abs(a.gmegabuf[Math.floor(a.index*a.attributes+3)])*a.dampening:a.gmegabuf[Math.floor(a.index*a.attributes+3)];a.gmegabuf[Math.floor(a.index*a.attributes+3)]=.00001<Math.abs(above(a.gmegabuf[Math.floor(a.index*a.attributes+1)],1-a.gmegabuf[Math.floor(a.index*a.attributes+4)]))?-Math.abs(a.gmegabuf[Math.floor(a.index*a.attributes+3)])*a.dampening:a.gmegabuf[Math.floor(a.index*\na.attributes+3)];a.hit=-1;a.index2=a.index;for(var c=0;c<a.count-a.index;c++)a.hit=below(sqrt(sqr(a.gmegabuf[Math.floor(a.index*a.attributes)]-a.gmegabuf[Math.floor(a.index2*a.attributes)])+sqr(a.gmegabuf[Math.floor(a.index*a.attributes+1)]-a.gmegabuf[Math.floor(a.index2*a.attributes+1)])),a.gmegabuf[Math.floor(a.index*a.attributes+4)]+a.gmegabuf[Math.floor(a.index2*a.attributes+4)])*above(sqrt(sqr(a.gmegabuf[Math.floor(a.index*a.attributes)]-a.gmegabuf[Math.floor(a.index2*a.attributes)])+sqr(a.gmegabuf[Math.floor(a.index*\na.attributes+1)]-a.gmegabuf[Math.floor(a.index2*a.attributes+1)])),sqrt(sqr(a.gmegabuf[Math.floor(a.index*a.attributes)]-a.gmegabuf[Math.floor(a.index2*a.attributes)]+a.gmegabuf[Math.floor(a.index*a.attributes+2)]-a.gmegabuf[Math.floor(a.index2*a.attributes+2)])+sqr(a.gmegabuf[Math.floor(a.index*a.attributes+1)]-a.gmegabuf[Math.floor(a.index2*a.attributes+1)]+a.gmegabuf[Math.floor(a.index*a.attributes+3)]-a.gmegabuf[Math.floor(a.index2*a.attributes+3)]))),a.ref_ang=Math.atan2(a.gmegabuf[Math.floor(a.index2*\na.attributes)]-a.gmegabuf[Math.floor(a.index*a.attributes)],a.gmegabuf[Math.floor(a.index2*a.attributes+1)]-a.gmegabuf[Math.floor(a.index*a.attributes+1)])+a.pi2,a.v1=sqrt(sqr(a.gmegabuf[Math.floor(a.index*a.attributes+2)])+sqr(a.gmegabuf[Math.floor(a.index*a.attributes+3)])),a.v2=sqrt(sqr(a.gmegabuf[Math.floor(a.index2*a.attributes+2)])+sqr(a.gmegabuf[Math.floor(a.index2*a.attributes+3)])),a.w1=Math.atan2(a.gmegabuf[Math.floor(a.index*a.attributes+2)],a.gmegabuf[Math.floor(a.index*a.attributes+3)]),\na.w2=Math.atan2(a.gmegabuf[Math.floor(a.index2*a.attributes+2)],a.gmegabuf[Math.floor(a.index2*a.attributes+3)]),a.m1=a.gmegabuf[Math.floor(a.index*a.attributes+8)],a.m2=a.gmegabuf[Math.floor(a.index2*a.attributes+8)],a.vv1=div((a.m1-a.m2)*a.v1+2*a.m2*a.v2,a.m1+a.m2),a.vv2=div((a.m2-a.m1)*a.v2+2*a.m1*a.v1,a.m1+a.m2),a.gmegabuf[Math.floor(a.index*a.attributes+2)]=.00001<Math.abs(a.hit)?Math.sin(a.ref_ang)*a.v1*Math.cos(a.w1-a.ref_ang)+Math.sin(a.ref_ang+a.pi2)*a.vv1*Math.cos(a.w2-a.ref_ang-a.pi2):\na.gmegabuf[Math.floor(a.index*a.attributes+2)],a.gmegabuf[Math.floor(a.index*a.attributes+3)]=.00001<Math.abs(a.hit)?Math.cos(a.ref_ang)*a.v1*Math.cos(a.w1-a.ref_ang)+Math.cos(a.ref_ang+a.pi2)*a.vv1*Math.cos(a.w2-a.ref_ang-a.pi2):a.gmegabuf[Math.floor(a.index*a.attributes+3)],a.gmegabuf[Math.floor(a.index2*a.attributes+2)]=.00001<Math.abs(a.hit)?Math.sin(a.ref_ang)*a.v2*Math.cos(a.w2-a.ref_ang)+Math.sin(a.ref_ang+a.pi2)*a.vv2*Math.cos(a.w1-a.ref_ang-a.pi2):a.gmegabuf[Math.floor(a.index2*a.attributes+\n2)],a.gmegabuf[Math.floor(a.index2*a.attributes+3)]=.00001<Math.abs(a.hit)?Math.cos(a.ref_ang)*a.v2*Math.cos(a.w2-a.ref_ang)+Math.cos(a.ref_ang+a.pi2)*a.vv2*Math.cos(a.w1-a.ref_ang-a.pi2):a.gmegabuf[Math.floor(a.index2*a.attributes+3)],a.index2+=1;a.index+=1}a.q1=a.aspectx;a.q2=a.aspecty;a.monitor=a.aspecty;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1.w = 1.0;\n  tmpvar_1.xyz = (texture (sampler_main, uv).xyz * 0.75);\n  ret = tmpvar_1.xyz;\n }","comp":" shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1.w = 1.0;\n  tmpvar_1.xyz = texture (sampler_main, uv).xyz;\n  ret = tmpvar_1.xyz;\n }"}