let e,A,t,a,r,i,f,c,o,l,s,n,x,m,b,C,y,p,d,g,N,v,h,u=Math,B=Array,z=document,k=u.min,E=u.max,G=u.floor,$=u.hypot,R=location.href.split("#")[1],F=e=>e[0].map((A,t)=>e.slice().reverse().map(e=>e[t])),I=0,P=3,S=4,X=5,D=6,H=7,L=30,w=.95532;C=new Uint32Array([4,1,y=d=2,3].map(e=>parseInt(tokenData.hash.substr(8*e,8),16))),p=()=>(d=C[3],C[3]=C[2],C[2]=C[1],C[1]=y=C[0],d^=d<<11,C[0]^=d^d>>>8^y>>>19,C[0]/2**32),v=(e,A)=>p()**(A||1)*e|0,g=(e,A)=>e[v(e.length,A)],N=e=>e.map(e=>[e,p()]).sort((e,A)=>e[1]-A[1]).map(e=>e[0]),h=(e,A)=>[...B(e)].map((e,t)=>A(t));let Y,W=h(1e3,()=>h(10,()=>[0,0,0])),_=()=>{x=[],u_tick=1e-6,o=[v(2,4),v(2,8),0,p()<.002?3:v(3,2),0,g([2,1],.5),v(3)-1,0,0,0,0],e=(o[0]-.5)*u.PI/2-u.PI;let l=[[4,4+v(4),1,1,1],[10,20+v(21),3,8,v(8,4)],[8+v(2),30,4,8,2],[4+v(2),6+v(4),0,1,1+v(2)],[6+v(4),10+v(20),2,6,v(2)],[6+v(2),10+v(6),0,4,v(3)]];o[4]=u.sqrt(1-(p()-1)**2)*l.length|0,[a,r,i,f,c]=l[o[4]],A=1+v(3,.5),n=[],o[2]=v(8,.5),t="dddddd888888555555222222aaaaaaf26b21fbb04099ca3c208b3afcec529b5de5f15bb500A8E000C2A8fee440f1faeea8dadc457b9d1d3557e6394650514ff25f5c247ba070c1b3ffe066541388d90368E4E4E42e294effd4001f20414b3f72119da419647effc857540d6eee4266d9d9d91f271bffd23fe4572e29335ca8c686669bbcf3a712".substr(30*o[2],30).match(/(.{2})/g).map(e=>Number("0x"+e)),b=v(4)},Q=()=>{let e=N([[[2,1,2],[[0,1],[0,1]],0,P],[[2,1,2],0,[[0,1],[0,1]],S],[[2,1,4],0,0,I],[[2,1,3],0,0,I],[[1,1,6],0,0,I],[[1,2,3],0,[[1,0,1]],X],[[1,1,3],0,0,I],[[2,1,2],0,0,I],[[1,1,1],0,0,I],[[1,2,1],0,0,I]].filter(e=>e[0][2]<a)).slice(0,A),t=N([[[1,4,1],[[0]],0,D],[[1,.5,1],[[0]],0,H]]);l=h(a,()=>h(a,()=>0)),s=h(a,()=>h(a,()=>0));for(let A=0;A<r;A++){let m,b,C,y=0,d=-9e9,N=0,B=g(e);A>=r-c&&(B=g(t,.7),i=5,f=6,N=1);for(let e=0;e<f;e++){C=[...B],C[4]=v(4)+1,C[5]=v(4)+1,2==o[3]&&(C[4]=C[5]=1),C[6]=v(4),1==o[3]&&(C[6]=0),C[7]=1,C[8]=v(4),C[3]==H&&(C[8]=0);let A=()=>h(9,()=>h(9,()=>1));if(C[2]=C[2]||A(),C[1]=C[1]||A(),C[9]=[...C[0]],h(C[8],()=>{C[9].reverse(),C[2]=F(C[2]),C[1]=F(C[1]),C[7]=!C[7]}),C[9][0]>a/2){f<L&&f++;continue}C[10]=a%2?[C[9][0]/2+v(a/2-1.5-C[9][0])+.5,0,-a/2+C[9][2]/2+v(a+1-C[9][2])]:[C[9][0]/2+v(a/2+1-C[9][0]),0,-a/2+C[9][2]/2+v(a+1-C[9][2])],C[9][0]%2==a%2&&p()<1/(a-C[9][0])&&(C[9][0]%2||C[7])&&(C[10][0]=0);let t=0,r=0,[c,n]=h(2,e=>h(C[9][2*e],A=>C[10][2*e]+A-(C[9][2*e]-1)/2)),x=0,g=0,N=0,z=0;n.map(e=>c.map(A=>{A>=0?r++:t++;let i=z%C[9][0],f=G(z/C[9][0]);z++,g=E(g,l[A+a/2-.5][e+a/2-.5]),N=E(N,s[A+a/2-.5][e+a/2-.5]),1==C[2][i][f]&&(x=E(x,l[A+a/2-.5][e+a/2-.5]))})),x<N||x>g?f<L&&f++:(m=[0,-$(C[10][0],C[10][2]),-x,-$(C[10][0],x-10,C[10][2]),-u.abs($(C[10][0],2*x,C[10][2])-a),2*x+C[10][2]][i],(m>d||0==e)&&(d=m,y=x,b=C))}if(b&&(b[10][1]=y+b[0][1]/2,b[10][1])){if(N&&b[10][1]-b[9][1]/2==0)continue;let[e,A]=h(2,e=>h(b[9][2*e],A=>b[10][2*e]+A-(b[9][2*e]-1)/2)),t=0;A.map(A=>e.map(e=>{let r=t%b[9][0],i=G(t/b[9][0]),f=a/2-.5;t++,l[e+f][A+f]=b[1][r][i]?y+b[0][1]:-9,s[e+f][A+f]=y+b[0][1]})),n.push(b);for(let e=0;e<b[9][0];e++)for(let A=0;A<b[9][1];A++)h(b[9][2],t=>{let[a,r,i]=[5,0,5].map((a,r)=>b[10][r]-b[9][r]/2+[e,A,t][r]+a|0);W[i+10*r][a][0]=W[i+10*r+10][a][1]=255*(n.length+1)/64});h(8,e=>{let A=h(3,A=>(e>>A&1)-.5);x.push([A[0]*(b[9][0]+2*b[10][0]),A[1]*b[9][1]+b[10][1],A[2]*b[9][2]+b[10][2]])})}}},q=()=>{m=[-9,9,9,-9];let A=(e,A,t)=>[e*u.cos(t)-A*u.sin(t),e*u.sin(t)+A*u.cos(t)];x.map(t=>{let[a,r,i]=t;[a,i]=A(a,i,-e),[r,i]=A(r,i,-w),m[2]=k(a,m[2]),m[3]=E(a,m[3]),m[1]=k(r,m[1]),m[0]=E(r,m[0])}),m[4]=m[3]-m[2],m[5]=m[0]-m[1],m[6]=E(m[4]/1.8,m[5]/1.8,1),m[7]=m[2]+m[4]/2,m[8]=m[1]+m[5]/2};_(),Q(),q(),u_colors=n.map(e=>[e[4],e[5],e[6]]).flat();let V=h(4,()=>h(64,()=>[[]]));n.map((e,A)=>{V[0][A]=[e[10]],V[1][A]=[e[0]],V[2][A]=[[e[8],e[3],0]],V[3][A]=[[e[4],e[5],e[6]]]});let M=k(innerWidth,innerHeight),T=z.createElement("canvas"),J=T.style;J.width=J.height=M+"px";let O=k(M*devicePixelRatio,2048);R&&(O=Number(R));let U=T.getContext("webgl",{preserveDrawingBuffer:!0});z.body.appendChild(T);let K=t.slice(3*b,3+3*b);J.background=3==o[3]?"#333":`rgb(${K})`,T.width=T.height=O;let Z=createREGL({gl:U,extensions:["webgl_draw_buffers","oes_texture_float"]}),j=Z.texture(W),ee=h(4,e=>Z.texture({data:V[e],type:"float"})),Ae=h(2,()=>Z.framebuffer({color:h(2,()=>Z.texture({type:"float",width:O,height:O})),depth:!1})),te="precision highp float;\n",ae={vert:"attribute vec2 g;void main(){gl_Position=vec4(g,0,1);}",attributes:{g:[[1,1],[1,-4],[-4,1]]},count:3},re=Z({...ae,frag:te+`#extension GL_EXT_draw_buffers:require@PI 3.1415@A smoothstep@B vec3@C float@D normalize@E length@F texture2D@G vec2@Q(x) fract(1e5*sin(dot(mod(x,PI),vec2(9.,PI))+.1))@R(a) mat2(cos(a),-sin(a),sin(a),cos(a))@H 1e-4@I uniform sampler2D@J gl_FragCoord@K gl_FragData@L ivec3\nC M(C N){→sqrt(abs(N)*abs(N)+5e-5);}C O(C P,C Q){→(P+Q+M(P-Q))*.5;}I ps;I ss;I rt;I cs;I mp;I cl;I nr;uniform B pt[5];uniform C tk;C R=C(${O});L S=L(0);C T;C U=30.;ivec2 V;C W=.01,X=.015,Y,Z=.015;int a;C b(B N,B c){G d=G(E(N.xz),N.y-clamp(N.y,H,c.x));d.x-=clamp(d.x,c.z,c.y);→E(d)-H;}C e(B N,C a){G f=G(.5,a/64.);B g=(F(ps,f).rgb);L h=L(F(rt,f).rgb);B i=(F(ss,f).rgb);L j=L(F(cs,f).rgb);N.x=abs(N.x);B k=N;k-=g;k.xz*=R(C(h.x)*PI/2.);B c=i-2.*(W+X);Y=E(k-clamp(k,-c/2.,c/2.))-W*1.4;if(h.y==5){C l=E(k.zy)-.5-W-X;C m=max(abs(k.z)-.5-W-X,abs(k.y+i.y/2.)-1.);C n=min(l,m);Y=max(Y,-n);}if(h.y==6){C o=b(k+B(0,1.6-W*3.,0),B(3.55,.15,0));C p=b(k+B(0,2.-W*2.,0),B(.4-W*2.,.45,0));Y=min(o,p);}if(h.y!=6){B q=k;G r=i.xz;q.xz+=(r-1.)/2.;q.xz=q.xz-clamp(floor(q.xz+.5),G(0.),r-1.);q.y-=i.y/2.+.02;C s=b(q,B(.24,.28,mix(H,.18,${o[1]}.)));Y=min(s,Y);}if(k.z<.01&&(h.y==3||h.y==4)){Y=O(Y,dot(k,B(0,.78*(7.-2.*C(h.y)),-.624))-.39);}if(h.y==7){C t=b(k+B(0,.25-W*2.,0),B(.4-W*2.,.45,0));Y=t;if(t<H){S.z=9;}}if(Y<H){if(S.z==9)S=L(j.xy,9);else S=j;}→Y;}B u(B N,C a){G v=G(.01,0.);→D(B(e(N+v.xyy,a)-e(N-v.xyy,a),e(N+v.yxy,a)-e(N-v.yxy,a),e(N+v.yyx,a)-e(N-v.yyx,a)));}void w(vec3 N){V*=0;N.xz+=fract(C(${a/2}));N.x=abs(N.x);N.zx-=fract(C(${a/2}));N.x+=5.;N.z+=5.;N=floor(N+vec3(0,0,0));if(N.y<0.)→;vec3 x=vec3(10,100,10);if(fract(N/x)!=N/x)→;G y,z=G(x.x,x.y*x.z);y.x=N.x;y.y=N.z+N.y*10.;G AA=(y+.5)/z;V=ivec2(F(mp,AA).rg*64.);→;}void main(){B AB=B(0),AC,AD;G AE=(J.xy*2.-R)/R;C AF;T=0.;C v=1e9,AG=9.,AH;AF=0.;C AI=floor(tk/2.);C AJ=mod(tk,2.);G AK=G(AJ/2.,AI/4.)-.5;if(mod(AI,2.)==0.)AK.x+=.25;AE+=AK*2./R;B N,AL=B(AE*C(${m[6]})+G(${m[7]},${m[8]}),-U),AM=B(0,0,1);bool AN=false;AL.yz*=R(${w});AM.yz*=R(${w});AL.xz*=R(${e});AM.xz*=R(${e});C AO=0.;for(C AP=0.;AP<200.;AP++){AO++;N=AL+AM*AF;N.xz-=fract(C(${a/2}));vec3 AQ=(step(0.,AM)-fract(N))/AM;C AR;AR=min(min(AQ.x,AQ.y),AQ.z)+1e-4;bool AS=false;w(N);if(E(G(V))>0.&&N.y>=0.){C AT=0.;for(C AU=0.;AU<200.;AU++){AO++;N=AL+AM*(AF+AT);C AV=e(N,C(V.x-1));C AW=e(N,C(V.y-1));if(AV<AW){v=AV;a=V.x-1;}else{v=AW;a=V.y-1;}AT+=v;if(AG<v&&v<Z){AN=true;AS=true;AR=AT;break;}AG=v;if(v<H||AO>200.||AF>U*2.){AS=true;AR=AT;break;}if(AT>AR){break;}}}else{S=L(0,0,-1);}AF+=AR;if(AS==true||AO>200.)break;}B AX;if(!AN){B AY,AZ;for(int AH=0;AH<5;AH++){if(S[0]==AH)AY=pt[AH];if(S[1]==AH)AZ=pt[AH];}B Aa=AY;if(S.z==1)if(sin(N.y*PI*3.)>0.)Aa=AZ;if(S.z==2)if(sin((N.x+fract(${a}./2.))*PI*2.*1.499)>0.)Aa=AZ;if(${o[3]}==3)Aa=sin((E(N)/max(${a}.,C(${o[8]}))-B(0,.3,.6))*6.28)*.5+.5;AC=u(N,C(a));if(S.z==9){Aa=B(0);B Ab=N+fract(${a}./2.);Ab=fract(Ab)-.5;Aa+=step(.3,E(Ab.xz));Aa+=step(-.1,-E(Ab.xz+.1));}if(S.z==-1){AX=B(${K})/255.;if(E(AX)>.4){AX*=A(5.,0.,E(AE+G(${o[6]},-1)));}if(${o[3]}==3){AX=B(.2);}if(sin(E(pow(abs(AE),G(${o[5]})))*32.)>0.)AX*=.95;}else{AX=Aa;AX*=min(1.5,55./AO)*.2+.8;AX*=dot(AC,D(B(-.5,.5,0)))*.2+1.;if(S.z!=9)AX+=pow(abs(dot(AC,D(B(0,1.5,.5)))),40.);}}if(tk>1.){vec4 Ac=F(nr,J.xy/R);Ac.a=min(Ac.a,U*2.);vec3 Ad=Ac.rgb;vec3 Ae=D(cross(vec3(1,2,3),Ad));vec3 Af=cross(Ad,Ae);for(C AP=0.;AP<20.;AP++){B Ag=B(0,0,0);G Ah=AP+tk+AE;Ag+=(Q(Ah)*2.-1.)*Ae;Ag+=(Q(Ah+.1)*2.-1.)*Af;Ag+=Q(Ah+.2)*Ad;Ag=D(Ag)*pow(Q(Ah+.3),2.);if(Ac.a-Ag.z*1.1>F(nr,J.xy/R+.15*Ag.xy).a){AX*=.97;}}}K[0]=mix(F(cl,J.xy/R),AX.rgbb,1./tk);AC.xz*=-sign(${o[0]-.5})*R(${e});AC.xy*=R(atan(sqrt(2.)));AC=AC.zyx;AC.xz*=-1.;K[1]=mix(F(nr,J.xy/R),vec4(AC.rgb,AF),1./tk);}`.replace(/@/g,"\n#define ").replace(/→/g,"return "),uniforms:{pt:t.map(e=>e/255),mp:j,tk:({tick:e})=>e,cl:({tick:e})=>Ae[e%2].color[0],nr:({tick:e})=>Ae[e%2].color[1],ps:ee[0],ss:ee[1],rt:ee[2],cs:ee[3]},framebuffer:({tick:e})=>Ae[(e+1)%2]}),ie=Z({...ae,frag:te+`uniform sampler2D c;void main(){gl_FragData[0]=vec4(texture2D(c,gl_FragCoord.xy/float(${O})).rgb,1);}`,uniforms:{c:({tick:e})=>Ae[(e+1)%2].color[0]},depth:{enable:!1}}),fe=1+(O/Y|0),ce=new Date,oe=1,le=1,se=1;Y=256;let ne=Z.frame(({tick:e})=>{re(),ie(),e>8&&(z.title="👾",ne.cancel())});'tx shvembldr piter stranger'
↓ show full (8,625 bytes)