A

Transaction Details

Hash
d63a804e0156fc7633e6d0ac675d82d4cc4e21b852f761b3bfe53b2833a3dba8
Time
12/4/2022, 4:04:38 PM
Total Output
89.138727
Fee
0.861273
Size
15951 bytes
Deposit
0
TTL
Slot 78703494
MetadataToken Mint

Metadata

Key 721
{
  "a1099cab55cc5b7f97b08186fbd326fe788e0ea89e398b21e595979f": {
    "ShaderWars058": {
      "name": "Shader Wars 058",
      "seed": 58,
      "files": [
        {
          "src": [
            "data:text/html;utf8,<html style='height:100%;'><head><meta chars",
            "et='UTF-8' name='viewport' content='initial-scale=1'/><style>bod",
            "y{font-family:Impact,sans-serif;height:100%;margin:0;background:",
            "black;user-select:none}.ca,.sc,.st,.wa{position:absolute;top:50%",
            ";left:50%;transform:translate(-50%,-50%)}.sc,.st,.wa{font-size:5",
            "vmin;text-align:center;color:white;background:grey;opacity:0.8;p",
            "adding:10px;border-radius:10px}.sc{top:10%}.he,.wa{display:none}",
            ".ti,.wa{font-size:10vmin}</style><body><canvas id='c' class='ca'",
            "></canvas><div id='sc' class='sc he'>0</div><div id='w' class='w",
            "a'></div><div id='s' class='st he'><div id='t' class='ti'>SHADER",
            " WARS</div><div id='v'></div><br/>Move=WASD<br/>Shoot=Arrow Keys",
            "<br/>Bomb=Space<script>var e,a,t,n=!1,r=null,o=new AudioContext;",
            "GE=e=>document.getElementById(e),M=Object.create(Math),R=e=>M.ra",
            "ndom(),GLL=(e,a)=>t.getUniformLocation(e,a),D=e=>new Date,LR=(e,",
            "a,i,t)=>(t?.frequency??e.gain).linearRampToValueAtTime(a,i),CO=e",
            "=>o.createOscillator(),CG=e=>o.createGain(),CT=e=>o.currentTime,",
            "C=e=>GE(e).classList,TH=e=>C(e).toggle('he'),SE=e=>C(e).remove('",
            "he'),HE=e=>C(e).add('he'),I=(e,a)=>a.includes(e),SV=(e,a,i,t)=>(",
            "t?.gain??e.frequency).setValueAtTime(a,i),SC=e=>String.fromCharC",
            "ode(e.keyCode+11),GR=(e,a)=>e-a*parseInt(e/a);var s,c=1;(()=>{a=",
            "GE('c');var f=document.createElement('canvas');const l=document.",
            "body;var d=a.getContext('2d');function m(e,a,i){var t=e.createSh",
            "ader(a);if(e.shaderSource(t,i),e.compileShader(t),e.getShaderPar",
            "ameter(t,e.COMPILE_STATUS))return t;e.deleteShader(t)}t=f.getCon",
            "text('webgl');var x='precision highp @;uniform ~2 iR,pldir,bs[50",
            "];uniform ~4 pl,rs[180],bh,pp,dh;uniform @ iT,t,pr,b;~2 x(~2 b,@",
            " a){return mat2(cos(a),sin(a),-sin(a),cos(a))*b;}@ z(~3 a,@ b,@ ",
            "c){a*=b;return abs(dot(sin(a*(abs(cos(iT*.01))+1.)),cos(a.zxy*1.",
            "))/b-c);}@ q(@ a){return fract(sin(a*91.3)*47453.5);}~3 y(~2 j,@",
            " u){@ b=1.,d=1.,e=1.;for(int a=0;a<180;a++){@ r,c=max(.05,.5-(iT",
            "-rs[a].w)),h;~2 f=j-rs[a].xy;if(rs[a].w>0.){@ g=rs[a].x;c=.6-c;f",
            "or(@ k=0.;k<8.;k+=1.){g+=k+tan(g);~2 n=~2(cos(g),sin(g))*k*.0125",
            "*c*10.;@ s=max(abs(f.x+n.x),abs(f.y+n.y));e=min(e,s*c*5.),b=min(",
            "b,s*c*(rs[a].z==2.?4.:5.)),d=min(d,s*c*(rs[a].z==1.?4.:5.));for(",
            "@ l=0.;l<7.;l+=1.){g+=l;~2 o=~2(cos(g),sin(g))*l*.0125*c*10.;@ t",
            "=max(abs(f.x+o.x),abs(f.y+o.y))*3.;e=min(e,t*c*5.),b=min(b,t*c*(",
            "rs[a].z==2.?4.:5.)),d=min(d,t*c*(rs[a].z==1.?4.:5.));}}}else{if(",
            "rs[a].z==1.){@ w=q(@(a));~2 p=x(f,iT+rs[a].x*10.);@ v=max(abs(p.",
            "x),abs(p.y)),i=v;i=i<.01?0.:i,i=i<7e-3?1.:i,d=min(d,(i+(sin(iT*(",
            "1.+w)*2.5)-1.)*u)*.8),e=min(e,i*.95),b=min(b,i*.95);}if(rs[a].z=",
            "=2.)h=distance(rs[a].xy,j)+r*u*4.,h<.01?h=1.:h*=.3,b=min(b,h);if",
            "(rs[a].z==3.)r=rs[a].w<0.?max(1.-(iT+rs[a].w),0.)*.02:0.,h=lengt",
            "h(f)-r,b=min(b,h-.02),e=min(e,h-.04),d=min(d,h-.02);if(rs[a].z==",
            "4.||rs[a].z==5.){@ m=step(rs[a].z==4.?.015:.01,abs(j.x-rs[a].x))",
            ";m=max(m,step(rs[a].z==4.?.01:.015,abs(j.y-rs[a].y))),b=min(b,m)",
            ",e=min(e,m),d=min(d,m);}}}return 1.-~3(b*60.,e*60.,d*60.);}~3 E(",
            "~2 c,~3 b){~3 e;@ a=distance(bh.xy,c),d=1.+smoothstep(0.,1.,bh.z",
            "*.6);if(a<.075*d)e=~3(0.),b=e+b*(1.-(iT+bh.w)*.2);if(a>.075*d&&a",
            "<=.09*d)a=distance(bh.xy,c)*.9,b+=(.09-a)*4.*-bh.w*10.*a;if(bh.w",
            ">0.){@ f=max(.05,iT-bh.w)*30.;b=a<=f?max(b,~3(f)*(1.-a)):b;}retu",
            "rn b;}void F(out ~4 k,in ~2 r){~2 a=r/iR.y;~3 e=~3(2.);if(iT-pp.",
            "z<1.){@ G=(sin(10.+iT)+1.)/4.+.25;a.x+=sign(q(pp.z)-.5)*.01*sign",
            "(a.y-G);}~2 h=~2(a.x/1.777778,a.y);@ s=1.-max((abs(h.x-.5)-.49)/",
            "2e-3*.18,(abs(h.y-.5)-.49)/1e-3*.05);if(s<1.){~3 H=~3(.9,.7,0.);",
            "k=~4(H*s,1.);}else{a-=.03,a.x*=1.035,a.y*=1.062;@ l=1./distance(",
            "bh.xy,a)/1.4,m=1./distance(dh.xy,a)/distance(dh.xy,a)/10.*(dh.z=",
            "=-1.?10.:1.),n=bh.w,o=dh.w;if(bh.x==-1.)n=-iT,l=1.;if(dh.x==-1.)",
            "o=0.,m=1.;@ t=smoothstep(0.,1.,min(iT+n,5.)/5.)-bh.z*.05;~2 u=~2",
            "(a.x-bh.x,a.y-bh.y)*t,v=~2(a.x-dh.x,a.y-dh.y)*o*.2,i=~2(a)+u*l+v",
            "*m;@ c=.0512-(iT-b)*.01;c=c<.05?.05:c;@ I=mod(i.x,c),J=mod(i.y,c",
            ");e=I<5e-3||J<5e-3?~3(5.+(-.05+c)*5000.):e;if(iT-pp.y<.05){@ K=f",
            "loor(mod(a.y*iR.y,4.))-1.5;a.x+=8e-3*K,e*=2.;}@ f=(z(~3(a.x*.2,a",
            ".y*.2,sin(t*2e-5)),20.,.02)+.04)*.4;e=e+~3(f*34.);~3 w=~3(.6,.5,",
            "0.),b=w*f*e;if(iT-pp.z<1.){@ A=(sin(10.+iT)+1.)/4.+.25,B=abs(a.y",
            "-A);if(B<.01)b+=~3(15.*(.01+B),0.,0.);@ p=a.y-q(iT);b=abs(p)<.03",
            "*q(iT)?~3(.3*-sign(p),.3*sign(p),0.):b;}~2 d=a-pl.xy;d=x(d,pr);~",
            "2 g=~2(d.x,d.y*.65);@ C=atan(g.x,g.y)+3.14,D=6.28/@(3);f=cos(flo",
            "or(.5+C/D)*D-C)*length(g)*60.,b=max(b,~3(1.-smoothstep(.4,.41,f)",
            ")),d=(a-pl.xy)*(~2(1.)+abs(pldir.yx*50.))+pldir*4.,b=max(b,1.-le",
            "ngth(d)*20.*~3(.5,.7,.8)/length(pldir)*.02),b=max(b,y(a,5e-3));~",
            "3 L=max(b,y(a,.2));for(int j=0;j<50;j++)b=bs[j].x>0.?max(b,1.-~3",
            "(pow(length(a-bs[j])*200.,5.))):b;b=b+L*.03,b=E(a,b),b=iT-pp.w<0",
            ".?.5-b:b,k=~4(b,1.);if(pp.x>0.)k*=pp.x;}}void main(){F(gl_FragCo",
            "lor,gl_FragCoord.xy);}';x=x.replace(/@/g,'float').replace(/~/g,'",
            "vec');var b=m(t,t.VERTEX_SHADER,'attribute vec4 a_p;void main() ",
            "{gl_Position = a_p;}'),u=m(t,t.FRAGMENT_SHADER,x);const y=((e,a,",
            "i)=>{var t=e.createProgram();if(e.attachShader(t,a),e.attachShad",
            "er(t,i),e.linkProgram(t),e.getProgramParameter(t,e.LINK_STATUS))",
            "return t;e.deleteProgram(t)})(t,b,u),h=GLL(y,'a_p'),p=GLL(y,'iR'",
            "),g=GLL(y,'iT'),C=GLL(y,'t'),v=GLL(y,'pl'),G=GLL(y,'pldir'),T=GL",
            "L(y,'pr'),L=GLL(y,'rs'),w=GLL(y,'bs'),S=GLL(y,'bh'),A=GLL(y,'pp'",
            "),z=GLL(y,'dh'),E=GLL(y,'b');var k=.012,F='Commander Class';GE('",
            "v').innerHTML=F,k*=1.3;const q=t.createBuffer();let V;function H",
            "(){V||(V=requestAnimationFrame(Xe))}t.bindBuffer(t.ARRAY_BUFFER,",
            "q),t.bufferData(t.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1",
            ",-1,1,1,-1,1,1]),t.STATIC_DRAW),setInterval(H,10);var _='';docum",
            "ent.onkeydown=e=>{e.preventDefault();var a=SC(e);'+'==a&&(()=>{i",
            "f(ye>0&&(Y?.x??0)>=0){ye--,Y.x=-.2,ke(4);for(let e=0;e<180;e++)M",
            ".abs(B.x-N[4*e])<11.2/9&&M.abs(B.y-N[4*e+1])<.7&&Me(e,r);ne={x:B",
            ".x,y:B.y,l:-1,d:0},le=!0}})(),I(a,_)||(_+=a),!n&&D()-U>2e3&&ie()",
            ",'m'==e.key&&(He=!He)},document.onkeyup=e=>{_=_.replace(SC(e),''",
            ")},document.onmousedown=e=>{'running'!=o.state||n?_e():TH('s')};",
            "let P=0,j=0;var O,B={x:-1,y:.5,z:-2,size:.1},U=D()-2e3,N=[],K=[]",
            ",Y={},J=[],W=[],X=[],Q=[],Z=50,$=0,ee=r,ae=-10;function ie(a=0){",
            "O=a,De(),_e(),HE('sc'),HE('s'),N=Array(720).fill(r),K=[...N],W=A",
            "rray(100).fill(r),Q=[...Array(100).keys()].reverse(),te=r,J=[...",
            "Array(720).keys()].reverse(),e=.001,Y.x=1,ye=0,he=1500,be=0,Ee=!",
            "1,Y.z=j-2e3,Y.y=Y.z,1!=O&&(Z=50,SE('sc'),n=!0,B.x=.5,$=0,se=1,ce",
            "=!0,GE('sc').innerHTML=$,de=[],HE('s'),me())}var te,ne,re=D(),oe",
            "=D(),se=1,ce=!0,fe=0,le=!0,de=[];function me(e=D()){Ee||(n&&(be>",
            "=10+4*se||!ce)?ce&&(se++,ce=!1,be=0,setTimeout((()=>{ce=!0,fe=R(",
            "),ue(),Y.z=j}),4e3)):re<e-Z&&(ue(),re=e),oe<e-50&&(()=>{if(''!=_",
            "){var e=Q.pop();X[2*e]=0,X[2*e+1]=0,I('3',_)&&(X[2*e+1]=-.03),I(",
            "'0',_)&&(X[2*e]=-.03),I('2',_)&&(X[2*e]=.03),I('1',_)&&(X[2*e+1]",
            "=.03),0!=X[2*e]||0!=X[2*e+1]?(W[2*e]=B.x,W[2*e+1]=B.y,oe=D(),ke(",
            "2)):Q.push(e)}})())}var xe,be=0;function ue(a=1,i=GR(se,9)){var ",
            "t;return n?(t=4*J.pop(),be++,N[t]=16*fe/9/2+(.5+M.sin(2.5*j)/2)/",
            "2,1==GR(se,2)?(a=1,N[t+1]=.5+GR(se,5)/10,K[t+1]=.003):1==i||4==i",
            "?(a=2,N[t+1]=fe/2+(.5+M.cos(2.5*j)/2)/2,K[t+1]=(B.y-N[t+1])*e*5)",
            ":2==i?(a=1,N[t+1]=.5-GR(se,5)/10,K[t+1]=.003):6==i?(a=4,N[t]=16*",
            "fe/9,N[t+1]=fe,K[t+1]=0,K[t]=10*e):8==i&&(a=5,N[t]=16*fe/9,N[t+1",
            "]=fe,K[t+1]=10*e,K[t]=0),N[t+2]=a,N[t+3]=0,N[t+1]<.1&&(N[t+1]+=.",
            "1),a<4&&(K[t]=(B.x-N[t])*e*5),1==be&&M.abs(N[t]-B.x)<.4&&M.abs(N",
            "[t+1]-B.y)<.4&&(be=0,fe=R(),Se(t/4)),1==be&&7==GR(se,8)&&(N[t+2]",
            "=3,N[t+1]=R(),K[t]=1.5*-K[t+1],K[t+1]=1.5*-K[t],de.push({i:t,o:[",
            "],l:30})),te==r&&25==be&&0==GR(se,6)&&(te={x:.8*(16/9-N[t]),y:.8",
            "*(1-N[t+1]),l:50,d:-j},ke(6)),K[t]*=1.6,K[t+1]*=1.6):(be++,t=4*J",
            ".pop(),setTimeout((()=>{n||Se(t/4)}),5e3),N[t]+=12*(.65+M.sin(.5",
            "*j)/2)/9,N[t+1]=.05+(.7+M.cos(2.5*j)/2)/2,N[t+2]=3,N[t+3]=0,K[t]",
            "=.001,K[t+1]=.003),t}var ye,he,pe=0,ge=0,Ce={x:0,y:0},ve=Ce,Ge=0",
            ";function Te(){for(let a=0;a<180;a++){let i=4*a,t=0,n=0;if(N[i]!",
            "=r&&(0==N[i+3]||N[i+3]<0&&3==N[i+2])){if(t=K[i],n=K[i+1],2==N[i+",
            "2]&&0!=K[i]){let a=B.x-N[i],r=B.y-N[i+1],o=M.sqrt(a*a+r*r);a/=o,",
            "r/=o,t=a*e*4+.5*K[i],n=r*e*4+.5*K[i+1]}if(te&&0!=K[i]&&te.d<=0){",
            "let e=te.x-N[i],a=te.y-N[i+1],r=M.sqrt(e*e+a*a);e/=r,a/=r,K[i]+=",
            "5e-5/r*e,K[i+1]+=5e-5/r*a,r<.09&&(te.l-=1,t=0,n=0,K[i]=0,K[i+1]=",
            "0,Le())}}else j-N[i+3]>.5&&Se(a);N[i]+=t*Ke,N[i+1]+=n*Ke,O||(N[i",
            "]<0&&(K[i]=-K[i]),N[i+1]<0&&(K[i+1]=-K[i+1]),N[i]>16/9&&(K[i]=-K",
            "[i]),N[i+1]>1&&(K[i+1]=-K[i+1]))}for(let e=0;e<50;e++)if(W[2*e]!",
            "=r){if(te&&0!=W[2*e]&&te.d<=0){let a=te.x-W[2*e],i=te.y-W[2*e+1]",
            ",t=M.sqrt(a*a+i*i);a/=t,i/=t,X[2*e]+=5e-5/t*a,X[2*e+1]+=5e-5/t*i",
            "}W[2*e]+=X[2*e]*Ke,W[2*e+1]+=X[2*e+1]*Ke;var a=0;(W[2*e]<0||W[2*",
            "e]>16/9||W[2*e+1]<0||W[2*e+1]>1)&&(a=1),1==a&&Re(e)}Y.x&&(Y.x<0&",
            "&Y.x>-.05&&(Y.x=.2),Y.x+=.003*Ke,Y.x>=1&&(Y.x=r)),te?.d>0&&j-te?",
            ".d>.3&&(te=r,Y.x=.01)}function Le(){if(te?.l<=0){ke(4),te.d=j;fo",
            "r(let e=0;e<180;e++)0==K[4*e]&&(K[4*e]=.012*(.5-R()),K[4*e+1]=.0",
            "12*(.5-R()))}}function Re(e){W[2*e]=r,W[2*e+1]=r,Q.push(e)}var w",
            "e=GE('sc');function Me(e,a=1){N[4*e+3]=j,($+=10)==he&&(ke(5),ye+",
            "+,he*=2,Y.w=j+.4),we.textContent=$,a&&ke(3),Y.y=j,ne={x:N[4*e],y",
            ":N[4*e+1],d:ne?.d??0},le=!0;let i=de.find((a=>a.i==4*e));i&&de.s",
            "plice(de.indexOf(i),1)}function Se(e){N[4*e]=r,N[4*e+1]=r,N[4*e+",
            "2]=r,N[4*e+3]=r,J.push(e)}function Ae(){for(let e=0;e<180;e++){l",
            "et a=4*e;if(N[a]!=r&&(0==N[a+3]||N[a+3]<0&&3==N[a+2])){let i=de.",
            "find((e=>e.i==a)),t=i?.05:.015;if(M.abs(N[a]-B.x)<t&&M.abs(N[a+1",
            "]-B.y)<t)9==N[a+2]||Ie();else{for(let n=0;n<50;n++)W[2*n]!=r&&M.",
            "abs(W[2*n]-N[a])<t&&M.abs(W[2*n+1]-N[a+1])<t&&(Re(n),i?(ke(3),i.",
            "l--,i.l<1&&Me(e)):Me(e),te&&0==K[a]&&(te.l--,Le()));for(let e=0;",
            "e<de.length;e++)if(de[e].i!=a&&M.abs(N[de[e].i]-N[a])<.05&&M.abs",
            "(N[de[e].i+1]-N[a+1])<.05&&!de[e].o.includes(a)){de[e].o.push(a)",
            ";let i=ue();de[e].o.push(i),K[i]=-K[a],K[i+1]=-K[a+1],N[i]=N[a],",
            "N[i+1]=N[a+1],N[i+2]=N[a+2],N[de[e].i+3]=-j,ke(7)}}}}}var ze,Ee=",
            "!1;function Ie(){Ee=!0,n=!1,Ve=!1,_='',ye=0,SE('s'),U=D(),De();l",
            "et e=btoa(F+'-'+$);window.parent.postMessage('S-'+e,'*'),setTime",
            "out((()=>{Ee&&(B.x=-1,ie(1))}),3e4)}function De(){xe&&(xe.gain.v",
            "alue=0,xe=r)}function ke(e,a=CO(),i=CG()){a.connect(i),i.connect",
            "(o.destination),i.gain.value=.6,1==e&&(a.start(0),LR(i,1e-5,CT()",
            "+.1)),2==e&&(a.start(0),LR(i,1e-5,CT()+.01)),3==e&&(a.start(0),L",
            "R(i,1e-5,CT()+.05)),4==e&&(SV(a,140,0),LR({},10,CT()+2,a),a.star",
            "t(0),LR(i,1e-5,CT()+10),xe&&LR(xe,1e-5,CT()),xe=r),5==e&&(a.type",
            "='sawtooth',SV(a,200,0),a.start(0),LR(i,1e-5,CT()+.5)),6==e&&((x",
            "e=i).gain.value=.1,SV(a,100,0),SV(a,100,CT()+20),a.start(0)),7==",
            "e&&(i.gain.value=.5,a.start(0),SV(a,250,0),a.detune.value=1,LR(i",
            ",1e-5,CT()+.5))}let Fe=0,qe=0,Ve=!1,He=!1;function _e(){o.resume",
            "(),setTimeout((()=>{Ve||'suspended'==o.state||(Ve=!0,Fe=0,qe=0,P",
            "e=[[o.createDelay(),CG(),CG(),CG(),[2,,2,,2,,2,,2,,2,,2,,2,,2,,2",
            ",,2,,2,,2,,2,,2,,2,,],.8,.02,.4,.137,0,0,0,0,0,'triangle',.55,7,",
            "0],[o.createDelay(),CG(),CG(),CG(),[11,,,,,,,,7,,,,,,,,5,,,,,,,,",
            "6,,,,,,,,],.8,.04,.3,2,1,4.5,.2,.75,.9,'sawtooth',.2,8,8],[o.cre",
            "ateDelay(),CG(),CG(),CG(),[0,9,0,9,0,9,3,9,0,9,0,9,0,9,5,9,0,9,0",
            ",9,0,9,0,9,0,9,0,9,0,9,3,9],.8,0,.5,.068,0,10,.05,.5,0,'sine',.2",
            "5,7,7],[o.createDelay(),CG(),CG(),CG(),[4,5,4,5,4,5,,,6,7,6,7,6,",
            "7,,,3,4,3,4,3,4,,,2,,3,,2,,3,,],.8,.04,.32,.225,0,0,0,0,0,'trian",
            "gle',.25,6,6]],Oe())}),100)}let Pe=[4];function je(e){let a=e-8;",
            "return fm=2*M.abs(a),0==fm&&(fm=1),a<0&&(fm=1/fm),fm}function Oe",
            "(){Ve&&(qe>0&&5!=GR(qe,8)&&Be(0),qe>-1&&7!=GR(qe,8)&&Be(1),qe>0&",
            "&Be(2),qe>3&&(0==GR(qe,3)||1==GR(qe,3))&&Be(3),((e=o)=>{if(Fe++,",
            "32===Fe){Fe=0,qe++,setTimeout((()=>{e.close()}),Ye),o=new AudioC",
            "ontext;for(let e=0;e<4;e++)Pe[e][0]=o.createDelay(),Pe[e][1]=CG(",
            "),Pe[e][2]=CG(),Pe[e][3]=CG();xe!=r&&(xe.gain.value=0,ke(6),Le()",
            ")}})(),window.setTimeout((()=>{Oe()}),60/280*Ye))}function Be(e,",
            "a=CO(),i=CG(),t=[261.63,277.18,293.66,311.13,329.63,349.23,369.9",
            "9,392,415.3,440,466.16,493.88,523.25,0]){let n=Pe[e],r=n[4][Fe];",
            "if(!He&&(r||0==r)){0==e&&(ae=j),n[3].connect(o.destination),n[2]",
            ".connect(n[0]),n[0].connect(n[1]),n[1].connect(n[0]),n[0].connec",
            "t(n[3]),n[0].delayTime.value=n[11],n[2].gain.value=n[13],n[1].ga",
            "in.value=n[12],n[3].gain.value=1*n[15]/je(n[16])*.4,SV({},0,0,i)",
            ",LR(i,n[5],CT()+n[8]*n[6]),SV({},n[5],CT()+n[8]-n[8]*n[7],i),LR(",
            "i,0,CT()+n[8]),lfoGain=CG(),SV({},n[9],0,lfoGain),lfoGain.connec",
            "t(a.frequency),lfo=CO(),SV(lfo,n[10],0),lfo.start(0),lfo.stop(CT",
            "()+n[8]),lfo.connect(lfoGain),a.type=n[14],SV(a,t[r]*je(n[16]),0",
            ");var s=t[r]*je(n[17]);0==s&&(s=220),LR({},s,CT()+n[8],a),a.star",
            "t(0),a.stop(CT()+n[8]),a.connect(i),i.connect(n[3]),i.connect(n[",
            "0])}}var Ue=0,Ne=0,Ke=1,Ye=1e3,Je=0,We=1e4*R();function Xe(e){V=",
            "void 0,e*=.001;const o=M.min(e-P,.1);var s;j+=o,P=e,GR(j*Ye,Ye)<",
            "=20&&Ze(),Ke=(Ue=o*Ye)/16.66,t.viewport(0,0,t.canvas.width*c,t.c",
            "anvas.height*c),t.useProgram(y),t.enableVertexAttribArray(h),t.b",
            "indBuffer(t.ARRAY_BUFFER,q),t.vertexAttribPointer(h,2,t.FLOAT,!1",
            ",0,0),t.uniform2f(p,t.canvas.width*c,t.canvas.height*c),t.unifor",
            "m1f(g,j),t.uniform1f(C,(''+Date.now())[5].slice(-6)+We),(e=>{if(",
            "ze=e,ne&&n&&(ne.d+=le?ze:-5*ze,ne.d>=.5&&(le=!1),ne.d<=0&&(ne=r)",
            "),me(),n){for(Ke/=2,i=0;i<2;i++)Te(),I('b',_)&&(ge+=.1*k),I('O',",
            "_)&&(pe+=.1*k),I('^',_)&&(ge-=.1*k),I('L',_)&&(pe-=.1*k),I('b',_",
            ")||I('^',_)||(ge-=.08*ge),I('L',_)||I('O',_)||(pe-=.08*pe),pe=M.",
            "max(-k,M.min(k,pe)),ge=M.max(-k,M.min(k,ge)),B.x+=pe*Ke,B.y+=ge*",
            "Ke,te&&(B.x+=.005*(te.x-B.x),B.y+=.005*(te.y-B.y)),B.x=M.max(M.m",
            "in(B.x,16/9),0),B.y=M.max(M.min(B.y,1),0),ve={x:B.x-Ce.x,y:B.y-C",
            "e.y},Ce={x:B.x,y:B.y},Ge=M.acos(ve.y/(M.sqrt(1)*M.sqrt(M.pow(ve.",
            "x,2)+M.pow(ve.y,2)))),ve.x<0&&(Ge=6.28-Ge),isNaN(Ge)&&(Ge=0),Ae(",
            ");Ke*=2,t.uniform2fv(w,[].concat(...W))}else Te(),ee&&(window.pa",
            "rent.postMessage('S-'+ee,'*'),ee=r);t.uniform4fv(L,[].concat(...",
            "N)),t.uniform4f(v,B.x,B.y,B.z,B.size),t.uniform2f(G,ve.x,ve.y),t",
            ".uniform1f(T,Ge),t.uniform4f(S,te?.x??-1,te?.y??-1,xe?.gain.valu",
            "e??0,te?.d),t.uniform4f(z,ne?.x??-1,ne?.y??-1,ne?.l,ne?.d),t.uni",
            "form4f(A,Y.x,Y.y,Y.z,Y.w),t.uniform1f(E,ae)})(o),t.drawArrays(t.",
            "TRIANGLES,0,6),H(),d.drawImage(f,0,0,s=a.width,s,0,-a.height*(1/",
            "c-1),M.ceil(s/c),M.ceil(s/c)),(()=>{for(i=0;i<ye;i++)d.beginPath",
            "(),d.arc(a.width*(.96-.03*i),.06*a.height,.01*a.width,0,2*M.PI),",
            "d.fillStyle='white',d.fill()})(),xe&&te&&(xe.gain.value=.2+.2*M.",
            "sin(j*(15-.25*te.l))),Ue>32&&Ne++;let l=M.floor(e);0==GR(l,9)&&l",
            "!=Je&&(Je=l,c<=.9&&0==Ne&&(c/=.9),Ne=0),c>.4&&Ne>4&&(Ne=0,c*=.9)",
            "}var Qe=1;function Ze(e=.5625*l.clientWidth){(Qe=e<l.clientHeigh",
            "t?e:l.clientHeight)!=s&&(a.style.width=e=Qe/.5625,a.style.height",
            "=Qe,a.width=e,a.height=Qe,f.width=e,f.height=Qe,s=Qe)}Ze(),H(),r",
            "equestAnimationFrame((()=>{V&&(cancelAnimationFrame(V),V=void 0)",
            "})),ie(1)})();</script>"
          ],
          "name": "Shader Wars 058",
          "mediaType": "text/html"
        }
      ],
      "image": "ipfs://QmaBV6RWpJyvffdHozFtCqNcVjdwt7r4BNoEuU6NeXhyLG",
      "artist": "Hookman",
      "auth NFT": "asset1mmh3afvhgt63swuklfx9k6hpf2g32rpurjtwes",
      "mediaType": "image/png",
      "properties": {
        "Grid": "Lines",
        "Music": "OG Wars",
        "Border": "Gold",
        "Attract": "ClonersWander",
        "Edition": "CommanderClass",
        "Background": "Yellow",
        "ShipSpeedBoost": "30"
      },
      "description": "This is an on chain generative audiovisual interactive project",
      "enhanced edition": "https://shaderwars.hookman.co.uk/058"
    }
  }
}

Token Mints / Burns

ShaderWars058
a1099cab55cc5b7f...
+1