0x161b…e744

All memos sent from and to 0x161b…e744.

]];t.rb(o,0)}}),ue=e=>({width:e,wb(t,a){let n=e/4,r=.3*n 5 fill(a[0]),`B=!t}}};window.W= S=D.body.style s,m,u,p,g,h,E,w,S=addLayers(t){e.push(...t), ine.canvas)},r 'n of e)n.cb||(a=!E=W.requestAnimationFrame(R"2e=t=a=n=r=o=null"3!parseInt(i.substr(8*e+2,8),16) (tokenData.hash),Ts=0,m=1e3/120,g!king:t,background:a,gb:n,bw:r}!=N;t*=o`L m=o-2*t,u=s`p=c/ (f(15,20)).d fe,ce,se,de,me$#? )(l(100,50 ΣV"v=t,x=M.hypot(e-F(A=(M.sqrt(4)-1)/3,T$===n?t[e/9]=r:n.next=r c" c),u=(s+d+m)*A%/f-d#1 c-m,y=v+h+x$a[h-x+1|v-h+1&b <<2|y<<3|y+x<<5 v<<9];void 0!=!f", =E/R*f,t+=S`ms:{ta:{size:.2,aa:.1,time:e/',va:2,bb:10},fb:{ )f;cons e ec3 G[16]=@ @ *f*(3.-2.*f$h
let e,t,a,n,r,o,i,l=( )=>(void 0===t?(t=0,a=1):a?? t+e()*(a-t)),f=( B 1,c=e=>e[f(e.length)],s %,n;do{e=l(-1,1) :n=e*e+t*t}while(n>=1||!n);@Wi=M.sqrt(-2*M.log(n)/ PI/180,p="fff800@0806a5e300b9c007b799-efdfb1d1517302332dd2e26f87d68fc c2cbf55b4d 79ef7d86ea0b8acb4aab2-f8f9fae9ec Kee2e6ced4daadb5bd6c757d495057343a40212529-de2 \@41990d35-d726383f88c5f49d37140f2183945116973F67C1FD82B03F2@-a31621bfdbf7053c5e1f7a8cdb222a-7e3d569b6682b9091486abd282e39-b819177ffc145ffe0a`Jff6b6c-1b3b4bd40 b68762eef2f6e6e0dae0 725b-0! 041d34611f4!~fdd692fb3640-1d2f53ec5c23fdc449f 472c1c65898c1- 27424b54042a2b-2643 b43136f6337323e96c8a2 oa89602c39af0f3bd!445458737660654e34!7 5414a120d0e-24"= f91af-d3cdc3F0$<# -095c842e84a68eaccbe7 41e05283224-7!z"36cbc60d7a2c8f3 -E9D7C6E8DBD1DE8929E0A526B5472BC3A5E374D6D".split`-`&t=/^#?([a-f\d]{2})[parseInt(t[1],16)/255,(1-M.abs(2*n-1))*a,i=o* e>.03928?M.pow#pa#/ tes:h(f(4)++background:g(c(!]L$ a=i.filter("8 padding:d(.1)? {dx:-t-e*A,dy:-"N={width:6e3,height:Nl,colorSpace:"di, es\n",z=k+"\npreci`p float;in vec2 posit 7m sampler2D imaged=r>50.?3.:r>25.?2.:12(k*f-m*o,m*f+k*o4 B=(s/t)-(c*"j1pU=smoothstep(.8!ambient,specular,shininess:e,ob:()=>e.ob(),p[a,n]of Object.$p;a.canvas=D.createEle] t=N.width/N.heEdevicePixelRa%h@ new Promise((t!}),"image/png",1 COMPILE_STATUS)||(#{jFg){`$ n=(c-l)/(h (.3086,.6094,.082)=v(ya)*m(hb)*b(x UNPACK_PREMULTIPLYB ya:s.ya??02X
Between matter and spirit, presence and memory. Between life and death, creation and renewal. Where existence dissolves and returns in a dance of mirrors, reflecting the infinite cycle of transformation. An offering. A seed. A wish. Placed back into the soil from which everything came. -- This series is dedicated to the preservation of the Mayan jungle and the Indigenous communities who sustain it.
let e,t,r,a,n,i,o,s=(t,r)=>(void 0===t?(t=0,r=1):r=r||0,t+e()*(r-t)),f=(e,t)=>~~s(e,t),l=(e=1,t=0)=>{if(i){i=0;let r=n;return n=null,t+e*r}{let r=0,a=0,o=0;do{r=s(-1,1),a=s(-1,1),o=r*r+a*a}while(o>=1||0===o);let f=M.sqrt(-2*M.log(o)/o);return n=a*f,i=1,t+e*r*f}},c=e=>s()<e,d=(e,t,r)=>M.max(M.min(e,r),t),m=(e,t,r,a,n)=>(e-t)*(n-a)/(r-t)+a,u="fefdfb1d1517302332dd2e26f87d68fcc2cbf55b4dfcc79ef7d86ea0b8acb4aab2-f8f9fae9ecefdee2e6ced4daadb5bd6c757d495057343a40212529-de2c2cfff8e8fcd581d52941990d35-d726383f88c5f49d37140f2df22b29-183945116973F67C1FD82B03F2F2F2-a31621bfdbf7053c5e1f7a8cdb222a-1e90ffff514eff7700f7e3d569b6682b9091486abd282e39-b8b8d15b5f97319177ffc145ffe0a0fffffbffb5b4ff6b6c-1b3b4bd40000b68762eef2f6e6e0dae0b299eda67de2725b-0505041d34611f487d237ba133b2cce6e6e6fdd692fb3640-1d2f53ec5c23fdc449f5f1ebf8b8a03cb8a472c1c65898c1-ffbb33f1faeea8dadc457b9d1d3557031927424b54042a2b-26437fffcc00d2292effffff0000001884bffefddfd9381e-ccdbdc9ad1d480ced7007ea70032493d5a80ee6c4d293241-d00000fefefa3f88c5032b43136f6337323e96c8a2001242-05668d02809000a89602c39af0f3bdf7e7cefffaf000bbd8-3f3f37d6d6b1f2e0b6e6a100f24500-7500009e0000bd0000c70000d10000db0000e60000fa0000ff00007500009e0000bd0000c70000d10000db0000e60000fa0000ff00007500009e0000bd0000c70000d10000db0000e60000fa0000ff0000ffffff-f2bf58ffdd8ce37f445458737660654e342b45414a120d0e-247ba033b2ccfdd692ffcc33ff8c00fb364000563fff91af-d3cdc3F03000f78355ee7749F03C004b3934260c1a252422-40190617171af0a000f0c630f0d9a5f0d0c0ff0015cceeff-095c842e84a68eaccbe7eef5e1bf9bc48e1b876930241e05283224-7fa0c2336cbc60d7a2c8f354eee349ffffffe83b83e03a2eee8534e5d694-31b3936cde7ea0e6be6ad0be35ccc800a5cc60b3ef8a99e9ffbff4ff73d0-887499aba6c4d66e7fbb697ffe683cfca13bfcf115fbc9b2a244301b151".split`-`.map((e=>e.match(/.{6}/g).map((e=>"#"+e)))),p=e=>{let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return[parseInt(t[1],16)/255,parseInt(t[2],16)/255,parseInt(t[3],16)/255,1]},b=(e=1)=>{let t=[];o=[];for(let r=0;e>r;r++){let e=f(u.length);o.push(...u[e]),t.push(e)}return o=(e=>{let t=[...o],r=t.length,a=0;for(;0!=r;)a=~~(s()*r),r--,[t[r],t[a]]=[t[a],t[r]];return t})(),t},h=e=>{return(t=o)[f(t.length)];var t},g={};const v={width:6e3,height:7500,colorSpace:"display-p3"},y=(e,t={})=>{let r={};r.canvas=D.createElement("canvas"),r.context=r.canvas.getContext(e,{colorSpace:v.colorSpace,alpha:1,...t});let{canvas:a,context:n}=r;return r.stSz=(e=1)=>{let t=v.width/v.height,n=W.innerWidth,i=W.innerHeight;r.density=W.devicePixelRatio,i*t>n?(r.width=n,r.height=n/t,r.scale=n/v.width):(r.width=i*t,r.height=i,r.scale=i/v.height),a.width=~~(r.width*r.density*e),a.height=~~(r.height*r.density*e);let o=a.style;o.width=~~r.width+"px",o.height=~~r.height+"px",o.imageRendering="pixelated"},r.sv=e=>{a.toBlob((t=>{let r=URL.createObjectURL(t),a=D.createElement("a");a.href=r,a.download=`${tokenData.hash}.png`,a.click(),e&&e()}),"image/png",1)},r.dstry=e=>{r.width=r.height=a.width=a.height=1,r.clr(),a.remove(),delete r.canvas,delete r.context,a=n=r=null},r},x=e=>{let t=y("2d",e),{context:r}=t,a={fill:0,stroke:0,blend:"source-over"},n=(e,t,n)=>{a[e]=((e,t)=>`rgba(${255*e[0]}, ${255*e[1]}, ${255*e[2]}, ${t||e[3]||1})`)(t,n),r[`${e}Style`]=a[e]},i=e=>{a.fill&&r.fill(),a.stroke&&r.stroke()};return t.djstDnsty=e=>r.scale(t.density,t.density),t.drw=(e,a)=>{r.save(),t.djstDnsty();let n=e(t,a);return r.restore(),n},t.blndMd=e=>{a.blend=e,r.globalCompositeOperation=e},t.stOpcty=e=>r.globalAlpha=e,t.clr=e=>r.clearRect(0,0,t.width*t.density,t.height*t.density),t.fll=(e,t)=>n("fill",e,t),t.strk=(e,t)=>n("stroke",e,t),t.nFll=e=>a.fill=0,t.nStrk=e=>a.stroke=0,t.strkWght=e=>r.lineWidth=e*((t.scale+t.scale)/2),t.trns=(e,a)=>r.translate(e*t.scale,a*t.scale),t.psh=e=>r.save(),t.pp=e=>r.restore(),t.rct=(e,a,n,o)=>{r.beginPath(),r.rect(e*t.scale,a*t.scale,n*t.scale,(o||n)*t.scale),i()},t.plygn=(e,a=1)=>{r.beginPath(),r.moveTo(e[0][0]*t.scale,e[0][1]*t.scale);for(let a of e)r.lineTo(a[0]*t.scale,a[1]*t.scale);a&&r.lineTo(e[0][0]*t.scale,e[0][1]*t.scale),i()},t.crvdPlygn=(e,a=1)=>{if(e.length>3){let n=[...e];a&&n.push(e[0],e[1],e[2]);let o,s=[];for(r.beginPath(),r.moveTo(n[1][0]*t.scale,n[1][1]*t.scale),o=1;o+2<n.length;o++){let e=n[o];s[0]=[e[0],e[1]],s[1]=[e[0]+(n[o+1][0]-n[o-1][0])/6,e[1]+(n[o+1][1]-n[o-1][1])/6],s[2]=[n[o+1][0]+(n[o][0]-n[o+2][0])/6,n[o+1][1]+(n[o][1]-n[o+2][1])/6],s[3]=[n[o+1][0],n[o+1][1]],r.bezierCurveTo(s[1][0]*t.scale,s[1][1]*t.scale,s[2][0]*t.scale,s[2][1]*t.scale,s[3][0]*t.scale,s[3][1]*t.scale)}i()}},t.drwPnts=e=>{r.beginPath();for(let a=e.length-1;a>=0;a--)r.rect(e[a][0]*t.scale,e[a][1]*t.scale,e[a][2]*t.scale,e[a][2]*t.scale);i()},t.img=(e,a=0,n=0,i,o)=>r.drawImage(e,a*t.scale,n*t.scale,t.canvas.width/t.density,t.canvas.height/t.density),t.gtImg=e=>createImageBitmap(r.getImageData(0,0,t.canvas.width,t.canvas.height,{colorSpaceConversion:"none",resizeQuality:"high",premultiplyAlpha:"none"})),t};let E,T=(e,t,r)=>(E||(E=_(s(98765,34567876))),E(e,t,r)),R=e=>{let t=new U32(1);return t[0]=1664525*e[0]+1013904223,t},S=1/3,w=(e,t,r,a)=>({dx:-t-e*S,dy:-r-e*S,dz:-a-e*S,xsb:t,ysb:r,zsb:a}),_=e=>{let t=[];for(let e=0;e<P.length;e+=9){let r=A[P[e]],a=null,n=null;for(let i=0;i<r.length;i+=4)n=w(r[i],r[i+1],r[i+2],r[i+3]),null===a?t[e/9]=n:a.next=n,a=n;n&&(n.next=w(P[e+1],P[e+2],P[e+3],P[e+4]),n.next.next=w(P[e+5],P[e+6],P[e+7],P[e+8]))}let r=[];for(let e=0;e<z.length;e+=2)r[z[e]]=t[z[e+1]];let a=new U8(256),n=new U8(256),i=new U8(256);for(let e=0;256>e;e++)i[e]=e;let o=new U32(1);o[0]=e,o=R(R(R(o)));for(let e=255;e>=0;e--){o=R(o);let t=new U32(1);t[0]=(o[0]+31)%(e+1),0>t[0]&&(t[0]+=e+1),a[e]=i[t[0]],n[e]=a[e]%24*3,i[t[0]]=i[e]}return(e,t,i)=>{let o=-.16666666666666666*(e+t+i),s=e+o,f=t+o,l=i+o,c=M.floor(s),d=M.floor(f),m=M.floor(l),u=(c+d+m)*S,p=e-(c+u),b=t-(d+u),h=i-(m+u),g=s-c,v=f-d,y=l-m,x=g+v+y,E=0;for(let e=r[v-y+1|g-v+1<<1|g-y+1<<2|x<<3|x+y<<5|x+v<<7|x+g<<9];void 0!==e;e=e.next){let t=p+e.dx,r=b+e.dy,i=h+e.dz,o=2-t*t-r*r-i*i;if(o>0){let s=c+e.xsb,f=d+e.ysb,l=m+e.zsb,u=a[255&s],p=a[u+f&255],b=n[p+l&255];E+=o*o*o*o*(U[b]*t+U[b+1]*r+U[b+2]*i)}}return.009708737864077669*E}},A=[[0,0,0,0,1,1,0,0,1,0,1,0,1,0,0,1],[2,1,1,0,2,1,0,1,2,0,1,1,3,1,1,1],[1,1,0,0,1,0,1,0,1,0,0,1,2,1,1,0,2,1,0,1,2,0,1,1]],U=[-11,4,4,-4,11,4,-4,4,11,11,4,4,4,11,4,4,4,11,-11,-4,4,-4,-11,4,-4,-4,11,11,-4,4,4,-11,4,4,-4,11,-11,4,-4,-4,11,-4,-4,4,-11,11,4,-4,4,11,-4,4,4,-11,-11,-4,-4,-4,-11,-4,-4,-4,-11,11,-4,-4,4,-11,-4,4,-4,-11],z=[0,2,1,1,2,2,5,1,6,0,7,0,32,2,34,2,129,1,133,1,160,5,161,5,518,0,519,0,546,4,550,4,645,3,647,3,672,5,673,5,674,4,677,3,678,4,679,3,680,13,681,13,682,12,685,14,686,12,687,14,712,20,714,18,809,21,813,23,840,20,841,21,1198,19,1199,22,1226,18,1230,19,1325,23,1327,22,1352,15,1353,17,1354,15,1357,17,1358,16,1359,16,1360,11,1361,10,1362,11,1365,10,1366,9,1367,9,1392,11,1394,11,1489,10,1493,10,1520,8,1521,8,1878,9,1879,9,1906,7,1910,7,2005,6,2007,6,2032,8,2033,8,2034,7,2037,6,2038,7,2039,6],P=[0,0,1,-1,0,0,1,0,-1,0,0,-1,1,0,0,0,1,-1,0,0,-1,0,1,0,0,-1,1,0,2,1,1,0,1,1,1,-1,0,2,1,0,1,1,1,-1,1,0,2,0,1,1,1,-1,1,1,1,3,2,1,0,3,1,2,0,1,3,2,0,1,3,1,0,2,1,3,0,2,1,3,0,1,2,1,1,1,0,0,2,2,0,0,1,1,0,1,0,2,0,2,0,1,1,0,0,1,2,0,0,2,2,0,0,0,0,1,1,-1,1,2,0,0,0,0,1,-1,1,1,2,0,0,0,0,1,1,1,-1,2,3,1,1,1,2,0,0,2,2,3,1,1,1,2,2,0,0,2,3,1,1,1,2,0,2,0,2,1,1,-1,1,2,0,0,2,2,1,1,-1,1,2,2,0,0,2,1,-1,1,1,2,0,0,2,2,1,-1,1,1,2,0,2,0,2,1,1,1,-1,2,2,0,0,2,1,1,1,-1,2,0,2,0],B="#version 300 es",I=`${B}\nprecision highp float;in vec2 position;out vec4 color;uniform sampler2D image;uniform vec2 resolution;`,N="float hash13(vec2 p,float s,float t){vec3 p3=vec3(p.x,p.y,s+t);p3=fract(p3*.1031);p3+=dot(p3,p3.zyx+31.32);return fract((p3.x+p3.y)*p3.z);}",C=e=>{let t=2*M.PI,r=e=>e%1?e:e+".",a=(e=t)=>`vec3(${[0,0,0].map((t=>r(s(e))))})`,n=(e=1)=>`vec3(${[0,0,0].map((t=>r(e*2**(s(.6)-.3))))})`;return`float wobbly(vec3 p){return dot(sin(p.xyz*${n()}+2.*sin(p.yzx*${n()}+${a()})+${a()}),sin(p.zyx*${n()}+3.*sin(p.zxy*${n()}+${a()})+${a()}));}`},k=e=>`float getNoise(int o,float p,float f,vec3 c){float a=1.;float m=0.;float s=0.;for(int i=0;i<o;++i){s+=a*${e}(c*f);f*=2.;m+=a;a*=p;}return (s/m)*.5+.5;}`;const L=`${B}\nin vec2 a_position,a_texCoord;uniform mat3 u_textureMatrix;out vec2 position;void main(){position=(u_textureMatrix*vec3(a_texCoord,1)).xy;gl_Position=vec4(a_position*2.-vec2(1),0,1);}`;let $=e=>`${I}uniform float dist,intensity;mat3 k=mat3(${e});float f=0.;void main(){vec2 i=position;vec4 v=vec4(0);for(int e=-1;e<2;e++)for(int m=-1;m<2;m++){vec4 b=texture(image,i+vec2(e,m)/(resolution/9.)*dist);float d=k[m+1][e+1];v+=b*d;f+=d;}color=mix(texture(image,i),v/f,intensity);}`;const O=(e,t)=>{let r="-1.,-.5,0.,-.5,1.,.5,0.,.5,1.",a="convolution";return"sharpen"===e&&(r="0.,-1.,0.,-1.,5.,-1.,0.,-1.,0.",a+="Sharpen"),"gaussian"===e&&(r=".00625,.125,.00625,.125,.25,.125,.00625,.125,.00625",a+="Gaussian"),t&&(a+=t),{name:a,vertex:L,fragment:$(r),uniforms:[{name:"dist",type:"uniform1f"},{name:"intensity",type:"uniform1f"}]}},X={name:"shift",vertex:L,fragment:`${I}${N}uniform float time,seed,energy,randomness,density;uniform vec2 squareSize;void main(){vec2 e=position;bool s=false;vec2 h=position-2.,r=resolution,d=floor(h*r)/r;for(int i=0;i<200;i++){vec2 f=floor(d/squareSize)*squareSize,t=vec2(hash13(f*1e3,seed/12.+float(i)*randomness,time)*2.-1.,hash13(f*1e3,seed/36.+float(i)*randomness,time)*2.-1.);if(i==0)t*=5.;if(hash13(f*1e3,seed/24.,time)<density)e.xy+=t*hash13(f*1e3,seed/6.,time)*energy,s=true;}color=texture(image,e);if(!s)color.w=0.;}`,uniforms:[{name:"time",type:"uniform1f"},{name:"seed",type:"uniform1f"},{name:"energy",type:"uniform1f"},{name:"randomness",type:"uniform1f"},{name:"density",type:"uniform1f"},{name:"squareSize",type:"uniform2f"}]};let G=e=>`${I}${e}float map(float v,float a,float b,float c,float d){return c+(v-a)*(d-c)/(b-a);}${k("wobbly")}uniform sampler2D mask;uniform float seed,noiseSize,frequency;void main(){vec2 i=position;i.y=1.-i.y;vec4 m=texture(mask,i);i=m.xy*2.-1.+position;float y=map(m.z,0.,1.,35.,1.),f=map(m.w,0.,1.,1.,10.),s=getNoise(8,.6,2.,vec3(position.xy,seed+3e4)),p=getNoise(16,.4,frequency/f,vec3(position.xy,seed))*2.-1.,v=getNoise(16,.4,frequency/f,vec3(position.xy,seed+1e4))*2.-1.;i+=vec2(p,v)/(noiseSize/y)*s/10.;if(i.x<0.)i.x=abs(i.x);if(i.y<0.)i.y=abs(i.y);if(i.x>1.)i.x=1.-i.x+1.;if(i.y>1.)i.y=1.-i.y+1.;color=texture(image,i);if(m.w==0.)color.w=0.;}`,q=e=>`${I}${N}${e}${k("wobbly")}vec4 e(vec4 n){float y=0.,v=0.,c=0.,p=n.x,g=n.y,z=n.z,r=min(p,min(g,z)),m=max(p,max(g,z));c=(m+r)/2.;if(m>r){float x=m-r;v=c<0.?x/(m+r):x/(2.-m-r);y=p==m?(g-z)/x:g==m?2.+(z-p)/x:4.+(p-g)/x;if(y<0.)y+=6.;y/=6.;}return vec4(y,v,c,n.w);}vec4 p(vec4 n){return vec4(vec3(n.z+n.y*(clamp(abs(mod(n.x*6.+vec3(0,4,2),6.)-3.)-1.,0.,1.)-.5)*(1.-abs(2.*n.z-1.))),n.w);}void main(){vec2 n=position;n.x+=(getNoise(8,1.,50.,vec3(n.xy,0))*2.-1.)/4e2;n.y+=(getNoise(8,1.,50.,vec3(n.xy,1))*2.-1.)/4e2;color=texture(image,position);vec4 v=texture(image,n);vec2 g=position,c=resolution;v.xyz+=(getNoise(8,10.,50.,vec3(position.x/7.,position.y/7.,color.x*color.y*color.z))*2.-1.)*.01;v=e(v);v.x=clamp(v.x+(getNoise(4,.8,25.,vec3(position.x/10.,position.y/10.,color))*2.-1.)*.02,0.,1.);v.y=clamp(v.y+(getNoise(4,1.,25.,vec3(position.x/10.,position.y/10.,color.y))*2.-.8)*.05,0.,1.);v.z=clamp(v.z+(getNoise(8,1.,25.,vec3(position.x/10.,position.y/10.,color.z))*2.-.5)*.03,0.,1.);v.xyz+=(hash13(floor(g*c)/c*1e3,0.,v.x*v.y*v.z)*2.-1.)/20.;color=mix(p(v),color,.6);}`,H=(e,t,r)=>{let a=e.createShader(r);return e.shaderSource(a,t),e.compileShader(a),e.getShaderParameter(a,e.COMPILE_STATUS)||e.deleteShader(a),a},Y=e=>{let t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.MIRRORED_REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.MIRRORED_REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),t};const j={name:"post",vertex:L,fragment:`${I}uniform float brightness,contrast,saturation;mat4 v(float m){return mat4(1,0,0,0,0,1,0,0,0,0,1,0,m,m,m,1);}mat4 m(float m){float b=(1.-m)/2.;return mat4(m,0,0,0,0,m,0,0,0,0,m,0,b,b,b,1);}mat4 b(float m){vec3 b=vec3(.3086,.6094,.082);float n=1.-m;vec3 f=vec3(b.x*n);f+=vec3(m,0,0);vec3 v=vec3(b.y*n);v+=vec3(0,m,0);vec3 r=vec3(b.z*n);r+=vec3(0,0,m);return mat4(f,0,v,0,r,0,0,0,0,1);}void main(){color=v(brightness)*m(contrast)*b(saturation)*texture(image,position);}`,uniforms:[{name:"brightness",type:"uniform1f"},{name:"contrast",type:"uniform1f"},{name:"saturation",type:"uniform1f"}]},K=(e,t=[])=>{let r,a=x(),n={engine:a,blndMd:"source-over",completed:0};return a.stSz(),t.length&&(r=(e=>{let t=y("webgl2",{colorSpace:"display-p3",powerPreference:"high-performance",preserveDrawingBuffer:1}),{context:r,canvas:a}=t;"drawingBufferColorSpace"in r&&(r.drawingBufferColorSpace=v.colorSpace),"unpackColorSpace"in r&&(r.unpackColorSpace=v.colorSpace);let n,i=[],o=(e,t)=>((e,t,r,a,n,i=1)=>{let{width:o,height:s}=e.canvas,f=new F([0,0,1,0,0,1,0,1,1,0,1,1]),l=((e,t,r)=>{let a=e.createProgram(),n=H(e,t,e.VERTEX_SHADER),i=H(e,r,e.FRAGMENT_SHADER);return e.attachShader(a,n),e.attachShader(a,i),e.linkProgram(a),e.getProgramParameter(a,e.LINK_STATUS)||e.deleteProgram(a),a})(e,t,r);e.useProgram(l);let c=e.getAttribLocation(l,"a_position"),d=e.getAttribLocation(l,"a_texCoord"),m=e.getUniformLocation(l,"u_textureMatrix"),u=new F([1,0,0,0,1,0,0,0,1]),p=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,p),e.vertexAttribPointer(c,2,e.FLOAT,0,0,0),e.enableVertexAttribArray(c),e.vertexAttribPointer(d,2,e.FLOAT,0,0,0),e.enableVertexAttribArray(d),e.uniformMatrix3fv(m,0,u),e.bufferData(e.ARRAY_BUFFER,f,e.STATIC_DRAW);let b={};for(let t of a)b[t.name]={type:t.type,location:e.getUniformLocation(l,t.name),texture:t.texture};let h=[];for(let t=0;i>t;t++)h.push(Y(e));let g=e.createFramebuffer();return e.bindFramebuffer(e.FRAMEBUFFER,g),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,o,s,0,e.RGBA,e.UNSIGNED_BYTE,null),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,h[0],0),{name:n,getTexture:(e=0)=>h[e],draw(t){e.useProgram(l);let r=1;for(let[a,n]of Object.entries(t))n=Array.isArray(n)?n:[n],b[a].texture?(e.activeTexture(e.TEXTURE0+r),e.bindTexture(e.TEXTURE_2D,h[r]),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,...n),e[b[a].type](b[a].location,r),r++):e[b[a].type](b[a].location,...n);e.bindBuffer(e.ARRAY_BUFFER,p),e.drawArrays(e.TRIANGLES,0,6)},set(){e.bindFramebuffer(e.FRAMEBUFFER,g)},reset(){({width:o,height:s}=e.canvas),g&&(e.bindTexture(e.TEXTURE_2D,h[0]),e.bindFramebuffer(e.FRAMEBUFFER,g),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,o,s,0,e.RGBA,e.UNSIGNED_BYTE,null),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,h[0],0))}}})(r,e.vertex,e.fragment,[{type:"uniform1i",name:"image"},{type:"uniform2f",name:"resolution"},...e.uniforms],e.name,t);r.clear(r.COLOR_BUFFER_BIT),r.disable(r.DEPTH_TEST),r.enable(r.BLEND),r.blendFunc(r.SRC_ALPHA,r.ONE_MINUS_SRC_ALPHA),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),r.pixelStorei(r.UNPACK_COLORSPACE_CONVERSION_WEBGL,r.NONE),r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,1);for(let t=0;t<e.length;t++)i.push(o(e[t],e[t].textures));n=o(j);let s=t.stSz;return t.stSz=e=>{s(),r.viewport(0,0,t.width*t.density,t.height*t.density);for(let e of[...i,n])e.reset()},t.drw=(e,t)=>{let{uniforms:a,blendModeGL:o,post:s={}}=t,{brightness:f=0,contrast:l=1,saturation:c=1}=s,d={image:0,resolution:[v.width,v.height]};for(let t=0;t<i.length;t++)r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,i[t].getTexture()),0===t&&r.texImage2D(r.TEXTURE_2D,0,r.RGBA,r.RGBA,r.UNSIGNED_BYTE,e),t+1<i.length?i[t+1].set():n.set(),i[t].draw({...d,...a[i[t].name]});n.set(),r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,n.getTexture()),r.bindFramebuffer(r.FRAMEBUFFER,null),n.draw({...d,brightness:f,contrast:l,saturation:c})},t.clr=e=>r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT|r.STENCIL_BUFFER_BIT),t})(t),r.stSz(),n.engine=r,n.engine2D=a),n.draw=t=>{let i=a.drw(e,t);r&&r.drw(a.canvas,i);for(let[e,t]of Object.entries(i))n[e]=t},n.setSize=e=>{a.stSz(),r.stSz()},n.destroy=e=>{a.dstry(),r&&r.dstry()},n};let V=([e,t,r=0],[a,n,i=0])=>M.sqrt((a-e)**2+(n-t)**2+(i-r)**2),Q=(e,t)=>[e[0]+t[0],e[1]+t[1],e[2]+t[2]||0],J=([e,t,r=0],a)=>[e*a,t*a,r*a];const Z=(e,t)=>{let r=s(10,50)/t,a=(e=>{let t,r,[a,n,i]=p(e),o=M.max(a,n,i),s=M.min(a,n,i),f=(o+s)/2;if(o==s)t=r=0;else{let e=o-s;switch(r=f>.5?e/(2-o-s):e/(o+s),o){case a:t=(n-i)/e+(i>n?6:0);break;case n:t=(i-a)/e+2;break;case i:t=(a-n)/e+4}t/=6}return t*=360,r*=100,f*=100,[t,r,f,1]})(h()),n=s(.5,2),i=n/s(5,20),o=(s(123849132),f(1,10),1-s()*s()),c=[];return r*=f(10)*f(10),{calculatePoints(){c=[];for(let t=0;25>t;t++)c.push([l(r,e[0]),l(r,e[1]),M.abs(l(i,n))])},draw(e){e.fll((e=>{let t=e[0],r=e[1]/100,a=e[2]/100,n=e[3]||1,i=(1-M.abs(2*a-1))*r,o=i*(1-M.abs(t/60%2-1)),s=a-i/2,f=0,l=0,c=0;return t>=0&&60>t?(f=i,l=o,c=0):t>=60&&120>t?(f=o,l=i,c=0):t>=120&&180>t?(f=0,l=i,c=o):t>=180&&240>t?(f=0,l=o,c=i):t>=240&&300>t?(f=o,l=0,c=i):t>=300&&360>t&&(f=i,l=0,c=o),f+=s,l+=s,c+=s,[f,l,c,n]})(((e,t=.5,r,a)=>{let n=360+e[0],i=e[1],o=e[2];return r=r||e[3],n=l(t*=4,n)%360,i=d(l(t,i),.01,100),o=d(l(t,o),.01,100),a||(r=d(l(t/20,r),1e-4,1)),[n,i,o,r]})(a,1)),o),e.drwPnts(c)}}};let ee=e=>e.reduce((({t:e,b:t,r:r,l:a},[n,i])=>({t:i<e[1]?[n,i]:e,b:i>t[1]?[n,i]:t,r:n>r[0]?[n,i]:r,l:n<a[0]?[n,i]:a})),{t:e[0],b:e[0],r:e[0],l:e[0]});const te=(e,t)=>{let[r,a]=e,n=c(.5),i=n?25:f(3,7),o=360/i*(M.PI/180),d=M.PI*f(5),u=[],b=l(),v=s(20,200),y=p(h()),[x,E,R]=y,S=s(.1,.5),w=c(.7)?1:0;for(let e=0;i>e;e++)u.push([M.cos(o*e+d),M.sin(o*e+d)]);if(!n||c(.9))for(let e=0;e<g.chaos;e++)u.forEach((e=>{e[0]+=T(r/v+e[0],a/v+e[1],b)*t/500,e[1]+=T(r/v+e[0],a/v+e[1],b+531284)*t/500}));return{pos:e,radius:t,extremes:ee(u.map((r=>Q(J(r,t),e)))),draw(e){let i=n?e.crvdPlygn:e.plygn;e.psh(),e.trns(r,a),e.nStrk();for(let r=0;t>r;r++){let a=m(r,0,t,1,.5);e.fll([x,E,R,S*a]),i(u.map((e=>J(e,r))))}e.pp()},drawSilouette(e){let i=n?e.crvdPlygn:e.plygn;e.psh(),e.trns(r,a);let o=.25*t;e.nFll(),e.strkWght(.5),e.blndMd(w?"screen":"multiply");for(let r=t;t+o>r;r++){let a=m(r,t,t+o,.3,0);e.strk([w,w,w,a]),i(u.map((e=>J(e,r))))}e.pp()}}};(o=>{window.W=window,W.D=document,W.S=D.body.style,W.M=Math,W.U32=Uint32Array,W.U8=Uint8Array,W.F=Float32Array;let d,u,y,R,S,w,_,A,U=(e=>{let t=[];return{addLayers(e){t.push(...e),D.body.appendChild(t[t.length-1].engine.canvas)},render(e){let r=1;for(let a of t)a.completed||(r=0,a.draw(e));return r},reset(){t.forEach((e=>e.destroy())),t=[]},save(e){t[t.length-1].engine.sv(e)}}})(),F=e=>{A||(_=W.requestAnimationFrame(F),R=e,w=R-S,w>u&&(S=R-w%u,A=U.render({frameCount:d}),d++))},z=o=>{_&&W.cancelAnimationFrame(_),((o="tx piter")=>{e=t=r=a=n=i=null,t=U32.from([0,1,r=a=2,3].map((e=>parseInt(o.substr(8*e+2,8),16)))),e=e=>(a=t[3],t[3]=t[2],t[2]=t[1],t[1]=r=t[0],a^=a<<11,t[0]^=a^a>>>8^r>>>19,t[0]/2**32)})(tokenData.hash),E=null,U.reset(),g={palettes:b(f(2)+1),background:c(.75)?h():"#fafafa",padding:.15,exposure:f(600,1200),noiseSize:s(4,12),frequency:f(4,9),seed:50*s(7e4,9e4),wobblySeed:s(),chaos:f(4),speed:f(1e3,6e3),energy:s(.5,1)/500,randomness:c(.1)?0:s(),density:s(.15,.8),size:[s(.05,.5),s(.05,.5)],shiftSquare:s(.01,.25),shapeSize:s(.55),numberOfBlocks:f(15,35)},g.background=p(g.background),g.chaos=(g.chaos+1)**2,d=0,u=1e3/60,S=W.performance.now(),y=S,A=0,U.addLayers((e=>{let{padding:t,background:r,exposure:a,noiseSize:n,frequency:i,seed:o,wobblySeed:d,speed:u,energy:p,randomness:b,density:h,size:y,shiftSquare:E,shapeSize:R,numberOfBlocks:S}=g,{width:w,height:_}=v;t*=w;let A=w-2*t,U=_-2*t,F=[],z=f(32,64);for(let e=0;z>e;e++)for(let e=0;6>e;e++)F.push(Z([s(A),s(U)],3>e?1>e?1:2:10));let D=(e,t,r=[])=>{let a=[],n=U*t;for(;a.length<e;){let e=s(n/100,n/10),t=[s(A),s(U)],i=te(t,e),o=1;for(let e of[...a,...r])V(i.pos,e.pos)<M.max(e.radius,i.radius)&&(o=0);o&&a.push(i)}return a},P=D(S,.9+R),B=D(f(10,20),.25,P),I=[],N=[],k=[],$=[];for(let e of P){let{t:t,b:r,l:a,r:n}=e.extremes;I.push(t),N.push(r),k.push(a),$.push(n)}let{t:W}=ee(I),{b:H}=ee(N),{l:Y}=ee(k),{r:j}=ee($),J=[(Y[0]+j[0])/2,(W[1]+H[1])/2],re=Q([(ae=[A/2,U/2])[0]-(ne=J)[0],ae[1]-ne[1],ae[2]-ne[2]||0],[l(50),l(50)]);var ae,ne;let ie=y,oe=K(((e,{frameCount:r})=>{e.trns(t,t),e.nStrk();for(let t of F)t.calculatePoints(),t.draw(e);return c(E)&&(ie=[m(T(ie[0]/500,ie[1]/500,r/500),-1,1,y[0]/10,y[0]),m(T(ie[0]/500,ie[1]/500,28123412+r/500),-1,1,y[1]/10,y[1])]),{completed:r===a,uniforms:{shift:{time:r/u,seed:o,energy:p,randomness:b,density:h,squareSize:ie}}}}),[X,X]),se=K(((e,{frameCount:t})=>(e.stOpcty(.5),e.img(oe.engine.canvas),{completed:t===a,visible:0,post:{saturation:1.4,contrast:1.2,brightness:-.2},uniforms:{noise:{seed:d+t/1e3,noiseSize:n,frequency:i,mask:fe[0]}}})),[{name:"noise",vertex:L,fragment:G(C()),textures:2,uniforms:[{name:"seed",type:"uniform1f"},{name:"noiseSize",type:"uniform1f"},{name:"frequency",type:"uniform1f"},{name:"mask",type:"uniform1i",texture:1}]}]),fe=[],le=x({willReadFrequently:true});le.stSz(),le.djstDnsty();let ce=e=>{le.clr(),le.psh(),le.trns(t+re[0],t+re[1]);for(let t of e)t(le);le.gtImg().then((e=>fe.push(e))),le.pp()};ce(P.map((e=>e.draw))),ce(B.map((e=>e.draw))),ce(P.map((e=>e.drawSilouette))),P=B=null,le.dstry();let de=K(((e,{frameCount:t})=>{e.fll(r),e.rct(0,0,w,_),[oe.engine.canvas,fe[1],se.engine.canvas].forEach((t=>e.img(t)));let n=t/300;return 1>n&&e.stOpcty(n),e.img(fe[2]),{completed:t===a,post:{saturation:1.5,contrast:.9},uniforms:{convolutionGaussian:{dist:.5,intensity:.2},convolution:{dist:.5,intensity:.06},convolutionSharpen:{dist:.5,intensity:.04}}}}),[O("gaussian"),{name:"oilNoise",vertex:L,fragment:q(C()),uniforms:[]},O(),O("sharpen")]);return[oe,se,de]})()),F()};navigator.userAgent.includes("HeadlessChrome")||(W.addEventListener("resize",z),W.addEventListener("keydown",(e=>"s"===e.key?U.save():""))),z()})();
**Disconnected.** The plane landed, and suddenly my world came down crashing. Everything stopped. Time no longer made sense. It felt calm, peaceful. No pressure, no questions. I was tired, exhausted to emptiness. Yet again, feeling nothing. **Disconnected.** There was nothing waiting for me behind those doors. Just a big, empty, cold room. I lay down on the floor, motionless for hours. What was even the point? Pushing myself to the limit, trying to fill the void filling my life. Killing myself to fill (feel) those empty pixels, while burning down everything else. **Disconnected.** Disconnected from everyone, disconnected from myself. Disconnected from my heart, disconnected from my feelings. Disconnected from reality, I abandoned myself. I let go and I let in. And the sadness finally permeated that void. **Disconnected.** 2023 has been a journey to learn how to disconnect and reconnect. In a journey of healing and patience, learning how to respect myself and my practice. Like learning how to walk for the first time, I learned how to feel. And those feelings finally filled that void. **Disconnected.** Like technology, I needed a hard reboot. To be forced to face the many things I escaped from all my life. To fall in love again with my practice, this time in a healthy and conscious way. To accept that it’s ok to be disconnected if you remain connected to what really matters.
let e={t:4e3,l:"display-p3"};let t,l,r,n,o,i,f=(e,l)=>(void 0===e?(e=0,l=1):l=l||0,e+t()*(l-e)),a=(e,t)=>~~f(e,t);let u=(e=1,t=0)=>{if(i){i=0;let l=o;return o=null,t+e*l}{let l=0,r=0,n=0;do{l=f(-1,1),r=f(-1,1),n=l*l+r*r}while(n>=1||0===n);let a=M.sqrt(-2*M.log(n)/n);return o=r*a,i=1,t+e*l*a}};let d=e=>{let t=[...e],l=t.length,r=0;for(;0!=l;)r=~~(f()*l),l--,[t[l],t[r]]=[t[r],t[l]];return t};let s=e=>f()<e;let c={},p=e=>(c={o:f(.05,.2),i:s(.1),flat:s(.25),u:s(.25),p:s(.5),W:s(.1)},c),w="source-over";let m=t=>{let l=((t,l={})=>{let r={};r.m=D.createElement("canvas"),r.v=r.m.getContext(t,{l:e.l,alpha:1,...l});let{m:n,v:o}=r;return r.g=(t=1)=>{let{innerWidth:l,innerHeight:o,devicePixelRatio:i}=W;r.w=l,r.h=o,r.d=i,r.s=M.min(l,o)/e.t,n.width=~~(r.w*r.d*t),n.height=~~(r.h*r.d*t);let f=n.style;f.width=`${r.w}px`,f.height=`${r.h}px`,f.imageRendering="pixelated"},r.M=e=>{n.toBlob((t=>{let l=URL.createObjectURL(t),r=D.createElement("a");r.href=l,r.download=`${H}.png`,r.click(),e&&e()}),"image/png",1)},r})("2d"),{v:r}=l,n={fill:0,stroke:0,$:w},o=(e,t,l)=>{n[e]=((e,t)=>`rgba(${255*e[0]}, ${255*e[1]}, ${255*e[2]}, ${t||e[3]||1})`)(t,l),r[`${e}Style`]=n[e]};return l.U=(e,t)=>{r.save(),r.scale(l.d,l.d);let n=e(l,t);return r.restore(),n},l.D=e=>{n.$=e,r.globalCompositeOperation=e},l.H=(e,t)=>o("fill",e,t),l.k=(e,t)=>o("stroke",e,t),l.A=e=>n.fill=0,l.O=e=>n.stroke=0,l.C=e=>r.lineWidth=e*((l.s+l.s)/2),l.S=(e,t)=>r.translate(e*l.s,t*l.s),l.L=e=>r.save(),l.R=e=>r.restore(),l.j=(e,t,o,i,f)=>{r.beginPath(),r[e](t*l.s,o*l.s,i*l.s,(f||i)*l.s,0,0,2*M.PI),n.fill&&r.fill(),n.stroke&&r.stroke()},l.I=(e,t,r,n)=>l.j("rect",e,t,r,n),l.P=(e,t)=>{r.beginPath(),r.moveTo(e[0]*l.s,e[1]*l.s),r.lineTo(t[0]*l.s,t[1]*l.s),r.stroke()},l.q=e=>{r.beginPath();for(let t=e.length-1;t>=0;t--){let n=e[t][2]*l.s;r.rect(e[t][0]*l.s,e[t][1]*l.s,n,n)}r.fill()},l.B=(e,t=0,n=0,o,i)=>{o?r.drawImage(e,t,n,o*l.s,(o||i)*l.s):r.drawImage(e,t,n)},l};let y,v=(e,t,l=0)=>(y||(y=h(f(98765,34567876))),y(e,t,l)),g=e=>{let t=new U(1);return t[0]=1664525*e[0]+1013904223,t},x=1/3,b=(e,t,l,r)=>({dx:-t-e*x,dy:-l-e*x,F:-r-e*x,G:t,J:l,K:r}),h=e=>{let t=[];for(let e=0;e<z.length;e+=9){let l=$[z[e]],r=null,n=null;for(let o=0;o<l.length;o+=4)n=b(l[o],l[o+1],l[o+2],l[o+3]),null===r?t[e/9]=n:r.N=n,r=n;n&&(n.N=b(z[e+1],z[e+2],z[e+3],z[e+4]),n.N.N=b(z[e+5],z[e+6],z[e+7],z[e+8]))}let l=[];for(let e=0;e<A.length;e+=2)l[A[e]]=t[A[e+1]];let r=new O(256),n=new O(256),o=new O(256);for(let e=0;256>e;e++)o[e]=e;let i=new U(1);i[0]=e,i=g(g(g(i)));for(let e=255;e>=0;e--){i=g(i);let t=new U(1);t[0]=(i[0]+31)%(e+1),0>t[0]&&(t[0]+=e+1),r[e]=o[t[0]],n[e]=r[e]%24*3,o[t[0]]=o[e]}return(e,t,o)=>{let i=(e+t+o)*(-.5/3),f=e+i,a=t+i,u=o+i,d=~~f,s=~~a,c=~~u,p=(d+s+c)*x,w=e-(d+p),W=t-(s+p),m=o-(c+p),y=f-d,v=a-s,g=u-c,b=y+v+g,h=0;for(let e=l[v-g+1|y-v+1<<1|y-g+1<<2|b<<3|b+g<<5|b+v<<7|b+y<<9];void 0!==e;e=e.N){let t=w+e.dx,l=W+e.dy,o=m+e.F,i=2-t*t-l*l-o*o;if(i>0){let f=d+e.G,a=s+e.J,u=c+e.K,p=r[255&f],w=r[p+a&255],W=n[w+u&255];h+=i*i*i*i*(k[W]*t+k[W+1]*l+k[W+2]*o)}}return h*(1/103)}},$=[[0,0,0,0,1,1,0,0,1,0,1,0,1,0,0,1],[2,1,1,0,2,1,0,1,2,0,1,1,3,1,1,1],[1,1,0,0,1,0,1,0,1,0,0,1,2,1,1,0,2,1,0,1,2,0,1,1]],k=[-11,4,4,-4,11,4,-4,4,11,11,4,4,4,11,4,4,4,11,-11,-4,4,-4,-11,4,-4,-4,11,11,-4,4,4,-11,4,4,-4,11,-11,4,-4,-4,11,-4,-4,4,-11,11,4,-4,4,11,-4,4,4,-11,-11,-4,-4,-4,-11,-4,-4,-4,-11,11,-4,-4,4,-11,-4,4,-4,-11],A=[0,2,1,1,2,2,5,1,6,0,7,0,32,2,34,2,129,1,133,1,160,5,161,5,518,0,519,0,546,4,550,4,645,3,647,3,672,5,673,5,674,4,677,3,678,4,679,3,680,13,681,13,682,12,685,14,686,12,687,14,712,20,714,18,809,21,813,23,840,20,841,21,1198,19,1199,22,1226,18,1230,19,1325,23,1327,22,1352,15,1353,17,1354,15,1357,17,1358,16,1359,16,1360,11,1361,10,1362,11,1365,10,1366,9,1367,9,1392,11,1394,11,1489,10,1493,10,1520,8,1521,8,1878,9,1879,9,1906,7,1910,7,2005,6,2007,6,2032,8,2033,8,2034,7,2037,6,2038,7,2039,6],z=[0,0,1,-1,0,0,1,0,-1,0,0,-1,1,0,0,0,1,-1,0,0,-1,0,1,0,0,-1,1,0,2,1,1,0,1,1,1,-1,0,2,1,0,1,1,1,-1,1,0,2,0,1,1,1,-1,1,1,1,3,2,1,0,3,1,2,0,1,3,2,0,1,3,1,0,2,1,3,0,2,1,3,0,1,2,1,1,1,0,0,2,2,0,0,1,1,0,1,0,2,0,2,0,1,1,0,0,1,2,0,0,2,2,0,0,0,0,1,1,-1,1,2,0,0,0,0,1,-1,1,1,2,0,0,0,0,1,1,1,-1,2,3,1,1,1,2,0,0,2,2,3,1,1,1,2,2,0,0,2,3,1,1,1,2,0,2,0,2,1,1,-1,1,2,0,0,2,2,1,1,-1,1,2,2,0,0,2,1,-1,1,1,2,0,0,2,2,1,-1,1,1,2,0,2,0,2,1,1,1,-1,2,2,0,0,2,1,1,1,-1,2,0,2,0];let C=(e,t=[])=>{let l=m(),r={m:l,T:w,visible:1,V:0};return l.g(),r.U=t=>{let n=l.U(e,t);for(let[e,t]of Object.entries(n))r[e]=t},r.g=e=>{l.g()},r};let S=(e,t,l,r,n)=>(e-t)*(n-r)/(l-t)+r,L=([e,t,l=0],[r,n,o=0],i)=>[i*(r-e)+e,i*(n-t)+t,i*(o-l)+l],R=([e,t,l=0],[r,n,o=0])=>M.sqrt((r-e)**2+(n-t)**2+(o-l)**2),j=([e,t,l=0],[r,n,o=0])=>[e+r,t+n,l+o];let I=(e,t,l,r,n)=>{let{i:o,flat:i,u:p,p:w}=c,W=a(1,4)+1,m=a(50,150)+1,y=l/2,g=r/2;t-=m*(W-1)/2;let x=[2*u(),2*u()-g],b=[2*u()+y,2*u()],h=[2*u(),2*u()+g],$=[2*u()-y,2*u()],U=a(7)+1,D=a(7)+1,H=1/U,k=1/D,A=[],O=0,z=f(21304,1234012),C=[],S=Array.from(Array(W).keys());o&&(S=d(S));let I,P=(e,t)=>[0,t,n-e/10],q=(e,t,l,r)=>{let n=P(l,r);C.push([j(e,n),j(t,n),I])},B=(e,t,l,r,n,o)=>{let i=M.min(R(e,t),R(l,r)),f=1/a(2,i/5);for(let i=f;.99+f>i;i+=f){let f=L(e,t,i),a=L(l,r,i);q(f,a,n,o)}},E=l/a(4,16),F=r/a(4,16);for(let e=0;.99+k>e;e+=k){A[O]=[];let t=L($,h,e),l=L(x,b,e);for(let e=0;.99+H>e;e+=H){let r=L(t,l,e);if(!i){let e=v(r[0]/100,r[1]/100,z)*E+u()/U*10,t=v(r[0]/100,r[1]/100,z+32154)*F+u()/D*10;r=j(r,[e,t])}A[O].push(r)}O+=1}$=A[0][0],x=A[0][A[0].length-1],b=A[A.length-1][A[0].length-1],h=A[A.length-1][0];for(let e=0;W>e;e+=1){let t=S[e]*m,l=e*m,r=f(2,4);for(let e=0;D>=e;e+=1)for(let n=0;U>=n;n+=1){I=r;let o=A[e][n],i=null,a=null;if(e>0&&(a=A[e-1][n],q(o,a,t,l)),n>0&&(i=A[e][n-1],q(o,i,t,l)),I=f(.5,4),e>0&&n>0){let r=A[e-1][n-1];s(.25)&&B(r,a,i,o,t,l),s(.25)&&B(r,i,a,o,t,l)}}if(!o&&W-1>e){let n=P(t,l),o=P(S[e+1]*m,(e+1)*m);C.push([j($,n),j($,o),r]),C.push([j(x,n),j(x,o),r]),C.push([j(b,n),j(b,o),r]),C.push([j(h,n),j(h,o),r])}}return p&&(C=d(C)),{U(l,r){let n=!(r<C.length);if(!n){let[n,o,i]=C[r];if(l.L(),l.S(e,t),w)l.C(i),l.k([0,1,1]),l.P([n[0]+n[2],n[1]],[o[0]+o[2],o[1]]),l.k([1,0,0]),l.P([n[0]-n[2],n[1]],[o[0]-o[2],o[1]]);else{let e=1/R(n,o);l.O();let t=[],r=[];for(let l=0;1>=l;l+=e){let e=L(n,o,l),f=u(i/10,i);t.push([~~(e[0]+e[2]),~~e[1],f]),r.push([~~(e[0]-e[2]),~~e[1],f])}l.H([0,1,1]),l.q(t),l.H([1,0,0]),l.q(r)}l.R()}return n}}};window.W=window,W.D=document,W.O=Uint8Array,W.U=Uint32Array,W.M=Math,W.H=tokenData.hash,(d=>{let s,c,w,g,x,b,h,M,$=navigator.userAgent.includes("HeadlessChrome"),k=(e=>{let t=[],l=m();return D.body.appendChild(l.m),{X(e){t.push(...e)},Y(e){let r=1;for(let n of t)n.V||(r=0,n.U(e)),n.visible&&(l.D(n.T),l.B(n.m.m));return r},reset(){t=[],l.g()},M:l.M}})(),A=e=>{M||(h=W.requestAnimationFrame(A),g=e,b=g-x,b>c&&(x=g-b%c,z()))},O=d=>{h&&W.cancelAnimationFrame(h),((e="tx piter")=>{t=l=r=n=o=i=null,l=U.from([0,1,r=n=2,3].map((t=>parseInt(e.substr(8*t+2,8),16)))),t=e=>(n=l[3],l[3]=l[2],l[2]=l[1],l[1]=r=l[0],n^=n<<11,l[0]^=n^n>>>8^r>>>19,l[0]/2**32)})(H),y=null,k.reset();let m=p(W);s=0,c=1e3/120,x=W.performance.now(),w=x,M=0,k.X((t=>{let l,r,{o:n,W:o}=t,{t:i}=e,{innerWidth:d,innerHeight:s}=W,c=d/s;1>c?(l=i,r=i/c):(l=i*c,r=i),n*=i;let p=i-2*n,w=i-2*n,m=l-2*n,y=r-2*n,g=[],x=a(4)+1,b=a(4)+1,h=p/x,M=w/b,$=f(1.5,4);for(let e=b-1;e>=0;e-=1){let t=(e+.5)*M,l=S(t,0,y,-15,15);for(let e=x-1;e>=0;e-=1){let r=(e+.5)*h;l+=S(r,0,m,-15,15);let n=h+u(h/22,h/28),i=n/$,f=b>1&&!o?v(r/100,t/100)*n/4:0,a=x>1&&!o?v(r/100,t/100,991473)*i/4:0;g.push(I(S(r+f,0,p,0,m),S(t+a,0,w,0,y),n,i,l))}}return[C((e=>{e.H([.94,.94,.94]),e.I(0,0,l,r),e.k([.8,.8,.8]),e.C(.5);let t=a(10,100),n=a(10,100),o=l/t,i=r/n;for(let t=0;r>=t;t+=i)e.P([0,t],[l,t]);for(let t=0;l>=t;t+=o)e.P([t,0],[t,r]);return{V:1}})),C(((e,{Z:t})=>{let l=1;e.D("multiply"),e.S(n,n);for(let r of g)l=r.U(e,t)&&l;return{V:l}}))]})(m))},z=e=>{M=k.Y({Z:s}),s+=1};if(O(),$)for(;!M;)z();else W.addEventListener("resize",(e=>{O(),A()})),W.addEventListener("keydown",(e=>"s"===e.key?k.M():"")),A()})()
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eElkIjoiYTVjMzJkODQtNDIxMy00YjBjLWFhMTktNGY0NjJiOTI5M2E2IiwiaWF0IjoxNjc1MTkwMjE5LCJpc3MiOiJwYXBlci54eXoifQ.Yo2MJddBLpGC5_xcKL3SNFEZ5Ew31ZJucQz0Xhc46l8
**What is reality? Where does it start, and where does it end? Reflecting on the perception of time, space, and self-existence. Feeling abundance, spreading gratitude.** -- Instructions: - _Click to start audio/visual experience_ - _Press 'i' to toggle infinite mode (default on)_ - _Press 's' to save current frame_ - _Press 'm' to toggle mute_
i,p);float b=dot(c.rgb,vec3(.2126,.7152,.0722));o=mix(vec4(0,0,0,1),c,step(t,b));}",["r","t","i"]),$=te(B,re,"#version 300 es\nprecision highp float;uniform vec2 r;uniform float t;uniform sampler2D i;in vec2 p;out vec4 o;void main(){vec2 a=vec2(1./r.x);vec2 f=a.xy*vec2(t,t)+a*.5;vec2 p=vec2(p.x-f.x,p.y+f.y);vec4 c=texture(i,p);p=vec2(p.x+f.x,p.y+f.y);c+=texture(i,p);p=vec2(p.x+f.x,p.y-f.y);c+=texture(i,p);p=vec2(p.x-f.x,p.y-f.y);c+=texture(i,p);o=c*.25;}",["r","t","i"]),N=te(B,re,"#version 300 es\nprecision highp float;in vec2 p;uniform vec2 r;uniform float t;uniform sampler2D i;uniform sampler2D m;uniform float e;uniform bool f;out vec4 o;const float B=600.;const float W=6000.;float N(float n,float x,float y,float z,float w){return (n-x)*(w-z)/(y-x)+z;}float C(in vec2 l,in float r){vec2 dist=l-vec2(.5);return 1.-smoothstep(r-(r*.95),r+(r*.01),dot(dist,dist)*4.);}void main(){vec2 a=gl_FragCoord.xy/r;vec2 b=p;if(a.x>.5)b.x=(1.-p.x)*2.;else b.x=p.x*2.;if(a.y<.5)b.y=(1.-p.y)*2.;else b.y=p.y*2.;vec3 c=texture(i,b).rgb+texture(m,b).rgb*e;if(t<B){float d=1.-pow(1.-(t/200.),5.);float g=1.-C(a,1./d);g=min(g+N(d,0.,33.,.0,1.),1.);c=c*g*min(N(d,0.,10.,.0,1.),1.);}if(t>W&&!f){float d=pow((t-W)/2000.,3.);float g=C(a,10.*d);g=g+d*.25;vec3 h=vec3(g);if(c.r==0. && c.g==0. && c.b==0.)c=h;else c=c+h;}o=vec4(c,1.0);}",["r","t","i","m","e","f"]),j=((e,t)=>{let r,n,f,{a,n:c,b:i}=ie,o=e/t;o>=1?(r=a*o,n=a):(r=a,n=a/o);let l=e=>z(e)%e,d=e=>{ce();let t=[l(r),l(n)],f=[l(r),l(n)];e.I(t,f,2*z(100,c),ce())},u=[];for(let e=0;e<50;e++)f=Ce(),d(f),u.push(f);return e=>{var t,a;0===W.f&&(Xe(i),((e,t,r,n)=>{qe("rect",0,0,r,n)})(0,0,r,n)),t=r/2,a=n/2,_.translate(t*L,a*L),_e.stroke=!1;for(var c=u.length-1;c>=0;c--)f=u[c],f.U(),f.D();return(()=>{for(var e=u.length-1;e>=0;e--)f=u[e],f.A||d(f)})(),!0}})(K,J),W.f=0,M=1e3/60,O=W.performance.now(),k=O,ee()};(e=>{[F,_]=Se("2d"),[U,B]=Se("webgl2",{preserveDrawingBuffer:!1,antialiasing:!1,powerPreference:"high-performance"}),D.body.appendChild(U);let t=_.fillStyle;_.fillStyle="color(display-p3 0 1 0)",Fe=_.fillStyle!=t})(),(e=>{A=new le,A.normalRange=!0,o=new de(0,"lowpass").toDestination();let t=new ue(.4).connect(o);T=new se(-24).connect(t),E=new me(0).connect(T);let r=new be({wet:.5,decay:10}).connect(E),n=new de(500,"lowpass").connect(r);w=new ve("6s",30,300).connect(n.frequency).connect(A),h=new me(0).connect(n).connect(r);let f=new be({wet:1,decay:5,preDelay:5}).connect(h);p=new pe(0,.9).connect(f),y=new Te(Ee).connect(p),y.volume.value=-40,(e=>{l=new de(0,"highpass").connect(h),R=new me(-24).connect(l);let t=new se(-32).connect(R),r={wet:.75,decay:30};v=new be(r).connect(t),b=new be(r).connect(v);let n=new he(-1).connect(b),f=new he(1).connect(b);x=new ve("30s",-1,1).connect(n.pan),g=new ve("30s",1,-1).connect(f.pan),s=(new Re).connect(n),m=(new Re).connect(f)})(),(e=>{d=new de(100,"lowpass").connect(h);let t=new me(-9).connect(d),r=new ue(.2).connect(t),n=new se(-18).connect(r),f=new xe({distortion:.6,wet:1,oversample:"none"}).connect(n),a=new ge({low:-6,mid:12,high:18}).connect(f),c=new we(-12).connect(a),i=new me(-12).connect(c);u=new Ae("white").connect(i)})()})();Z?(W.m=!0,W.i=!1):(W.addEventListener("resize",(e=>{We(!0),ne()})),W.addEventListener("keydown",(e=>{W.s="s"===e.key,"i"===e.key&&(W.i=!W.i),"m"===e.key&&(W.m=!W.m,E.mute=W.m)})),["click","touch"].forEach((e=>W.addEventListener(e,(e=>{W.i=!1,De()}),{once:!0})))),ne()})()
let e,t,r,n,f,a,c,i,o,l,d,u,s,m,b,v,p,T,E,h,R,x,g,w,A,y,F,_,U,B,k,X,q,L,C,I,$,N,G=(t,r)=>(void 0===t?(t=0,r=1):r=r||0,t+(W.i&&W.f>6e3?M.random():e())*(r-t)),z=(e=1,t=0)=>{if(a){a=!1;let r=f;return f=null,t+e*r}{let r=0,n=0,c=0;do{r=G(-1,1),n=G(-1,1),c=r*r+n*n}while(c>=1||0===c);let i=M.sqrt(-2*M.log(c)/c);return f=n*i,a=!0,t+e*(r*i)}},O=4095,Y=e=>.5*(1-M.cos(e*M.PI)),H=Array,V=(e,t=0,r=0)=>{if(null==c){c=new H(4096);for(let e=0;e<4096;e++)c[e]=G()}e<0&&(e=-e),t<0&&(t=-t),r<0&&(r=-r);let n,f,a,i,o,l=~~e,d=~~t,u=~~r,s=e-l,m=t-d,b=r-u,v=0,p=.5;for(let e=0;e<4;e++){let e=l+(d<<4)+(u<<8);n=Y(s),f=Y(m),a=c[e&O],a+=n*(c[e+1&O]-a),i=c[e+16&O],i+=n*(c[e+16+1&O]-i),a+=f*(i-a),e+=256,i=c[e&O],i+=n*(c[e+1&O]-i),o=c[e+16&O],o+=n*(c[e+16+1&O]-o),i+=f*(o-i),a+=Y(b)*(i-a),v+=a*p,p*=.5,l<<=1,s*=2,d<<=1,m*=2,u<<=1,b*=2,s>=1&&(l++,s--),m>=1&&(d++,m--),b>=1&&(u++,b--)}return 2*v-1},j=(e,t,r)=>[r*(t[0]-e[0])+e[0],r*(t[1]-e[1])+e[1]],K=(e,t,r)=>M.max(M.min(e,r),t),Q=(e,t,r,n,f)=>(e-t)*(f-n)/(r-t)+n,J=(e,t,r)=>{let n=e.createShader(r);return e.shaderSource(n,t),e.compileShader(n),e.getShaderParameter(n,e.COMPILE_STATUS)||e.deleteShader(n),n},Z=Float32Array,ee=(e,t,r,n,f)=>{let a=t,c=t+n,i=r,o=r+f;e.bufferData(e.ARRAY_BUFFER,new Z([a,i,c,i,a,o,a,o,c,i,c,o]),e.STATIC_DRAW)},te=(e,t,r,n,f=!1)=>{let{width:a,height:c}=e.canvas,i=((e,t,r)=>{let n=e.createProgram(),f=J(e,t,e.VERTEX_SHADER),a=J(e,r,e.FRAGMENT_SHADER);return e.attachShader(n,f),e.attachShader(n,a),e.linkProgram(n),e.getProgramParameter(n,e.LINK_STATUS)||e.deleteProgram(n),n})(e,t,r);e.useProgram(i);let o=e.getAttribLocation(i,"P"),l=e.getAttribLocation(i,"T"),d={};for(let t of n)d[t]=e.getUniformLocation(i,t);let u=e.createVertexArray();e.bindVertexArray(u);let s=e.createBuffer();e.enableVertexAttribArray(o),e.bindBuffer(e.ARRAY_BUFFER,s),e.vertexAttribPointer(o,2,e.FLOAT,!1,0,0),ee(e,0,0,a,c);let m=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,m),e.bufferData(e.ARRAY_BUFFER,new Z([0,0,1,0,0,1,0,1,1,0,1,1]),e.STATIC_DRAW),e.enableVertexAttribArray(l),e.bindBuffer(e.ARRAY_BUFFER,m),e.vertexAttribPointer(l,2,e.FLOAT,!1,0,0);let b=e.createTexture();e.bindTexture(e.TEXTURE_2D,b),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST);let v=f?null:e.createFramebuffer();return e.bindFramebuffer(e.FRAMEBUFFER,v),null!==v&&(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,a,c,0,e.RGBA,e.UNSIGNED_BYTE,null),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,b,0)),{texture:b,D(t){e.useProgram(i),e.bindVertexArray(u);for(let r of t)e[r[0]](d[r[1]],...r[2]);e.viewport(0,0,a,c),e.bindBuffer(e.ARRAY_BUFFER,s),ee(e,0,0,a,c),e.drawArrays(e.TRIANGLES,0,6)},S(){e.bindFramebuffer(e.FRAMEBUFFER,v),e.viewport(0,0,a,c)},R(){({width:a,height:c}=e.canvas),ee(e,0,0,a,c),v&&(e.bindTexture(e.TEXTURE_2D,b),e.bindFramebuffer(e.FRAMEBUFFER,v),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,a,c,0,e.RGBA,e.UNSIGNED_BYTE,null),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,b,0))}}},re="#version 300 es\nin vec2 P;in vec2 T;uniform vec2 r;out vec2 p;void main(){p=T;vec2 c=(P/r*2.)-1.;gl_Position=vec4(c*vec2(1,-1),0,1);}",ne="fefdfb1d1517302332dd2e26f87d68fcc2cbf55b4dfcc79ef7d86ea0b8acb4aab2-de2c2cfff8e8fcd581d52941990d35-183945116973F67C1FD82B03F2F2F2-1e90ffff514eff7700f7e3d569b6682b9091486abd282e39-b8b8d15b5f97319177ffc145ffe0a0fffffbffb5b4ff6b6c-1b3b4bd40000b68762eef2f6e6e0dae0b299eda67de2725b-0505041d34611f487d237ba133b2cce6e6e6fdd692fb3640-1d2f53ec5c23fdc449f5f1ebf8b8a03cb8a472c1c65898c1-ffbb33f1faeea8dadc457b9d1d3557031927424b54042a2b-26437fffcc00d2292effffff0000001884bffefddfd9381e-d00000fefefa3f88c5032b43136f6337323e96c8a2001242-05668d02809000a89602c39af0f3bdf7e7cefffaf000bbd8-3f3f37d6d6b1f2e0b6e6a100f24500-ff8f9effa8b5ffbdc9ffd5d1ffecdbe30022ffd0b3ffb9a3ff9e8fff8f8f343434-247ba033b2ccfdd692ffcc33ff8c00fb364000563fff91af-40190617171af0a000f0c630f0d9a5f0d0c0ff0015cceeff".split`-`.map((e=>e.match(/.{6}/g).map((e=>"#"+e)))),fe=null,ae=e=>{let t=~~G(ne.length);return i=ne[t],t},ce=e=>(e=>{let t;do{t=e[~~G(e.length)]}while(t===fe);return fe=t,t})(i),ie={},oe=!1,{Meter:le,Filter:de,StereoWidener:ue,Limiter:se,Volume:me,Reverb:be,LFO:ve,PingPongDelay:pe,PolySynth:Te,Synth:Ee,Panner:he,Oscillator:Re,Distortion:xe,EQ3:ge,PitchShift:we,Noise:Ae,start:ye}=Tone,De=async e=>{await ye(),oe=!0,o.frequency.value=20,w.frequency.value=`${ie.s}s`,s.frequency.value=ie.f,m.frequency.value=ie.f+40,d.frequency.value=100,l.frequency.value=0,R.volume.value=-24,w.start(),x.start(),g.start(),s.start(),m.start(),u.start(),E.volume.value=-48,E.volume.rampTo(0,"10s"),o.frequency.rampTo(1500,"10s"),R.volume.rampTo(-6,(7200-W.f)/6+"s")},We=e=>{w.stop(),x.stop(),g.stop(),s.stop(),m.stop(),u.stop(),oe&&e?De():oe=!1},Fe=!1,_e={fill:!1,stroke:!1,blend:"source-over"},Ue={t:1,m:0},Se=(e,t={})=>{let r=D.createElement("canvas"),n=r.getContext(e,{alpha:!1,...t});return[r,n]},Pe=(e,t)=>Fe?`color(display-p3 ${e[0]} ${e[1]} ${e[2]} / ${t||e[3]||1})`:`rgba(${255*e[0]}, ${255*e[1]}, ${255*e[2]}, ${t||e[3]||1})`,Be=(e,t=1)=>{e.width=~~(k*q*t),e.height=~~(X*q*t);let r=e.style;r.width=`${k}px`,r.height=`${X}px`,r.imageRendering="pixelated"},Me=(e,t)=>{S.backgroundColor=Pe(ie.b),k=e,X=t,q=W.devicePixelRatio;let r=M.min(k,X);L=r/ie.a/2,Be(F,.5),Be(U),C&&C.R(),I&&I.R(),$&&$.R(),N&&N.R()},ke=e=>{_e.blend=e,_.globalCompositeOperation=e},Xe=(e,t,r)=>{r?_.fillStyle=`rgba(${255*e[0]}, ${255*e[1]}, ${255*e[2]}, ${t||e[3]||1})`:((e,t,r)=>{_e[e]=Pe(t,r),_[`${e}Style`]=_e[e]})("fill",e,t)},qe=(e,t,r,n,f)=>{_.beginPath(),_[e](t*L,r*L,n*L,(f||n)*L,0,0,2*M.PI),_e.fill&&_.fill(),_e.stroke&&_.stroke()},Le=(e,t=1)=>{_.beginPath();for(let r=e.length-1;r>=0;r--){let n=L*t;_.rect(e[r][0]*L-n/2,e[r][1]*L-n/2,n,n)}_.fill()};const Ce=e=>{let t,r,n,f,a,c,i;return{I(e,o,l,d){var u,s;t=(e=>{let t=e[0],r=e[1]/100,n=e[2]/100,f=e[3]||1,a=(1-M.abs(2*n-1))*r,c=a*(1-M.abs(t/60%2-1)),i=n-a/2,o=0,l=0,d=0;return 0<=t&&t<60?(o=a,l=c,d=0):60<=t&&t<120?(o=c,l=a,d=0):120<=t&&t<180?(o=0,l=a,d=c):180<=t&&t<240?(o=0,l=c,d=a):240<=t&&t<300?(o=c,l=0,d=a):300<=t&&t<360&&(o=a,l=0,d=c),o+=i,l+=i,d+=i,[o,l,d,f]})(((e,t=.5,r,n)=>{let f=360+e[0],a=e[1],c=e[2];return r=r||e[3],f=z(t*=4,f)%360,a=K(z(t,a),.01,100),c=K(z(t,c),.01,100),n||(r=K(z(t/20,r),1e-4,1)),[f,a,c,r]})((e=>{let t,r,[n,f,a]=(e=>{let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return[P(t[1],16)/255,P(t[2],16)/255,P(t[3],16)/255,1]})(e),c=M.max(n,f,a),i=M.min(n,f,a),o=(c+i)/2;if(c==i)t=r=0;else{let e=c-i;switch(r=o>.5?e/(2-c-i):e/(c+i),c){case n:t=(f-a)/e+(f<a?6:0);break;case f:t=(a-n)/e+2;break;case a:t=(n-f)/e+4}t/=6}return t*=360,r*=100,o*=100,[t,r,o,1]})(d),.5)),r=G()<.05?1e3:l,n=G(2,8),f=0,c=[],i=.01,a=G(100,300),this.A=!0;let m=1/(u=e,s=o,M.sqrt((s[0]-u[0])*(s[0]-u[0])+(s[1]-u[1])*(s[1]-u[1]))*G(.015,.15));for(let t=0;t<=1;t+=m)c.push(j(e,o,t))},U(){for(let e=c.length-1;e>=0;e--)c[e][0]+=V(c[e][0]/r,c[e][1]/r,1e3)*n/2,c[e][1]+=V(c[e][0]/r,c[e][1]/r,1e4)*n/2;f++,i=1-M.abs(Q(f,0,a,-1,1)),this.A=f<a},D(){ke("multiply"),Xe(t,.75*i),Le(c,n),ke("screen"),Xe(t,i),Le(c,.4*n)}}};(i=>{W=window,W.M=Math,W.P=parseInt,W.D=document,W.S=D.body.style;let M,k,X,O,Y,V,j,K,J,Z=navigator.userAgent.includes("HeadlessChrome");W.f=0,W.m=!1,W.i=!0,S.backgroundColor="#000",S.cursor="none";let ee=e=>{V=W.requestAnimationFrame(ee),X=e,Y=X-O,Y>M&&(O=X-Y%M,(e=>{_.save(),_.scale(q,q);e();B.activeTexture(B.TEXTURE0),B.bindTexture(B.TEXTURE_2D,C.texture),B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,F),W.m||W.i?(Ue.t=0,Ue.m=0):(Ue.t=Q(W.f,0,6e3,.99,.15),Ue.m=A.getValue()/300*Q(W.f,0,6e3,.9,.6)),I.S(),C.D([["uniform2f","r",[U.width,U.height]],["uniform1f","t",[W.f]],["uniform1i","i",[0]]]),$.S(),B.bindTexture(B.TEXTURE_2D,I.texture),I.D([["uniform2f","r",[U.width,U.height]],["uniform1f","t",[Ue.t]],["uniform1i","i",[0]]]),N.S(),B.bindTexture(B.TEXTURE_2D,$.texture),$.D([["uniform2f","r",[U.width,U.height]],["uniform1f","t",[2]],["uniform1i","i",[0]]]),B.bindFramebuffer(B.FRAMEBUFFER,null),B.activeTexture(B.TEXTURE0),B.bindTexture(B.TEXTURE_2D,I.texture),B.activeTexture(B.TEXTURE1),B.bindTexture(B.TEXTURE_2D,N.texture),N.D([["uniform2f","r",[U.width,U.height]],["uniform1f","e",[Ue.m]],["uniform1f","t",[W.f]],["uniform1f","f",[W.i]],["uniform1i","i",[0]],["uniform1i","m",[1]]]),W.s&&(U.toBlob((e=>{let t=URL.createObjectURL(e),r=D.createElement("a");r.href=t,r.download=`${tokenData.tokenId}_${tokenData.hash}.png`,r.click()})),W.s=!1),_.restore()})(j),W.f++,W.f%500==0&&oe&&(p.delayTime.value=1+~~G(0,6)+"s",y.triggerAttackRelease("A"+(1+~~G(0,6)),".2s"),y.triggerAttackRelease("A"+(1+~~G(0,6)),".2s","+0.2"),y.triggerAttackRelease("A"+(1+~~G(0,6)),".2s","+0.4")),6e3===W.f&&(W.i||(d.frequency.rampTo(1e3,"30s"),l.frequency.rampTo(300,"30s")),Z&&W.cancelAnimationFrame(V)),W.i||7800!==W.f||We())},ne=i=>{V&&W.cancelAnimationFrame(V),((c="tx piter")=>{e=t=r=n=f=a=null,t=Uint32Array.from([0,1,r=n=2,3].map((e=>P(c.substr(8*e+2,8),16)))),e=e=>(n=t[3],t[3]=t[2],t[2]=t[1],t[1]=r=t[0],n^=n<<11,t[0]^=n^n>>>8^r>>>19,t[0]/2**32)})(tokenData.hash),ie={a:2e3,b:[0,0,0,1],p:ae(),n:G(50,200),f:G(50,200),s:1+~~G(0,5)},(e=>{let t=(()=>{let e,t,r=4294967296;return{setSeed(n){t=e=(null==n?G()*r:n)>>>0},getSeed:()=>e,rand:()=>(t=(1664525*t+1013904223)%r,t/r)}})();t.setSeed(e),c=new H(4096);for(let e=0;e<4096;e++)c[e]=t.rand()})(G(93174,54177876)),K=W.innerWidth,J=W.innerHeight,Me(K,J),C=te(B,re,"#version 300 es\nprecision highp float;uniform float t;uniform sampler2D i;in vec2 p;out vec4 o;vec3 R(vec3 c){vec4 k=vec4(0,-1/3,2/3,-1);vec4 p=mix(vec4(c.zy,k.wz),vec4(c.yz,k.xy),c.z<c.y?1.:0.);vec4 q=mix(vec4(p.xyw,c.x),vec4(c.x,p.yzx),p.x<c.x?1.:0.);float d=q.x-min(q.w,q.y);return vec3(abs(q.z+(q.w-q.y)/(6.*d)),d/q.x,q.x);}vec3 H(vec3 c){vec3 r=clamp(abs(mod(c.x*6.+vec3(0,4,2),6.)-3.)-1.,0.,1.);return c.z*mix(vec3(1.),r,c.y);}void main(){vec4 c=texture(i,p);vec3 h=R(c.xyz);h.x=mod(h.x+(t/250.),1.);h=H(h);o=mix(c,vec4(h.xyz,c.a),abs(sin(10.+t/100.))*.05+.05);}",["r","t","i"],!0),I=te(B,re,"#version 300 es\nprecision highp float;in vec2 p;uniform float t;uniform sampler2D i;out vec4 o;void main(){vec4 c=texture(
0x161b79d4…e744·#15,638,857·0xdc044112…25e2e2
RoStefano Contiero`Address: delegate call to non-co`DAddress: delegate call to non-co`DAddress: low-level delegate call failedAddress: low-level delegate call failed
*The purpose of life is to live.* **Essenza** is a labor of love. The essence of Art in my eyes. And Art, sometimes, can haunt you. Can consume you. When you pour yourself into something, it's hard to let it go. Born from a sketch made more than 3 years ago, this was intended to be my genesis on Art Blocks. It took me another year and a half, countless refinements, Rinascita, more refinements, and a rewrite from scratch to finally be ready to share this with the rest of the world. It's personal, and it's intense. A fragment of my story. The end of an era, and hopefully, the beginning of a new one. No matter how hard it can be. If you truly love something, you need to learn how to set it free.
let {hash,tokenId}=tokenData,e,t,a,f,l,r,d,n,i,s,o,c,b,h,u,g,m,p,M,y,{log,sqrt,PI,pow,abs,max,min,cos,sin,atan}=Math,U8=Uint8Array,U3=Uint32Array,IN=parseInt,w=(t,a)=>(void 0===t?(t=0,a=1):a=a||0,t+e()*(a-t)),k=(e=1,t=0)=>{if(r){r=!1;let a=l;return l=null,t+e*a}{let a=0,f=0,d=0;do{a=w(-1,1),f=w(-1,1),d=a*a+f*f}while(d>=1||0===d);let n=sqrt(-2*log(d)/d);return l=f*n,r=!0,t+e*(a*n)}},v=e=>w()<e,x=e=>{let t=new U3(1);return t[0]=1664525*e[0]+1013904223,t},C=(sqrt(4)-1)/3,$=(1/sqrt(4)-1)/3,A=(e,t,a,f)=>({dx:-t-e*C,dy:-a-e*C,dz:-f-e*C,xsb:t,ysb:a,zsb:f}),F=[[0,0,0,0,1,1,0,0,1,0,1,0,1,0,0,1],[2,1,1,0,2,1,0,1,2,0,1,1,3,1,1,1],[1,1,0,0,1,0,1,0,1,0,0,1,2,1,1,0,2,1,0,1,2,0,1,1]],I=[-11,4,4,-4,11,4,-4,4,11,11,4,4,4,11,4,4,4,11,-11,-4,4,-4,-11,4,-4,-4,11,11,-4,4,4,-11,4,4,-4,11,-11,4,-4,-4,11,-4,-4,4,-11,11,4,-4,4,11,-4,4,4,-11,-11,-4,-4,-4,-11,-4,-4,-4,-11,11,-4,-4,4,-11,-4,4,-4,-11],S=[0,2,1,1,2,2,5,1,6,0,7,0,32,2,34,2,129,1,133,1,160,5,161,5,518,0,519,0,546,4,550,4,645,3,647,3,672,5,673,5,674,4,677,3,678,4,679,3,680,13,681,13,682,12,685,14,686,12,687,14,712,20,714,18,809,21,813,23,840,20,841,21,1198,19,1199,22,1226,18,1230,19,1325,23,1327,22,1352,15,1353,17,1354,15,1357,17,1358,16,1359,16,1360,11,1361,10,1362,11,1365,10,1366,9,1367,9,1392,11,1394,11,1489,10,1493,10,1520,8,1521,8,1878,9,1879,9,1906,7,1910,7,2005,6,2007,6,2032,8,2033,8,2034,7,2037,6,2038,7,2039,6],U=[0,0,1,-1,0,0,1,0,-1,0,0,-1,1,0,0,0,1,-1,0,0,-1,0,1,0,0,-1,1,0,2,1,1,0,1,1,1,-1,0,2,1,0,1,1,1,-1,1,0,2,0,1,1,1,-1,1,1,1,3,2,1,0,3,1,2,0,1,3,2,0,1,3,1,0,2,1,3,0,2,1,3,0,1,2,1,1,1,0,0,2,2,0,0,1,1,0,1,0,2,0,2,0,1,1,0,0,1,2,0,0,2,2,0,0,0,0,1,1,-1,1,2,0,0,0,0,1,-1,1,1,2,0,0,0,0,1,1,1,-1,2,3,1,1,1,2,0,0,2,2,3,1,1,1,2,2,0,0,2,3,1,1,1,2,0,2,0,2,1,1,-1,1,2,0,0,2,2,1,1,-1,1,2,2,0,0,2,1,-1,1,1,2,0,0,2,2,1,-1,1,1,2,0,2,0,2,1,1,1,-1,2,2,0,0,2,1,1,1,-1,2,0,2,0],z=(e,t,a)=>[a*(t[0]-e[0])+e[0],a*(t[1]-e[1])+e[1]],P=(e,t,a)=>max(min(e,a),t),q=(e,t,a,f,l)=>(e-t)*(l-f)/(a-t)+f,D=(e,t)=>sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])),B="fefdfb1d1517302332dd2e26f87d68fcc2cbf55b4dfcc79ef7d86ea0b8acb4aab2-f2bf58ffdd8ce37f445458737660654e342b45414a120d0e-de2c2cfff8e8fcd581d52941990d35-d726383f88c5f49d37140f2df22b29-183945116973F67C1FD82B03F2F2F2-a31621bfdbf7053c5e1f7a8cdb222a-1e90ffff514eff7700f7e3d569b6682b9091486abd282e39-b8b8d15b5f97319177ffc145ffe0a0fffffbffb5b4ff6b6c-1b3b4bd40000b68762eef2f6e6e0dae0b299eda67de2725b-0505041d34611f487d237ba133b2cce6e6e6fdd692fb3640-1d2f53ec5c23fdc449f5f1ebf8b8a03cb8a472c1c65898c1-ffbb33f1faeea8dadc457b9d1d3557031927424b54042a2b-26437fffcc00d2292effffff0000001884bffefddfd9381e-ccdbdc9ad1d480ced7007ea70032493d5a80ee6c4d293241-d00000fefefa3f88c5032b43136f6337323e96c8a2001242-05668d02809000a89602c39af0f3bdf7e7cefffaf000bbd8-3f3f37d6d6b1f2e0b6e6a100f24500-ff8f9effa8b5ffbdc9ffd5d1ffecdbe30022ffd0b3ffb9a3ff9e8fff8f8f343434-247ba033b2ccfdd692ffcc33ff8c00fb364000563fff91af-d3cdc3F03000f78355ee7749F03C004b3934260c1a252422-40190617171af0a000f0c630f0d9a5f0d0c0ff0015cceeff-095c842e84a68eaccbe7eef5e1bf9bc48e1b876930241e05283224".split`-`.map((e=>e.match(/.{6}/g).map((e=>"#"+e)))),E=null,L=e=>{let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return[IN(t[1],16)/255,IN(t[2],16)/255,IN(t[3],16)/255,1]},R=e=>{let t,a,[f,l,r]=L(e),d=max(f,l,r),n=min(f,l,r),i=(d+n)/2;if(d==n)t=a=0;else{let e=d-n;switch(a=i>.5?e/(2-d-n):e/(d+n),d){case f:t=(l-r)/e+(l<r?6:0);break;case l:t=(r-f)/e+2;break;case r:t=(f-l)/e+4}t/=6}return t*=360,a*=100,i*=100,[t,a,i,1]},H=e=>{let t=e[0],a=e[1]/100,f=e[2]/100,l=e[3]||1,r=(1-abs(2*f-1))*a,d=r*(1-abs(t/60%2-1)),n=f-r/2,i=0,s=0,o=0;return 0<=t&&t<60?(i=r,s=d,o=0):60<=t&&t<120?(i=d,s=r,o=0):120<=t&&t<180?(i=0,s=r,o=d):180<=t&&t<240?(i=0,s=d,o=r):240<=t&&t<300?(i=d,s=0,o=r):300<=t&&t<360&&(i=r,s=0,o=d),i+=n,s+=n,o+=n,[i,s,o,l]},W=e=>{let t=~~w(B.length);return n=B[t],t},O=e=>{let t=e.map((e=>e<=.03928?e/12.92:pow((e+.055)/1.055,2.4)));return.2126*t[0]+.7152*t[1]+.0722*t[2]},_=e=>{let t;do{t=e[~~w(e.length)]}while(t===E);return E=t,t},j=(e,t=2)=>_(n.filter((a=>((e,t)=>{let a=O(e),f=O(t);return(max(a,f)+.05)/(min(a,f)+.05)})(e,L(a))>t))),G=(e,t=.5,a,f)=>{let l=360+e[0],r=e[1],d=e[2];return a=a||e[3],l=k(t*=4,l)%360,r=P(k(t,r),.01,100),d=P(k(t,d),.01,100),f||(a=P(k(t/20,a),1e-4,1)),H([l,r,d,a])},J={},K={fill:!1,stroke:!1},N=e=>{let t=y.createElement("canvas");return c=t.getContext("2d",{colorSpace:"display-p3",alpha:!0}),[t,c]},Q=e=>{M=window,y=M.document,[i,o]=N(),[s,c]=N(),y.body.appendChild(s);let t=o.fillStyle;o.fillStyle="color(display-p3 0 1 0)",m=o.fillStyle!=t},T=(e,t)=>m?`color(display-p3 ${e[0]} ${e[1]} ${e[2]} / ${t||e[3]||1})`:`rgba(${255*e[0]}, ${255*e[1]}, ${255*e[2]}, ${t||e[3]||1})`,V=e=>{e.width=~~(b*u),e.height=~~(h*u),e.style.width=`${b}px`,e.style.height=`${h}px`},X=(e,t)=>{p=T(J.p),y.body.style.backgroundColor=p,b=e,h=t,u=M.devicePixelRatio;let a=min(b,h);g=a/J.h,V(i),V(s)},Y=e=>{o.save(),o.scale(u,u);let t=e();return o.restore(),c.fillStyle=p,c.fillRect(0,0,b*u,h*u),c.drawImage(i,0,0),t},Z=(e,t,a)=>{K[e]=!0,o[`${e}Style`]=T(t,a)},ee=(e,t,a,f,l)=>{o.beginPath(),o[e](t*g,a*g,f*g,(l||f)*g,0,0,2*PI),K.fill&&o.fill(),K.stroke&&o.stroke()},te=(e,t,a,f)=>ee("rect",e,t,a,f),ae=(e,t,a,f)=>ee("ellipse",e,t,a,f);const fe=(e,t,a,f,l,r,n,i)=>{let s=G(R(i),.5),c=[0,0],b=360!==J.r||v(.3);n=v(.05)?1e3:n;let h=q(r,250,1280,1,1.5),u=w(.6,1.3)*h,m=D(a,f),p=w(.1,1),M=.1*m,y=q(p,.1,1,1,0),x=v(.5)?1:-1,C=v(.5)?1:-1,$=1/(m*p),A=w(1e3,4e3),F=e=>k(J.c)*y,I=(e,t)=>{let a=F(),f=abs(e)-(r+t+a),l=e-f;return f>0?(b=!1,-r*(abs(l)/l)+a):e},S=e=>{if(J.s){let t=F()||1;if(D(c,e)>=r+e[4]+t){b=!1;let a=abs(atan(e[1]/e[0]));e[0]=cos(a)*r*(-e[0]/abs(e[0]))+t,e[1]=sin(a)*r*(-e[1]/abs(e[1]))+t,e[5]=!0}}else e[0]=I(e[0],e[4]),e[1]=I(e[1],e[4])};return{a:!0,u(){if(a[0]+=d(a[0]/n,a[1]/n,1e3)*u+a[2],a[1]+=d(a[0]/n,a[1]/n,2e3)*u+a[3],f[0]+=d(f[0]/n,f[1]/n,3e3)*u+f[2],f[1]+=d(f[0]/n,f[1]/n,4e3)*u+f[3],v(5e-4)&&1e3!==n)[a,f]=[f,a];else if(b){let e=z(a,c,.001*x),t=z(f,c,.001*C);a[0]=e[0],a[1]=e[1],f[0]=t[0],f[1]=t[1]}let e=D(a,f)*p;y=P(q(e,M,m,1,0),-2,2),a[5]||S(a),f[5]||S(f),A-=1,this.a=A>0},r(){a[5]=!1,f[5]=!1},d(){var r;r=l,o.globalCompositeOperation=r;let d=q(J.h,1600,2400,.5,1);"source-over"===l&&(d/=2),((e,t)=>{Z("fill",e,t)})(s,d);let n=[];for(let l=0;l<=1;l+=$){let r=z(a,f,l),d=w(u);n.push([r[0]+e+w(-d,d),r[1]+t+w(-d,d)])}((e,t)=>{o.beginPath();for(let a=e.length-1;a>=0;a--)o.rect(e[a][0]*g,e[a][1]*g,t*g,t*g);o.fill()})(n,u)}}};(i=>{let c,b,h,u,m=window;Q();let p=e=>{Y(b)&&(c=m.requestAnimationFrame(p))},M=i=>{var s;c&&m.cancelAnimationFrame(c),((d="tx piter")=>{e=t=a=f=l=r=null,t=U3.from([0,1,a=f=2,3].map((e=>IN(d.substr(8*e+2,8),16)))),e=e=>(f=t[3],t[3]=t[2],t[2]=t[1],t[1]=a=t[0],f^=f<<11,t[0]^=f^f>>>8^a>>>19,t[0]/2**32)})(hash),(e=>{W(),J={l:w(.05,.15),c:v(.1)?10:w(2,5),u:v(.1),r:~~w(8,40),m:v(.1)?1e3:w(35,115),n:1+~~w(0,3),d:1+~~w(0,3),i:w(.01,.1),s:v(.5),M:v(.3),b:v(.3)?0:10*~~w(0,6),h:400*(1+~~w(3,6)),a:v(.05),y:v(.8)},J.u&&(J.r=~~w(5,16),J.c=0),(v(.3)||J.a)&&(J.n=J.d=1,(J.a||!J.u&&v(.3))&&(J.r=360,J.a&&(J.l=J.i=0,J.M=J.s=J.u=!1)));let t=[0,0,99];v(.75)&&(t=_(n),t=R(t),J.y&&(t[2]=96)),t=H(t),J.p=t})(),s=w(98765,34567876),d=(e=>{let t=[];for(let e=0;e<U.length;e+=9){let a=F[U[e]],f=null,l=null;for(let r=0;r<a.length;r+=4)l=A(a[r],a[r+1],a[r+2],a[r+3]),null===f?t[e/9]=l:f.n=l,f=l;l&&(l.n=A(U[e+1],U[e+2],U[e+3],U[e+4]),l.n.n=A(U[e+5],U[e+6],U[e+7],U[e+8]))}let a=[];for(let e=0;e<S.length;e+=2)a[S[e]]=t[S[e+1]];let f=new U8(256),l=new U8(256),r=new U8(256);for(let e=0;e<256;e++)r[e]=e;let d=new U3(1);d[0]=e,d=x(x(x(d)));for(let e=255;e>=0;e--){d=x(d);let t=new U3(1);t[0]=(d[0]+31)%(e+1),t[0]<0&&(t[0]+=e+1),f[e]=r[t[0]],l[e]=f[e]%24*3,r[t[0]]=r[e]}return(e,t,r)=>{let d=(e+t+r)*$,n=e+d,i=t+d,s=r+d,o=~~n,c=~~i,b=~~s,h=(o+c+b)*C,u=e-(o+h),g=t-(c+h),m=r-(b+h),p=n-o,M=i-c,y=s-b,w=p+M+y,k=0;for(let e=a[M-y+1|p-M+1<<1|p-y+1<<2|w<<3|w+y<<5|w+M<<7|w+p<<9];void 0!==e;e=e.n){let t=u+e.dx,a=g+e.dy,r=m+e.dz,d=2-t*t-a*a-r*r;if(d>0){let n=o+e.xsb,i=c+e.ysb,s=b+e.zsb,h=f[255&n],u=f[h+i&255],g=l[u+s&255];k+=d*d*d*d*(I[g]*t+I[g+1]*a+I[g+2]*r)}}return.009708737864077669*k}})(s),h=m.innerWidth,u=m.innerHeight,X(h,u),b=((e,t)=>{let a,f,{l,r,d,n,i,s,c,b,h,u,m,p,M,y}=J,x=e/t;x>=1?(a=h*x,f=h):(a=h,f=h/x),l*=h;let C=h-2*l,$=h-2*l,A=a-2*l,F=f-2*l,I=0,S=[],U=C/d,z=$/n,P=min(U,z)/2-b,D=U*i,B=z*i,E=P/3800/(c||1);for(let e=0;e<n;e+=1)for(let t=0;t<d;t+=1){let a,f=[],l=q((t+.5)*U,0,C,0,A),d=q((e+.5)*z,0,$,0,F);if(u)for(let e=0;e<r;e+=1)f.push([k(P/2),k(P/2),k(E),k(E),k(10)]);else{let e=max(5,~~k(4,r)),t=360/e*(PI/180),a=min(U-2*D,z-2*B)/2;a=a*w(.75,1)-b;let l=PI*~~w(5);for(let r=0;r<e;r+=1)f.push([cos(t*r+l)*a+k(.005*U),sin(t*r+l)*a+k(.005*z),k(E),k(E),k(10)])}for(let e=0;e<f.length;e+=1){let t,r=f[e];t=e==f.length-1?f[0]:f[e+1];let n=j(p,y?1.2:1.01),i=R(n)[2],s="multiply";a===s&&(v(.05)?s="source-over":i>50&&v(i/100)&&(s="screen")),a=s,S.push(fe(l,d,r,t,s,P,k(5,m),n))}}return e=>{var t,a,f;if(t=l,a=l,o.translate(t*g,a*g),M&&!I){K.fill=!1,o.lineWidth=(g+g)/2*3,f=G(R(j(p)),.5),Z("stroke",f,void 0);for(let e=0;e<n;e+=1)for(let t=0;t<d;t+=1){let a=q((t+.5)*U,0,C,0,A),f=q((e+.5)*z,0,$,0,F);s?ae(a,f,P):te(a-P,f-P,2*P)}}let r=!1;K.stroke=!1;for(let e of S)e.a&&(e.u(),e.d(),r=!0);if(s)for(let e of S)e.r();return I++,r}})(h,u),p()};M(),navigator.userAgent.includes("HeadlessChrome")||(m.addEventListener("resize",M),m.addEventListener("keydown",(e=>"s"===e.key?(()=>{let e=document.createElement("a");e.setAttribute("download",`${tokenId}_${hash}.png`),e.setAttribute("href",s.toDataURL("image/png")),e.click()})():"")))})()
Flowing in life, overwhelmed by colors. Staying afloat, one step at a time, in a sea of details. When dancing in a storm of changes, pause for a second. Too much of a good thing, is still too much. Take a step back, breath, and thank the universe.
var e,t,f,r,l,o,n,d,i,a,s,h,p=Math.min,c=Math.max;const{hash:b}=tokenData,x=Uint32Array.from([0,0,0,0].map(((e,t)=>parseInt(b.substr(8*t+2,8),16)))),u=(e,t)=>(void 0===e?(e=0,t=1):t=t||0,e+(e=>{let t,f=x[3];return x[3]=x[2],x[2]=x[1],x[1]=t=x[0],f^=f<<11,f^=f>>>8,x[0]=f^t^t>>>19,x[0]/4294967296})()*(t-e));let v=null,g=!1;const y=(e=0,t=1)=>{var f=Math.sqrt,r=Math.log;if(g){g=!1;let f=v;return v=null,e+t*f}{let l=0,o=0,n=0;do{l=u(-1,1),o=u(-1,1),n=l*l+o*o}while(1<=n||0===n);let d=f(-2*r(n)/n);return v=o*d,g=!0,e+t*(l*d)}},w=e=>u()<e;let k,j,S="1b3b4bd40000b68762eef2f6e6e0dae0b299eda67de2725bz0505041d34611f487d237ba133b2cce6e6e6fdd692fb3640z1d2f53ec5c23fdc449f5f1ebf8b8a03cb8a472c1c65898c1zffbb33f1faeea8dadc457b9d1d3557031927424b54042a2bz26437fffcc00d2292effffff0000001884bffefddfd9381ezccdbdc9ad1d480ced7007ea70032493d5a80ee6c4d293241zd00000fefefa3f88c5032b43136f6337323e96c8a2001242z0c18211b2a41324a5fccc9dc3f88c5f49d37f22b29d72638z05668d02809000a89602c39af0f3bdf7e7cefffaf000bbd8zff8f9effa8b5ffbdc9ffd5d1ffecdbe30022ffd0b3ffb9a3ff9e8fff8f8f343434z3f3f37d6d6b1f2e0b6e6a100f24500".split`z`.map((e=>e.match(/.{6}/g).map((e=>"#"+e))));const m=e=>{let t=e.substring(1).match(/.{1,2}/g).map((e=>parseInt(e,16)/255)).map((e=>.03928>=e?e/12.92:Math.pow((e+.055)/1.055,2.4)));return.2126*t[0]+.7152*t[1]+.0722*t[2]},z=e=>{let t=~~u(S.length);return k=S[t],t},M=e=>k[~~u(k.length)],W=e=>j[~~u(j.length)],H=(e,f=.5,r,l)=>{t();let o=360+hue(e),n=saturation(e),d=brightness(e),i=constrain;return r=r||alpha(e),o=y(o,4*f)%360,n=i(y(n,4*f),.01,100),d=i(y(d,4*f),.01,100),l||(r=i(y(r,f/10),1e-4,1)),[o,n,d,r]};var C=t=>({d(t,f,r=K.j){o(r),n();for(let r=0;r<=t;r+=e(5))s(r,0,e(y(10,.5))),s(r,f,e(y(10,.5)));for(let r=0;r<=f;r+=e(5))s(0,r,e(y(10,.5))),s(t,r,e(y(10,.5)))}});let E=(e,t,f)=>c(p(e,f),t),I=(e,t,f,r,l)=>(e-t)*(l-r)/(f-t)+r;var O=t=>({d(t,f){let r=K.h?K.j:W();d(e(10));for(let l=0;100>l;l++){o(H(K.f,1,u()));let l=~~u(5,25);for(let r,o=0;o<l;o++)r=e(abs(3*y())),s(u(t),u(f),r);let n=H(r,1,.01);o(n),i(n),rect(0,0,t,f)}}});let B=[2,3,5,7,11,13,17,19,23,29,31];const L=(e,t)=>{let f=1,r=0;for(;0<e;)f/=t,r+=f*(e%t),e=~~(e/t);return r},V=(e,t,r,l)=>{let o=f(e,t),n=f(0,0),d=f(r,0),i=f(0,l),a=f(r,l);return n.prev=i,n.next=d,d.prev=n,d.next=a,a.prev=d,a.next=i,i.prev=i,i.next=n,{vertexes:[n,d,a,i],position:o}},P=e=>{let t;for(let f of e)t&&(f.prev=t,t.next=f),t=f;e[0].prev=t,t.next=e[0]},$=(e,t)=>{let f={position:e.position.copy()},r=~~u(0,e.vertexes.length),l=~~u(3,e.vertexes.length-3.1),o=e.vertexes[r],n=o;for(let e=0;e<l;e++)n=n.next;t&&(n===o||n===o.prev||n===o.next)&&(n=o.next.next);let d=y(.5,.1),i=y(.5,.1),a=h(o,o.prev,d),s=h(n,n.prev,i),p=a.copy(),c=s.copy(),b=[a],x=o;for(;x!==n;)b.push(x),x=x.next;for(b.push(s),P(b),e.vertexes=b,a=p,s=c,f.vertexes=[s],x=n;x!==o;)f.vertexes.push(x),x=x.next;return f.vertexes.push(a),P(f.vertexes),f};let A={c:(t,f)=>{let r=w(.5),l=~~((r?f:t)/(r?K.c:K.b)*u(20,100));return{d(t,f){o(K.j),n();let d=r?[f,t]:[t,f],i=d[0]/l;for(let t=0;t<=l;t+=1)for(let f=0;f<=+d[1];f+=e(5)){let l=e(y(10,.5)),o=r?[f,t*i]:[t*i,f];o.push(l),s(...o)}}}},d:t=>({d(t,l){let o=r(t,l),n=e(u(-120,120)),d=f(0,0),i=f(t,0),s=f(0+n,l),p=f(t+n,l);o.fill(K.j),o.noStroke();let c=1/(d.dist(i)/e(y(40)));for(let t=2*-c;t<=1+2*c;t+=c){let f=h(d,i,t),r=h(s,p,t),l=1/(f.dist(r)/e(5));for(let t,n=0;1>=n;n+=l)t=h(f,r,n),o.ellipse(t.x,t.y,e(y(10,.5)))}a(o,0,0,t,l,0,0,~~t,~~l),C().d(t,l)}}),e:(t,r)=>{let l=~~(t/K.b*u(40,50)),d=~~(r/K.c*u(40,50));return{d(t,r){o(K.j),n(),w(.1)&&(l*=6),w(.1)&&(d*=6);let i=t/l,a=r/d,p=~~u(0,3);if(0==p||2==p)for(let o=0;o<=l;o+=1){let l=f(o*i,0),n=f(t-o*i,r),d=1/(l.dist(n)/e(5));for(let t,f=0;1>=f;f+=d)t=h(l,n,f),s(t.x,t.y,e(y(10,.5)))}if(1==p||2==p)for(let l=0;l<=d;l+=1){let o=f(0,l*a),n=f(t,r-l*a),d=1/(o.dist(n)/e(5));for(let t,f=0;1>=f;f+=d)t=h(o,n,f),s(t.x,t.y,e(y(10,.5)))}}}},y:O,g:t=>({d(t,f){let l=r(t,f);l.colorMode(HSB);let o=~~u(10,20),n=~~u(10,20),d=t/o,i=f/n,s=d+i;s/=K.h?4:2;let h=(f,r)=>{let o=y(s,.5*s);l.push(),l.translate(f,r),l.rotate(u(TWO_PI)),l.stroke(K.h?K.j:H(M(),1)),l.strokeWeight(e(5));for(let f=-o;f<o;f+=e(10))l.line(0,f,y(t/5,t/20)+e(y(20,10)),f+e(y(20,10)));l.pop()};K.h||O().d(t,f);for(var p=0;p<=n;p++)for(var c=0;c<=o;c++)h(c*d,p*i);a(l,0,0,t,f,0,0,~~t,~~f),C().d(t,f)}}),h:t=>({d(t,l){let o=r(t,l);o.colorMode(HSB);let n=K.f,d=K.j;(K.i||!K.h&&w(.5))&&(n=360,d=0),o.fill(n),o.stroke(d),f(0,0),f(t,0),f(0,l),f(t,l);let i=r=>{let n=l*r,d=f(0,n+e(100*y())),i=f(t,n+e(100*y())),a=f(0,l),s=f(t,l),p=1/~~u(6,9),c=[];c.push(d);for(let e,f=0;1>f;f+=p)e=h(d,i,f),e.y+=y()*t/10,c.push(e);c.push(i);for(var b=0;b<2*l;b+=e(20)){o.strokeWeight(e(0===b?10:5)),K.i&&o.fill(M()),o.beginShape(),o.vertex(d.x,d.y+b);for(let t of c)o.curveVertex(t.x+e(3*y()),t.y+e(3*y())+b);o.vertex(i.x,i.y+b),o.vertex(s.x,s.y+b),o.vertex(a.x,a.y+b),o.endShape(CLOSE)}};i(y(-.6,.2)),i(y(-.3,.2)),i(y(0,.2)),i(y(.3,.2)),i(y(.6,.2)),a(o,0,0,t,l,0,0,~~t,~~l),C().d(t,l,K.i?K.j:d)}}),f:t=>({d(t,f){let r=B[~~u(B.length)],l=r;for(;l===r;)l=B[~~u(B.length)];let o=[],n=u(400,4e3);for(var a=0;a<n;a++)o.push([L(a,r),L(a,l)]);noFill(),d(e(K.a?15:10));for(let e of o)i(H(K.i?W():K.j)),point(e[0]*t,e[1]*f)}}),i:(t,f)=>{let r=K.b*K.c,l=~~I(t*f,1,r,4,20);return{d(t,f){let r=[V(0,0,t,f)];for(let e,t=0;t<l;t++){e=[];for(let f of r)e.push(f),e.push($(f,2>t));r=e}for(var n=0;5>n;n++)for(let t of r)t.position.x+=e(2*y()),t.position.x+=e(2*y());let a=e(I(l,4,20,5,2)),s=0,h=360;!K.i&&(K.h||w(.5))&&(a*=2,s=K.j,h=K.f),d(a),i(s),o(h);for(let e of r){K.i&&o(H(M())),beginShape();for(let t of e.vertexes)vertex(e.position.x+t.x,e.position.y+t.y);endShape(CLOSE)}}}},m:C,j:(t,f)=>{let l=Math;t>f?K.b:K.c;let o=l.max(t,f),n=l.min(t,f)/o;n=u(n/4,n/2)*(K.i?.5:.75);let d=~~I(2-n,1.75,1.95,200,300),i=(2-n)/d,s=[],h=[u(),u()],p=l.PI/180,c=u(360);for(let e=0;360>e;e+=.25){let t=l.cos(p*e+c),f=l.sin(p*e+c);s.push([t,f])}return{d(t,f){let l=r(t,f);l.colorMode(HSB),l.strokeWeight(e(i*o*(K.i?400:150))),o=max(t,f),h[0]*=t,h[1]*=f,K.h&&l.stroke(K.j),l.noFill();for(let t=2;t>=n;t-=i){K.i?l.stroke(H(W())):!K.h&&l.fill(360),l.beginShape();for(let f of s){let r=f[0]*t*o+h[0],n=f[1]*t*o+h[1];l.vertex(r+e(5*y()),n+e(5*y()))}l.endShape(CLOSE)}l.fill(K.h?K.f:360),l.noStroke();let d=~~u(20,50);for(let r=0;r<d;r++)l.ellipse(u(t),u(f),e(abs(10*y())));a(l,0,0,t,f,0,0,~~t,~~f),C().d(t,f)}}}},F={y:5,m:5,c:10,d:10,e:10,f:10,g:15,h:15,i:15,j:15},U=[];for(let[e,t]of Object.entries(F))for(let f=0;f<=t;f++)U.push(e);var q=e=>{let t=U[~~u(U.length)];return[A[t],t]};let D,G,J,Q,R,T,_,K={},N=[];setup=x=>{let v,g;t=e=>colorMode(HSB),f=createVector,r=createGraphics,l=translate,o=fill,n=noStroke,d=strokeWeight,i=stroke,a=image,s=ellipse,h=p5.Vector.lerp,R=(e=>{let t=20,f=w(.5),r=~~u(10,40);f&&(t+=10,r*=1.5);let l=w(.2)?1:~~u(2,t-10),o=~~u(3,t),n={a:f,b:l,c:o,d:r,e:z(),f:w(.2)?"#ffffff":M(),g:u(.02,.2),h:w(.3),i:!1};K=n;let d=m(n.f);var i;n.j=.2>d?"#fefefeee":"#030308ee",n.k=.2>d?"#030308ee":"#fefefeee",i=n.f,j=k.filter((e=>2<((e,t)=>{let f=m(e),r=m(t);return(c(f,r)+.05)/(p(f,r)+.05)})(i,e))),n.h?(w(.5)&&(n.j=W()),w(.5)&&([n.j,n.f]=[n.f,n.j])):n.i=w(.3);let a=[];for(let e=0;e<o;e+=1){a[e]=[];for(let t=0;t<l;t+=1)a[e][t]=!1}for(let e=0;e<o;e+=1)for(let t=0;t<l;t+=1)if(!1===a[e][t]){let f=e;for(;!1===a[f][t]&&(f+=1,!(f>=o-1)););for(let r=e;r!=f;){let e=E(1+~~u(2,.75*(f-r)),1,f-r),o=a[r].slice(t).indexOf(!0);-1===o&&(o=l-t);let n=E(1+~~u(2,o),1,o),[d]=q(),i=d(n,e);i.x=t,i.y=r,i.w=n,i.h=e,N.push(i);for(let f=r;f<r+e;f+=1)for(let e=t;e<t+n;e+=1)a[f][e]=!0;r+=e}}return n})(),R.f=H(R.f,1,1,!0),.6*windowHeight>windowWidth?(v=windowWidth,g=windowWidth/.6):(v=.6*windowHeight,g=windowHeight),D=v*R.g,G=v-2*D,J=g-2*D,Q=v/(2048*(R.a?2:1)),e=(e=1)=>e*Q,createCanvas(v,g),noiseSeed(parseInt(b.substr(34,16),16)),t(),T=G/R.b,_=J/R.c;let y=e(R.d);for(const e of N)e.x=e.x*T+y,e.y=e.y*_+y,e.w=e.w*T-2*y,e.h=e.h*_-2*y;noLoop()},draw=f=>{t(),background(R.f),document.body.style.backgroundColor=`rgb(${red(R.f)}, ${green(R.f)}, ${blue(R.f)})`,push(),w(.5)&&(l(width/2,height/2),rotate(PI),l(-width/2,-height/2)),l(D,D),strokeCap(SQUARE),strokeJoin(BEVEL);for(const e of N)push(),l(e.x,e.y),e.d(e.w,e.h),pop();pop(),d(e(1));for(let t=0;t<=height;t+=e(2))i(H(R.k,1,.01,!0)),line(0,y(t,e(10)),width,y(t,e(10)))};
Flowing in life, overwhelmed by colors. Staying afloat, one step at a time, in a sea of details. When dancing in a storm of changes, pause for a second. Too much of a good thing, is still too much. Take a step back, breath, and thank the universe. Price gets halved every 30 minutes until resting price of .555 ETH 2.22 -> 1.11 -> .555
setup=_=>{s=F(windowWidth,windowHeight),M=MULTIPLY,X=SCREEN,B=BLEND,createCanvas(windowWidth,windowHeight),noLoop(),colorMode(HSB,360,100,100,100),S=Uint32Array.from([0,1,s=t=2,3].map((i=>parseInt(tokenData.hash.substr(8*i+2,8),16)))),R=_=>(t=S[3],S[3]=S[2],S[2]=S[1],S[1]=s=S[0],t^=t<<11,S[0]^=t^t>>>8^s>>>19,S[0]/2**32),'tx piter',f={a:{a:D(100,900),b:D(.6,6),c:D(.5,1),d:R()<.8?D(2,5):0,e:D(.2,3),f:D(50,150),g:O(1,A(5+5*G())),n:.5+.1*G()},b:W(D(1,9))+1,c:D(20,80),d:D(3,10),f:R()<.05?-1:W(D(0,P.length)),g:R()<.5},-1===f.f?(p=["#000","#fff"],f.a.g*=5):p=P[f.f],f.a.d||(f.b=O(f.b,3),f.a.g=O(f.a.g,5),f.a.c*=2),f.a.c/=5*f.a.b,I()};draw=_=>{let w=width,h=height,i=image,b=blendMode;noSmooth(),b(B),i(q,0,0,w,h),b(SOFT_LIGHT),i(q,0,0,w,h),q.remove(),g=q=null};let f,l,g,p,q,B,H,M,S,X,D=(a,b)=>a+R()*(b-a),E=_=>p[W(D(0,p.length))],C=(c,a=100)=>color(A(hue(c)+4*G())%360,F(O(saturation(c)+2*G(),0),100),F(O(brightness(c)+4*G(),0),100),a),{abs:A,min:F,max:O,floor:W}=Math,r=4096,G=_=>{let a,b,c,d;if(H)a=H,H=0;else{do{b=2*R()-1,c=2*R()-1,d=b*b+c*c}while(d>=1);d=Math.sqrt(-2*Math.log(d)/d),a=b*d,H=c*d}return a},K=(o,f,v)=>{for(let i in v)o[f](i,v[i])},P="046c00f82deffdbfa7f96f64z00202804908c0cfeeefd8f33z18ff55f70fec0B40bb05f026z036f51fc5fedfa90ec4ef2afzfb3efe8ff09d059037023033z039fc0f01fff00008dffdf20".split`z`.map((c=>c.match(/.{3}/g).map((s=>"#"+s))));const I=_=>{q=createGraphics(1,1,WEBGL),q.colorMode(HSB,360,100,100,100),K(q,"setAttributes",{antialias:0,perPixelLighting:0,premultipliedAlpha:1,preserveDrawingBuffer:0}),q.pixelDensity(1),m=q._renderer.drawingContext,l=m.getParameter(m.MAX_TEXTURE_SIZE),r>=l&&(r/=2),l=r/4096,m.canvas.addEventListener("webglcontextlost",(_=>{r/=2,I()})),q.resizeCanvas(r,r);let w=q.width,h=q.height,z=w/2,b=E(),p=E(),d=q.rect,n=q.fill,a=q.blendMode,o=f.g?q.ellipse:d;for(;b===p;)p=E();q.background(C(b)),q.noStroke(),n(C(p)),q.push(),q.rotate(QUARTER_PI*W(D(0,6))),q.translate(-z,-h),d(-z,-h,2*w,h+50*G()*l+h),q.pop(),q.rectMode(CENTER);for(let i=0;i<1e3;i++){let x=G()*w/f.d,y=G()*h/f.d,e=A(10+10*G())*f.c*l,j=e+50*G()*l,k=e+50*G()*l,c=E();a(X),n(C(c,99)),o(x,y,j,k),a(M),n(C(c,99)),o(x,y,j,k)}a(B),g=q.createShader("precision highp float;attribute vec3 aPosition;attribute vec2 aTexCoord;varying vec2 z;void main(){z=aTexCoord;vec4 p=vec4(aPosition,1.);p.xy=p.xy*2.-1.,p.y*=-1.,gl_Position=p;}","precision highp float;varying vec2 z;uniform vec2 h;uniform sampler2D i;uniform bool k;uniform float a,b,c,d,e,f,g,j,l,n;/*2D simplex noise - https://github.com/ashima/webgl-noise*/vec2 M(vec2 x){return x-floor(x*.00346)*289.;}vec3 M(vec3 x){return x-floor(x*.00346)*289.;}vec3 P(vec3 x){return M((x*34.+1.)*x);}float N(vec2 v){const vec4 C=vec4(.211324865405187,.366025403784439,-.577350269189626,.024390243902439);vec2 i=floor(v+dot(v,C.yy)),n=v-i+dot(i,C.xx),j=vec2(0.);j=n.x>n.y?vec2(1.,0.):vec2(0.,1.);vec2 o=n.xy+C.xx-j,q=n.xy+C.zz;i=M(i);vec3 p=P(P(i.y+vec3(0.,j.y,1.))+i.x+vec3(0.,j.x,1.)),m=max(.5-vec3(dot(n,n),dot(o,o),dot(q,q)),0.);m=m*m,m=m*m;vec3 x=2.*fract(p*C.www)-1.,h=abs(x)-.5,r=floor(x+.5),s=x-r;m*=1.79284291400159-.85373472095314*(s*s+h*h);vec3 g=vec3(0.);g.x=s.x*n.x+h.x*n.y,g.yz=s.yz*vec2(o.x,q.x)+h.yz*vec2(o.y,q.y);return 130.*dot(m,g);}float R(vec2 x,float s){return fract(sin(dot(x,gl_FragCoord.xy+s))*43758.5453123+s);}float A(vec2 x,float s){vec2 v=vec2(j*.1);float d=N(x+v)*.25-.125,a=N(x*vec2(cos(j*.15),sin(j*.1))*.1)*3.1415;v=vec2(cos(a),sin(a)),d+=N(x+v)*.25-.125;return d+s;}vec4 G(sampler2D t,vec2 x,vec2 s){vec4 c=vec4(0.);float w[9];w[0]=.10855,w[1]=.13135,w[2]=.10406,w[3]=.07216,w[4]=.0438,w[5]=.02328,w[6]=.01083,w[7]=.00441,w[8]=.00157;float o[9];o[0]=.66293,o[1]=2.47904,o[2]=4.46232,o[3]=6.44568,o[4]=8.42917,o[5]=10.41281,o[6]=12.39664,o[7]=14.3807,o[8]=16.36501;for(int i=0;i<9;i++){vec2 y=o[i]*s;c+=(texture2D(t,x+y)+texture2D(t,x-y))*w[i];}return c;}void main(){vec2 s=z*b;s+=A(s,a);vec2 j=z*e;j+=A(j,a+1e+4),s=vec2(N(s),N(s+2e+4)),j=(vec2(R(z,a),R(z,a*2.))*2.-1.)*.5*(vec2(N(j+3e+4),N(j+4e+4))*2.-1.)*d/f;vec2 t=z+s*c*.5+j;vec4 x=texture2D(i,t),y=G(i,t,vec2(g)/h*(s+1.)*.25*l);x=mix(x,y,d==0.?n:1.);if(k){vec3 s=vec3(R(t,a*3.))*2.-1.;s/=25.,x.rgb+=s;float l=x.r*.299+x.g*.587+x.b*.114,n=min(min(x.r,x.g),x.b),a=max(max(x.r,x.g),x.b);x=mix(x,vec4(vec3(l),1.),-.1);}gl_FragColor=x;}"),q.shader(g),K(g,"setUniform",{h:[w,h],i:q,...f.a});for(let i=0;i<f.b;i++)K(g,"setUniform",{j:.005*i,k:i===f.b-1,l}),d(0,0,w,h)};
Flowing in life, overwhelmed by colors. Staying afloat, one step at a time, in a sea of details. When dancing in a storm of changes, pause for a second. Too much of a good thing, is still too much. Take a step back, breath, and thank the universe.
When feeling stuck, go back to your roots. Rinascita is the legacy of Essenza, rebirth through epiphany. A celebration of gratitude, joy, and family. In a sudden awareness of the raw greatness of life.
let f,i,o,r,l,n,h,w,p,u,g,m=(e,t=0)=>e+R()*(t-e),k=Math,D=0,L=!1,H=(e=0,t=1)=>{let f,a,d,i;if(L)f=D,L=!1;else{do{a=m(2)-1,d=m(2)-1,i=a*a+d*d}while(i>=1);i=k.sqrt(-2*k.log(i)/i),f=a*i,D=d*i,L=!0}return f*t+e},M=parseInt,U=(e,t,f,a,d)=>(e-t)*(d-a)/(f-t)+a,W=!0,C=[],V="1b3b4bd40000b68762eef2f6e6e0dae0b299eda67de2725bz0505041d34611f487d237ba133b2cce6e6e6fdd692fb3640z1e90ffff514eff7700f7e3d569b6682b9091486abd282e39z1d2f53ec5c23fdc449f5f1ebf8b8a03cb8a472c1c65898c1zffbb33f1faeea8dadc457b9d1d3557031927424b54042a2bz26437fffcc00d2292effffff0000001884bffefddfd9381ezb8b8d15b5f97319177ffc145ffe0a0fffffbffb5b4ff6b6czccdbdc9ad1d480ced7007ea70032493d5a80ee6c4d293241zd00000fefefa3f88c5032b43136f6337323e96c8a2001242".split`z`.map((e=>e.match(/.{6}/g).map((e=>"#"+e)))),j={l(e){let t=e.substring(1).match(/.{1,2}/g).map((e=>M(e,16)/255)).map((e=>e<=.03928?e/12.92:k.pow((e+.055)/1.055,2.4)));return.2126*t[0]+.7152*t[1]+.0722*t[2]},c(e,t){let f=j.l(e),a=j.l(t);return(k.max(f,a)+.05)/(k.min(f,a)+.05)},r:e=>w.k[~~m(w.k.length)],o(e,t=.5,f,a){let d=360+hue(e),i=saturation(e),c=brightness(e);return f=f||alpha(e),d=w.l?360*R():H(d,4*t)%360,i=o(H(i,4*t),1,100),c=o(H(c,4*t),1,100),a||(f=o(H(f,.02*t),.01,1)),[d,i,c,f]}};setup=e=>{let{hash:a}=tokenData;S=Uint32Array.from([0,1,s=t=2,3].map((e=>M(a.substr(8*e+2,8),16)))),R=e=>(t=S[3],S[3]=S[2],S[2]=S[1],S[1]=s=S[0],t^=t<<11,S[0]^=t^t>>>8^s>>>19,S[0]/2**32),w={a:m(10,80),b:1+~~m(5,30),c:1+~~m(5,20),d:R()<.7?m(10,100):0,e:R()<.4,f:m(.1,.3),g:m(2,80),h:m(50,500),i:R()<.4?~~m(2,4):R()<.2,j:R()<.3,k:~~m(V.length),l:R()<.05,m:R()<.1,p:10*~~m(10,300)},w.n=w.b+w.c;let d=U(w.n,12,50,750,75),c=U(w.n,12,50,2500,250);if(w.o=m(d,c),w.n=w.b*w.c,w.l)w.k=["#000000","#ffffff"],w.e=j.r(),w.m=!0;else if(w.k=V[w.k],w.e=w.e?"#f2f2f2":j.r(),w.m){let e;do{e=j.r()}while(j.c(e,w.e)<2);w.k=[e]}noiseSeed(M(a.substr(34,16),16)),noiseDetail(8,.5),colorMode(HSB),windowWidth<windowHeight?(u=windowWidth,g=windowWidth/.8):(u=.8*windowHeight,g=windowHeight),r=u*w.f,n=u-2*r,h=g-2*r,l=u/2048,createCanvas(u,g),f=createVector,i=noise,o=constrain,p=f(0,0);let b=n/w.c,x=h/w.b;for(let e=0;e<w.b;e+=1)for(let t=0;t<w.c;t+=1){let f=H((t+.5)*b,l*w.d),a=H((e+.5)*x,l*w.d),d=H(f,l*w.a),i=H(a,l*w.a);2===w.i?(f=t*b,d=(t+1)*b,i=a):3===w.i&&(a=e*x,i=(e+1)*x,d=f),C.push(new A(f,a,d,i))}},draw=e=>{if(W){background(w.e),noFill(),strokeWeight(l),stroke(j.l(w.e)<.5?360:0,.01);for(let e=0;e<=g;e+=2*l)line(0,H(e,10*l),u,H(e,10*l));W=!1}translate(r,r);for(let e=0;e<C.length;e++){let t=C[e];t.D(),t.U()}frameCount>w.o&&noLoop()};class A{constructor(e,t,a,d){this.a=f(e,t),this.b=f(a,d),this.z=i(e/l,t/l)*w.g,this.c=j.o(j.r(),1,1,!0),this.d=((e,t=1e10)=>k.trunc(e*t)/t)(1/(this.a.dist(this.b)/l*m(.03,.4))),this.e=abs(H()*l*20),this.s=m(1,2.5)*l}U(){let {a,b,z}=this,x=a.x/w.h,y=a.y/w.h;z+=frameCount/w.p,x=U(i(x/l,y/l,z),.15,.85,-l,l),y=U(i(x/l,y/l,z+5e5),.15,.85,-l,l),2===w.i?x=0:3===w.i?y=0:w.i&&(x=x<0?-l:l,y=y<0?-l:l),a.add(x,y),b.add(x,y)}P(e,t,f,a,d){blendMode(f),fill(j.o(a,1,d)),rect(e.x,e.y,t)}D(){let {a,b,c,d,e,s,P}=this;if(a.x>-e&&a.x<n+2*e&&a.y>-e&&a.y<h+2*e){w.j&&(c=j.o(c,.1,1,!0),this.c=c);for(let e=0;e<=1;e+=d)p5.Vector.lerp(a,b,e,p),noStroke(),P(p,s,MULTIPLY,c,.8),P(p,s,OVERLAY,c,.4),P(p,s,BLEND,c,.6)}}}
function Z(c){let a=c.substring(1).match(/.{1,2}/g).map((v=>X(v,16)/255)).map((v=>v<=.03928?v/12.92:Math.pow((v+.055)/1.055,2.4)));return.2126*a[0]+.7152*a[1]+.0722*a[2]}function setup(){let o,m,t,v,g,l,i=tokenData.hash,G=x=>X(`0x${i.slice(2+x-16,16)}`,16),n=0,y=0;z=(x,s,e)=>I(x,0,256,s,e),q=(x,s,e)=>W(z(x,s,e));for(let j=0;j<32;j++)a.push(i.slice(2+2*j,4+2*j));a=a.map((x=>X(x,16))),f={a:a[4]<64,b:q(a[8],0,P.length),d:z(a[11],.03,.16),e:z(a[22],.03,.16),g:q(a[12],3,8),h:a[15]<85?-1:z(a[16],3,3.3),i:q(a[14],5,10),j:q(a[17],0,10),k:q(a[25],1,6),l:q(a[26],1,6),m:z(a[2],.2,.9),p:z(a[3],25,90),r:a[2]<128,s:z(a[31],0,.3),t:a[18]<32},f.t&&(f.e=f.d,f.l=f.k),-1===f.h&&(f.i-=2,f.j*=3),a[13]>224&&(f.g=360),f.k>3&&f.i--,f.l>3&&f.i--,f.i<3&&(f.j=0),p=P[f.b],f.c=q(a[21],0,p.length),f.n=q(a[23],0,p.length),b=p[f.c],o=Z(b);do{f.n=(f.n+y++)%p.length,k=p[f.n],m=Z(k),n=(O(o,m)+.05)/(F(o,m)+.05)}while(n<3);f.o=1e3/(f.i+(-1===f.h?4:0))*(O(f.d,f.e)/(O(f.k,f.l)+1)),f.a?f.r&&(f.o*=2.5,p=p.filter((c=>c!=b))):f.o=a[30]<128&&-1===f.h?f.j=0:F(f.o/(f.i/5),4),d=windowWidth,e=windowHeight,createCanvas(d,e),t=F(d,e),u=t/r,w=t-t*f.d*2,h=t-t*f.e*2,f.d*=d,f.e*=e,d-=f.d,e-=f.e,randomSeed(G(16)),noiseSeed(G(32)),noiseDetail(8,.4),frameRate(120),colorMode(HSB,360,100,100,100),strokeJoin(BEVEL),strokeWeight(f.o*u||2*u),A=randomGaussian,B=random,D=createVector,E=constrain,H=noise,M=background,N=hue,U=saturation,Q=brightness,T=color,J=p5.Vector.lerp,K=radians,b=C.O(b,100,f.a?100:f.p),k=C.O(k,25),c=f.m,v=h/f.k,g=w/f.l,l=.8*F(v,g);for(let i=0;i<f.k;i++)for(let k=0;k<f.l;k++)s.push(new S(W(E(f.g+2*A(),3,100)),l,(k+.5)*g,(i+.5)*v));for(let i=0;i<f.i;i++){let d=[];for(let j=0;j<s.length;j++){d.push(s[j]);let k=s[j].S(i);null!==k&&(k.O(),d.push(k))}s=d}for(let i=0;i<=f.j;i++)for(let j=0;j<s.length;j++)s[j].X()}function draw(){M(360),M(b);for(let j=0;j<s.length;j++)s[j].D(),s[j].U();frameCount%120==0&&Y()}function Y(){c=0!==i?c-.05:1.01*c,1!==i&&c>1+A()/10?(i=1,c=2):1===i&&c<1?i=-1:-1===i&&c<.8&&(i=0,c=f.m)}function mousePressed(){c=0!==i?c-.1:1.5*c,Y()}let b,c,d,e,f,h,k,m,p,u,w,A,B,D,E,H,M,N,U,Q,T,J,K,P="1b3b4bd40000b68762eef2f6e6e0dae0b299eda67de2725bz0505041d34611f487d237ba133b2cce6e6e6fdd692fb3640z1e90ffff514eff7700f7e3d569b6682b9091486abd282e39z1d2f53ec5c23fdc449f5f1ebf8b8a03cb8a472c1c65898c1zffbb33f1faeea8dadc457b9d1d3557031927424b54042a2bz26437fffcc00d2292effffff0000001884bffefddfd9381e".split`z`.map((c=>c.match(/.{6}/g).map((s=>"#"+s)))),I=(x,a,b,c,d)=>(x-a)*(d-c)/(b-a)+c,X=parseInt,{min:F,max:O,floor:W}=Math,a=[],i=0,r=2400,s=[],C={R:(i=B(1))=>p[W(100*p.length*H(i,100))%p.length],O(c,x,a){let h=N(c),s=U(c),b=Q(c);return h=(h+A()*(x/25))%360,s=E(s+A()*(x/25),0,100),b=E(b+A()*(x/25),0,100),T(h,s,b,a)}};class V{constructor(x,y,l){this.l=l||D(x,y),this.p=null,this.n=null,this.i=this.l.copy()}}class S{constructor(e,s,x,y,l){if(this.l=l?l.copy():D(x,y),this.n=D(0,0),this.o=D(0,0),this.v=[],this.c=!f.a||f.r?C.O(C.R(),100):k,this.e=abs(2*A()),this.i=B(1e6),this.a=B(-1e3,1e3),this.m=B(-.02,.02),this.k=this.e,l)return;let r=s/2,a=K(360/e),o=K(B(360));for(let i=0;i<e;i++){let x=cos(a*i+o)*r,y=sin(a*i+o)*r,v=new V(x,y);this.v.push(v)}S.U(this.v)}static U(t){let z,p;for(let i=0;i<t.length;i++){let v=t[i];0===i?z=v:(v.p=p,p.n=v),p=v}z.p=p,p.n=z}S(i){let{v,l}=this,t=new S(0,0,0,0,l),m=W(B(0,v.length)),n=W(B(3,v.length-f.h)),s=v[m],e=s;for(let i=0;i<n;i++)e=e.n;!(-1===f.h||i<2)||e!==s&&e!==s.p&&e!==s.n||(e=s.n.n);let q=E(A()*f.s+.5,0,1),k=E(A()*f.s+.5,0,1),w=new V(0,0,J(s.l,s.p.l,q)),h=new V(0,0,J(e.l,e.p.l,k)),x=new V(0,0,w.l.copy()),y=new V(0,0,h.l.copy()),z=[w],c=s;if(w.l.dist(h.l)<u)return null;for(;c!==e;)z.push(c),c=c.n;for(z.push(h),S.U(z),w=x,h=y,t.v.push(h),c=e;c!==s;)t.v.push(c),c=c.n;return t.v.push(w),S.U(t.v),this.v=z,t}O(){let z,y,w,u,a,{o,v}=this,s=0;for(let i=0;i<v.length-1;i++)z=v[i].l.x,y=v[i].l.y,w=v[i+1].l.x,u=v[i+1].l.y,a=z*u-w*y,s+=a,o.x+=(z+w)*a,o.y+=(y+u)*a;z=v[v.length-1].l.x,y=v[v.length-1].l.y,w=v[0].l.x,u=v[0].l.y,a=z*u-w*y,s+=a,o.x+=(z+w)*a,o.y+=(y+u)*a,s*=.5,o.x/=6*s,o.y/=6*s}X(){let{m,i,e,n}=this;n.x+=I(H(n.x/(500*u),n.y/(500*u),i),0,.8,-u,u)*e,n.y+=I(H(n.y/(500*u),n.x/(500*u),4*i),0,.8,-u,u)*e,this.e+=m}U(){let{v,n,a,e,o,k}=this,b=a*e/5e5;if(1!==i){if(-1===i){n.lerp(D(0,0),.05),this.e=lerp(k,e,.05);for(let i=0;i<v.length;i++)v[i].l.lerp(v[i].i,.05)}n.x+=B(-u,u)*c/2,n.y+=B(-u,u)*c/2}else{this.X();for(let i=0;i<v.length;i++){let l=v[i].l;l.sub(o),l.x=l.x*cos(b)-l.y*sin(b),l.y=l.y*cos(b)+l.x*sin(b),l.add(o)}}}D(){let{v,l,n,c}=this,x=I(l.x,0,w,f.d,d),y=I(l.y,0,h,f.e,e);f.a?noFill():fill(c),stroke(!f.o||f.a?c:T(0,75)),beginShape();for(let i=0;i<v.length;i++)vertex(n.x+x+v[i].l.x,n.y+y+v[i].l.y);vertex(n.x+x+v[0].l.x,n.y+y+v[0].l.y),endShape()}}