-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgame.jsx.js
More file actions
1 lines (1 loc) · 30.8 KB
/
Copy pathgame.jsx.js
File metadata and controls
1 lines (1 loc) · 30.8 KB
1
var JSX={};(function(n){function c(b,e){var a=function(){};a.prototype=e.prototype;var c=new a;for(var d in b){b[d].prototype=c}}function bp(c,b){for(var a in b.prototype)if(b.prototype.hasOwnProperty(a))c.prototype[a]=b.prototype[a]}function r(a,b,d){function c(a,b,c){delete a[b];a[b]=c;return c}Object.defineProperty(a,b,{get:function(){return c(a,b,d())},set:function(d){c(a,b,d)},enumerable:true,configurable:true})}function bo(a,b,c){return a[b]=a[b]/c|0}var an=parseInt;var ar=parseFloat;function bn(a){return a!==a}var aB=isFinite;var aE=encodeURIComponent;var aF=decodeURIComponent;var aK=encodeURI;var aN=decodeURI;var a_=Object.prototype.toString;var ai=Object.prototype.hasOwnProperty;function y(){}n.require=function(b){var a=Y[b];return a!==undefined?a:null};n.profilerIsRunning=function(){return y.getResults!=null};n.getProfileResults=function(){return(y.getResults||function(){return{}})()};n.postProfileResults=function(a,b){if(y.postResults==null)throw new Error('profiler has not been turned on');return y.postResults(a,b)};n.resetProfileResults=function(){if(y.resetResults==null)throw new Error('profiler has not been turned on');return y.resetResults()};n.DEBUG=false;function am(){};c([am],Error);function F(){};c([F],Object);function ap(a){as('webgl-canvas','life-bar')};F.main=ap;function a(){};c([a],Object);function as(x,z){var c;var o;var n;var l;var m;var d;var h;var f;var g;var p;var q;var r;var w;var j;var i;var y;c=k._.getElementById(x);o=k.A.innerWidth;n=k.A.innerHeight;l=o<=n?o:n;c.width=l;c.height=l;a.R=k._.getElementById('status');a.L=k._.getElementById(z);m=a.L.style.width;a.P=m.substring(0,m.length-2)|0;a.M=k._.createElement('audio');a.M.src='fish.mp3';a.C=k._.createElement('audio');a.C.src='tear.mp3';d=aq(x);a.U=d;bf(d);b0(d);bj(d);t._=d;a._={m:0,n:0,I_:1,W:false,Y:true};b1(20);a.D=new e;a.J=u('vt.vs','vt.fs');a.K=D(a.J);a.A=E(a.J);a.N=d.createBuffer();d.bindBuffer(d.ARRAY_BUFFER,a.N);d.bufferData(d.ARRAY_BUFFER,new Float32Array([0,0,1,0,1,1,0,1]),d.STATIC_DRAW);h=function(a){var b;var c;var d;var e;b=0;c=0;if(a instanceof MouseEvent){d=a;b=d.clientX;c=d.clientY}else if(a instanceof TouchEvent){e=a;b=e.touches[0].pageX;c=e.touches[0].pageY}return[b,c]};f=[0,0];g=function(i){var g;var l;var b;var e;var h;var f;var j;var k;var a;var d;var n;var o;var m;g=i[0]/c.width*2-1;l=-i[1]/c.height*2+1;b=K(new H(0,0,80),(h=new s,J(h,.2,1,0,0)));e=aA(K(new H(.2*g,.2*l,-1),(f=new s,J(f,.2,1,0,0))));a=new G(e);d=(n=b._)/-e._;a.A*=d;a.B*=d;a._*=d;j=b.A;k=b.B;o=a.A+=j;m=a.B+=k;a._+=n;return[o,m]};p=function(n){var c;var q;var i;var k;var l;var m;var e;var o;var p;var d;var r;var s;var t;var j;n.preventDefault();f=h(n);c=g(f);i=a._;k=c[0];l=c[1];i.m=k;i.n=l;if((j=a._,!j.Y)||Q()===0){a.E=1;a.L.style.width=a.P.toString()+'px';m=a._;m.Y=true;for(e=0;e<b._.length;++e){T(b._[e])}a.R.innerHTML='click to start'}else{if(!(t=a._,!t.Y)){o=a._;o.W=true;a.Q=Date.now()/1e3;if(a.B===0){a.B=Date.now()}}q=S(c[0],c[1]);if(q.length>0){p=a._;p.Y=false;a.C.currentTime=0;a.C.play();a.B=0}d=a.D;r=c[0]/40+.5;s=c[1]/40+.5;d.u=r;d.v=s;d.k=.03;d.__=0}};c.addEventListener('mousedown',p);c.addEventListener('touchstart',p);q=function(j){var b;var d;var i;var m;var n;var k;var e;var c;var o;var p;var q;var l;j.preventDefault();if(j instanceof MouseEvent){f=h(j)}b=g(f);i=a._;m=b[0];n=b[1];i.m=m;i.n=n;k=a._;if(k.W){if(!(l=a._,!l.Y)){d=S(b[0],b[1]);for(e=0;e<d.length;++e){b9(d[e])}if(d.length>0){a.M.currentTime=0;a.M.play()}if(Q()===0){a.B=0}}c=a.D;o=b[0]/40+.5;p=b[1]/40+.5;c.u=o;c.v=p;c.k=.03;c.__=1}q=a._;q.W=false};c.addEventListener('mouseup',q);c.addEventListener('touchend',q);r=function(e){var b;var d;var i;var j;var k;var c;var l;var m;e.preventDefault();f=h(e);b=g(f);d=a._;i=b[0];j=b[1];d.m=i;d.n=j;k=a._;if(k.W){c=a.D;l=b[0]/40+.5;m=b[1]/40+.5;c.u=l;c.v=m;c.k=.02;c.__=.2}};c.addEventListener('mousemove',r);c.addEventListener('touchmove',r);c.onmouseout=function(i){var b;var c;var d;var e;var f;b=g(h(i));c=a._;d=b[0];e=b[1];c.m=d;c.n=e;f=a._;f.W=false};c.oncontextmenu=function(a){a.preventDefault()};c.style.cursor='none';a.O=c;a.H=new t(c.width|0,c.height|0);w=k.A.location.hash==='#raf';v._=O(w);v.A=N(w);j=0;i=Date.now();y=k._.getElementById('fps');(function a(c){var b;j++;b=Date.now();if(b-i>=1e3){y.firstChild.nodeValue=V(j*1e3/(b-i),1)+' fps';j=0;i=b}at(b);au();v._(a)}(0))};function at(c){var b;var d;var e;var f;var g;b=c/1e3;b3(b);bk(a.D,b);e=a._;if(e.W){a.E-=(b-a.Q)*.5;a.Q=b;if(a.E<0&&!(g=a._,!g.Y)){a.E=0;f=a._;f.Y=false;a.C.currentTime=0;a.C.play();a.B=0}a.L.style.width=(a.E*a.P).toString()+'px'}if(a.B>0){d=V((c-a.B)/1e3,3)+'[s]';a.R.firstChild.nodeValue=d}};function au(){var b;var i;var j;var e;var c;var g;var k;var m;var n;var p;var f;b=a.U;ak(a.H);b.clearColor(.2,.6,.8,1);b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT);b.enable(b.DEPTH_TEST);b.enable(b.BLEND);b.blendFuncSeparate(b.SRC_ALPHA,b.ONE_MINUS_SRC_ALPHA,b.ONE,b.ONE);b4(a.G,a.I);i=a._;if(i.W){X(a._,a.G,a.I)}j=a.H;e=t._;e.bindFramebuffer(e.FRAMEBUFFER,null);c=j.A_;e.viewport(c[0],c[1],c[2],c[3]);b.clear(b.DEPTH_BUFFER_BIT);b.useProgram(a.J);b.bindTexture(b.TEXTURE_2D,(g=a.H,g.p));b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.LINEAR);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_S,b.CLAMP_TO_EDGE);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_WRAP_T,b.CLAMP_TO_EDGE);b.uniform1i(a.K.texture,0);b.uniformMatrix4fv(a.K.projectionMatrix,false,h(L(new d,0,1,0,1,-1,0)));b.uniformMatrix4fv(a.K.modelviewMatrix,false,h((k=new d,l(k,1))));b.bindBuffer(b.ARRAY_BUFFER,a.N);b.vertexAttribPointer(a.A.vertex,2,b.FLOAT,false,0,0);b.vertexAttribPointer(a.A.texcoord,2,b.FLOAT,false,0,0);b.enableVertexAttribArray(a.A.vertex);b.enableVertexAttribArray(a.A.texcoord);b.drawArrays(b.TRIANGLE_FAN,0,4);b.disableVertexAttribArray(a.A.vertex);b.disableVertexAttribArray(a.A.texcoord);bm(a.D,a.G,a.I,(m=a.H,m.p),a.O.offsetWidth,a.O.offsetHeight);b5(a.G,a.I);if(!(n=a._,n.W)){X(a._,a.G,a.I)}p=o._;f=p.getError();if(f){console.error('GL ERROR! :'+f.toString())}};function ax(){};c([ax],Object);function ay(f,c,g){var d;var a;var e;var b;d=f|0;a=d+'';function e(c,d){var a;var b;a='';for(b=0;b<d;++b){a+=c}return a}if(c>0){b=(f-d+'').slice(2,2+c);b+=e('0',c-b.length);a+='.'+b}return e(' ',g-a.length)+a};function V(a,b){return ay(a,b,0)};var p=function(){var a=function(){return this}();return{global:a,eval:a.eval,invoke:function(a,b,c){return a[b].apply(a,c)}}}();function k(){};c([k],Object);function j(){};c([j],Object);function aI(){};c([aI],j);function aJ(){};c([aJ],Object);function U(){};c([U],j);function aL(){};c([aL],Object);function P(){};c([P],U);function aP(){};c([aP],Object);function aR(){};c([aR],Object);function aU(){};c([aU],Object);function aW(){};c([aW],j);function aZ(){};c([aZ],Object);function C(){};c([C],Object);function a$(){};c([a$],C);function b2(){};c([b2],C);function b6(){};c([b6],Object);function b7(){};c([b7],Object);function b8(){};c([b8],j);function bc(){};c([bc],j);function be(){};c([be],j);function bg(){};c([bg],j);function bh(){};c([bh],j);function bi(){};c([bi],P);function bl(){};c([bl],j);function _(){};c([_],j);function $(){};c([$],j);function a0(){};c([a0],Object);function a1(){};c([a1],Object);function a2(){};c([a2],Object);function a3(){};c([a3],j);function a4(){};c([a4],Object);function a5(){};c([a5],Object);function a6(){};c([a6],Object);function a7(){};c([a7],j);function a8(){};c([a8],Object);function a9(){};c([a9],Object);function aa(){};c([aa],Object);function ab(){};c([ab],Object);function ac(){};c([ac],Object);function ad(){};c([ad],Object);function ae(){};c([ae],Object);function af(){};c([af],Object);function ag(){};c([ag],Object);function ah(){};c([ah],j);function az(){};c([az],j);function aj(){};c([aj],j);function v(){};c([v],Object);function al(a){p.global.clearTimeout(a)};function O(f){var b;var a;var c;var d;var e;if(f){b=['r','webkitR','mozR','oR','msR'];for(a=0,e=b.length;a<e;++a){c=b[a]+'equestAnimationFrame';if(p.global[c]instanceof Function){return function(a){return p.global[c](a)}}}}d=0;return function(e){var a;var b;var c;a=Date.now();c=16-(a-d);b=0>=c?0:c;d=a+b;return p.global.setTimeout(function(){e(a+b)},b)}};function N(e){var b;var a;var c;var d;if(e){b=['c','webkitC','mozC','oC','msC'];for(a=0,d=b.length;a<d;++a){c=b[a]+'ancelAnimationFrame';if(p.global[c]instanceof Function){return function(a){p.global[c](a)}}}}return al};function ao(){};c([ao],Object);function o(){};c([o],Object);function aq(e){var d;var b;var a;var c;if(o._){return o._}d=k._.getElementById(e);b=['webgl','experimental-webgl','moz-webgl','webkit-3d'];a=null;for(c in b){c|=0;try{a=d.getContext(b[c])}catch(a){if(a instanceof DOMException){continue}else{throw a}}if(a){o._=a;break}}return o._};function M(e,f){var a;var d;var b;var c;a=o._;c=new XMLHttpRequest;c.open('GET',e,false);c.send();d=c.responseText;b=a.createShader(f);a.shaderSource(b,d);a.compileShader(b);if(!!!a.getShaderParameter(b,a.COMPILE_STATUS)){console.warn(a.getShaderInfoLog(b));return null}return b};function u(e,f){var a;var c;var d;var b;a=o._;c=M(e,a.VERTEX_SHADER|0);d=M(f,a.FRAGMENT_SHADER|0);if(!c||!d){return null}b=a.createProgram();a.attachShader(b,c);a.attachShader(b,d);a.linkProgram(b);if(!!!a.getProgramParameter(b,a.LINK_STATUS)){console.warn(a.getProgramInfoLog(b));return null}return b};function D(c){var a;var d;var b;var f;var e;a=o._;d={};for(b=0,f=a.getProgramParameter(c,a.ACTIVE_UNIFORMS)|0;b<f;++b){e=a.getActiveUniform(c,b);d[e.name]=a.getUniformLocation(c,e.name)}return d};function E(c){var a;var d;var b;var f;var e;a=o._;d={};for(b=0,f=a.getProgramParameter(c,a.ACTIVE_ATTRIBUTES)|0;b<f;++b){e=a.getActiveAttrib(c,b);d[e.name]=a.getAttribLocation(c,e.name)|0}return d};function av(){};c([av],Object);function aw(){};c([aw],Object);function q(){this.A=0;this.B=0;this._=0};function G(a){var b;var c;var d;this.A=0;this.B=0;this._=0;b=a.A;c=a.B;d=a._;this.A=b;this.B=c;this._=d};function H(a,b,c){this.A=a;this.B=b;this._=c};c([q,G,H],Object);q.prototype.J_=function(){return new G(this)};q.prototype.N_=function(){this.A=0;this.B=0;this._=0;return this};q.prototype.L_=function(a){var b;var c;var d;b=a[0];c=a[1];d=a[2];this.A=b;this.B=c;this._=d;return this};q.prototype.O_=function(){var b;var c;var d;var e;var a;b=Math.sqrt((c=this.A,d=this.B,e=this._,c*c+d*d+e*e));return b>0?(a=1/b,this.A*=a,this.B*=a,this._*=a,this):this};function aA(a){var c;var d;var e;var f;var b;c=Math.sqrt((d=a.A,e=a.B,f=a._,d*d+e*e+f*f));return c>0?(b=1/c,a.A*=b,a.B*=b,a._*=b,a):a};function K(b,a){var c;var d;var e;c=b.A,d=b.B,e=b._;b.A=a.C*c+a.D*d+a.E*e;b.B=a.F*c+a.G*d+a.H*e;b._=a.I*c+a.J*d+a.K*e;return b};q.prototype.toString=function(){return'V3'+JSON.stringify([this.A,this.B,this._])};function aC(){};c([aC],Object);function aD(){};c([aD],Object);function s(){this.C=0;this.F=0;this.I=0;this.D=0;this.G=0;this.J=0;this.E=0;this.H=0;this.K=0};function R(a){this.C=0;this.F=0;this.I=0;this.D=0;this.G=0;this.J=0;this.E=0;this.H=0;this.K=0;aG(this,a)};c([s,R],Object);s.prototype.J_=function(){return new R(this)};function aG(a,b){a.C=b.C;a.F=b.F;a.I=b.I;a.D=b.D;a.G=b.G;a.J=b.J;a.E=b.E;a.H=b.H;a.K=b.K;return a};s.prototype.L_=function(a){this.C=a[0];this.F=a[1];this.I=a[2];this.D=a[3];this.G=a[4];this.J=a[5];this.E=a[6];this.H=a[7];this.K=a[8];return this};function aH(a){var j;var i;var h;var b;var g;var e;var d;var c;var f;j=a.C,i=a.D,h=a.E;b=a.F,g=a.G,e=a.H;d=a.I,c=a.J,f=a.K;return j*(g*f-e*c)+i*(e*d-b*f)+h*(b*c-g*d)};s.prototype.M_=function(){var k;var a;var d;var e;var f;var b;var h;var i;var j;var g;var c;k=aH(this);if(k===0){return null}a=1/k;d=this.C,e=this.F,f=this.I;b=this.D,h=this.G,i=this.J;j=this.E,g=this.H,c=this.K;this.C=a*(h*c-g*i);this.F=a*(g*f-e*c);this.I=a*(e*i-h*f);this.D=a*(j*i-b*c);this.G=a*(d*c-j*f);this.J=a*(b*f-d*i);this.E=a*(b*g-j*h);this.H=a*(j*e-d*g);this.K=a*(d*h-b*e);return this};function J(e,j,b,c,a){var i;var h;var g;var f;var d;i=Math.sqrt(b*b+c*c+a*a);if(i===0){return null}h=1/ i;b*=h;c*=h;a*=h;g=Math.cos(j),f=Math.sin(j);d=1-g;e.C=b*b*d+g;e.F=c*b*d+a*f;e.I=b*a*d-c*f;e.D=b*c*d-a*f;e.G=c*c*d+g;e.J=c*a*d+b*f;e.E=b*a*d+c*f;e.H=c*a*d-b*f;e.K=a*a*d+g;return e};s.prototype.toString=function(){return'M33'+JSON.stringify([this.C,this.F,this.I,this.D,this.G,this.J,this.E,this.H,this.K])};function d(){this.C=0;this.F=0;this.I=0;this.O=0;this.D=0;this.G=0;this.J=0;this.P=0;this.E=0;this.H=0;this.K=0;this.R=0;this.L=0;this.M=0;this.N=0;this.S=0};function f(a){this.C=0;this.F=0;this.I=0;this.O=0;this.D=0;this.G=0;this.J=0;this.P=0;this.E=0;this.H=0;this.K=0;this.R=0;this.L=0;this.M=0;this.N=0;this.S=0;aM(this,a)};c([d,f],Object);function h(a){return[a.C,a.F,a.I,a.O,a.D,a.G,a.J,a.P,a.E,a.H,a.K,a.R,a.L,a.M,a.N,a.S]};d.prototype.J_=function(){return new f(this)};function aM(a,b){a.C=b.C;a.F=b.F;a.I=b.I;a.O=b.O;a.D=b.D;a.G=b.G;a.J=b.J;a.P=b.P;a.E=b.E;a.H=b.H;a.K=b.K;a.R=b.R;a.L=b.L;a.M=b.M;a.N=b.N;a.S=b.S;return a};d.prototype.L_=function(a){this.C=a[0];this.F=a[1];this.I=a[2];this.O=a[3];this.D=a[4];this.G=a[5];this.J=a[6];this.P=a[7];this.E=a[8];this.H=a[9];this.K=a[10];this.R=a[11];this.L=a[12];this.M=a[13];this.N=a[14];this.S=a[15];return this};function l(a,b){a.C=a.G=a.K=a.S=b;a.F=a.I=a.O=a.D=a.J=a.P=a.E=a.H=a.R=a.L=a.M=a.N=0;return a};function aO(a,b){return g(a,new f(a),b)};function g(a,b,c){var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var d;var t;var u;var v;var w;var x;var y;var z;var A;var B;var C;var D;var E;var F;var G;var H;var I;var s;a.C=(i=b.C)*(e=c.C)+(j=b.D)*(f=c.F)+(k=b.E)*(g=c.I)+(l=b.L)*(h=c.O);a.F=(m=b.F)*e+(o=b.G)*f+(q=b.H)*g+(d=b.M)*h;a.I=(u=b.I)*e+(v=b.J)*f+(w=b.K)*g+(x=b.N)*h;a.O=(y=b.O)*e+(z=b.P)*f+(A=b.R)*g+(B=b.S)*h;a.D=i*(n=c.D)+j*(p=c.G)+k*(r=c.J)+l*(t=c.P);a.G=m*n+o*p+q*r+d*t;a.J=u*n+v*p+w*r+x*t;a.P=y*n+z*p+A*r+B*t;a.E=i*(C=c.E)+j*(D=c.H)+k*(E=c.K)+l*(F=c.R);a.H=m*C+o*D+q*E+d*F;a.K=u*C+v*D+w*E+x*F;a.R=y*C+z*D+A*E+B*F;a.L=i*(G=c.L)+j*(H=c.M)+k*(I=c.N)+l*(s=c.S);a.M=m*G+o*H+q*I+d*s;a.N=u*G+v*H+w*I+x*s;a.S=y*G+z*H+A*I+B*s;return a};d.prototype.M_=function(){var p;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var b;var q;var s;var y;var t;var u;var v;var w;var x;var r;var z;var A;var B;var C;var D;var a;p=this.C,c=this.F,d=this.I,e=this.O,f=this.D,g=this.G,h=this.J,i=this.P,j=this.E,k=this.H,l=this.K,m=this.R,n=this.L,o=this.M,b=this.N,q=this.S;s=p*g-c*f,y=p*h-d*f,t=p*i-e*f,u=c*h-d*g,v=c*i-e*g,w=d*i-e*h,x=j*o-k*n,r=j*b-l*n,z=j*q-m*n,A=k*b-l*o,B=k*q-m*o,C=l*q-m*b;D=s*C-y*B+t*A+u*z-v*r+w*x;if(D===0){return null}a=1/D;this.C=(g*C-h*B+i*A)*a;this.F=(-c*C+d*B-e*A)*a;this.I=(o*w-b*v+q*u)*a;this.O=(-k*w+l*v-m*u)*a;this.D=(-f*C+h*z-i*r)*a;this.G=(p*C-d*z+e*r)*a;this.J=(-n*w+b*t-q*y)*a;this.P=(j*w-l*t+m*y)*a;this.E=(f*B-g*z+i*x)*a;this.H=(-p*B+c*z-e*x)*a;this.K=(n*v-o*t+q*s)*a;this.R=(-j*v+k*t-m*s)*a;this.L=(-f*A+g*r-h*x)*a;this.M=(p*A-c*r+d*x)*a;this.N=(-n*u+o*y-b*s)*a;this.S=(j*u-k*y+l*s)*a;return this};function aQ(a,b,c,d){l(a,1);a.L=b;a.M=c;a.N=d;return a};function m(a,j,c,d,b){var i;var h;var g;var f;var e;i=Math.sqrt(c*c+d*d+b*b);if(i===0){return null}h=1/ i;c*=h;d*=h;b*=h;g=Math.cos(j),f=Math.sin(j);e=1-g;a.C=c*c*e+g;a.F=d*c*e+b*f;a.I=c*b*e-d*f;a.D=c*d*e-b*f;a.G=d*d*e+g;a.J=d*b*e+c*f;a.E=c*b*e+d*f;a.H=d*b*e-c*f;a.K=b*b*e+g;a.O=a.P=a.R=a.L=a.M=a.N=0;a.S=1;return a};function aS(a,b){return m(a,b,1,0,0)};function aT(a,g,h,i,j,b,d){var e;var f;var c;e=h-g,f=j-i,c=d-b;a.C=2*b/e;a.G=2*b/f;a.E=(h+g)/e;a.H=(j+i)/f;a.K=-(d+b)/c;a.R=-1;a.N=-2*d*b/c;a.F=a.I=a.O=a.D=a.J=a.P=a.L=a.M=a.S=0;return a};function L(a,i,j,e,f,g,h){var c;var d;var b;c=j-i,d=f-e,b=h-g;a.C=2/c;a.G=2/d;a.K=-2/b;a.L=-(j+i)/c;a.M=-(f+e)/d;a.N=-(h+g)/b;a.F=a.I=a.O=a.D=a.J=a.P=a.E=a.H=a.R=0;a.S=1;return a};d.prototype.toString=function(){return'M44'+JSON.stringify(h(this))};function aV(){};c([aV],Object);function B(){};c([B],Object);function aX(a){};B.main=aX;function aY(){this.h=null;this.U=null;this.g=null;this.j=0;this.i=0};c([aY],Object);function x(c,e){var a;var d;a=b.A;d=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,d);a.bufferData(a.ARRAY_BUFFER,new Float32Array(e),a.STATIC_DRAW);c.h=d;c.j=e.length/3|0;return c};function w(c,e){var a;var d;a=b.A;d=a.createBuffer();a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,d);a.bufferData(a.ELEMENT_ARRAY_BUFFER,new Uint16Array(e),a.STATIC_DRAW);c.g=d;c.i=e.length|0;return c};function b(){this.V=new q;this.T=0;this.X=0;this.t=0;this.Z='';this.l=new d;this.F_=new q;this.G_=0;this.H_=0;this.C_=[.7,0,0];this.D_=[.7,0,0];this.E_=[0,0,0,0];T(this);if(Math.random()<.3){this.D_=[.7,.7,.8];this.E_=[2*Math.random()-1,2*Math.random()-1,2*Math.random()-1,.5*Math.random()+.5]}else if(Math.random()<.5){this.C_=[.15,.1,.2];this.D_=[.15,.1,.2];this.E_=[0,0,0,0]}};c([b],Object);function b0(t){var a;var c;var d;var k;var e;var n;var q;var f;var j;var m;var h;var o;var p;var i;var r;var s;var g;var l;b.A=t;b.F=u('kbody.vs','kbody.fs');b.J=w((k=x({h:null,U:null,g:null,j:0,i:0},[0,0,1,.7,0,0,0,1,0,-.7,0,0,0,-1,0,0,0,-1]),e=b.A,n=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,n),e.bufferData(e.ARRAY_BUFFER,new Float32Array([0,0,1,1,0,0,0,1,0,-1,0,0,0,-1,0,0,0,-1]),e.STATIC_DRAW),k.U=n,k),[0,1,2,0,2,3,0,3,4,0,4,1,5,2,1,5,3,2,5,4,3,5,1,4]);b.L=w((q=x({h:null,U:null,g:null,j:0,i:0},[0,0,0,.5,-.25,0,.8,.25,0]),f=b.A,j=f.createBuffer(),f.bindBuffer(f.ARRAY_BUFFER,j),f.bufferData(f.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,0,1]),f.STATIC_DRAW),q.U=j,q),[0,1,2]);b.M=w((m=x({h:null,U:null,g:null,j:0,i:0},[0,0,0,-.8,.25,0,-.5,-.25,0]),h=b.A,o=h.createBuffer(),h.bindBuffer(h.ARRAY_BUFFER,o),h.bufferData(h.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,0,1]),h.STATIC_DRAW),m.U=o,m),[0,1,2]);b.I=w((p=x({h:null,U:null,g:null,j:0,i:0},[0,0,0,0,-.5,-1,0,.5,-.8]),i=b.A,r=i.createBuffer(),i.bindBuffer(i.ARRAY_BUFFER,r),i.bufferData(i.ARRAY_BUFFER,new Float32Array([1,0,0,1,0,0,1,0,0]),i.STATIC_DRAW),p.U=r,p),[0,1,2]);b.N=w((s=x({h:null,U:null,g:null,j:0,i:0},[0,0,0,.8,-.5,-1,0,.4,-.8,-.8,-.5,-1]),g=b.A,l=g.createBuffer(),g.bindBuffer(g.ARRAY_BUFFER,l),g.bufferData(g.ARRAY_BUFFER,new Float32Array([0,1,1,1,1,1,0,1,0,-1,1,1]),g.STATIC_DRAW),s.U=l,s),[0,1,2,0,2,3]);b.B=D(b.F);b.C=E(b.F);b.D=u('keye.vs','keye.fs');b.G=D(b.D);b.K=E(b.D);a=.3,c=.15,d=.5;b.H=w(x({h:null,U:null,g:null,j:0,i:0},[-a,c,d,0,-a,c,d,1,-a,c,d,2,-a,c,d,3,a,c,d,4,a,c,d,5,a,c,d,6,a,c,d,7]),[0,1,2,0,2,3,4,5,6,4,6,7])};function b1(c){var a;for(a=0;a<c;++a){b._.push(new b)}};function Q(){var c;var a;c=0;for(a=0;a<b._.length;++a){if(b._[a].Z==='swimming'){++c}}return c|0};function b3(c){var d;var a;if(b.E===0){b.E=c}d=c-b.E;for(a=0;a<b._.length;++a){ba(b._[a],d)}b.E=c};function b4(a,b){I(a,b,function(a){return a.Z==='swimming'})};function b5(a,b){I(a,b,function(a){return a.Z!=='swimming'})};function I(j,l,k){var a;var g;var f;var c;var d;var e;var i;a=b.A;g=b.B;f=b.C;a.useProgram(b.F);a.uniformMatrix4fv(g.projectionMatrix,false,h(j));a.uniformMatrix4fv(g.viewMatrix,false,h(l));a.uniform4fv(g.lightPosition,[0,1,1,0]);a.enableVertexAttribArray(f.vertex);a.enableVertexAttribArray(f.normal);for(c=0;c<b._.length;++c){d=b._[c];if(k(d)){bb(d)}}a.disableVertexAttribArray(f.vertex);a.disableVertexAttribArray(f.normal);e=b.G;i=b.K;a.useProgram(b.D);a.uniformMatrix4fv(e.projectionMatrix,false,h(j));a.uniformMatrix4fv(e.viewMatrix,false,h(l));a.uniform4fv(e.lightPosition,[0,1,1,0]);a.uniform1f(e.radius,.2);a.bindBuffer(a.ARRAY_BUFFER,b.H.h);a.vertexAttribPointer(i.position,4,a.FLOAT,false,0,0);a.enableVertexAttribArray(i.position);for(c=0;c<b._.length;++c){d=b._[c];if(k(d)){bd(d)}}a.disableVertexAttribArray(i.position)};function S(i,j){var d;var a;var c;var e;var f;var g;var h;d=[];for(a=0;a<b._.length;++a){c=b._[a];if(c.Z!=='swimming'){continue}e=(h=c.V).A-i;f=h.B-j;g=Math.sqrt(e*e+f*f);if(g<2){d.push(c)}}return d};function T(a){var d;var e;var f;var b;var g;var h;var c;a.T=Math.random()*2*3.141592653589793;a.X=Math.random()*15+1;d=8*Math.random();e=d*Math.cos(a.T);f=d*Math.sin(a.T);b=a.V;g=-2-Math.random()*3;b.A=e;b.B=f;b._=g;a.t=0;a.Z='swimming';h=a.l;l(h,1);c=a.F_;c.A=0;c.B=0;c._=0;a.G_=0;a.H_=0};function b9(a){var c;var d;var b;var e;var f;var g;a.Z='flying';a.V._=2;a.H_=150+Math.random()*50;a.X=12;d=a.l;l(d,1);c=6.283185307179586*Math.random();b=a.F_;e=Math.cos(c);f=Math.sin(c);g=Math.random()-.5;b.A=e;b.B=f;b._=g;a.G_=10*Math.random()+2};function ba(a,i){var e;var h;var c;var o;var k;var p;var q;var n;var r;var s;var t;var u;var j;var w;var x;var v;switch(a.Z){default:break;case'swimming':e=a.V.A+Math.cos(a.T)*a.X*i;h=a.V.B+Math.sin(a.T)*a.X*i;c=10;if(e<-10){e=-c;a.T=Math.random()*2*3.141592653589793;a.X=Math.random()*15+1}if(h<-c){h=-c;a.T=Math.random()*2*3.141592653589793;a.X=Math.random()*15+1}if(e>c){e=c;a.T=Math.random()*2*3.141592653589793;a.X=Math.random()*15+1}if(h>c){h=c;a.T=Math.random()*2*3.141592653589793;a.X=Math.random()*15+1}(w=a.V).A=e;w.B=h;break;case'flying':v=a.H_-=300*i;(x=a.V)._=x._+v*i;p=a.l;t=new d;u=i*a.G_;j=a.F_;q=m(t,u,j.A,j.B,j._);g(p,new f(p),q);if(a.V._>=2){break}o=0;for(k=0;k<b._.length;++k){if(b._[k].Z==='listed'){++o}}n=a.V;r=o*1.5-10-4.25;n.A=r;n.B=13;n._=2;a.T=1.5707963267948966;s=a.l;l(s,1);a.X=2;a.Z='listed';case'listed':break}a.t+=i*a.X};function bb(a){var c;var i;var j;var k;var H;var L;var Q;var S;var C;var F;var B;var J;var A;var N;var y;var R;var s;var T;var t;var Y;var E;var D;var G;var x;var I;var u;var K;var v;var M;var w;var O;var P;var q;var p;var o;var n;var U;var V;var W;var e;var r;var Z;var _;var X;c=b.A;c.uniform3fv(b.B.color,a.C_);c.uniform3fv(b.B.color2,a.D_);c.uniform4fv(b.B.color2pos,a.E_);i=b.B.modelMatrix;j=Math.sin(a.t*5);e=new d;r=a.V;Z=r.A;_=r.B;X=r._;l(e,1);e.L=Z;e.M=_;e.N=X;U=a.l;w=g(e,new f(e),U);V=new d;W=a.T-j/10;O=m(V,W,0,0,1);t=g(w,new f(w),O);P=new d;Y=m(P,1.5707963267948966,1,0,0);C=g(t,new f(t),Y);E=new d;F=m(E,1.5707963267948966,0,1,0);k=g(C,new f(C),F);c.uniformMatrix4fv(i,false,h(k));z(a,b.J);D=new f(k);q=new d;l(q,1);q.L=.5;q.M=-.3;q.N=0;G=q;B=g(D,new f(D),G);J=m(new d,1+j/2,.2,1,-.5);H=g(B,new f(B),J);c.uniformMatrix4fv(i,false,h(H));z(a,b.L);x=new f(k);p=new d;l(p,1);p.L=-.5;p.M=-.3;p.N=0;I=p;A=g(x,new f(x),I);N=m(new d,-1-j/2,-.2,1,-.5);L=g(A,new f(A),N);c.uniformMatrix4fv(i,false,h(L));z(a,b.M);u=new f(k);o=new d;l(o,1);o.L=0;o.M=.7;o.N=0;K=o;y=g(u,new f(u),K);R=m(new d,j/2,0,1,1);Q=g(y,new f(y),R);c.uniformMatrix4fv(i,false,h(Q));z(a,b.I);v=new f(k);n=new d;l(n,1);n.L=0;n.M=0;n.N=-.7;M=n;s=g(v,new f(v),M);T=m(new d,j/2,0,1,0);S=g(s,new f(s),T);c.uniformMatrix4fv(i,false,h(S));z(a,b.N)};function z(d,c){var a;a=b.A;a.bindBuffer(a.ARRAY_BUFFER,c.h);a.vertexAttribPointer(b.C.vertex,3,a.FLOAT,false,0,0);a.bindBuffer(a.ARRAY_BUFFER,c.U);a.vertexAttribPointer(b.C.normal,3,a.FLOAT,false,0,0);a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,c.g);a.drawElements(a.TRIANGLES,c.i,a.UNSIGNED_SHORT,0)};function bd(e){var a;var k;var p;var s;var n;var z;var o;var q;var r;var j;var t;var u;var v;var w;var x;var c;var i;var A;var B;var y;a=b.A;k=b.G;a.uniform3fv(k.color,e.C_);p=Math.sin(e.t*5);c=new d;i=e.V;A=i.A;B=i.B;y=i._;l(c,1);c.L=A;c.M=B;c.N=y;v=e.l;j=g(c,new f(c),v);w=new d;x=e.T-p/10;t=m(w,x,0,0,1);o=g(j,new f(j),t);u=new d;q=m(u,1.5707963267948966,1,0,0);n=g(o,new f(o),q);r=new d;z=m(r,1.5707963267948966,0,1,0);s=g(n,new f(n),z);a.uniformMatrix4fv(k.modelMatrix,false,h(s));a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,b.H.g);a.drawElements(a.TRIANGLES,12,a.UNSIGNED_SHORT,0)};function i(){this.m=0;this.n=0;this.I_=1;this.W=false;this.Y=true};c([i],Object);function bf(a){i._=a;i.B=u('vt.vs','vt.fs');i.A=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,i.A);a.bufferData(a.ARRAY_BUFFER,new Float32Array([-2,-6,2,-6,2,2,-2,2,0,0,1,0,1,1,0,1]),a.STATIC_DRAW);i.C=W('poi.png');i.D=W('poix.png')};function W(d){var a;var c;var b;a=i._;c=a.createTexture();b=k.A.document.createElement('img');b.onload=function(d){a.bindTexture(a.TEXTURE_2D,c);a.pixelStorei(a.UNPACK_FLIP_Y_WEBGL,1);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b);a.generateMipmap(a.TEXTURE_2D);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR_MIPMAP_LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE)};b.src=d;return c};function X(j,z,y){var a;var c;var k;var n;var o;var p;var r;var q;var t;var e;var v;var w;var x;var u;var s;var b;a=i._;c=i.B;a.useProgram(c);a.uniformMatrix4fv(a.getUniformLocation(c,'projectionMatrix'),false,h(z));p=new f(y);e=new d;v=j.m;w=j.n;x=j.I_;l(e,1);e.L=v;e.M=w;e.N=x;r=e;k=g(p,new f(p),r);if(j.W){b=new d;l(b,1);b.L=0;b.M=0;b.N=-7;u=b;q=g(k,new f(k),u);s=new d;t=m(s,-.1,1,0,0);g(q,new f(q),t)}a.uniformMatrix4fv(a.getUniformLocation(c,'modelviewMatrix'),false,h(k));a.bindBuffer(a.ARRAY_BUFFER,i.A);n=a.getAttribLocation(c,'vertex');o=a.getAttribLocation(c,'texcoord');a.vertexAttribPointer(n,2,a.FLOAT,false,0,0);a.vertexAttribPointer(o,2,a.FLOAT,false,0,32);a.enableVertexAttribArray(n);a.enableVertexAttribArray(o);a.bindTexture(a.TEXTURE_2D,j.Y?i.C:i.D);a.drawArrays(a.TRIANGLE_FAN,0,4);a.disableVertexAttribArray(n);a.disableVertexAttribArray(o)};function e(){var a;var c;var d;var k;var h;var b;var i;var j;var f;var g;var l;this.o=null;this.B_=null;this.p=null;this.K_=null;this.s=0;this.r=0;this.u=-1;this.v=-1;this.k=0;this.__=0;this.q=0;a=e._;c=64;d=64;k=a.createFramebuffer();a.bindFramebuffer(a.FRAMEBUFFER,k);for(h=0;h<2;++h){b=new Uint8Array(c*d*4);for(i=0;i<d;++i){for(j=0;j<c;++j){f=(i*c+j)*4;b[f]=128;b[f+1]=128;b[f+2]=0;b[f+3]=0}}g=a.createTexture();a.bindTexture(a.TEXTURE_2D,g);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,c,d,0,a.RGBA,a.UNSIGNED_BYTE,b);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE);a.bindTexture(a.TEXTURE_2D,null);if(h===0){a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,g,0);this.p=g}else{this.o=g}}l=a.createRenderbuffer();a.bindFramebuffer(a.FRAMEBUFFER,null);this.B_=k;this.K_=l;this.s=c;this.r=d};c([e],Object);function bj(a){e._=a;e.E=u('water.vs','waterd.fs');e.F=u('water.vs','waterv.fs');e.C=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,e.C);a.bufferData(a.ARRAY_BUFFER,new Float32Array([0,0,1,0,1,1,0,1]),a.STATIC_DRAW);e.D=u('vt.vs','refr.fs');e.B=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,e.B);a.bufferData(a.ARRAY_BUFFER,new Float32Array([-20,-20,20,-20,20,20,-20,20]),a.STATIC_DRAW);e.A=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,e.A);a.bufferData(a.ARRAY_BUFFER,new Float32Array([0,0,1,0,1,1,0,1]),a.STATIC_DRAW)};function bk(b,d){var a;var c;var f;var g;if(!b.q){b.q=d}if(d<b.q){return}g=b.q+=.02;if(g<d){b.q=d}a=e._;c=null;f=a.getParameter(a.VIEWPORT);if(f instanceof Int32Array){c=f}else{c=new Int32Array(f)}a.disable(a.BLEND);a.disable(a.DEPTH_TEST);Z(b,e.E);Z(b,e.F);a.viewport(c[0],c[1],c[2],c[3]);a.enable(a.BLEND);a.enable(a.DEPTH_TEST);if(b.k>0){b.k=0}};function Z(b,c){var a;var f;var g;var i;a=e._;f=a.getAttribLocation(c,'vertex');a.bindFramebuffer(a.FRAMEBUFFER,b.B_);a.viewport(0,0,b.s,b.r);a.useProgram(c);g=a.getUniformLocation(c,'impulse');if(g){a.uniform4f(g,b.u,b.v,b.__,b.k)}a.uniformMatrix4fv(a.getUniformLocation(c,'projectionMatrix'),false,h(L(new d,0,1,0,1,-1,1)));a.uniform2f(a.getUniformLocation(c,'sampleStep'),1/b.s,1/b.r);a.bindTexture(a.TEXTURE_2D,b.o);a.bindBuffer(a.ARRAY_BUFFER,e.C);a.vertexAttribPointer(f,2,a.FLOAT,false,0,0);a.enableVertexAttribArray(f);a.drawArrays(a.TRIANGLE_FAN,0,4);a.disableVertexAttribArray(f);a.bindTexture(a.TEXTURE_2D,null);a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,b.o,0);a.bindFramebuffer(a.FRAMEBUFFER,null);i=b.p;b.p=b.o;b.o=i};function bm(g,k,l,f,j,i){var a;var b;var d;var c;a=e._;b=e.D;d=a.getAttribLocation(b,'vertex');c=a.getAttribLocation(b,'texcoord');a.useProgram(b);a.uniformMatrix4fv(a.getUniformLocation(b,'projectionMatrix'),false,h(k));a.uniformMatrix4fv(a.getUniformLocation(b,'modelviewMatrix'),false,h(l));a.uniform2f(a.getUniformLocation(b,'texSize'),j,i);a.activeTexture(a.TEXTURE1);a.bindTexture(a.TEXTURE_2D,g.o);a.uniform1i(a.getUniformLocation(b,'waveTexture'),1);a.activeTexture(a.TEXTURE0);a.bindTexture(a.TEXTURE_2D,f);a.uniform1i(a.getUniformLocation(b,'bgTexture'),0);a.bindBuffer(a.ARRAY_BUFFER,e.B);a.vertexAttribPointer(d,2,a.FLOAT,false,0,0);a.enableVertexAttribArray(d);a.bindBuffer(a.ARRAY_BUFFER,e.A);a.vertexAttribPointer(c,2,a.FLOAT,false,0,0);a.enableVertexAttribArray(c);a.drawArrays(a.TRIANGLE_FAN,0,4);a.disableVertexAttribArray(d);a.disableVertexAttribArray(c)};function t(b,c){var a;var f;var d;var e;this.A_=null;a=t._;f=a.createFramebuffer();a.bindFramebuffer(a.FRAMEBUFFER,f);d=a.createTexture();a.bindTexture(a.TEXTURE_2D,d);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,b,c,0,a.RGBA,a.UNSIGNED_BYTE,new Uint8Array(b*c*4));a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE);a.bindTexture(a.TEXTURE_2D,null);a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,d,0);e=a.createRenderbuffer();a.bindRenderbuffer(a.RENDERBUFFER,e);a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,b,c);a.bindRenderbuffer(a.RENDERBUFFER,null);a.framebufferRenderbuffer(a.FRAMEBUFFER,a.DEPTH_ATTACHMENT,a.RENDERBUFFER,e);a.bindFramebuffer(a.FRAMEBUFFER,null);this.B_=f;this.p=d;this.K_=e;this.s=b;this.r=c};c([t],Object);function ak(b){var a;var c;a=t._;b.A_=null;c=a.getParameter(a.VIEWPORT);if(c instanceof Int32Array){b.A_=c}else{b.A_=new Int32Array(c)}a.bindFramebuffer(a.FRAMEBUFFER,b.B_);a.viewport(0,0,b.s,b.r);a.clear(a.COLOR_BUFFER_BIT|a.DEPTH_BUFFER_BIT)};a.W=80;a.X=.2;a.F=2;a.V=1e3;a.S=.2;a.T=.2;a.U=null;r(a,'G',function(){return aT(new d,-a.F*a.S,a.F*a.S,-a.F*a.T,a.F*a.T,a.F,a.V)});r(a,'I',function(){return aO(aQ(new d,0,0,-a.W),aS(new d,-a.X))});a._=null;a.D=null;a.O=null;a.H=null;a.J=null;a.K=null;a.A=null;a.N=null;a.E=1;a.Q=0;a.L=null;a.P=100;a.M=null;a.C=null;a.R=null;a.B=0;r(k,'A',function(){return p.global.window});r(k,'_',function(){return p.global.document});r(v,'_',function(){return O(true)});r(v,'A',function(){return N(true)});o._=null;b.A=null;b.F=null;b.B=null;b.C=null;b.J=null;b.L=null;b.M=null;b.I=null;b.N=null;r(b,'_',function(){return[]});b.E=0;b.D=null;b.G=null;b.K=null;b.H=null;i._=null;i.B=null;i.A=null;i.C=null;i.D=null;e._=null;e.E=null;e.F=null;e.C=null;e.D=null;e.B=null;e.A=null;t._=null;var Y={'game.jsx':{_Main:F},'mvq.jsx':{_Main:B}};n.runMain=function(b,c){var a=n.require(b);if(!a){throw new ReferenceError('entry point module not found in '+b)}if(!a._Main){throw new ReferenceError('entry point _Main not found in '+b)}if(!a._Main.main){throw new ReferenceError('entry point _Main.main(:string[]):void not found in '+b)}a._Main.main(c)};n.runTests=function(h,b){var f=n.require(h);if(!f)return;var c=f._Test;if(!c)return;if(b.length===0){var g=c.prototype;for(var d in g){if(g[d]instanceof Function&&d.match(/^test\w*$/)){b.push(d)}}}var a=new c;if(a.beforeClass!=null)a.beforeClass(b);for(var e=0;e<b.length;++e){(function(b){if(b in a){a.run(b,function(){a[b]()})}else{throw new ReferenceError('No such test method: '+b)}}(b[e]))}if(a.afterClass!=null)a.afterClass()};function A(a){window.removeEventListener('load',A);document.removeEventListener('DOMContentLoaded',A);n.runMain('game.jsx',[])}window.addEventListener('load',A);document.addEventListener('DOMContentLoaded',A)}(JSX))