0xadc1…6c2c

All memos sent from and to 0xadc1…6c2c.

window.onload=function(){0===tokenData.tokenId&&(tokenData.hash="0xb1c3e8a576cb5fd0fbf341c3d988fd81607a8fb0c02ae7ecb6d8767b17e11650");class Random{constructor(){this.useA=!1;let t=function(t){let $=parseInt(t.substr(0,8),16),e=parseInt(t.substr(8,8),16),r=parseInt(t.substr(16,8),16),_=parseInt(t.substr(24,8),16);return function(){r|=0;let t=(($|=0)+(e|=0)|0)+(_|=0)|0;return _=_+1|0,$=e^e>>>9,e=r+(r<<3)|0,r=(r=r<<21|r>>>11)+t|0,(t>>>0)/4294967296}};this.prngA=new t(tokenData.hash.substr(2,32)),this.prngB=new t(tokenData.hash.substr(34,32));for(let $=0;$<1e6;$+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(t,$){return t+($-t)*this.random_dec()}random_int(t,$){return Math.floor(this.random_num(t,$+1))}}let R=new Random;var resolution,resolutionH,seed=parseInt(tokenData.hash.slice(0,16),16),w=window.innerWidth,h=window.innerHeight,dimDif=8.5/11,size=h,sizeW=h*dimDif;w<h*dimDif&&(size=w/dimDif,sizeW=w);var turbulence=R.random_int(0,300),bg=document.createElement("div");bg.style.width=sizeW+"px",bg.style.height=size+"px",bg.style.backgroundColor="#ffffff",bg.setAttribute("id","bg"),bg.style.padding="0px",bg.style.margin="auto",bg.style.display="block",bg.style.position="absolute",bg.style.top="0",bg.style.bottom="0",bg.style.left="0",bg.style.right="0",bg.style.overflow="hidden",document.body.appendChild(bg);var svg=document.createElementNS("http://www.w3.org/2000/svg","svg");svg.setAttribute("width",sizeW),svg.setAttribute("height",size),svg.setAttribute("id","svgPaper"),svg.style.padding="0px",svg.style.margin="auto",svg.style.display="block",svg.style.position="absolute",svg.style.top="0",svg.style.bottom="0",svg.style.left="0",svg.style.right="0",svg.style.overflow="hidden";var svg2=document.createElementNS("http://www.w3.org/2000/svg","svg");svg2.setAttribute("width",sizeW),svg2.setAttribute("height",size),svg2.setAttribute("id","svgPrint"),svg2.style.padding="0px",svg2.style.margin="auto",svg2.style.display="block",svg2.style.position="absolute",svg2.style.top="0",svg2.style.bottom="0",svg2.style.left="0",svg2.style.right="0",svg2.style.overflow="hidden";var rect=document.createElementNS("http://www.w3.org/2000/svg","rect");rect.setAttribute("width",sizeW),rect.setAttribute("height",size),rect.setAttribute("fill","#000000"),svg.appendChild(rect);var filter=document.createElementNS("http://www.w3.org/2000/svg","filter");filter.setAttribute("id","turbulence");var feTurbulence=document.createElementNS("http://www.w3.org/2000/svg","feTurbulence");feTurbulence.setAttribute("type","fractalNoise"),feTurbulence.setAttribute("baseFrequency",".5, .7"),feTurbulence.setAttribute("result","turbulence"),feTurbulence.setAttribute("seed",turbulence+""),filter.appendChild(feTurbulence);var feComposite=document.createElementNS("http://www.w3.org/2000/svg","feComposite");feComposite.setAttribute("in","SourceGraphic"),feComposite.setAttribute("in2","turbulence"),feComposite.setAttribute("operator","arithmetic"),feComposite.setAttribute("k1",".1"),feComposite.setAttribute("k2",".1"),feComposite.setAttribute("k3",".1"),feComposite.setAttribute("k4",".2"),filter.appendChild(feComposite),svg.appendChild(filter),rect.setAttribute("filter","url(#turbulence)"),document.body.appendChild(svg);var one=[[0,1,0,0,1,0],[1,1,1,1,1,0],[0,0,0,0,1,0],],two=[[0,1,0,0,1,0],[1,0,0,1,1,0],[1,0,1,0,1,0],[0,1,0,0,1,0],],three=[[1,0,0,0,1,0],[1,0,1,0,1,0],[1,0,1,0,1,0],[0,1,0,1,0,0],],four=[[0,0,1,1,0,0],[0,1,0,1,0,0],[1,1,1,1,1,0],[0,0,0,1,0,0],],five=[[1,1,1,0,1,0],[1,0,1,0,1,0],[1,0,1,0,1,0],[1,0,0,1,0,0],],six=[[0,1,1,1,0,0],[1,0,1,0,1,0],[1,0,1,0,1,0],[1,0,0,1,0,0],],seven=[[1,0,0,0,0,0],[1,0,0,1,1,0],[1,0,1,0,0,0],[1,1,0,0,0,0],],eight=[[0,1,0,1,0,0],[1,0,1,0,1,0],[1,0,1,0,1,0],[0,1,0,1,0,0],],nine=[[0,1,0,0,1,0],[1,0,1,0,1,0],[1,0,1,0,1,0],[0,1,1,1,0,0],],zero=[[0,1,1,1,0,0],[1,0,0,0,1,0],[1,0,0,0,1,0],[0,1,1,1,0,0],],gridCountWidth=384,gridCountHeight=Math.floor(gridCountWidth/dimDif),sectionW=R.random_int(1,5),sectionH=R.random_int(1,5),subW=R.random_int(1,3),subH=R.random_int(1,3),margin=1,sections=[],sectionCellW=Math.floor(gridCountWidth/sectionW-margin),sectionCellH=Math.floor(gridCountHeight/sectionH-margin);for(i=0;i<sectionW;i++)for(j=0,sections[i]=[];j<sectionH;j++)if(R.random_dec()>.75){var sectionCellWX=Math.floor(sectionCellW/subW-margin/2),sectionCellHX=Math.floor(sectionCellH/subH-margin/2);for(m=0,sections[i][j]=[];m<subW;m++)for(n=0,sections[i][j][m]=[];n<subH;n++)sections[i][j][m][n]=[i*sectionCellW+margin*i+margin/2+(m*sectionCellWX+margin*m),j*sectionCellH+margin*j+margin/2+(n*sectionCellHX+margin*n)]}else sections[i][j]=[margin/2+(i*sectionCellW+margin*i),margin/2+(j*sectionCellH+margin*j)];var timeStart=R.random_num(0,360),freqX=1,freqY=1,rr=R.random_dec(),bgLight=.6*R.random_dec()+.1,bgLightInt=R.random_dec()/10;R.random_dec()>.85&&(bgLight=0,bgLightInt=0);var doodleInt=R.random_num(0,20),rRadius=.9,rRadiusx=R.random_dec(),rRadiusBool=!1,time=0,factor=R.random_num(.6,2.8);0===bgLightInt&&(factor=R.random_num(.6,1.2));var rfactor=R.random_dec(),dithers=R.random_dec(),subTotal=subW+subW;function generateLayer(t,$,e,r,_,l,o){rfactor>.1&&(factor=R.random_num(.6,2.8),(0===bgLightInt||subTotal<=2)&&(factor=R.random_num(.6,1.2))),rRadiusx>.75&&(rRadius=R.random_num(.8,1.6),rRadiusBool=!0);for(var s=[],a=0;a<r;a++){s[a]=[];for(var u=0;u<_;u++)s[a][u]=[bgLight]}if(rfactor>.1&&(bgLight+=bgLightInt),bgLight>.6&&(bgLight=.1),!0===t)s=l;else{function d(){for(var t=0,$=Math.floor(r/2.01),e=Math.floor(_/2.01),l=0;l<r;l++)for(var a=0;a<_;a++){var u=Math.round(Math.sin(t*freqX+(doodler=o/doodleInt*Math.PI+timeStart))*$+$),d=Math.round(Math.cos(t*freqY)*e+e);if(rr>.5)var u=Math.round(Math.sin(t*freqX)*$+$),d=Math.round(Math.cos(t*freqY+doodler)*e+e);s[u][d]=[1],t+=1}}d()}function c(){for(var t=0;t<r;t++)for(var $=0;$<_;$++){try{l=s[t][$]}catch(e){}var l,o=l[0],a=o/factor-Math.round(o);s[t][$][0]=o;try{var o=(l=s[t+1][$])[0];o+=7*a/16,s[t+1][$][0]=o}catch(u){}try{var o=(l=s[t-1][$+1])[0];o+=3*a/16,s[t-1][$+1][0]=o}catch(d){}try{var o=(l=s[t][$+1])[0];o+=5*a/16,s[t][$+1][0]=o}catch(c){}try{var o=(l=s[t+1][$+1])[0];o+=1*a/16,s[t+1][$+1][0]=o}catch(b){}}}function b(){for(var l=sizeW/gridCountWidth,o=size/gridCountHeight,a=e;a<_+e;a++)for(var u=$;u<r+$;u++){var d=s[u-$][a-e];function c(t,$,e){var r=u*l,_=a*o,s=document.createElementNS("http://www.w3.org/2000/svg","rect");s.setAttributeNS(null,"x",r),s.setAttributeNS(null,"y",_),s.setAttributeNS(null,"height",l*$),s.setAttributeNS(null,"width",o*e),s.setAttributeNS(null,"fill",t),svg2.appendChild(s)}function b($,e,r){var _=u*l,s=a*o,d=document.createElementNS("http://www.w3.org/2000/svg","ellipse");d.setAttributeNS(null,"rx",l/2*r),d.setAttributeNS(null,"ry",l/2*e),!0===t?(d.setAttributeNS(null,"cx",_+l/2-r/2),d.setAttributeNS(null,"cy",s+l/2-e/2)):(d.setAttributeNS(null,"cx",_+l/2-r/2+(R.random_dec()/2-.5)),d.setAttributeNS(null,"cy",s+l/2-e/2+(R.random_dec()/2-.5))),d.setAttributeNS(null,"fill",$),d.setAttributeNS(null,"opacity",.9),svg2.append(d)}!0===rRadiusBool&&!0===t&&(rRadius=1),dithers>.5?d>.5&&b("black",rRadius,rRadius):(d>=.8&&b("black",rRadius,rRadius),d>=.5&&d<.7&&b("black",rRadius,rRadius),d>=.1&&d<.2&&b("black",rRadius,rRadius))}}!0===t||c(),b(),document.body.appendChild(svg2)}function typeset(text,startX,startY){var variable,spacing=startX,leading=startY,textSplit=text.split("");for(i=0;i<text.length;i++)generateLayer(!0,spacing,leading,(variable="1"===textSplit[i]?one:"2"===textSplit[i]?two:"3"===textSplit[i]?three:"4"===textSplit[i]?four:"5"===textSplit[i]?five:"6"===textSplit[i]?six:"7"===textSplit[i]?seven:"8"===textSplit[i]?eight:"9"===textSplit[i]?nine:"0"===textSplit[i]?zero:eval(textSplit[i]+"L")).length,6,variable),(spacing+=variable.length+1)>=gridCountWidth/sectionW+startX-2*margin&&(leading+=7,spacing=startX)}for(z=0;z<sections.length;z++)for(w=0;w<sections[z].length;w++)if(sections[z][w][0].constructor===Array){var sectionCellWX=Math.floor(sectionCellW/subW-margin),sectionCellHX=Math.floor(sectionCellH/subH-margin);for(m=0;m<subW;m++)for(n=0;n<subH;n++)typeset(time+"",sections[z][w][m][n][0]+3,sections[z][w][m][n][1]+3),generateLayer(!1,sections[z][w][m][n][0]+3,sections[z][w][m][n][1]+9,sectionCellWX-6,sectionCellHX-12,null,time),time+=1}else typeset(time+"",sections[z][w][0]+3,sections[z][w][1]+3),generateLayer(!1,sections[z][w][0]+3,sections[z][w][1]+9,sectionCellW-6,sectionCellH-12,null,time),time+=1};
circles is a generative script composed on a letter-sized piece of paper (8.5” x 11”). while circles is a digital artwork, the material of the piece refers to the dithering found when printing on common b/w laser printers. each output is a step by step guide on how to draw a circle ... programmatic interferences of time and light distorts each attempt to render a circle(s) creating compositions of imperfection with hopes to create something new.
window.onload=function(){let t=new class t{constructor(){this.useA=!1;let t=function(t){let n=parseInt(t.substr(0,8),16),r=parseInt(t.substr(8,8),16),e=parseInt(t.substr(16,8),16),o=parseInt(t.substr(24,8),16);return function(){e|=0;let t=((n|=0)+(r|=0)|0)+(o|=0)|0;return o=o+1|0,n=r^r>>>9,r=e+(e<<3)|0,e=(e=e<<21|e>>>11)+t|0,(t>>>0)/4294967296}};this.prngA=new t(tokenData.hash.substr(2,32)),this.prngB=new t(tokenData.hash.substr(34,32));for(let n=0;n<1e6;n+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(t,n){return t+(n-t)*this.random_dec()}random_int(t,n){return Math.floor(this.random_num(t,n+1))}};function n(t,n){return t.filter(function(t){return t!=n})}var r=window.innerWidth,e=window.innerHeight,o=["#FF4500","#008c00","#0000FF","#FFFF00","#FF3170","#911AEC"];function a(t,n,r,e,o){var a=document.createElement("img"),d=document.createElement("canvas");d.setAttribute("width","4px"),d.setAttribute("height","4px");var $=d.getContext("2d");$.beginPath(),$.arc(2,2,1,0,2*Math.PI),$.fillStyle=t,$.fill();var s=d.toDataURL();a.setAttribute("src",s),a.setAttribute("width",e+"px"),a.setAttribute("height",o+"px"),a.style.position="absolute",a.style.opacity="1",a.style.transition="0.5s",a.classList.add("cage"),a.style.left=n+"px",a.style.top=r+"px",document.body.appendChild(a)}function d(t,n,o){for(console.log("c: "+t+"w: "+n+"h: "+o),i=0;i<n;i++)for(j=0;j<o;j++){var d=r/n,$=e/o;a(t,d*i,$*j,d,$)}}(bgDiv=document.createElement("div")).style.height=e+"px",bgDiv.style.width=r+"px",bgDiv.style.backgroundColor="black",document.body.appendChild(bgDiv),document.body.style.margin="0px",document.body.style.padding="0px",function n(r){let e=r.length,o;for(;0!=e;)o=Math.floor(t.random_dec()*e),e--,[r[e],r[o]]=[r[o],r[e]];return r}(o),t.random_int(0,o.length),t.random_int(0,o.length),t.random_int(0,o.length),t.random_int(0,o.length),t.random_int(0,o.length);var $=t.random_int(1,4),s=t.random_int(1,4),l=t.random_int(1,4),m=t.random_int(200,800),_=t.random_int(1,4),h=t.random_int(1,10),u=t.random_int(1,3),c=t.random_int(1,10),g=t.random_int(1,4),p=t.random_int(200,800),b=t.random_int(1,4),f=t.random_int(1,3);t.random_dec()>=.5&&(c=t.random_int(1,4),g=t.random_int(200,800),p=t.random_int(1,4),b=t.random_int(1,10),f=t.random_int(1,3),l=t.random_int(1,12),m=t.random_int(1,4),_=t.random_int(200,800),h=t.random_int(1,4),u=t.random_int(1,3)),d(o[3],$,s),d(o[0],l,c),d(o[1],m,g),d(o[3],h,b),d(o[2],_,p),d(o[0],u,f)};
A Map is a score for a new world... Maps is a generative script stored on the blockchain. Each mint generates a unique svg using a seed hash. The initial inspiration for Maps was the idea that graphic notation can create a variety of different outputs for music. This led to using sprites, a form of graphic notation that gives a sense of how things move without being animated, as the layout to explore each world. Each Map uses variable colors and patterns to generate different environments. By mixing 10 different elements, new biomes are named ( i.e. scorched forest, dune ocean, etc… ) These environmental elements are represented by color ( HSL ). different base and accent environments were picked to be mixed and matched freely. Maybe an NFT can be an instruction for something non-digital, too… The different colors are also matched with pantone chips so that each SVG can be easily printed. The method for generating the pattern is called dithering, which is both inherently as much a digital process ( i.e. bitmapping ) as it is a physical one ( i.e. halftone ). The script uses a modified Floyd–Steinberg dither algorithm to approximate the light between each pixel and create unique patterns.
A Map is a score for a new world... Maps is a generative script stored on the blockchain. Each mint generates a unique svg using a seed hash. The initial inspiration for Maps was the idea that graphic notation can create a variety of different outputs for music. This led to using sprites, a form of graphic notation that gives a sense of how things move without being animated, as the layout to explore each world. Each Map uses variable colors and patterns to generate different environments. By mixing 10 different elements, new biomes are named ( i.e. scorched forest, dune ocean, etc… ) These environmental elements are represented by color ( HSL ). different base and accent environments were picked to be mixed and matched freely. Maybe an NFT can be an instruction for something non-digital, too… The different colors are also matched with pantone chips so that each SVG can be easily printed. The method for generating the pattern is called dithering, which is both inherently as much a digital process ( i.e. bitmapping ) as it is a physical one ( i.e. halftone ). The script uses a modified Floyd–Steinberg dither algorithm to approximate the light between each pixel and create unique patterns. charity info: over the next week ( March 2 – March 9 ), I'll be donating 50% of my Maps mint proceeds to the Ukrainian Dao (ukrainedao.love) to help Ukrainians suffering from the war.
A Map is a score for a new world... Maps is a generative script stored on the blockchain. Each mint generates a unique svg using a seed hash. The initial inspiration for Maps was the idea that graphic notation can create a variety of different outputs for music. This led to using sprites, a form of graphic notation that gives a sense of how things move without being animated, as the layout to explore each world. Each Map uses variable colors and patterns to generate different environments. By mixing 10 different elements, new biomes are named ( i.e. scorched forest, dune ocean, etc… ) These environmental elements are represented by color ( HSL ). different base and accent environments were picked to be mixed and matched freely. Maybe an NFT can be an instruction for something non-digital, too… The different colors are also matched with pantone chips so that each SVG can be easily printed. The method for generating the pattern is called dithering, which is both inherently as much a digital process ( i.e. bitmapping ) as it is a physical one ( i.e. halftone ). The script uses a modified Floyd–Steinberg dither algorithm to approximate the light between each pixel and create unique patterns.
A Map is a score for a new world... Maps is a generative script stored on the blockchain. Each mint generates a unique svg using a seed hash. The initial inspiration for Maps was the idea that graphic notation can create a variety of different outputs for music. This led to using sprites, a form of graphic notation that gives a sense of how things move without being animated, as the layout to explore each world. Each Map uses variable colors and patterns to generate different environments. By mixing 10 different elements, new biomes are named ( i.e. scorched forest, dune ocean, etc… ) These environmental elements are represented by color ( HSL ). different base and accent environments were picked to be mixed and matched freely. Maybe an NFT can be an instruction for something non-digital, too… The different colors are also matched with pantone chips so that each SVG can be easily printed. The method for generating the pattern is called dithering, which is both inherently as much a digital process ( i.e. bitmapping ) as it is a physical one ( i.e. halftone ). The script uses a modified Floyd–Steinberg dither algorithm to approximate the light between each pixel and create unique patterns. !Charity Update: from March 01 — March 08, 50% of mints will go to UkraineDAO.eth where proceeds go to support Ukrainians suffering for the war.
A Map is a score for a new world... Maps is a generative script stored on the blockchain. Each mint generates a unique svg using a seed hash. The initial inspiration for Maps was the idea that graphic notation can create a variety of different outputs for music. This led to using sprites, a form of graphic notation that gives a sense of how things move without being animated, as the layout to explore each world. Each Map uses variable colors and patterns to generate different environments. By mixing 10 different elements, new biomes are named ( i.e. scorched forest, dune ocean, etc… ) These environmental elements are represented by color ( HSL ). different base and accent environments were picked to be mixed and matched freely. Maybe an NFT can be an instruction for something non-digital, too… The different colors are also matched with pantone chips so that each SVG can be easily printed. The method for generating the pattern is called dithering, which is both inherently as much a digital process ( i.e. bitmapping ) as it is a physical one ( i.e. halftone ). The script uses a modified Floyd–Steinberg dither algorithm to approximate the light between each pixel and create unique patterns.
window.onload=function(){let t=new class{constructor(){this.useA=!1;let t=function(t){let e=parseInt(t.substr(0,8),16),a=parseInt(t.substr(8,8),16),n=parseInt(t.substr(16,8),16),l=parseInt(t.substr(24,8),16);return function(){let t=((e|=0)+(a|=0)|0)+(l|=0)|0;return l=l+1|0,e=a^a>>>9,a=(n|=0)+(n<<3)|0,n=(n=n<<21|n>>>11)+t|0,(t>>>0)/4294967296}};this.prngA=new t(tokenData.hash.substr(2,32)),this.prngB=new t(tokenData.hash.substr(34,32));for(let t=0;t<1e6;t+=2)this.prngA(),this.prngB()}random_dec(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}random_num(t,e){return t+(e-t)*this.random_dec()}random_int(t,e){return Math.floor(this.random_num(t,e+1))}random_bool(t){return this.random_dec()<t}random_choice(t){return t[this.random_int(0,t.length-1)]}};function e(t,e,a,n,l){return n+(t-e)/(a-e)*(l-n)}parseInt(tokenData.hash.slice(0,16),16);var a,n,l,r,o,d,s,h,u,m,c=window.innerWidth,g=window.innerHeight,f=0,p=document.createElement("div"),y=document.createElement("div"),b="http://www.w3.org/2000/svg",v=180,A=240,_=g/25,M=v/A,S=g*M,x=g-_,w=g*M-_;c<g*M&&(x=c/M-(_=c/M/25),w=c-_,S=c);var N,I=w/v,C=.1*Math.floor(t.random_num(20,50)),E=Math.floor(t.random_num(0,100)),k=Math.floor(t.random_num(0,100)),D=Math.floor(t.random_num(80,250)),B="rgba("+D+","+D+","+D+")",H=.1*Math.floor(t.random_num(45,53)),W=.1*Math.floor(t.random_num(23,40)),R=.1*Math.floor(t.random_num(10,16)),L=Math.floor(t.random_num(0,10)),T=Math.floor(t.random_num(0,100)),z="#ebebeb",O=Math.floor(t.random_num(0,100)),P=!1,U=Math.floor(t.random_num(0,100)),F=Math.floor(t.random_num(0,2)),G=Math.floor(t.random_num(0,100)),q=Math.floor(t.random_num(0,41)),J=Math.floor(t.random_num(65,95)),K=Math.floor(t.random_num(72,112)),Q=2*Math.floor(t.random_num(1,4)),V=Math.floor(t.random_num(0,100)),X={namex:"void",hsl:"hsl(38,11%,7%)"},Y={namex:"metallic",hsl:"hsl(216,7%,57%)"},Z=[{namex:"forest",hsl:"hsl(120,100%,23%)"},{namex:"ocean",hsl:"hsl(239,100%,30%)"},{namex:"earth",hsl:"hsl(58,100%,19%)"},X,{namex:"nether",hsl:"hsl(333,100%,17%)"}],$=[{namex:"scorching",hsl:"hsl(16,100%,50%)"},{namex:"green",hsl:"hsl(123,100%,37%)"},{namex:"floral",hsl:"hsl(354,100%,66%)"},{namex:"dune",hsl:"hsl(60,100%,42%)"},Y],tt=Math.floor(t.random_num(0,Z.length)),et=Z[tt],at=(N=Z[tt],Z.filter(function(t){return t!=N}),$[Math.floor(t.random_num(0,$.length))]);(C=Math.round(10*C)/10,H=Math.round(10*H)/10,W=Math.round(10*W)/10,R=Math.round(10*R)/10,T>=25?(gridWidth=Math.floor(t.random_num(1,4)),gridHeight=gridWidth+1,L=5):(gridWidth=1,gridHeight=1),O>10&&(P=!0),U<60&&(o=2),U>=60&&U<80&&(o=1),U>=80&&(o=3),6!=L&&4!=L||(L=5),G<80)&&(d=(nt=[2.5,3])[Math.floor(t.random_num(0,nt.length))],s=d,h=d);if(G>=80&&G<90){var nt=[1.5,1.75,2];h=(lt=[2,2.5,3])[Math.floor(t.random_num(0,lt.length))],d=nt[Math.floor(t.random_num(0,nt.length))]*h,s=nt[Math.floor(t.random_num(0,nt.length))]*h}if(G>=90)if(V>=50){var lt=[10,15,20];d=(nt=[2.5,3])[Math.floor(t.random_num(0,nt.length))],s=nt[Math.floor(t.random_num(0,nt.length))],h=lt[Math.floor(t.random_num(0,lt.length))]}else{nt=[2.5,3];d=(lt=[10,15,20])[Math.floor(t.random_num(0,lt.length))],s=lt[Math.floor(t.random_num(0,lt.length))],h=nt[Math.floor(t.random_num(0,nt.length))]}if(1===q){var rt="transparent",ot=Y.hsl;z=X.hsl,p.style.color=ot}if(1!=q&&q<=39){rt=at.hsl,ot=et.hsl;p.style.color=ot}if(1!=q&&q>39){rt=X.hsl,ot=X.hsl;z=Y.hsl,p.style.color=rt,P=!1}document.body.style.backgroundColor="#000",y.style.visibility="hidden",document.body.appendChild(y),p.style.position="absolute",p.style.width="100%",p.style.textAlign="center",p.style.fontFamily="sans-serif",p.style.fontWeight="bold",p.style.letterSpacing=S/800+"px",p.style.zIndex="10000",p.style.textTransform="uppercase",p.style.bottom="0",p.style.fontSize=S/65+"px",p.style.marginBottom=S/75+"px",p.innerHTML+=tokenData.hash,function(t,o){var d=document.createElement("canvas");(l=document.createElement("div")).setAttribute("id","output"),l.style.width=w+_+"px",l.style.height=x+_+"px",l.style.padding="0px",l.style.margin="auto",l.style.display="block",l.style.position="absolute",l.style.top="0",l.style.bottom="0",l.style.left="0",l.style.right="0",l.style.overflow="hidden",l.style.backgroundColor=z,(u=document.createElementNS(b,"svg")).setAttribute("width",w),u.setAttribute("height",x),u.setAttribute("id","svgOutput"),u.style.padding="0px",u.style.margin="auto",u.style.display="block",u.style.position="absolute",u.style.top="0",u.style.bottom="0",u.style.left="0",u.style.right="0",u.style.overflow="visible",u.style.padding=_/2+"px ",(m=document.createElementNS(b,"svg")).setAttribute("width",w),m.setAttribute("height",x),m.setAttribute("id","svgOutput"),m.style.padding="0px",m.style.margin="auto",m.style.display="block",m.style.position="absolute",m.style.top="0",m.style.bottom="0",m.style.left="0",m.style.right="0",m.style.overflow="visible",m.style.padding=_/2+"px ",document.body.appendChild(l),r=document.createElement("img"),y.appendChild(r),r.onload=function(){a=this.width,n=this.height},d.id="canvasImg",y.appendChild(d);var s=v+"px",h=A+"px";document.getElementById("canvasImg").setAttribute("width",s),document.getElementById("canvasImg").setAttribute("height",h),document.getElementById("canvasImg").style.width=s,document.getElementById("canvasImg").style.height=h,document.getElementById("canvas");var c=document.getElementById("canvasImg").getContext("2d"),g=v/t,p=A/o,M=g;for(g>p&&(M=p),1==P&&(c.fillStyle=B),c.fillRect(0,0,v,A),i=0;i<t;i++)for(j=0;j<o;j++){var S,N=M/1.5,I=3*N,C=M/2-Q,E=g/2+i*g,k=A/o/2+j*A/o,D=e(f,0,t*o,E-J,E+K),H=e(L,0,10,k-p/2.5,k+p/2.5);1===gridHeight&&(D=e(F,0,1,E-80,E+100)),(S=c.createRadialGradient(D,H,N/2,D,H,I/2)).addColorStop(0,"white"),S.addColorStop(1,"#1e1e1e"),c.beginPath(),c.arc(g/2+i*g,k,C,0,2*Math.PI),c.fillStyle=S,c.fill(),f+=1}var W=canvasImg.toDataURL();r.setAttribute("src",W)}(gridWidth,gridHeight),setTimeout(function(){!function(){var t=document.createElement("canvas");t.id="cDither",y.appendChild(t);var c=document.getElementById("cDither"),g=c.getContext("2d");g.canvas.height=n,g.drawImage(r,0,0,a,n);var f=g.createImageData(v,A),_=(g.getImageData(10,100,1,1).data,0),M=0;for(let t=0;t<f.data.length;t+=4){var S=g.getImageData(_,M,1,1).data[0];f.data[t+0]=S,f.data[t+1]=S,f.data[t+2]=S,f.data[t+3]=255,(_+=1)>=a&&(_=0,M+=1)}for(let t=0;t<f.data.length;t+=4){var x=(S=f.data[t])/255/C-Math.round(S/255);f.data[t+0]=S,f.data[t+1]=S,f.data[t+2]=S,f.data[t+3]=255,S=(S=f.data[t+4])/255+7*x/16,f.data[t+4+0]=255*S,f.data[t+4+1]=255*S,f.data[t+4+2]=255*S,f.data[t+4+3]=255,S=(S=f.data[t-4+4*a])/255+3*x/16,f.data[t-4+4*a+0]=255*S,f.data[t-4+4*a+1]=255*S,f.data[t-4+4*a+2]=255*S,f.data[t-4+4*a+3]=255,S=(S=f.data[t+4*a])/255+5*x/16,E>=50&&(f.data[t+4*a+0]=255*S,f.data[t+4*a+1]=255*S,f.data[t+4*a+2]=255*S,f.data[t+4*a+3]=255),S=(S=f.data[t+4+4*a])/255+1*x/16,k>=50&&(f.data[t+4+4*a+0]=255*S,f.data[t+4+4*a+1]=255*S,f.data[t+4+4*a+2]=255*S,f.data[t+4+4*a+3]=255)}g.putImageData(f,0,0);var w=c.toDataURL();r.setAttribute("src",w),function(t,l,r){function d(e,a){var n=document.createElementNS(b,"ellipse");n.setAttributeNS(null,"cx",u+I/2*t),n.setAttributeNS(null,"cy",h+I/2*t),n.setAttributeNS(null,"rx",e*t),n.setAttributeNS(null,"ry",e*t),n.setAttributeNS(null,"fill",a),m.prepend(n)}for(i=0;i<n;i+=l)for(j=0;j<a;j+=t){var s=g.getImageData(j,i,1,1).data,h=I*i,u=I*j,c=e(s[0],0,255,0,1);c>=.9&&(1===o&&d(I/H,r),3===o&&d(I/R,r)),c>=.8&&c<.9&&1===o&&d(I/W,r),c>=.7&&c<.8&&(2===o&&d(I/R,r),1===o&&d(I/H,r)),c>=.6&&c<.7&&1===o&&d(I/W,r),c>=.5&&c<.6&&(2===o&&d(I/W,r),1===o&&d(I/W,r)),c>=.4&&c<.5&&(1===o&&d(I/R,r),3===o&&d(I/R,r)),c>=.3&&c<.4&&2===o&&d(I/W,r),c>=.1&&c<.2&&3===o&&d(I/R,r)}}(d,s,rt),function(t,l,r){function d(e,a){var n=document.createElementNS(b,"defs"),r=document.createElementNS(b,"mask"),o=document.createElementNS(b,"rect"),d=document.createElementNS(b,"circle"),i=document.createElementNS(b,"rect"),h="cut"+s,g="url(#"+h+")";r.setAttributeNS(null,"id",h),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"fill","white"),d.setAttributeNS(null,"cx",c+I/2*t),d.setAttributeNS(null,"cy",m+I/2*t),d.setAttributeNS(null,"r",e*t),d.setAttributeNS(null,"fill","black"),r.appendChild(o),r.appendChild(d),n.appendChild(r),u.appendChild(n),i.setAttributeNS(null,"x",c),i.setAttributeNS(null,"y",m),i.setAttributeNS(null,"height",I*t),i.setAttributeNS(null,"width",I*l),i.setAttributeNS(null,"fill",a),i.setAttributeNS(null,"stroke",a),i.setAttributeNS(null,"stroke-width",.7),i.setAttributeNS(null,"mask",g),u.appendChild(i)}var s=0;for(i=0;i<n;i+=l)for(j=0;j<a;j+=t){var h=g.getImageData(j,i,1,1).data,m=I*i,c=I*j,f=e(h[0],0,255,0,1);f>=.9&&2===o&&d(I/H,r),f>=.8&&f<.9&&2===o&&d(0,r),f>=.7&&f<.8&&3===o&&d(0,r),f>=.6&&f<.7&&(2===o&&d(I/H,r),1===o&&d(0,r)),f>=.5&&f<.6&&3===o&&d(0,r),f>=.4&&f<.5&&2===o&&d(I/W,r),f>=.3&&f<.4&&(1===o&&d(I/H,r),3===o&&d(I/W,r)),f>=.2&&f<.3&&(1!==o&&2!==o||d(I/W,r)),f>=.1&&f<.2&&(1!==o&&2!==o||d(0,r)),s+=1}}(h,h,ot),u.setAttribute("id",et.namex),m.setAttribute("id",at.namex),G>=90&&V>=50?(l.appendChild(u),l.appendChild(m)):(l.appendChild(m),l.appendChild(u)),l.appendChild(p)}()},200)};
a floating spawn has appeared ... this site hosts a garden of spawns ... each generated from a unique seed that determines varying conditions for how they're made ... dutch auction: 4.00Ξ start price decreasing in price every 5 minutes to a resting price of 0.15Ξ ... pricing tiers: 4.00Ξ, 2.00Ξ, 1.00Ξ, 0.75Ξ, 0.50Ξ, 0.40Ξ, 0.35Ξ, 0.30Ξ, 0.25Ξ, 0.20Ξ, 0.15Ξ.
a floating spawn has appeared ... this site hosts a garden of spawns ... each generated from a unique seed that determines varying conditions for how they're made ... dutch auction: 4.00Ξ start price decreasing in price every 5 minutes to a resting price of 0.15Ξ ... pricing tiers: 4.00Ξ, 2.00Ξ, 1.00Ξ , 0.75Ξ , 0.50Ξ , 0.40Ξ , 0.35Ξ , 0.30Ξ , 0.25Ξ , 0.20Ξ , 0.15Ξ
var seed=parseInt(tokenData.hash.slice(0,16),16),R=Math.floor(rnd_num(0,255)),G=Math.floor(rnd_num(0,255)),B=Math.floor(rnd_num(0,255)),R2=Math.floor(rnd_num(0,255)),G2=Math.floor(rnd_num(0,255)),B2=Math.floor(rnd_num(0,255)),smooth=Math.floor(rnd_num(0,8)),det=Math.floor(rnd_num(5,25)),freq=Math.floor(rnd_num(4,28)),light=Math.floor(rnd_num(5,19)),scaler=Math.floor(rnd_num(5,240)),L=.01*Math.floor(rnd_num(10,70)),L2=.01*Math.floor(rnd_num(10,70)),grayscale=Math.floor(rnd_num(0,89));grayscale=1==grayscale?"gray":"full";var rn=[],rn2=[],rn3=[],rn4=[];for(i=0;i<50;i++)rn.push(Math.floor(rnd_num(0,255))/scaler),rn2.push(Math.floor(rnd_num(0,255))/scaler),rn3.push(Math.floor(rnd_num(0,255))/scaler),rn4.push(Math.floor(rnd_num(0,255))/scaler);function rnd_dec(){return seed^=seed<<13,seed^=seed>>17,((seed^=seed<<5)<0?1+~seed:seed)%1e3/1e3}function rnd_num(n,e){return n+(e-n)*rnd_dec()}window.onload=function(){var n=window.innerHeight;window.innerWidth<window.innerHeight&&(n=window.innerWidth);var e=document.createElement("canvas");e.id="canvas",e.width=n,e.height=n,document.body.appendChild(e);var o=document.getElementById("canvas");paper.setup(o);var r=new paper.Color(R/255,G/255,B/255),t=new paper.Color(R2/255,G2/255,B2/255);r.lightness=L,t.lightness=L2,t.saturation=1,"gray"===grayscale&&(t.saturation=0,r.saturation=0);var s=new paper.Rectangle(new paper.Point(0,0),n),a=new paper.Path.Rectangle(s);a.bounds.width;a.position=paper.view.center;var d=new paper.Path.RegularPolygon(a.position,det,a.bounds.width/3.5);d.position.x=a.bounds.center.x-d.bounds.width/2.02,d.position.y=a.bounds.center.y-d.bounds.height/3;var h=d.bounds;for(i=0;i<d.segments.length;i++)d.segments[i].point.y+=rn[i]*h.width/freq-h.width/(freq/4),d.segments[i].point.x+=rn2[i]*h.width/freq-h.width/(freq/2),d.bounds=h;d.fillColor={gradient:{stops:[[t],[r],[r],[t],[r],[r],[t],[r],[r]]},origin:[paper.view.center.x-n/(light/10),paper.view.center.y],destination:paper.view.center};var l=d.clone();l.scale(-1,1),l.position.x=a.bounds.center.x+l.bounds.width/2.02;var u=new paper.Path.RegularPolygon(a.position,det,a.bounds.width/5),p=u.bounds;for(i=0;i<u.segments.length;i++)u.segments[i].point.y+=rn3[i]*p.width/freq-p.width/(freq/4),u.segments[i].point.x+=rn4[i]*p.width/freq-p.width/(freq/2),u.bounds=p;u.position.x=a.bounds.center.x-u.bounds.width/2.02,u.position.y=a.bounds.center.y+u.bounds.height/2.45;var c=u.clone();u.scale(-1,1),c.position.x=a.bounds.center.x+c.bounds.width/2.02,c.fillColor=l.fillColor,u.fillColor=d.fillColor,1===smooth||(c.smooth(),d.smooth(),u.smooth(),l.smooth());var w=new paper.Group([d,l,u,c]);w.bounds=a.bounds,w.scale(.8),paper.view.onFrame=function(n){c.skew(0,.09*Math.sin(.04*n.count)),l.skew(0,.09*Math.sin(.04*n.count)),u.skew(0,.09*Math.sin(-.04*n.count)),d.skew(0,.09*Math.sin(-.04*n.count))}};