memoscan
← all memos

Memo 0x3e11f8bd…fb65ea on Ethereum

H=tokenData.hash S=Uint32Array.from([9,7,n1=5,t=3]);R=(a1=1)=>a1*(t=S[3],S[3]=S[2],S[2]=S[1],S[1]=n1=S[0],t^=t<<11,S[0]^=(t^t>>>8)^(n1>>>19),S[0]/2**32);seed=H;[...seed+'SaRaHNaCl'].map(c=>R(S[3]^=c.charCodeAt()*23205));'tx piter' rN2=(f,l)=>{return n7(R(1),0,1,f,l)};n7=(d1,d2,d3,d4,d5)=>{return(d1-d2)*(d5-d4)/(d3-d2)+d4}; bG=[205,169,119];c3=~~(rN2(0,12));cC=0;if(c3==8){cC=1;bG=[6,8,20]};if(c3==4||c3==6||c3==10){cC=1};g1=rN2(0,1)>.05?1:0; g3=rN2(0,1)>.3?0.984:rN2(0,1)>.9?0.87:0.99;g8=0;if(g3==.99){v2=30,v8=17,g8=1}else if(g3==.984){v2=50,v8=30}else if(g3==.87){v2=70,v8=30};g4=rN2(0,1)>.5?1:0;g5=rN2(0,1)>.4?1:rN2(0,1)>.1?0:2;g6=rN2(0,1)>.2?1:rN2(0,1)>.5?0:2;g7=rN2(0,1)>.02?1:0;g9=0;if(g5==2){if(rN2(0,1)>.2){g9=1}}; setup=()=>{console.log(H);pixelDensity(2);mF=Math.floor;mC=Math.cos;mS=Math.sin;mQ=Math.sqrt;cP=curvePoint;n=noise;o=map;cG=createGraphics;rN=(f,l)=>o(R(),0,1,f,l);w=1000;h=1500;oH=windowHeight;oW=~~(oH*.66666667);wH=windowHeight;wW=windowWidth;if(wW<oW){oW=wW;oH=oW*1.5};createCanvas(oW,oH);canvas.getContext('2d',{colorSpace:'display-p3'});nxS=oH/h;nS1=~~(rN(1000,9000));noiseSeed(nS1);noStroke(); cA0=[[66,91,46],[76,156,203],[54,127,191],[26,138,226],[189,224,240],[112,144,3],[128,153,92],[130,161,65],[89,123,33],[13,72,109]];cA1=[[177,165,48],[11,55,194],[43,126,191],[112,160,101],[178,41,19],[222,130,101],[232,201,191],[222,223,193],[23,111,96],[13,37,58]];cA2=[[217,210,218],[53,67,106],[17,27,71],[212,125,120],[46,68,61],[90,123,161],[209,150,146],[90,109,95],[121,87,62],[48,54,60]];cA3=[[207,90,40],[156,191,196],[74,102,105],[105,141,155],[67,84,52],[230,203,154],[123,124,8],[191,136,72],[58,83,83],[36,42,27]];cA4=[[239,201,182],[248,116,90],[0,116,95],[139,116,79],[230,193,99],[243,187,159],[126,179,101],[166,173,82],[180,171,124],[97,48,56]];cA5=[[154,162,172],[11,48,110],[15,96,177],[16,112,186],[13,76,154],[232,235,238],[114,131,151],[56,69,97],[177,186,210],[16,27,55]];cA6=[[224,219,213],[253,224,73],[255,134,80],[104,173,119],[11,135,96],[19,123,196],[94,208,211],[213,89,146],[19,50,119],[6,8,20]];cA7=[[49,138,55],[20,54,131],[200,62,95],[204,101,140],[239,128,4],[250,150,60],[231,168,155],[201,44,112],[194,40,53],[2,18,109]];cA8=[[231,229,221],[222,31,0],[102,119,183],[72,97,45],[103,97,43],[33,51,37],[208,98,120],[19,50,119],[211,148,15],[172,110,26],[8,8,73]];cA9=[[218,199,186],[213,168,24],[107,135,173],[207,54,0],[235,172,118],[54,81,140],[188,156,135],[54,64,84],[37,82,127],[52,35,24]];cA10=[[211,204,190],[125,82,38],[167,120,31],[39,102,115],[42,150,173],[221,201,135],[217,181,16],[223,191,72],[0,89,98],[51,42,22]];cA11=[[26,123,126],[225,204,95],[233,209,179],[150,144,169],[20,89,166],[103,158,174],[101,139,110],[7,149,171],[100,116,190],[77,60,66]];cA=[];if(c3==0){cA=cA0};if(c3==1){cA=cA1};if(c3==2){cA=cA2};if(c3==3){cA=cA3};if(c3==4){cA=cA4};if(c3==5){cA=cA5};if(c3==6){cA=cA6};if(c3==7){cA=cA7};if(c3==8){cA=cA8};if(c3==9){cA=cA9};if(c3==10){cA=cA10};if(c3==11){cA=cA11};ttC=cA.length;b1=cA[2];b2=cA[4];b3=cA[6];iG1=cG(w,h);iG1.pixelDensity(1);iG2=cG(w,h);iG2.pixelDensity(1);iG3=cG(w,h,WEBGL);iG3.pixelDensity(1);iG3.setAttributes('antialias',false);iG3.setAttributes('alpha',true);iG4=cG(w,h);iG4.pixelDensity(1);iG5=cG(w,h);iG5.pixelDensity(1);iG6=cG(w,h);iG6.pixelDensity(1);bS=4000;test7=0;test8=bS;bA=[];l5=cG(oW,oH);l5.noStroke();l5B=cG(oW,oH)} fR=0;draw=()=>{background(bG); if(fR==0){fill(b1);rect(30,30,10,10)}; if(fR==1){sS();fill(b2);rect(50,30,10,10)}; if(fR==2){tB1();fill(b3);rect(70,30,10,10)}; if(fR==3){mL()};if(fR>3){dL();image(l5B,0,0)};if(test8>bA.length&&fR>3){noLoop();console.log("Viridaria by Sarah Ridgley 2023");console.log("https://sarahridgley.com");console.log("https://twitter.com/Sarah_Ridgley");console.log("press [p] to pause/unpause");console.log("press [spacebar] to save");l5.remove();l5B.remove();bA.length=0};fR+=1} dL=()=>{const le6=bA.length;if(test8<le6-4){for(var k2=test7;k2<test8;k2++){var xx=bA[k2][0]*nxS;var yy=bA[k2][1]*nxS;var rr=1.3*nxS;var A=bA[k2][3];var B=bA[k2][4];var C=bA[k2][5];l5.fill(A-75,B-75,C-75,27);l5.rect(xx+.5,yy+.5,rr);l5.fill(A,B,C,rN(50,200));l5.rect(xx,yy,rr)}};l5B.image(l5,0,0);l5.clear();test7+=bS;test8+=bS} sS=()=>{var pN=0;var cS=[];var t9=.9;var t10=.5;var fS=80;var eE=180;iG3.ambientLight(255);iG3.lightFalloff(4,0,0);iG3.pointLight(250,250,250,-1000,0,1000);var fD=65;if(rN(0,1)>.8){fS=130;fD=45};if(g7==0){t9=.5};if(g6==2){eE=135;fS=100;t9=.8;fD=55};if(g5==2&&rN(0,1)>.8){fS=100;fD=45};var b4=1;if(rN(0,1)>.9){b4=0}; while(cS.length<eE){if(cS.length==fS){if(g6==0||g9==1){t9=.4;t10=0}else{t9=.58};if(g7==0){t9=.5}}dI=~~(rN(fD,250));if(cS.length>fS){dI=~~(rN(100,550))};nC={dia:dI,r:dI/2,x:rN(-w/2+dI*t10,w/2),y:rN(-h/2,h/2-dI*t10)};var oG=false;for(j=0;j<cS.length;j++){oT=cS[j];var d=(dist(nC.x,nC.y,oT.x,oT.y)).toFixed();d=Number(d);if(d<nC.r*t9+oT.r*t9){oG=true}};if(!oG){nC.x=~~nC.x;nC.y=~~nC.y;if(g7==0&&cS.length==0){var tX=-425;if(g5==0||g5==2){tX=150};nC.x=415;if(g5==2){nC.x=~~(rN(-400,400))};nC.y=~~(rN(-50,tX));nC.dia=~~(rN(700,800));nC.r=~~(nC.dia/2)};cS.push(nC);iG3.push();iG3.strokeWeight(1);rD=rN(1,3);if(rN(0,1)>.5?rD:rD*=-1);rD.toFixed(2);rD=Number(rD);if(cS.length>fS){if(g6==2&&nC.x>w/2-100){nC.x-=nC.dia};iG3.translate(nC.x,nC.y);iG3.rotateZ(rD);if(rN(0,1)>.1){iG3.translate(0,0,-100);var tF=cA[~~(rN(0,ttC))];if(cC==1){tF=cA[~~(rN(1,ttC))]};iG3.stroke(tF);iG3.noFill();iG3.ellipsoid(nC.dia*1.3,nC.dia*rN(.5,.9),150,8,8)}}else{if(cS.length>1&&g5==1&&nC.y<=-580){if(nC.y<=-620){nC.r=0;nC.dia=0}else if(nC.dia>200){nC.y+=45}else{nC.y+=25}};iG3.translate(nC.x,nC.y);if(b4==1&&cS.length>1){iG3.rotateZ(rN(-.2,.2))};tF=cA[~~(rN(0,ttC-1))];tP=~~(rN(3,5));if(g7==0&&cS.length==1){tP=3};var tP1=((6.283/tP)*.5).toFixed(5);tP1=Number(tP1);iG3.ambientMaterial(tF);iG3.noStroke();iG3.translate(0,0,220);iG3.push();thisR=nC.r.toFixed(2);thisR=Number(thisR);iG3.strokeWeight(1);if(g7==0&&cS.length==1){tA=0;iG3.stroke(tF[0]-7,tF[1]-7,tF[2]-7);for(k=0;k<3;k++){iG3.push();var w1=thisR*.27;var h1=thisR*.8;iG3.rotate(radians(tA));iG3.box(w1,h1,5,4,4);iG3.noStroke();tA+=rN(115,125);iG3.pop()};iG3.translate(0,0,5);iG3.noStroke();iG3.box(thisR*.4,thisR*.4,2)}else{for(k=0;k<tP;k++){rN(0,1)>.6?iG3.stroke(tF[0]-5,tF[1]-5,tF[2]-5):iG3.stroke(tF[0]+25,tF[1]+25,tF[2]+25);var x=(thisR*rN(.2,.3)).toFixed(2);x=Number(x);var y=thisR*.8;y=Number(y);iG3.box(x,y,15,4,4);var tP2=(tP1+rN(.03,.04)).toFixed(0);tP2=Number(tP2);iG3.rotateZ(tP2)}};iG3.pop();vT=rN(0,1).toFixed(2);vT=1;if(nC.dia<100){iG3.push();iG3.translate(rN(nC.dia*.65,nC.dia*.85).toFixed(2),rN(-20,0),0);for(k=0;k<tP;k++){rN(0,1)>.6?iG3.stroke(tF[0]-5,tF[1]-5,tF[2]-5):iG3.stroke(tF[0]+25,tF[1]+25,tF[2]+25);iG3.box((nC.r*rN(.19,.25)).toFixed(2),(nC.r*.8).toFixed(2),15,4,4);var tP2=tP1+rN(.03,.04);tP2.toFixed(2);iG3.rotateZ(tP2)};iG3.pop()}; if(nC.dia<100){iG3.push();iG3.translate(rN(0,20),rN(nC.dia*.65,nC.dia*.85).toFixed(2),0);for(k=0;k<tP;k++){rN(0,1)>.6?iG3.stroke(tF[0]-5,tF[1]-5,tF[2]-5):iG3.stroke(tF[0]+25,tF[1]+25,tF[2]+25);iG3.box((nC.r*rN(.19,.25)).toFixed(2),(nC.r*.8).toFixed(2),15,4,4);var tP2=tP1+rN(.03,.04);tP2.toFixed(2);iG3.rotateZ(tP2)};iG3.pop()}};iG3.pop()};pN++;if(pN>10000){;break;}};cS.length=0;cA.length=0;cL()} cI=()=>{lB=[];if(g5==2){iG4.image(iG3,0,0)}else if(g5==0){iG1.scale(-1,1);iG1.image(iG3,-w,0);iG4.image(iG3,-w/2,0);iG4.image(iG1,w/2,0)}else if(g5==1){iG1.scale(-1,1);iG1.image(iG3,-w,0);iG5.image(iG3,-w/2,0);iG5.image(iG1,w/2,0);iG6.scale(1,-1);iG6.image(iG5,0,-h);iG4.image(iG6,0,-h/2);iG4.image(iG5,0,h/2)};iG1.remove();iG3.remove();iG5.remove();iG6.remove();iG4.loadPixels();pxC=[];for(var i=0;i<1500000*4;i++){pxC.push(rN(0,2))};for(var J=4;J<1496;J++){for(var E=4;E<996;E+=4){var cT=.52;if(g1==0){cT=.31};var iX=(E+(J)*(w))*4;var A=iG4.pixels[iX];var B=iG4.pixels[iX+1];var C=iG4.pixels[iX+2];var T=iG4.pixels[iX+3];var bP=0;var t3=0;var t4=0;var v6=pxC[iX];g2=rN(0,1);if(g2>g3){bP=1;t3=rN(5,100);t4=rN(10,v8);if(g8<1&&rN(0,1)>.8){t4=~~(rN(30,v2))}};if(g1==0){v6=n(E,iX)};if(v6<cT){lB.push([E,J,A,B,C,bP,t3,t4])}}}pxC.length=0;iG4.remove()} tB1=()=>{const lBl=lB.length;var dV=8;if(g1==0){dV=4};var sZ=Math.ceil(lBl/dV);var sM1=0;var sM2=1;for(i4=0;i4<dV;i4++){st1=sZ*sM1;st2=sZ*sM2;if(st2>lBl){st2=lBl};for(var i3=st1;i3<st2-1;i3++){tB(i3,lB[i3][0],lB[i3][1])};sM1+=1;sM2+=1}} tB=(x,tX,tY)=>{var nND=1000;var nN=0;for(var i1=x;i1<st2;i1++){var nX=lB[i1][0];var nY=lB[i1][1];if(nX>tX-20&&nX<tX+20&&nY>tY-20&&nY<tY+20){const tD=~~(dist(tX,tY,nX,nY));if(i1!=x&&tD<nND){nND=tD;nN=i1}}};var hold=lB[x+1];lB[x+1]=lB[nN];lB[nN]=hold} mL=()=>{const ll7=lB.length-4;var tOff=0;var xO3=rN(.03,.04);var xO4=rN(.009,.01);for(var w2=0;w2<ll7;w2++){var x1=lB[w2][0];var y1=lB[w2][1];var x2=lB[w2+1][0];var y2=lB[w2+1][1];var x3=lB[w2+2][0];var y3=lB[w2+2][1];var x4=lB[w2+3][0];var y4=lB[w2+3][1];var A=lB[w2+1][2];var B=lB[w2+1][3];var C=lB[w2+1][4];var bP=lB[w2+1][5];var t3=lB[w2+1][6];var t4=lB[w2+1][7];var a=x3-x2;var b=y3-y2;var steps=~~(mQ(a*a+b*b)*.5);var d6=(dist(x2,y2,x3,y3)).toFixed(4);d6=Number(d6);if(d6>4.6){steps=0};for(var k3=0;k3<=steps;k3++){var t=k3/steps;var xF=~~cP(x1,x2,x3,x4,t);var yF=~~cP(y1,y2,y3,y4,t);if(A==0&&B==0&&C==0){sS5=~~(1)*o(n(tOff),0,1,0,0)}else{var sS5=~~(1)*o(n(tOff),0,1,2,8)};bB(xF,yF,sS5,sS5*3.5,A,B,C);if(bP>0){for(var i5=0;i5<t4;i5++){var ttt=rN(.5,2);var t5=rN(0,1)>=.5?-1:1;if(g4==0){if(steps>0&&sS5>0){bB(xF+t3+i5*2,yF+(t3+i5*2)*t5,ttt,ttt*2.5,A,B,C)}}else if(g4==1){if(steps>0&&sS5>0){bB(xF,yF+(t3+i5*2)*t5,ttt,ttt*2.5,A,B,C)}}}};tOff+=rN(xO3,xO4)}};lB.length=0} bB=(bX,bY,rA,px1,A,B,C)=>{var pN2=0;var pX=[];var lX=bX-rA;if(lX<10){px1=0};var rX=bX+rA;if(rX>989){px1=0};var tpY=bY-rA;if(tpY<10){px1=0};var btY=bY+rA;if(btY>1489){px1=0};var pxs=px1*2;while(pX.length<pxs){nP={dia:.1,x:rN(lX,rX),y:rN(tpY,btY)};var oS=false;var d=dist(nP.x,nP.y,bX+(n(bX,bY)*.5),bY+(n(bX,bY)*.5));if(d>rA){oS=true;}else{bA.push([nP.x,nP.y,1,A,B,C])};if(!oS){pX.push(nP)}pN2++;if(pN2>500){break}};pX.length=0} pA=0;keyPressed=()=>{if(keyCode==32){console.log("Saving...");save("Viridaria"+'.png')}if(keyCode==80){if(pA==0){noLoop();pA=1}else if(pA==1){loop();pA=0}}} cL=()=>{iG3.noStroke();iG2.image(iG3,0,0);var w1=3;var col=~~(w/w1);var row=~~(h/w1);for(let i=0;i<col;i++){for(let j=0;j<row;j++){var x1=i*w1;var y1=j*w1;if(rN(0,1)>.6){rN(0,1)>.5?t7=~~rN(0,5):t7=~~(-5,0);var c3=iG2.get(x1+t7,y1+t7);iG3.fill(c3);iG3.push();iG3.translate(-w/2,-h/2,230);iG3.rect((i*w1),(j*w1),(w1-1),(w1-1));iG3.pop()}}}iG2.remove();cI()}