let EdgeOfSpace=()=>{let B,C,D,F,G,I,N,P,Q,R,S,T,W,X,Y,Z,af,bb,cc,cl,cs,cy,da,dt,ex,mc,mn,mr,mx,np,nm,pd,ps,px,rd,ri,sc,sp,st,sv,sx,sy,tn,te,uf,up,va,vc,vd,vn,vm,vs,vx,vy,xa,xb,xc,xg,xh,xl,xm,xp,xs,xu,xv,xx,yb,yg,yh,yp,zc,zh,zl,zm,zt,zu;class Rnd{constructor(t){this.useA=false;let sfc32=function(u){let a,b,c,d;a=parseInt(u.substr(0,8),16);b=parseInt(u.substr(8,8),16);c=parseInt(u.substr(16,8),16);d=parseInt(u.substr(24,8),16);return function(){a|=0;b|=0;c|=0;d|=0;let t=(((a+b)|0)+d)|0;d=(d+1)|0;a=b^(b>>>9);b=(c+(c<<3))|0;c=(c<<21)|(c>>>11);c=(c+t)|0;return(t>>>0)/4294967296;};};this.pA=new sfc32(t.hash.substr(2,32));this.pB=new sfc32(t.hash.substr(34,32));for(let i=0;i<1e6;i+=2){this.pA();this.pB();}}rd(){this.useA=!this.useA;return this.useA?this.pA():this.pB();}rn(a,b){return a+(b-a)*this.rd();}ri(a,b){return Math.floor(this.rn(a,b+1));}rb(p){return this.rd()<p;}rc(list){return list[this.ri(0,list.length-1)];}}af=()=>{B.requestAnimationFrame(dw);};ri=(a)=>{let b,c;b=[1,2,3,5,8,13,21,34];c=[];for(let i=0;i<8;i++){for(let j=0;j<a[i];j++){c.push(b[i]);}}return R.rc(c);};rd=(a)=>ri(a)/10;dt=(a,b)=>{let x=0;for(let i=0;i<a.length;i++){x+=Math.pow((b[i]-a[i]),2);}return Math.sqrt(x);};mr=(a)=>Math.round(a);mc=(a,b)=>Math.ceil(a,b);mn=(a,b)=>Math.min(a,b);mx=(a,b)=>Math.max(a,b);va=(a,b)=>{let v=[];for(let i=0;i<a.length;i++){v.push(a[i]+b[i]);}return v;};vs=(a,b)=>{let v=[];for(let i=0;i<a.length;i++){v.push(a[i]-b[i]);}return v;};vm=(a,d)=>{let v=[];for(let i=0;i<a.length;i++){v.push(a[i]*d);}return v;};vd=(a,d)=>{if (d==0){return a;}let v=[];for(let i=0;i<a.length;i++){v.push(a[i]/d);}return v;};vn=(a)=>{let b,d;b=[];for(let i=0;i<a.length;i++){b.push(0);}d=dt(a,b);return(vd(a,d));};vx=(a,b)=>vd(va(a,b),2);vy=(a,b,d)=>{let c,v,x;c=[];v=vs(b,a);for(let i=0;i<d;i++){c.push(va(a,vm(v,i/d)));}return c;};vc=(a,s)=>[mn(mx(s.x,a[0]),s.x+s.u),mn(mx(s.y,a[1]),s.y+s.v)];pd=(a,d)=>{let b,c,j;b=[];c=a.length;for(let i=0;i<c;i++){j=i==c-1?0:i+1;b=b.concat(vy(a[i],a[j],d));}return b;};ps=(a,n)=>{let b,c,h,j;for(let m=0;m<n;m++){b=[];c=a.length;for (let i=0;i<c;i++){h=i==0?c-1:i-1;j=i==c-1?0:i+1;b.push(vx(a[i],vx(a[h],a[j])));}a=b;}return b;};px=(a,d)=>ps(pd(a,d),d-1);cl=(a)=>console.log(a);cy=(a)=>{let b=[];for (let i=0;i<a.length;i++){b.push(a[i]);}return b;};cc=()=>G.clear(G.COLOR_BUFFER_BIT);zh=()=>`#version 300 es\nprecision highp float;`;zt=(t)=>t<1?'int':t<2?'float':`vec${t}`;zm=(i)=>`layout (location=${i}) in `;zl=(i,t)=>`${zm(i)}${zt(t)} `;zu=(t)=>`uniform ${zt(t)} `;zc=(c)=>`vec3(${c[0]},${c[1]},${c[2]})`;xc=()=>G.createProgram();xa=(p,s)=>G.attachShader(p,s);xs=(s,t)=>{t=t<1?G.VERTEX_SHADER:G.FRAGMENT_SHADER;let a=G.createShader(t);G.shaderSource(a,s);G.compileShader(a);return a;};xl=(p)=>G.linkProgram(p);xu=(p)=>G.useProgram(p);xx=(p,a)=>G.getUniformLocation(p,a);xp=()=>{let p,x,y,z;p=[];z=0.0;N.forEach(n=>{[x,y]=n.k[W.t];p.push(x,y,z,x,y,z);});return p;};xm=()=>{let m=[];N.forEach(n=>{m.push(n.m,n.n);});return m;};xv=(i)=>{G.enableVertexAttribArray(i);yg(yb());};xg=(i,s)=>{G.vertexAttribIPointer(i,s,G.INT,0,0);};xh=(i,s)=>{G.vertexAttribPointer(i,s,G.FLOAT,G.FALSE,0,0);};yb=()=>G.createBuffer();yg=(b)=>G.bindBuffer(G.ARRAY_BUFFER,b);yh=(a,b,c)=>{b=a?new Float32Array(b):new Int32Array(b);c=c?G.DYNAMIC_COPY:G.STATIC_DRAW;G.bufferData(G.ARRAY_BUFFER,b,c);};yp=()=>{let b=yb();yg(b);yh(1,P.p,1);return b;};ex=()=>{let a,b,c,t;a=D.createElement('a');t=Q.e?Q.e:'png';a.href=C.x.toDataURL(`image/${t}`);c=W.f.toString().length;a.download=`${tokenData.tokenId}-${Q.c}-${W.t}.${t}`;b=new MouseEvent('click',{view:B,bubbles:true,cancelable:true});a.dispatchEvent(b);};bb=(i,b)=>G.bindBufferBase(G.TRANSFORM_FEEDBACK_BUFFER,i,b);sx=()=>G.fenceSync(G.SYNC_GPU_COMMANDS_COMPLETE,0,0);da=()=>G.drawArrays(G.POINTS,0,W.n);tn=()=>Date.now();te=()=>tn()-I.t;sv=()=>{let a,b,c,d,f,g,k;R=new Rnd(tokenData);F={n:ri([0,1,3,5,3,2,1,1]),c:R.rd()<0.6?0:1,r:0,b:0,p:R.rc([1,2,2,2]),d:rd([8,5,3,2,1,1,0,0]),s:[]};a={2:[[2]],3:[[3]],5:[[5],[5],[3,2]],8:[[8],[5,3],[3,3,2],],13:[[13],[8,5],[5,5,3],[3,3,3,2,2],],21:[[21],[13,8],[8,8,5],[5,5,5,3,3],[3,3,3,3,3,2,2,2]],34:[[34],[21,13],[21,8,5],[13,8,5,5,3],[8,5,5,5,3,3,3,2],[5,5,3,3,2,2,2,2,2,2,2,2,2]]};a=a[F.n];d=[];for(let i=0;i<a.length;i++){b=[a[i]];g=a[i].length;for(let j=1;j<g;j++){c=[];f=b.length-1;for(let k=0;k<g-1;k++){c.push(b[f][k+1]);}c.push(b[f][0]);b.push(c);}d=d.concat(b);}F.s=R.rc(d);a=F.c;b=0;c=R.rd();[f,g,k]=F.c<1?[0.05,0.3,0.4]:[0.05,0.15,0.25];F.q=[];if(c<f&&F.s.length>1){a=4;F.q=[2,3];b+=2;F.r=1;F.b=1;}else if(c<g){a=2;F.r=1;}else if(c<k){a=3;F.b=1;}F.m=F.n*2;for(let i=b;i<F.s.length;i++){if(a==4){F.q.push(R.rc([2,3]));}else{F.q.push(a);}}a={2:[0,0,1,1,2,3,5,3],3:[0,0,1,1,2,3,5,3],5:[0,1,1,2,3,5,3,2],8:[0,1,2,3,5,3,2,1],13:[1,2,3,5,3,2,1,1],21:[2,3,5,3,2,1,1,0],34:[3,5,3,2,1,1,0,0]};F.x=a[F.n];cl(tokenData.hash);I={i:true,t:tn(),f:1000/12,s:1};B=window;D=document;g=(a)=>{let b,c,f;b=[false,false];if(a){c=a.split(',');if(c){for(let i=0;i<Math.min(2,c.length);i++){f=parseInt(c[i]);if(f>=0){b[i]=f;}}}}return b;};k=(b)=>{let a=new URLSearchParams(D.location.search);return a.get(b);};Q={s:g(k('size')),c:g(k('cycle'))[0],f:g(k('frame'))};Q.f[1]=Q.f[0]!==false&&Q.f[0]>=0&&(!Q.f[1]||Q.f[1]<=Q.f[0])?Q.f[0]+1:Q.f[1];a=k('export');Q.e=(a=='jpeg'||a=='png')&&Q.f[0]!==false&&Q.f[0]>=0&&Q.c?a:0;if(!Q.c){Q.c=2;}Q.t=k('throttle')=='off'?0:1;C={x:D.createElement('canvas'),j:B.innerWidth,k:B.innerHeight,d:Q.s[0]?1:B.devicePixelRatio||1};C.w=Q.s[0]?Q.s[0]:C.j;C.h=Q.s[1]?Q.s[1]:C.k;C.m=Math.min(C.w,C.h);C.u=C.w*C.d;C.v=C.h*C.d;C.r=C.w/C.h;W={x:550,n:50000,t:0,f:Q.c*120,g:1000,p:0};if(Q.f[0]){W.t=Q.f[0];}T={a:C.m*C.d/W.x*1.2};T.b=mc(T.a);T.a*=2;T.b*=2;T.p=T.b+2;T.v=new Uint8Array(T.p*T.p);Z={};X={};Y={};g=()=>cl(`cycle=${Q.c} frame=${W.t}`);k=()=>{uf();g();dx();af();};B.addEventListener('keyup',(e)=>{a=e.key;if(a==='p'){W.p=1;g();}if(W.p&&a==='r'){W.p=0;af();}if(W.p&&!Q.e){if(a==='ArrowLeft'){W.t-=2;k();}if(a==='ArrowRight'){k();}}if(a==='s'){ex();}});};sv();sy=()=>{let a,b,c,d,f,k,n,m,p,r,s,x,y,u,v,nn;nn=(x,y,u,v,a,n)=>{let c,b,d,f,qa,qb;qa=()=>[R.rn(x,x+u),R.rn(y,y+v)];qb=(k)=>{let g,h;g=dt(k,a[0]);for(let i=1;i<a.length;i++){h=dt(k,a[i]);if(h<g){g=h;}}return g;};b=qa();if(a.length<1){return b;}c=qb(b);for(let i=1;i<n;i++){d=qa();f=qb(d);if(f>c){c=f;b=d;}}return b;};S=[];a=0;b={1:550,2:475,3:350,5:275,8:200,13:125};b=b[F.s.length];n=0;F.s.forEach(s=>{c={s:rd(F.x),d:F.d,x:R.rn(0,W.x-b),y:R.rn(0,W.x-b),u:b,v:b,n:a,m:a+s,q:F.q[n]};S.push(c);a+=s;n++;});N=[];S.forEach(s=>{d=[];m=mn(F.n,10)/2;for(let i=0;i<s.m-s.n;i++){k=[];if(F.p<2){for(let j=0;j<3;j++){k.push(nn(s.x,s.y,s.u,s.v,d,m));}b=vx(k[0],k[2]);k.push(vc(va(b,vm(vs(b,k[1]),2)),s));}else{for(let j=0;j<5;j++){k.push(nn(s.x,s.y,s.u,s.v,d,m));}}d=d.concat(k);[a,b]=[200*s.s,560*s.s];c={k:k,m:R.rn(a,b),g:R.rn(-b,-a),h:-20*s.s,i:1,j:1};c.n=Math.max(-0.667*c.m,c.g);c.l=c.n;N.push(c);}});S.forEach(s=>{[a,b,c,d]=[W.x,0,W.x,0];for(let i=s.n;i<s.m;i++){for(let j=0;j<N[i].k.length;j++){[x,y]=N[i].k[j];a=mn(a,x);b=mx(b,x);c=mn(c,y);d=mx(d,y);}}[n,m]=[b-a,d-c];[s.x,s.y,s.u,s.v]=[a,c,n,m];[n,m]=[n/2,m/2];s.c=[a+n,c+m];});d=[];b=W.x;S.forEach(s=>{m=W.x-k;[x,y,u,v]=[s.u/2,s.v/2,b-s.u,b-s.v];c=nn(x,y,u,v,d,1000);d.push(c);s.x=c[0]-s.u/2;s.y=c[1]-s.v/2;v=vs(c,s.c);s.c=c;for(let j=s.n;j<s.m;j++){for(let k=0;k<N[j].k.length;k++){N[j].k[k]=va(N[j].k[k],v);}}});N.forEach(n=>{a=n.k;b=[];if(F.p<2){b=b.concat(vy(a[0],a[1],3));b=b.concat(vy(a[1],a[2],3));c=vy(a[2],a[3],3);b.push(c[0],c[2]);c=vy(a[3],a[0],3);b.push(c[0],c[1]);}else{b=px(a,2);}b=px(b,3);b=px(b,4);if(Q.c>1){b=px(b,Q.c);}n.k=b;});W.f=N[0].k.length;if(Q.f[0]>=W.f){Q.f[0]=0;Q.e=0;W.t=0;}if(Q.f[1]>=W.f){Q.f[1]=W.f;}[a,b]=[C.w/C.m,C.h/C.m];k=W.x/2;S.forEach(s=>{[x,y]=s.c;x=(x-k)/k;y=(y-k)/k;x=(x*a-x)/2;y=(y*b-y)/2;s.o=[x,y];});P={p:[],m:[],a:[],r:[],o:[],q:[]};a=0.5+0.33*(F.n/34);[n,m]=[W.x*-a,W.x*(1+a)];k=W.n/F.s.length;W.n=0;f=R.rc([5,8,13,21,34]);S.forEach(s=>{for(let i=0;i<k;i++){a=W.x*s.d/3;P.p.push(R.rn(n,m),R.rn(n,m),R.rn(n,m)/c,1.0);P.m.push(R.rn(9.5,10.5));[a,b]=i%5==0?[f,4]:[3,4];c=i%2==0?a:b;P.a.push(c);P.r.push(s.n*2,s.m*2);[a,b]=s.o;P.o.push(a,b);P.q.push(s.q);W.n++;}});};sc=()=>{C.x.width=C.u;C.x.height=C.v;let a=C.x.style;let [w,h]=[C.w,C.h];if(w>C.j){w=C.j;h=w/C.r;}if(h>C.k){h=C.k;w=h*C.r;}a.width=`${w}px`;a.height=`${h}px`;G=C.x.getContext('webgl2',{preserveDrawingBuffer:true,alpha:false});let [r,g,b]=F.c?[1.00,1.00,0.975]:[0.15,0.15,0.075];G.clearColor(r,g,b,1.0);cc();G.enable(G.BLEND);G.blendFunc(G.SRC_ALPHA,G.ONE_MINUS_SRC_ALPHA);D.body.appendChild(C.x);};st=()=>{let c,d,f,g,h,n,x,y,u,v;c=mc(T.a*T.a)*1.5;for(let i=0;i<c;i++){g=Math.sqrt(R.rd()*1);h=R.rd()*2*Math.PI;[x,y]=[Math.sin(h)*-g,Math.cos(h)*-g];u=mr(T.a*((x+1)/2));v=mr(T.a*((y+1)/2));n=1+u+T.p*(1+v);T.v[n]+=1;}for (let i=0;i<T.v.length;i++){T.v[i]=mc(T.v[i]);}c=G.TEXTURE_2D;f=(a)=>G.texParameteri(c,a,G.NEAREST);G.activeTexture(G.TEXTURE0);G.bindTexture(c,G.createTexture());G.pixelStorei(G.UNPACK_ALIGNMENT,1);G.texStorage2D(c,1,G.R8,T.p,T.p);G.texSubImage2D(c,0,0,0,T.p,T.p,G.RED,G.UNSIGNED_BYTE,T.v);f(G.TEXTURE_MIN_FILTER);f(G.TEXTURE_MAG_FILTER);};Z.rv=`${zh()}${zl(0,4)}p;${zl(5,2)}o;${zl(6,0)}q;${zu(1)}s;${zu(4)}r;out vec3 c;void main(){float t=p.w;if(p.w<0.0){t*=-1.0;}vec3 c0,c1,c2;if(q==0){c1=vec3(1.00,1.00,0.975);c2=vec3(0.75,0.75,0.7125);}else if(q==1){c1=vec3(0.15,0.15,0.075);c2=vec3(0.15,0.15,0.10);}else{float a;if(q==2){c0=vec3(0.9,0.75,0.45);c1=vec3(0.9,0.6,0.0);c2=vec3(0.9,0.3,0.0);}else{c0=vec3(0.5,0.8,1.0);c1=vec3(0.0,0.6,0.9);c2=vec3(0.0,0.3,0.6);}if(${F.c}==0){a=0.000000000001;}else{a=0.9;}if(t<a){c2=c1;c1=c0;}}c=c2-c1;c*=t;c+=c1;vec4 a=p;if(distance(vec3(0.0,0.0,0.0),c)>0.0){a=a/550.0*2.0-1.0;a=vec4(a.x,a.y,0.0,1.0);a*=r;a+=vec4(o,0.0,0.0);}else{a=vec4(-10.0,-10.0,0.0,1.0);}gl_Position=a;gl_PointSize=s;}`;Z.rf=`${zh()}uniform sampler2D h;out vec4 fragColor;in vec3 c;void main(){vec4 v=texture(h,gl_PointCoord);vec3 q=c;float r=v.r;fragColor=vec4(q,r);}`;Z.sv=`${zh()}${zl(0,4)}p;${zl(1,1)}m;${zl(2,0)}a;${zl(3,4)}g;${zm(4)}ivec2 f;${zu(0)}t;${zu(3)}np[${F.m}];${zu(1)}nm[${F.m}];void main(){vec3 v=vec3(p.xyz);float d;float b;int j;float w;vec3 u;for(int i=f[0];i<f[1];i++){d=distance(np[i],v);if(i==f[0]){b=d;j=f[0];}else{if(i%2==0){if(d<b){b=d;j=i;}}}}for(int i=0;i<a;i++){if(j==f[1]){j=f[0];}d=distance(v,np[j]);vec3 c;vec3 z=vec3(0.0,0.0,0.0);if(d==0.0){c=z;}else{float k=m*nm[j]/d;if(k==0.0){c=z;}else{c=(np[j]-v)/d*k;}}v+=c;j++;}if(t<1){gl_Position=g;}else{u=p.xyz;u-=v;u=normalize(u);w=u.z;gl_Position=vec4(v,w);}}`;Z.sf=`${zh()}void main(){discard;}`;sp=()=>{X.s=xc();xa(X.s,xs(Z.sv,0));xa(X.s,xs(Z.sf,1));G.transformFeedbackVaryings(X.s, ["gl_Position"], G.SEPARATE_ATTRIBS);xl(X.s);xu(X.s);G.uniform1i(xx(X.s,'t'),0);G.uniform3fv(xx(X.s,'np'),xp());G.uniform1fv(xx(X.s,'nm'),xm());xv(0);Y.a=yp();Y.b=yp();Y.t=G.createTransformFeedback();G.bindTransformFeedback(G.TRANSFORM_FEEDBACK,Y.t);xv(2);yh(0,P.a,0);xg(2,1);xv(1);yh(1,P.m,0);xh(1,1);xv(3);yh(1,P.p,0);xh(3,4);xv(4);yh(0,P.r,0);xg(4,2);X.r=xc();xa(X.r,xs(Z.rv,0));xa(X.r,xs(Z.rf,1));xl(X.r);xu(X.r);xv(0);G.uniform1f(xx(X.r,'s'),T.p/2);G.uniform4fv(xx(X.r,'r'),[C.m/C.w,C.m/C.h,1,1]);xv(5);yh(1,P.o,0);xh(5,2);xv(6);yh(0,P.q,0);xg(6,1);};up=(t)=>{G.uniform1i(xx(X.s,'t'),t);for(let i=0;i<N.length;i++){N[i].n-=N[i].i;if(N[i].n<N[i].g||N[i].n>N[i].h){N[i].i*=-1;}}G.uniform1fv(xx(X.s,'nm'),xm());};uf=()=>{W.t++;if(W.t==W.f){W.t=0;}if(W.t<0){W.t=W.f-1;}for(let i=0;i<N.length;i++){N[i].n=N[i].l;N[i].i=N[i].j;}xu(X.s);G.uniform3fv(xx(X.s,'np'),xp());};function dx(){let a=G.RASTERIZER_DISCARD;cc();for(let i=0;i<W.g;i++){xu(X.s);up(i);G.enable(a);yg(Y.a);xh(0,4);bb(0,Y.b);G.beginTransformFeedback(G.POINTS);da();G.endTransformFeedback();sx();bb(0,null);G.disable(G.RASTERIZER_DISCARD);xu(X.r);da();sx();[Y.a,Y.b]=[Y.b,Y.a];}}function dw(){if(!W.p){let a,b;a=tn();b=a-I.t;if(I.s||b>I.f||!Q.t){I.s=0;I.t=a-(b%I.f);uf();dx();if(Q.e){ex();}if(Q.f[1]!==false&&W.t>=Q.f[1]-1){W.p=1;Q.e=0;Q.f[1]=W.f+2;}}af();}}sy();sc();st();sp();W.t-=1;af();};EdgeOfSpace();
↓ show full (11,986 bytes)