{"baseVals":{"rating":0,"gammaadj":1,"decay":0.5,"echo_zoom":1.03,"wave_brighten":0,"wrap":0,"wave_a":0.001,"wave_scale":0.01,"wave_smoothing":0,"modwavealphastart":1,"modwavealphaend":1,"warpanimspeed":1.549,"warpscale":2.94,"zoomexp":0.02049,"fshader":1,"warp":1.45984,"wave_r":0,"wave_g":0,"wave_b":0,"ob_size":0.005,"ob_a":1,"ib_size":0,"ib_r":1,"ib_g":1,"ib_b":1,"ib_a":1,"mv_x":64,"mv_y":48,"mv_l":5,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"sides":100,"additive":1,"x":0.14,"y":0.13,"rad":0.20388,"ang":0.6283,"tex_zoom":1.17257,"border_a":0},"init_eqs_str":"a.vx=0;a.vy=0;","frame_eqs_str":""},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":495,"sep":4,"spectrum":1,"thick":1,"additive":1,"scaling":100,"smoothing":1,"r":0.01,"g":0,"b":0},"init_eqs_str":"a.my_z=0;a.d=0;a.n=0;a.y3=0;a.z2=0;a.y1=0;a.w=0;a.t5=0;a.q12=0;a.w2=0;a.t1=0;a.x1=0;a.q13=0;a.q6=0;a.zoom=0;a.p=0;a.q1=0;a.q5=0;a.t8=0;a.z3=0;a.w3=0;a.t3=0;a.my_x=0;a.x3=0;a.t6=0;a.my_y=0;a.pi=0;a.q4=0;a.t7=0;a.rd=0;a.w1=0;a.x2=0;a.t2=0;a.l=0;a.y2=0;a.q2=0;a.q14=0;a.z1=0;a.q3=0;a.t4=0;a.t2=0;a.t3=0;a.t4=0;a.ab=1;","frame_eqs_str":"a.t1=a.q1;a.t2=a.q2;a.t3=a.q3;a.t4=a.q4;a.t5=a.q5;a.t6=a.q6;a.t8=.07;a.t7=1;","point_eqs_str":"a.t7=-a.t7;a.pi=Math.asin(1);a.n=180;a.rd=.075;a.my_x=.5*Math.sin(a.sample*a.pi*4+(a.t7+1)*a.t8)+Math.cos(a.sample*a.pi*a.n)*a.rd*Math.sin(a.sample*a.pi*4+(a.t7+1)*a.t8);a.my_y=.5*Math.cos(a.sample*a.pi*4+(a.t7+1)*a.t8)+Math.cos(a.sample*a.pi*a.n)*a.rd*Math.cos(a.sample*a.pi*4+(a.t7+1)*a.t8);a.my_z=Math.sin(a.sample*a.pi*a.n)*a.rd;a.d=1.4;a.zoom=.85;a.w1=a.q12;a.w2=a.q13;a.w3=a.q14;a.x1=Math.cos(a.w1)*a.my_x+Math.sin(a.w1)*a.my_y;a.y1=-Math.sin(a.w1)*a.my_x+Math.cos(a.w1)*a.my_y;\na.z1=a.my_z;a.x2=Math.cos(a.w2)*a.x1+Math.sin(a.w2)*a.z1;a.z2=-Math.sin(a.w2)*a.x1+Math.cos(a.w2)*a.z1;a.y2=a.y1;a.y3=Math.cos(a.w3)*a.y2+Math.sin(a.w3)*a.z2;a.z3=-Math.sin(a.w3)*a.y2+Math.cos(a.w3)*a.z2;a.x3=a.x2;a.l=sqrt(a.x3*a.x3+a.y3*a.y3);a.w=Math.atan2(a.x3,a.y3);a.p=Math.tan(Math.asin(1)+Math.atan2(a.d+a.z3,a.l));a.d=sqrt(a.x3*a.x3+a.y3*a.y3+(a.z3+a.d)*(a.z3+a.d));a.my_x=a.zoom*Math.sin(a.w)*a.p;a.my_y=a.zoom*Math.cos(a.w)*a.p;a.x=.5+a.my_x;a.y=.5+a.my_y;a.g=.8*-a.z3+.55;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.c_inv_i=0;a.d=0;a.n=0;a.cx1=0;a.y3=0;a.y1=0;a.translation_x=0;a.w=0;a.n2=0;a.cy1=0;a.q25=0;a.q12=0;a.a_i=0;a.c_r=0;a.a_r=0;a.iangle=0;a.x1=0;a.q22=0;a.q21=0;a.q13=0;a.scale=0;a.q29=0;a.q6=0;a.j3=0;a.ac_i=0;a.itranslation_u=0;a.q1=0;a.itranslation_v=0;a.q5=0;a.c_inv_r=0;a.n1=0;a.v=0;a.x3=0;a.d_i=0;a.q23=0;a.q24=0;a.angle=0;a.bcad_r=0;a.iscale=0;a.q4=0;a.b_r=0;a.j2=0;a.dir=0;a.bcad_i=0;a.k=0;a.r=0;a.c_i=0;a.x2=0;a.y2=0;a.j1=0;a.q2=0;a.q14=0;a.ac_r=0;a.translation_y=0;a.q3=0;\na.b_i=0;a.q7=0;a.q30=0;a.d_r=0;a.q8=0;a.x1=0;a.y1=0;","frame_eqs_str":"a.v=.8;a.j1=.95*a.j1+sqr(4*a.bass)*a.v;a.j2=.95*a.j2+sqr(4*a.mid)*a.v;a.j3=.95*a.j3+sqr(4*a.treb)*a.v;a.n+=.0052*a.j1;a.n1+=.0052*a.j2;a.n2+=.0052*a.j3;a.q12=.01*a.n;a.q13=.01*a.n1;a.q14=.01*a.n2;a.k=.99*a.k+sqr(2*a.mid_att);a.q25=0*a.k;a.zoom=.995;a.warp=0;a.rot=-0;a.w=-.46;a.q21=Math.sin(a.w);a.q22=Math.cos(a.w);a.w=.001*-a.n;a.q23=Math.sin(a.w);a.q24=Math.cos(a.w);a.q29=.004*a.n1;a.q30=.004*a.n2;a.scale=3;a.angle=.0004*(a.n1-a.n2);a.translation_x=0;a.translation_y=.02;a.iscale=\n.2;a.iangle=.04*Math.sin(.1337*a.time);a.itranslation_u=0;a.itranslation_v=0;a.a_r=Math.cos(a.angle)*a.scale;a.a_i=Math.sin(a.angle)*a.scale;a.b_r=a.translation_x;a.b_i=a.translation_y;a.c_r=-Math.cos(a.iangle)*a.iscale;a.c_i=-Math.sin(a.iangle)*a.iscale;a.d_r=a.itranslation_u;a.d_i=a.itranslation_v;a.c_inv_r=div(a.c_r,a.c_r*a.c_r+a.c_i*a.c_i);a.c_inv_i=div(a.c_i,a.c_r*a.c_r+a.c_i*a.c_i);a.ac_r=a.a_r*a.c_inv_r-a.a_i*a.c_inv_i;a.ac_i=a.a_r*a.c_inv_i-a.a_i*a.c_inv_r;a.bcad_r=a.b_r*a.c_r-a.b_i*a.c_i-\n(a.a_r*a.d_r-a.a_i*a.d_i);a.bcad_i=a.b_r*a.c_i-a.b_i*a.c_r-(a.a_r*a.d_i-a.a_i*a.d_r);a.q3=a.bcad_r*a.c_inv_r-a.bcad_i*a.c_inv_i;a.q4=a.bcad_r*a.c_inv_i-a.bcad_i*a.c_inv_r;a.q1=a.ac_r;a.q2=a.ac_i;a.q5=a.c_r;a.q6=a.c_i;a.q7=a.d_r;a.q8=a.d_i;","pixel_eqs_str":"a.r=div(a.bass,4);a.cx1=.5+.2*Math.sin(.618*a.time);a.cy1=.5+.2*Math.cos(1.618*a.time);a.d=sqrt((a.x-a.cx1)*(a.x-a.cx1)+(a.y-a.cy1)*(a.y-a.cy1));a.dir=a.bass*(a.r*a.r-a.d*a.d)*.3;a.x1=.00001<Math.abs(above(a.d,a.r))?0:Math.sin(a.y-a.cy1)*a.dir;a.y1=.00001<Math.abs(above(a.d,a.r))?0:-Math.sin(a.x-a.cx1)*a.dir;a.cx1=.5+.3*Math.sin(2.618*a.time);a.cy1=.5+.3*Math.cos(3.14*a.time);a.d=sqrt((a.x-a.cx1)*(a.x-a.cx1)+(a.y-a.cy1)*(a.y-a.cy1));a.dir=-a.mid*(a.r*a.r-a.d*a.d)*.3;a.x2=.00001<\nMath.abs(above(a.d,a.r))?0:Math.sin(a.y-a.cy1)*a.dir;a.y2=.00001<Math.abs(above(a.d,a.r))?0:-Math.sin(a.x-a.cx1)*a.dir;a.cx1=.5+.4*Math.sin(2.618*-a.time);a.cy1=.5+.4*Math.cos(1.14*-a.time);a.d=sqrt((a.x-a.cx1)*(a.x-a.cx1)+(a.y-a.cy1)*(a.y-a.cy1));a.dir=-a.treb*(a.r*a.r-a.d*a.d)*.3;a.x3=.00001<Math.abs(above(a.d,a.r))?0:Math.sin(a.y-a.cy1)*a.dir;a.y3=.00001<Math.abs(above(a.d,a.r))?0:-Math.sin(a.x-a.cx1)*a.dir;a.v=.4;a.dx=(a.x1+a.x2+a.x3)*a.v;a.dy=(a.y1+a.y2+a.y3)*a.v;","warp":" shader_body { \n  vec2 uv6_1;\n  vec2 uv5_2;\n  vec3 ret_3;\n  vec2 tmpvar_4;\n  tmpvar_4 = (uv - 0.5);\n  vec2 tmpvar_5;\n  tmpvar_5 = (vec2(-1.0, 1.0) * uv);\n  ret_3.x = (((texture (sampler_fc_main, \n    ((uv.yx * 4.0) - vec2(3.0, 0.0))\n  ).z + texture (sampler_fc_main, \n    (vec2(0.45, 0.55) + (tmpvar_4 * 1.15))\n  ).x) + (texture (sampler_fc_main, \n    (vec2(-1.0, 0.0) + (((tmpvar_5 + vec2(1.0, 0.0)) - 0.5) * 4.0))\n  ).x + texture (sampler_fc_main, \n    (vec2(1.0, 2.0) + (((\n      (vec2(1.0, -1.0) * uv)\n     + vec2(0.0, 1.0)) - 0.5) * 4.0))\n  ).x)) * 1.075);\n  vec2 tmpvar_6;\n  tmpvar_6 = (tmpvar_4 * aspect.xy);\n  vec2 tmpvar_7;\n  tmpvar_7.x = ((q22 * tmpvar_6.x) - (q21 * tmpvar_6.y));\n  tmpvar_7.y = ((q21 * tmpvar_6.x) + (q22 * tmpvar_6.y));\n  uv5_2 = (vec2(1.05, 1.05) * tmpvar_7);\n  uv5_2 = (vec2(0.47, 0.53) + (uv5_2 * aspect.zw));\n  ret_3.z = ((texture (sampler_fc_main, (vec2(-1.0, 0.0) + \n    (((tmpvar_5 + vec2(1.0, 0.0)) - 0.5) * 4.0)\n  )).x + texture (sampler_fc_main, uv5_2).z) * 1.075);\n  vec2 tmpvar_8;\n  tmpvar_8 = ((tmpvar_4 * aspect.xy) * 2.4);\n  vec2 tmpvar_9;\n  tmpvar_9.x = ((q24 * tmpvar_8.x) - (q23 * tmpvar_8.y));\n  tmpvar_9.y = ((q23 * tmpvar_8.x) + (q24 * tmpvar_8.y));\n  uv6_1 = (vec2(1.05, 1.05) * tmpvar_9);\n  vec2 tmpvar_10;\n  tmpvar_10.x = q29;\n  tmpvar_10.y = q30;\n  uv6_1 = ((0.5 + (uv6_1 * aspect.zw)) + tmpvar_10);\n  uv6_1 = (1.0 - abs((\n    (fract((uv6_1 * 0.5)) * 2.0)\n   - 1.0)));\n  ret_3.y = mix (max (texture (sampler_fc_main, uv6_1).z, (texture (sampler_fc_main, uv6_1).y - 0.15)), (texture (sampler_fc_main, uv_orig).y - 0.004), 0.3);\n  vec4 tmpvar_11;\n  tmpvar_11.w = 1.0;\n  tmpvar_11.xyz = ret_3;\n  ret = tmpvar_11.xyz;\n }","comp":"uniform sampler2D sampler_paper;\n shader_body { \n  vec2 moebius_1;\n  vec2 d_2;\n  vec2 tmpvar_3;\n  tmpvar_3.x = q1;\n  tmpvar_3.y = q2;\n  vec2 tmpvar_4;\n  tmpvar_4.x = q7;\n  tmpvar_4.y = q8;\n  vec2 tmpvar_5;\n  tmpvar_5 = ((uv - 0.5) * aspect.wz);\n  vec2 tmpvar_6;\n  tmpvar_6.x = ((tmpvar_5.x * q5) - (tmpvar_5.y * q6));\n  tmpvar_6.y = ((tmpvar_5.x * q6) - (tmpvar_5.y * q5));\n  vec2 tmpvar_7;\n  tmpvar_7 = ((tmpvar_6 * aspect.yx) + tmpvar_4);\n  vec2 tmpvar_8;\n  tmpvar_8.x = ((q3 * tmpvar_7.x) + (q4 * tmpvar_7.y));\n  tmpvar_8.y = ((q4 * tmpvar_7.x) - (q3 * tmpvar_7.y));\n  d_2 = (texsize.zw * 4.0);\n  float tmpvar_9;\n  tmpvar_9 = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * d_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * d_2))\n  ).xyz * scale1) + bias1)).x;\n  float tmpvar_10;\n  tmpvar_10 = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * d_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * d_2))\n  ).xyz * scale1) + bias1)).x;\n  vec2 tmpvar_11;\n  tmpvar_11.x = tmpvar_9;\n  tmpvar_11.y = tmpvar_10;\n  moebius_1 = (0.5 + ((\n    (1.0 - abs(((\n      fract((((\n        (tmpvar_8 / ((tmpvar_7.x * tmpvar_7.x) + (tmpvar_7.y * tmpvar_7.y)))\n       + tmpvar_3) * 0.5) + (tmpvar_11 * 0.01)))\n     * 2.0) - 1.0)))\n   - 0.5) * 0.99));\n  vec2 tmpvar_12;\n  tmpvar_12.x = tmpvar_9;\n  tmpvar_12.y = tmpvar_10;\n  vec3 tmpvar_13;\n  tmpvar_13 = mix (mix (texture (sampler_paper, moebius_1).xyz, vec3(-1.0, -2.0, 1.0), vec3((\n    ((texture (sampler_blur2, (uv - (tmpvar_12 * 0.02))).xyz * scale2) + bias2)\n  .x * 0.4))), vec3(0.0, -0.1, -0.2), vec3(((\n    (texture (sampler_blur2, moebius_1).xyz * scale2)\n   + bias2).z * 1.4)));\n  vec2 tmpvar_14;\n  tmpvar_14.x = tmpvar_9;\n  tmpvar_14.y = tmpvar_10;\n  vec4 tmpvar_15;\n  tmpvar_15.w = 1.0;\n  tmpvar_15.xyz = mix (mix (mix (tmpvar_13, \n    ((tmpvar_13 * 0.6) - 0.2)\n  , texture (sampler_main, moebius_1).yyy), vec3(1.6, 0.0, 0.6), vec3((texture (sampler_main, moebius_1).z * 0.38))), vec3(2.0, 4.0, 3.0), vec3((texture (sampler_main, (uv - \n    (tmpvar_14 * 0.012)\n  )).x * 0.2)));\n  ret = tmpvar_15.xyz;\n }"}