for(_='=(Z48Y64>X*gV)+U(1OinN)/Lc.Kt/Js(H*HJ10G-1e4,FatE3216t%>>)-Hg*r.10299eTo(r1rocessidth1)),Kstroke(>^(2^gU<?..heightMEh.abHg*random(Style="hsl O-J%=>{for(i=0/(.2+UasN(g))**-+*))*s18*220|O&t6)2UHH6))t=0,WZKw=a.wL2,BZc=aL2,KtranslEe(W,B),s=sN,A=new AudioContext,S=A.creEeScriptPor(20Y,0,,S.connect(A.destNEion),S.onaudiopZa;i-20Y;(x=a.outputBuffer.getChannelDEa(0))[i++]=2*(g=H(t+=2/Ye3)%12&(441-2**(t&7*~~8L12))&/2+(Y>X(v=H439*1|J5&8LO+(J8>1?1:J8%)U?.2:0)444*4(v-1.3+2:.8H223:.6H3764<?.1:.25s3*438|J41*3UX(.7*HO/1*1.5U1.533&t&5*443)O-J%1(J%L5+x[i-1]/4);}),setInterval((),KfillRect(FF2e4,2e4fill a("+380VV+",50%,"+9V+"%,0.5)";KbegNPEh(mov=3*W,r2Z-300G)&r18V|g)^5*W**1.3>>(g*r1*.15*O0+~)lN7V**(9*~~gG1,r2g**XY?-2*:1g*7**H.1*t2lNeWZ3+2VL(2.2+Hr-Hr2+1.6)( ("+180*+",77%,66%)",i<3*W*(J<1?J:;i++);KrotEe(33)},15)';G=/[^ -DIMP-TW[-~]/.exec(_);)with(_.split(G))_=join(shift());eval(_)
t = 0,
W=(c.width=a.width)/2,
H=(c.height=a.height)/2,
c.translate(W, H),
s = Math.sin,
r = Math.random,
A = new AudioContext,
S = A.createScriptProcessor(2048,0,1),
S.connect(A.destination),
S.onaudioprocess = (e) => {
for(i=0;i-2048;
(x=e.outputBuffer.getChannelData(0))[i++] =
2*(g=s((t+=2/48e3)%12&(441-(t%32>16)*2**(t&7*~~(t%8)/12))*(t%16)&t%32)*(1-t/16%1)/2+
(48>t%64>16)*(v=s(439*t%1|(t/5&t%8))/(1+(t/8>1?1:t/8%1)))+
(t%32>16?.2:0)*s(220*(t%18)|((t&1)*(t%6))>>(t%2))+
s(444*t%4)*(v-t%1)*.3+
(t%32<16?.2:.8)*s(22/(.2+t%1))+
(t%32<16?.3:.6)*s(37/(.2+t%1))+
(t%64<32?.1:.25)*s(438*(t%3)|(t/4)>>t%1*3)+
(t%64>32)*(.7*s(1.5*((1>>t%1)/t%1))+
1.5*s(220*(t%18)|((t&1)*(t%6))>>(t%2))+
s((33&t)&443*(t%5))
)*(1-t/32%1)*(t/32%1))/5+x[i-1]/4
);
},
setInterval(() => {
for(i=0,
c.fillRect(-1e4,-1e4,2e4,2e4),
c.fillStyle='hsla('+380*g*g+',50%,'+~~9*g+'%,'+.5+')';
c.beginPath(),
c.moveTo(
r1=W*(3)*Math.random()*s(6*Math.random()),
r2=(-300*s(t/10)&r1>>t%8*g|g)^5*W*Math.abs(g)**1.3*Math.random()*s(6*Math.random())>>(g*r1*.15)**(10+~Math.asin(g))
),
c.lineTo(
r1^(2^g)+7*(g**(9*~~g))*Math.abs(g*s(t/10)-s(g*r1*-.10299 +.10299 *Math.asin(g))),
r2^(2^g)+7*(g**(t%64>48?-2*(1-t/16%1):1)*g)*Math.abs(g*s(t*.1)-s(g*r2*-.10299 +.10299 *Math.asin(g)))
),
c.lineWidth = (3+2*g)/(2.2+s(r1)-s(r2+1.6)),
c.stroke(),
c.strokeStyle='hsl('+180*Math.asin(g)+',77%,66%)',
i<(~~3*W*(t/16<1?t/16:1));
i++
);
c.rotate(33)
}, 15)