0xf7d96d2d…484dsent to0xd8b7cc75…bde6·#13,455,799·view on Etherscan
<!DOCTYPE html><title>qTrees1</title><style>canvas{width:100vmin;height:100vmin;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;background:black}</style><body></body><canvas id=A></canvas><script>tokenData={hash: "{{hash}}"};M=Math,V=window,A.width=A.height=W=8640,C=A.getContext`2d`;{let h,e=2654435769,a=608135816,b=3084996962,k=parseInt(tokenData.hash.substr(2,8),16);R=()=>(h=0|e+a+k,++k,e=a^a>>>9,a=b+(b<<3),b=b<<21|b>>>11,b+=h,(h>>>0)/4294967296)}for(i=1e4;i--;)R();for(C.fillRect(0,0,W,W),U=b=>M.ceil(b),G=()=>2*R()*M.PI,B=()=>.5>R(),window.METADATA={},V=(d,a)=>{window.METADATA[d]=a.toString()},m_e="mode",m_c="monochrome",p_m="palette-main",V("depth","na"),V(m_c,"na"),V(p_m,"na"),P="FFFFFF000000FFFFFF000000222831393E4600ADB5EEEEEEF9ED69F08A5DB83B5E6A2C70F38181FCE38AEAFFD095E1D308D9D6252A34FF2E63EAEAEA364F6B3FC1C9F5F5F5FC5185A8D8EAAA96DAFCBAD3FFFFD2E3FDFDCBF1F5A6E3E971C9CEE4F9F530E3CA11999E40514EFFC7C7FFE2E2F6F6F68785A2F9F7F7DBE2EF3F72AF112D4E48466D3D84A846CDCFABEDD82B2E4AE8454590374953354A00B8A9F8F3D4F6416CFFDE7DFFB6B9FAE3D9BBDED661C0BFE23E5788304E522546311D3FFFCFDFFEFDCAE0F9B5A5DEE52121213232320D737714FFECA8E6CFDCEDC1FFD3B6FFAAA5DEFCF9CADEFCC3BEF0CCA8E9FFC8C8FF9999444F5A3E4149F67280C06C846C5B7B355C7D3EC1D3F6F7D7FF9A00FF165D2D4059EA5455F07B3FFFD4606FE7DD3490DE6639A6521262BAD7DFFFE2E2F6F6F699DDCC8EF6E49896F1D59BF6EDB1F1A1EAFBFDFDFDFFCEF3CABBE9384259F738597AC7C4C4EDDE30384100ADB5EEEEEEFF5722DCEDC2FFD3B5FFAAA6FF8C94F0F5F9C9D6DF52616B1E2022F85F73FBE8D3928A97283C6307689FA2D5F2FAFAFAFF7E672A363BE84A5FFF847CFECEA800E0FF74F9FFA6FFF2E8FFE8A8E6CFFDFFABFFD3B6FFAAA5F7FBFCD6E6F2B9D7EA769FCD7EFFDBB693FE8C82FCFF9DE215B7B910DDC2F5F5F5F57170CEFFF1ACE7EFA6ACECA56CC1A9EEE6FEFAECF9A1BC625772EBFFFAC6FCE56EF3D60DCEDA0C056D590D82B61AAEF25D9CDFF4F3DDE7F2B9BBDF878ECDD4A5A5FFECDAF9FFEAA6D0E41FAB8962D2A29DF3C4D7FBE899E1E5F3E8CBF2C6B4FBAFAF3038413A4750D72323EEEEEE303A52574B909E579DFC85AEFAFAFAE8F1F5005691004A7C155263FF6F3CFF9A3CFFC93C283149404B69F73859DBEDF33932324D45458D6262ED8D8DFEF0FFD6C8FFC79ECF7E6BC4FCEFEEFCCDE2FC5C9CC5E3F6F5EEE6F3D7CAE6A4B4C86B8511CBD7C6F1E7F0FFF3FA4659FF6464FF8264FFAA64FFF5A527296D5E63B6A393EBF5C7F7A9EEE6FEFAECF38181625772FB929EFFDFDFFFF6F6AEDEFCFFFCCA55E9BC11D3BC53778066BFBFEAF6F6FCFEFEF76B8AFBF0F0DFD3D3B8B0B07C7575233142455D7AF95959E3E3E3E0FCFF90F2FF6EB6FF7098DA3A0088930077E61C5DFFBD39F8B595F67280C06C846C5B7C00204A00579200BBF0D9FAFF35477D6C5B7BC06C84F67280C7F3FFFDC7FFFFDCF5F2F4C3F6F6F6D6E4F01E56A0163172FFA5A5FFFFC2C8E7EDBFCFFF4D606E3FBAC2D3D4D8F5F5F5253B6E1F5F8B1891ACD2ECF9C7F5FEFCC8F8EAB4F8F3F798071A5208697217B978A7FF839DDCDCFFF4E1FFEBB7E67A7AA7EFE97FDFD4FBE1B6FBAC91C8F4DEA4E5D966C6BA649DADADF7D195E8D77DACE48971D02A363BE84A5FFF847BFECEA8FFD9E8DE95BA7F4A884A266AA6E4E7F9F9F9EBCBAE8F8787232931393E464ECCA3EEEEEEDFF5F287DFD646B7B92F9296E7E6E1F7F6E7C1C0B9537791700961B80D57E03E36FF7C38F69D9DFFEAB6FDFFBAC0FFC2222831393E4600ADB500FFF5A1D9FFCA82F8ED93CBF2BBBBF4F7F7AACFD079A8A91F4E5FF8B195F67280C06C84355C7DE4FFFEA4F6F9FF99FEBA52EDEAAFAFA2738C645C84427996FBFBFBB9E1DCF38181756C83FA4659FEFFE4A3DE832EB872F47C7CF7F48BA1DE9370A1D7F06868FAB57AEDF79880D6FF7A08FAA82FFCC264FEF8ECFDFFFFC1FFD2A5FFA8B8D988BCF2F2F2EBD5D5EA8A8A685454240041900048FF4057FF82603498DBECF0F134495EF1C40FF4F7F7AACFD05DA0A234495EF33535D8E9F033425B29252C0E31506DC9C8FFC0C2F7E9E3E3D9CA95A792596C68403F483038413A475000ADB5EEEEEEFFDEDEF7F3CEC5ECBE4797B1F6F5F5E3E3E33BB4C104899839065A6A05729A0F98EA05990F1021D01257FB90B7FFCEE429C6CDF6E4C4FEA386F195846B0848A40A3CEC610AFFC300F12B6BFF467EFD94B4F6C7C7FFA3AC00043C005D6C00C9B1FC345C49BEB7AFFFDFEAFFF7F2FCFCBDF1F68FBAF30245A3FAFAF600FFF000D1FF3D6CB9F9ECECF0D9DAC8D9EBECF2F90204382841841F8EA300EAFFE4EDDB307672144D531A3C40F64662C6195174193856132AFFE6EBFFCDCD6A65D81D2786F4F9F4C4E3CB8AAE92616161FFB400FFFBE02994B247474445EBA521ABA51D566E163A5FD5FDFF9DE5FFACA8FFAC73FFEFF0F474DBEF0074E4264E86C7FFFFFBEEFFEBC6FF7E80FF560764913175DD5B82FE9797FF4D4DFF8364FDB87DFFE8D5E4F1FE8DC6FF22313F34495E27323A43505529A19CA3F7BFFFABE5C7F5FFD89FFFF6FCAEFAFAFAFFE9E3C4C1E07C73E6F7626221658365C0BACFFDF8F0FFF3C6F1E770ACB159606D0F305700587A008891E7E7DE6C567BC06C84F67280F8B195FFFE9FFFD480FCA180F56262E9E2D0EA9085D45D796E5773FF9898CF455C971549470031EB586FD8E9F04AA0D5454553FDA403E8751AC513508A1253283149404B6900818ADBEDF318587AFC624DFCA7A7FFD6D6BC5148FEF8E67BCECC3090A1F2E9D0EACEB4E79E85BB5A5AF8FCFBC9FDD779D1C36892D500AD7C52D681B5FF7DFFF8B5111F4DF2F4F7E43A19020205FDFDC4FFE8CFFFDEDECCFFECFAE3E3B7B7B71370833D0240FCF5EEFBE8E7F7DDDEFFC4D0EDA1C1FAB2ACBEE4D2D7F8F7F38181FCE38AD6F7AD95E1D32FC5CC6DF1CCE3FFC3FF89C0FFFFC1FFD2A5D38CAD8A79AF294A660B3846FFBBBBFCD2C2143A526E828ACDE3EBE3EFF3F5E1DAF1F1F140A798476269222831393E460092CAEEEEEEF23557F0D43A22B2DA3B4A6B511E788B2F97CF56A1FCB2BF29D2E413829BFCC29AFDE9C92D4059FFB400F6F6F6EA5455FF5959FFAD5A4F9DA61A0841F0ECE2DFD3C3C7B198596E79E8ECF1B5CFD87393A76C737ED9F9F49CD9DE86C1D45A92AF2C2D34E94822F2910AEFD51011CBD79FEED1FFF6A2F60C86FD9191FDDD8AF5FC9E9EFCB4FF5335DFE0D43E92A3353940E6F8F6A0F6D272DFD003414D0E2431FC3A52F9B248E8D5B73038413A4750F6C90EEEEEEEF70776C3195D680747141010F9F8EDF4E7D30881A31F4E5F581845900C3FC70039FF5733D3F6D1A7D7C574B49B5C8D89EA5959F98B60FFC057FFE08434374C2C2E3EEE2B47F6F6F63434342D4059EA5455FDE9C9F5EFE3E6E7E5F7D3BAA6AA9C0278AE51DACF9EF5CFE8FFC1F0BEBE5EA3A63A718CFFFFDF6BD5E1FFD98EFFB677FF836432364360647093DEFFF7F7F701505104837B01A7A304F2D5F5E1DAF1F1F140A798476268FAFAFAFF6699C54C82512E67DAEBEEB6D7DEFCEDDAFF5126BBE9DBAECCC69BA6A5757A790833580F4471FC3C3CF6F6F6E0FFCDFDFFCDFFEBBBFFCAB0FFDFD3FEC8D8D291BC957DAD194769F6F6E9D7EEF2F2855E73F7DD2CC4CB1972A42E3A8736D1C4A0EECCFFF2BEF6318CF5F5C67DA87B32676527253DE2EFF1B6D5E165799B55527313334C005792F6F6E9FD5F00B80257DD356EFC7FB6FFBBE123314236506CA5DEF1EBF7FDEF7B7BFCF3CAC4EADA919190E7F5F2F9C7CF12776F0F4137CABFABDFD8C841444B52575DD7AEF394F6F2F7F680FBD0F5EFF0F4D3D6DB415F9D233B6EFF4545FF9867FFBF87FFEDB2FF64737578825CC1B36EF7C82F1B41872341BE3144F05941F7F7F7393E465C636EF8B500FFD6B6EA7362B742425C2626F3F3F3FFDD67FFCD384A4A4A071E3D1F4287278EA521E6C1BFF4ED280F34E41655B307530058741C819EE6E6D4FFBE00970747FEF4E81989AC283E56155E6376B39DF9F8EBEAE7E7E01171AB0E8659057B0F0766364F6B3FC1C9FCE38AFC51853E1E68583C87E45A84FFACAC118DF00E2F56FF304FECECDA3B09445F1854A12559F1BBD530293950595CE99B9BFFD8D8F7F4E3D2E1C8FEE4A6F9C4AAD3D6DB3A4750303841BE3144F9F3E6E2DCD5E8AA8C5E616AF0EEC99EE6CF50C9BA4BA2AC280B4561105EC84771FFE98A233142455D7AF95959FACF5A062743113A5DFF7A8AF9F9F9D2F6FCA9D2FF7984EE6730ECD8DFE271ADB5176D810D3446FAF6E9ECE8D9FFFDF6494949222831393E46FD7014EEEEEEFF006CD62B70973961623448ABEDD846CDCF0081C648466D3333333E3636D72323F5EDEDECF0F133CCCC2980B92C3E50C4AFF0FFFEEC64D7D65782BBF8D5F058D5D341A4C33F4B832C3E5034495EECF0F1BDC3C79BB899FCCEAAF5827DEA4961FAFAFAC7EEFF0077C01D242B83FFE17045FFC768FFFFADED1D3E53254B62476D7C77ABB7FFF6FBFFBEE3FC5BB6FF0592525252414141313131EC625F35013F561050951556E9B5D2CBF9DA3DD2CC3E6B89122D42",P=P.split(/(?=(?:......)*$)/),q=[],i=0;i<P.length;i+=4)q.push(P.slice(i,i+4));if(P=q,pl=P.length,J=()=>.5>R()?"white":"black",bx=0,me=.1>R()?0|5*R():0|7*R()+5,mm=.05>R(),mo=.01>R(),st=.1>R(),K=()=>{p=0|pl*R(),p1=0|pl*R(),sq=.4>R(),sm=.1>R(),se=B(),ss=B(),ps=B(),pd=.2>R(),ic=B()},K(),.01>R()){function a(e,h,k,d,m){return C.lineWidth=m*k/2,C.beginPath(),C.save(),C.translate(e,h),C.rotate(.0175*(d*R())),C.moveTo(0,0),C.lineTo(0,-24*k),C.stroke(),k<W/4320?void C.restore():void(a(0,-24*R()*k,.8*k,d+30*R(),.8*m),a(0,-24*R()*k,.8*k,d-30*R(),.8*m),C.restore())}V(m_c,"true"),.25>R()?(V(m_e,"tree-inverted"),C.fillStyle="black",C.strokeStyle="white"):(V(m_e,"tree"),C.fillStyle="white"),C.fillRect(0,0,W,W),C.lineCap="round",a(W/2,.9*W,W/110,0,W/1024)}else{function h(k,m,w,x){if(c=[],s>x)if(D=()=>{c.push(new h(k,m,w/2,x+1)),c.push(new h(k+w/2,m,w/2,x+1)),c.push(new h(k,m+w/2,w/2,x+1)),c.push(new h(k+w/2,m+w/2,w/2,x+1))},.4<R()&&s-1>x||0==x)D();else if(bx++,k=U(k),m=U(m),w=U(w),t=w/2,mm&&(C.globalAlpha=1,K(),me=0|7*R()),0==me)V(m_c,"true"),k=U(k),m=U(m),w=U(w),t=w/2,q=B(),C.fillStyle=q?"black":"white",C.fillRect(k,m,w,w),C.fillStyle=q?"white":"black",pd?(V(m_e,"pd"),C.beginPath(),C.arc(k+t,m+t,t-w/8,0,7),C.fill()):ps?(V(m_e,"polkasquares-large"),C.fillRect(k+w/8,m+w/8,w-w/4,w-w/4)):(V(m_e,"polkasquares-small"),C.fillRect(k+w/4,m+w/4,w/2,w/2));else if(1==me)for(V(m_c,"true"),V(m_e,"barcode"),C.fillStyle="black",C.fillRect(k,m,w,w),C.strokeStyle="white",n=B(),i=0;i<=w;i+=w/10)C.lineWidth=w/40,C.beginPath(),n?(C.moveTo(k,m+i),C.lineTo(k+w,m+i)):(C.moveTo(k+i,m),C.lineTo(k+i,m+w)),C.stroke();else if(2==me){for(V(m_c,"true"),V(m_e,"lissajous"),C.fillStyle="black",C.fillRect(k,m,w,w),t=20*R(),u=0|5*R(),v=0|5*R(),C.beginPath(),i=0;i<2*M.PI;i+=.001)x=M.sin(i*u+t)*M.cos(i+t)*w/2.2+k+w/2,f=M.cos(i*v)*M.sin(i+t)*w/2.2+m+w/2,i?C.lineTo(x,f):C.moveTo(x,f);C.lineWidth=w/32,C.strokeStyle="white",C.stroke()}else if(3==me)for(V(m_e,"owleye"),C.fillStyle="black",C.fillRect(k,m,w,w),g=0|4*R(),i=0;4>i;i++)C.fillStyle=`#${P[p][i]}`,V(m_c,"false"),V(p_m,p.toString()),C.beginPath(),q=w/2-i*w/8-w/32,l=w/2,n=i*w/128**.5,0==g?u=v=l+n:1==g?u=v=l-n:2==g?(u=l+n,v=l-n):3==g&&(u=l-n,v=l+n),C.arc(u+k,v+m,q,q,0,7),C.fill();else if(4==me)for(V(m_e,"yarn"),C.fillStyle="black",C.fillRect(k,m,w,w),C.globalAlpha=.2,w-=w/10,k+=w/20,m+=w/20,mo?(C.strokeStyle="white",V(m_c,"true")):(C.strokeStyle=`#${P[p][0|4*R()]}`,V(m_c,"false"),V(p_m,p.toString())),q=0|R()*24+8,r=0|R()*64+64,i=0;i<q*w;i+=w/r)n=G(),t=w/2,o=G(),C.lineWidth=w/256*R(),C.beginPath(),C.moveTo(t+k+t*M.cos(n),t+m+t*M.sin(n)),C.lineTo(t+k+t*M.cos(o),t+m+t*M.sin(o)),C.stroke();else if(5==me)for(p=0|pl*R(),C.fillStyle=`#${P[p][0|4*R()]}`,C.fillRect(k,m,w,w),r=0|16*R()+4,q=w/r,ic&&(p=0|pl*R(),C.fillStyle=`#${P[p][0|4*R()]}`,V(m_e,"invader-solid")),q=U(w/r),f=0;f<w/2;f+=U(w/r))for(ic||(p=0|pl*R(),C.fillStyle=`#${P[p][0|4*R()]}`,V(m_e,"invader-colors")),g=0;g<w;g+=U(w/r)).6>R()&&(C.fillRect(M.round(f+k),M.round(g+m),q,q),C.fillRect(M.round(w-f-q+k),M.round(g+m),q,q));else for(C.globalAlpha=1,sm?(sq=B(),V(m_e,"stacks-mix")):sq?V(m_e,"stacks-square"):V(m_e,"stacks-circle"),mo?(C.fillStyle=J(),V(m_c,"true")):(C.fillStyle=`#${P[p][0|4*R()]}`,V(m_c,"false"),V(p_m,p.toString())),C.fillRect(k,m,w,w),j=se?w/(0|24*R()+8):w/32,i=t-j/2;0<i;i-=j)mo?(C.fillStyle=J(),V(m_c,"true")):(C.fillStyle=`#${P[p][0|4*R()]}`,V(m_c,"false"),V(p_m,p.toString())),u=7,sq?C.fillRect(k+w/2-i,m+w/2-i,2*i,2*i):(ss&&(V(m_e,"stacks-semicircle"),u=3*R()+3),C.beginPath(),C.arc(k+t,m+t,i,0,u),C.fill())}s=U(5*R()+2),V("depth",s.toString()),new h(0,0,W,0)}mm&&(V(m_e,"mixed"),V(m_c,"na"),V(p_m,"na")),b_l="boxes",4>bx?V(b_l,"na"):4==bx?V(b_l,"A"):8>=bx?V(b_l,"B"):16>=bx?V(b_l,"C"):32>=bx?V(b_l,"D"):64>=bx?V(b_l,"E"):128>=bx?V(b_l,"F"):256>=bx?V(b_l,"G"):512>=bx?V(b_l,"H"):1024>=bx?V(b_l,"I"):1024<bx&&V(b_l,"J"),4>bx?V("box-number","na"):V("box-number",bx.toString()),console.log(window.METADATA)</script>VanillaJS