<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// Generated by Construct 2, the HTML5 game and app creator :: https://www.construct.net
'use strict';var x,ba,ca,da,fa,ha,ja,ka,na,oa,pa,qa,ra,sa,ta,ua,va,xa,ya,za,Ba,Ca,Da,I,Ga,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Va,ab,cb,db,eb,fb,gb,ob,pb,tb,ub,wb,xb,yb,zb,Ab,Gb,Jb,Kb,Qb,Rb,Sb,Tb,Ub,Zb,$b,ac,bc,cc,dc,ec,fc,gc,hc,ic,jc,kc,lc,mc,nc,oc,pc,qc,rc,sc,tc,uc,vc,wc,xc,yc,Bc,Jc,Kc,Lc,Mc,Nc,Oc,Pc,Qc,Rc,Sc,Tc,Yc,Zc,$c,ad={},bd={};"function"!==typeof Object.getPrototypeOf&amp;&amp;(Object.getPrototypeOf="object"===typeof"test".__proto__?function(a){return a.__proto__}:function(a){return a.constructor.prototype});
(function(){function a(a,g,b,c){this.set(a,g,b,c)}function c(){this.Gc=this.Fc=this.Ic=this.Hc=this.Uc=this.Tc=this.jc=this.ic=0}function b(a,g,b,c){a&lt;g?b&lt;c?(t=a&lt;b?a:b,u=g&gt;c?g:c):(t=a&lt;c?a:c,u=g&gt;b?g:b):b&lt;c?(t=g&lt;b?g:b,u=a&gt;c?a:c):(t=g&lt;c?g:c,u=a&gt;b?a:b)}function d(){this.items=this.Af=null;this.bk=0;E&amp;&amp;(this.Af=new Set);this.fj=[];this.Bg=!0}function h(a){D[F++]=a}function f(){this.Na=this.hn=this.y=this.A=0}function e(a){this.Wb=[];this.kl=this.ml=this.nl=this.ll=0;this.Al=null;this.Gk(a)}function g(a,
g){this.Qn=a;this.Pn=g;this.cells={}}function m(a,g){this.Qn=a;this.Pn=g;this.cells={}}function n(a,g,b){var c;return B.length?(c=B.pop(),c.xo=a,c.x=g,c.y=b,c):new ba(a,g,b)}function k(a,g,b){this.xo=a;this.x=g;this.y=b;this.Bc=new ca}function l(a,g,b){var c;return w.length?(c=w.pop(),c.xo=a,c.x=g,c.y=b,c):new da(a,g,b)}function p(a,g,b){this.xo=a;this.x=g;this.y=b;this.Bc=[];this.Ci=!0;this.wf=new ca;this.qj=!1}function q(a,g){return a.$e-g.$e}fa=function(a){window.console&amp;&amp;window.console.log&amp;&amp;window.console.log(a)};
ha=function(a){window.console&amp;&amp;window.console.error&amp;&amp;window.console.error(a)};ja=function(a){return"undefined"===typeof a};ka=function(a){return"number"===typeof a};na=function(a){return"string"===typeof a};oa=function(a){return 0&lt;a&amp;&amp;0===(a-1&amp;a)};pa=function(a){--a;for(var g=1;32&gt;g;g&lt;&lt;=1)a=a|a&gt;&gt;g;return a+1};qa=function(a){return 0&gt;a?-a:a};ra=function(a,g){return a&gt;g?a:g};sa=function(a,g){return a&lt;g?a:g};ta=Math.PI;ua=function(a){return 0&lt;=a?a|0:(a|0)-1};va=function(a){var g=a|0;return g===a?g:g+
1};xa=function(a,g,b,c,d,e,k,l){var m,f,r,n;a&lt;b?(f=a,m=b):(f=b,m=a);d&lt;k?(n=d,r=k):(n=k,r=d);if(m&lt;n||f&gt;r)return!1;g&lt;c?(f=g,m=c):(f=c,m=g);e&lt;l?(n=e,r=l):(n=l,r=e);if(m&lt;n||f&gt;r)return!1;m=d-a+k-b;f=e-g+l-c;a=b-a;g=c-g;d=k-d;e=l-e;l=qa(g*d-e*a);return qa(d*f-e*m)&gt;l?!1:qa(a*f-g*m)&lt;=l};a.prototype.set=function(a,g,b,c){this.left=a;this.top=g;this.right=b;this.bottom=c};a.prototype.vj=function(a){this.left=a.left;this.top=a.top;this.right=a.right;this.bottom=a.bottom};a.prototype.width=function(){return this.right-
this.left};a.prototype.height=function(){return this.bottom-this.top};a.prototype.offset=function(a,g){this.left+=a;this.top+=g;this.right+=a;this.bottom+=g;return this};a.prototype.normalize=function(){var a=0;this.left&gt;this.right&amp;&amp;(a=this.left,this.left=this.right,this.right=a);this.top&gt;this.bottom&amp;&amp;(a=this.top,this.top=this.bottom,this.bottom=a)};a.prototype.Yx=function(a){return!(a.right&lt;this.left||a.bottom&lt;this.top||a.left&gt;this.right||a.top&gt;this.bottom)};a.prototype.Zx=function(a,g,b){return!(a.right+
g&lt;this.left||a.bottom+b&lt;this.top||a.left+g&gt;this.right||a.top+b&gt;this.bottom)};a.prototype.Yc=function(a,g){return a&gt;=this.left&amp;&amp;a&lt;=this.right&amp;&amp;g&gt;=this.top&amp;&amp;g&lt;=this.bottom};a.prototype.zj=function(a){return this.left===a.left&amp;&amp;this.top===a.top&amp;&amp;this.right===a.right&amp;&amp;this.bottom===a.bottom};ya=a;c.prototype.Fk=function(a){this.ic=a.left;this.jc=a.top;this.Tc=a.right;this.Uc=a.top;this.Hc=a.right;this.Ic=a.bottom;this.Fc=a.left;this.Gc=a.bottom};c.prototype.zt=function(a,g){if(0===g)this.Fk(a);else{var b=
Math.sin(g),c=Math.cos(g),d=a.left*b,e=a.top*b,k=a.right*b,b=a.bottom*b,l=a.left*c,m=a.top*c,f=a.right*c,c=a.bottom*c;this.ic=l-e;this.jc=m+d;this.Tc=f-e;this.Uc=m+k;this.Hc=f-b;this.Ic=c+k;this.Fc=l-b;this.Gc=c+d}};c.prototype.offset=function(a,g){this.ic+=a;this.jc+=g;this.Tc+=a;this.Uc+=g;this.Hc+=a;this.Ic+=g;this.Fc+=a;this.Gc+=g;return this};var t=0,u=0;c.prototype.Tq=function(a){b(this.ic,this.Tc,this.Hc,this.Fc);a.left=t;a.right=u;b(this.jc,this.Uc,this.Ic,this.Gc);a.top=t;a.bottom=u};c.prototype.Yc=
function(a,g){var b=this.ic,c=this.jc,d=this.Tc-b,e=this.Uc-c,k=this.Hc-b,l=this.Ic-c,m=a-b,f=g-c,r=d*d+e*e,n=d*k+e*l,e=d*m+e*f,h=k*k+l*l,q=k*m+l*f,p=1/(r*h-n*n),d=(h*e-n*q)*p,r=(r*q-n*e)*p;if(0&lt;=d&amp;&amp;0&lt;r&amp;&amp;1&gt;d+r)return!0;d=this.Fc-b;e=this.Gc-c;r=d*d+e*e;n=d*k+e*l;e=d*m+e*f;p=1/(r*h-n*n);d=(h*e-n*q)*p;r=(r*q-n*e)*p;return 0&lt;=d&amp;&amp;0&lt;r&amp;&amp;1&gt;d+r};c.prototype.zg=function(a,g){if(g)switch(a){case 0:return this.ic;case 1:return this.Tc;case 2:return this.Hc;case 3:return this.Fc;case 4:return this.ic;default:return this.ic}else switch(a){case 0:return this.jc;
case 1:return this.Uc;case 2:return this.Ic;case 3:return this.Gc;case 4:return this.jc;default:return this.jc}};c.prototype.Xg=function(){return(this.ic+this.Tc+this.Hc+this.Fc)/4};c.prototype.Yg=function(){return(this.jc+this.Uc+this.Ic+this.Gc)/4};c.prototype.Lr=function(a){var g=a.Xg(),b=a.Yg();if(this.Yc(g,b))return!0;g=this.Xg();b=this.Yg();if(a.Yc(g,b))return!0;var c,d,e,k,l,m,r,f;for(r=0;4&gt;r;r++)for(f=0;4&gt;f;f++)if(g=this.zg(r,!0),b=this.zg(r,!1),c=this.zg(r+1,!0),d=this.zg(r+1,!1),e=a.zg(f,
!0),k=a.zg(f,!1),l=a.zg(f+1,!0),m=a.zg(f+1,!1),xa(g,b,c,d,e,k,l,m))return!0;return!1};za=c;Ba=function(a,g){for(var b in g)g.hasOwnProperty(b)&amp;&amp;(a[b]=g[b]);return a};Ca=function(a,g){var b,c;g=ua(g);if(!(0&gt;g||g&gt;=a.length)){b=g;for(c=a.length-1;b&lt;c;b++)a[b]=a[b+1];Da(a,c)}};Da=function(a,g){a.length=g};I=function(a){Da(a,0)};Ga=function(a,g){I(a);var b,c;b=0;for(c=g.length;b&lt;c;++b)a[b]=g[b]};Ka=function(a,g){a.push.apply(a,g)};La=function(a,g){var b,c;b=0;for(c=a.length;b&lt;c;++b)if(a[b]===g)return b;
return-1};Ma=function(a,g){var b=La(a,g);-1!==b&amp;&amp;Ca(a,b)};Na=function(a,g,b){return a&lt;g?g:a&gt;b?b:a};Oa=function(a){return a/(180/ta)};Pa=function(a){return 180/ta*a};Qa=function(a){a%=360;0&gt;a&amp;&amp;(a+=360);return a};Ra=function(a){a%=2*ta;0&gt;a&amp;&amp;(a+=2*ta);return a};Sa=function(a){return Qa(Pa(a))};Va=function(a){return Ra(Oa(a))};ab=function(a,g,b,c){return Math.atan2(c-g,b-a)};cb=function(a,g){if(a===g)return 0;var b=Math.sin(a),c=Math.cos(a),d=Math.sin(g),e=Math.cos(g),b=b*d+c*e;return 1&lt;=b?0:-1&gt;=b?ta:
Math.acos(b)};db=function(a,g,b){var c=Math.sin(a),d=Math.cos(a),e=Math.sin(g),k=Math.cos(g);return Math.acos(c*e+d*k)&gt;b?0&lt;d*e-c*k?Ra(a+b):Ra(a-b):Ra(g)};eb=function(a,g){var b=Math.sin(a),c=Math.cos(a),d=Math.sin(g),e=Math.cos(g);return 0&gt;=c*d-b*e};fb=function(a,g,b,c,d,e){if(0===b)return e?a:g;var k=Math.sin(b);b=Math.cos(b);a-=c;g-=d;var l=a*k;a=a*b-g*k;g=g*b+l;return e?a+c:g+d};gb=function(a,g,b,c){a=b-a;g=c-g;return Math.sqrt(a*a+g*g)};ob=function(a,g){return!a!==!g};pb=function(a){for(var g in a)if(a.hasOwnProperty(g))return!0;
return!1};tb=function(a){for(var g in a)a.hasOwnProperty(g)&amp;&amp;delete a[g]};var v=+new Date;ub=function(){if("undefined"!==typeof window.performance){var a=window.performance;if("undefined"!==typeof a.now)return a.now();if("undefined"!==typeof a.webkitNow)return a.webkitNow();if("undefined"!==typeof a.mozNow)return a.mozNow();if("undefined"!==typeof a.msNow)return a.msNow()}return Date.now()-v};var r=!1,y=r=!1,A=!1;"undefined"!==typeof window&amp;&amp;(r=/chrome/i.test(navigator.userAgent)||/chromium/i.test(navigator.userAgent),
r=!r&amp;&amp;/safari/i.test(navigator.userAgent),y=/(iphone|ipod|ipad)/i.test(navigator.userAgent),A=window.c2ejecta);var E=!r&amp;&amp;!A&amp;&amp;!y&amp;&amp;"undefined"!==typeof Set&amp;&amp;"undefined"!==typeof Set.prototype.forEach;d.prototype.contains=function(a){return this.Tf()?!1:E?this.Af.has(a):this.items&amp;&amp;this.items.hasOwnProperty(a)};d.prototype.add=function(a){if(E)this.Af.has(a)||(this.Af.add(a),this.Bg=!1);else{var g=a.toString(),b=this.items;b?b.hasOwnProperty(g)||(b[g]=a,this.bk++,this.Bg=!1):(this.items={},this.items[g]=
a,this.bk=1,this.Bg=!1)}};d.prototype.remove=function(a){if(!this.Tf())if(E)this.Af.has(a)&amp;&amp;(this.Af["delete"](a),this.Bg=!1);else if(this.items){a=a.toString();var g=this.items;g.hasOwnProperty(a)&amp;&amp;(delete g[a],this.bk--,this.Bg=!1)}};d.prototype.clear=function(){this.Tf()||(E?this.Af.clear():(this.items=null,this.bk=0),I(this.fj),this.Bg=!0)};d.prototype.Tf=function(){return 0===this.count()};d.prototype.count=function(){return E?this.Af.size:this.bk};var D=null,F=0;d.prototype.Iz=function(){if(!this.Bg){if(E)I(this.fj),
D=this.fj,F=0,this.Af.forEach(h),D=null,F=0;else{var a=this.fj;I(a);var g,b=0,c=this.items;if(c)for(g in c)c.hasOwnProperty(g)&amp;&amp;(a[b++]=c[g])}this.Bg=!0}};d.prototype.Ze=function(){this.Iz();return this.fj};ca=d;new ca;wb=function(a,g){E?xb(a,g.Af):yb(a,g.Ze())};xb=function(a,g){var b,c,d,e;c=b=0;for(d=a.length;b&lt;d;++b)e=a[b],g.has(e)||(a[c++]=e);Da(a,c)};yb=function(a,g){var b,c,d,e;c=b=0;for(d=a.length;b&lt;d;++b)e=a[b],-1===La(g,e)&amp;&amp;(a[c++]=e);Da(a,c)};f.prototype.add=function(a){this.y=a-this.A;
this.hn=this.Na+this.y;this.A=this.hn-this.Na-this.y;this.Na=this.hn};f.prototype.reset=function(){this.Na=this.hn=this.y=this.A=0};zb=f;Ab=function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&amp;")};e.prototype.Gk=function(a){this.et=a;this.he=a.length/2;this.Wb.length=a.length;this.rl=this.sl=-1;this.Wq=0};e.prototype.Jh=function(){return!this.et.length};e.prototype.$a=function(){for(var a=this.Wb,g=a[0],b=g,c=a[1],d=c,e,k,l=1,m=this.he;l&lt;m;++l)k=2*l,e=a[k],k=a[k+1],e&lt;g&amp;&amp;(g=e),e&gt;b&amp;&amp;(b=e),k&lt;
c&amp;&amp;(c=k),k&gt;d&amp;&amp;(d=k);this.ll=g;this.ml=b;this.nl=c;this.kl=d};e.prototype.Fk=function(a,g,b){this.Wb.length=8;this.he=4;var c=this.Wb;c[0]=a.left-g;c[1]=a.top-b;c[2]=a.right-g;c[3]=a.top-b;c[4]=a.right-g;c[5]=a.bottom-b;c[6]=a.left-g;c[7]=a.bottom-b;this.sl=a.right-a.left;this.rl=a.bottom-a.top;this.$a()};e.prototype.Zi=function(a,g,b,c,e){this.Wb.length=8;this.he=4;var d=this.Wb;d[0]=a.ic-g;d[1]=a.jc-b;d[2]=a.Tc-g;d[3]=a.Uc-b;d[4]=a.Hc-g;d[5]=a.Ic-b;d[6]=a.Fc-g;d[7]=a.Gc-b;this.sl=c;this.rl=e;this.$a()};
e.prototype.yt=function(a){this.he=a.he;Ga(this.Wb,a.Wb);this.ll=a.ll;this.nl-a.nl;this.ml=a.ml;this.kl=a.kl};e.prototype.uh=function(a,g,b){if(this.sl!==a||this.rl!==g||this.Wq!==b){this.sl=a;this.rl=g;this.Wq=b;var c,d,e,k,l,m=0,r=1,f=this.et,n=this.Wb;0!==b&amp;&amp;(m=Math.sin(b),r=Math.cos(b));b=0;for(e=this.he;b&lt;e;b++)c=2*b,d=c+1,k=f[c]*a,l=f[d]*g,n[c]=k*r-l*m,n[d]=l*r+k*m;this.$a()}};e.prototype.Yc=function(a,g){var b=this.Wb;if(a===b[0]&amp;&amp;g===b[1])return!0;var c,d,e,k=this.he,l=this.ll-110,m=this.nl-
101,r=this.ml+131,f=this.kl+120,n,h,q=0,p=0;for(c=0;c&lt;k;c++)d=2*c,e=(c+1)%k*2,n=b[d],d=b[d+1],h=b[e],e=b[e+1],xa(l,m,a,g,n,d,h,e)&amp;&amp;q++,xa(r,f,a,g,n,d,h,e)&amp;&amp;p++;return 1===q%2||1===p%2};e.prototype.Rj=function(a,g,b){var c=a.Wb,d=this.Wb;if(this.Yc(c[0]+g,c[1]+b)||a.Yc(d[0]-g,d[1]-b))return!0;var e,k,l,m,r,f,n,h,q,p,y,t;e=0;for(m=this.he;e&lt;m;e++)for(k=2*e,l=(e+1)%m*2,h=d[k],k=d[k+1],q=d[l],p=d[l+1],l=0,n=a.he;l&lt;n;l++)if(r=2*l,f=(l+1)%n*2,y=c[r]+g,r=c[r+1]+b,t=c[f]+g,f=c[f+1]+b,xa(h,k,q,p,y,r,t,f))return!0;
return!1};Gb=e;g.prototype.Ng=function(a,g,b){var c;c=this.cells[a];return c?(c=c[g])?c:b?(c=n(this,a,g),this.cells[a][g]=c):null:b?(c=n(this,a,g),this.cells[a]={},this.cells[a][g]=c):null};g.prototype.rd=function(a){return ua(a/this.Qn)};g.prototype.sd=function(a){return ua(a/this.Pn)};g.prototype.update=function(a,g,b){var c,d,e,k,l;if(g)for(c=g.left,d=g.right;c&lt;=d;++c)for(e=g.top,k=g.bottom;e&lt;=k;++e)if(!b||!b.Yc(c,e))if(l=this.Ng(c,e,!1))l.remove(a),l.Tf()&amp;&amp;(l.Bc.clear(),1E3&gt;B.length&amp;&amp;B.push(l),
this.cells[c][e]=null);if(b)for(c=b.left,d=b.right;c&lt;=d;++c)for(e=b.top,k=b.bottom;e&lt;=k;++e)g&amp;&amp;g.Yc(c,e)||this.Ng(c,e,!0).Ho(a)};g.prototype.Tm=function(a,g){var b,c,d,e,k,l;b=this.rd(a.left);d=this.sd(a.top);c=this.rd(a.right);for(k=this.sd(a.bottom);b&lt;=c;++b)for(e=d;e&lt;=k;++e)(l=this.Ng(b,e,!1))&amp;&amp;l.dump(g)};Jb=g;m.prototype.Ng=function(a,g,b){var c;c=this.cells[a];return c?(c=c[g])?c:b?(c=l(this,a,g),this.cells[a][g]=c):null:b?(c=l(this,a,g),this.cells[a]={},this.cells[a][g]=c):null};m.prototype.rd=
function(a){return ua(a/this.Qn)};m.prototype.sd=function(a){return ua(a/this.Pn)};m.prototype.update=function(a,g,b){var c,e,d,k,l;if(g)for(c=g.left,e=g.right;c&lt;=e;++c)for(d=g.top,k=g.bottom;d&lt;=k;++d)if(!b||!b.Yc(c,d))if(l=this.Ng(c,d,!1))l.remove(a),l.Tf()&amp;&amp;(l.reset(),1E3&gt;w.length&amp;&amp;w.push(l),this.cells[c][d]=null);if(b)for(c=b.left,e=b.right;c&lt;=e;++c)for(d=b.top,k=b.bottom;d&lt;=k;++d)g&amp;&amp;g.Yc(c,d)||this.Ng(c,d,!0).Ho(a)};m.prototype.Tm=function(a,g,b,c,d){var e,k;a=this.rd(a);g=this.sd(g);b=this.rd(b);
for(e=this.sd(c);a&lt;=b;++a)for(c=g;c&lt;=e;++c)(k=this.Ng(a,c,!1))&amp;&amp;k.dump(d)};m.prototype.ty=function(a){var g,b,c,d,e;g=a.left;c=a.top;b=a.right;for(d=a.bottom;g&lt;=b;++g)for(a=c;a&lt;=d;++a)if(e=this.Ng(g,a,!1))e.Ci=!1};Kb=m;var B=[];k.prototype.Tf=function(){return this.Bc.Tf()};k.prototype.Ho=function(a){this.Bc.add(a)};k.prototype.remove=function(a){this.Bc.remove(a)};k.prototype.dump=function(a){Ka(a,this.Bc.Ze())};ba=k;var w=[];p.prototype.Tf=function(){if(!this.Bc.length)return!0;if(this.Bc.length&gt;
this.wf.count())return!1;this.jo();return!0};p.prototype.Ho=function(a){this.wf.contains(a)?(this.wf.remove(a),this.wf.Tf()&amp;&amp;(this.qj=!1)):this.Bc.length?(this.Bc[this.Bc.length-1].qf()&gt;a.qf()&amp;&amp;(this.Ci=!1),this.Bc.push(a)):(this.Bc.push(a),this.Ci=!0)};p.prototype.remove=function(a){this.wf.add(a);this.qj=!0;30&lt;=this.wf.count()&amp;&amp;this.jo()};p.prototype.jo=function(){this.qj&amp;&amp;(this.wf.count()===this.Bc.length?this.reset():(wb(this.Bc,this.wf),this.wf.clear(),this.qj=!1))};p.prototype.Bw=function(){this.Ci||
(this.Bc.sort(q),this.Ci=!0)};p.prototype.reset=function(){I(this.Bc);this.Ci=!0;this.wf.clear();this.qj=!1};p.prototype.dump=function(a){this.jo();this.Bw();this.Bc.length&amp;&amp;a.push(this.Bc)};da=p;var z="lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" ");Qb=function(a){return 0&gt;=a||11&lt;=a?"source-over":z[a-1]};Rb=function(a,g,b){if(b)switch(a.dd=b.ONE,a.Zc=b.ONE_MINUS_SRC_ALPHA,g){case 1:a.dd=b.ONE;a.Zc=b.ONE;break;case 3:a.dd=
b.ONE;a.Zc=b.ZERO;break;case 4:a.dd=b.ONE_MINUS_DST_ALPHA;a.Zc=b.ONE;break;case 5:a.dd=b.DST_ALPHA;a.Zc=b.ZERO;break;case 6:a.dd=b.ZERO;a.Zc=b.SRC_ALPHA;break;case 7:a.dd=b.ONE_MINUS_DST_ALPHA;a.Zc=b.ZERO;break;case 8:a.dd=b.ZERO;a.Zc=b.ONE_MINUS_SRC_ALPHA;break;case 9:a.dd=b.DST_ALPHA;a.Zc=b.ONE_MINUS_SRC_ALPHA;break;case 10:a.dd=b.ONE_MINUS_DST_ALPHA,a.Zc=b.SRC_ALPHA}};Sb=function(a){return Math.round(1E6*a)/1E6};Tb=function(a,g){return"string"!==typeof a||"string"!==typeof g||a.length!==g.length?
!1:a===g?!0:a.toLowerCase()===g.toLowerCase()};Ub=function(a){a=a.target;return!a||a===document||a===window||document&amp;&amp;document.body&amp;&amp;a===document.body||Tb(a.tagName,"canvas")?!0:!1}})();var cd="undefined"!==typeof Float32Array?Float32Array:Array;function dd(a){var c=new cd(3);a&amp;&amp;(c[0]=a[0],c[1]=a[1],c[2]=a[2]);return c}
function ed(a){var c=new cd(16);a&amp;&amp;(c[0]=a[0],c[1]=a[1],c[2]=a[2],c[3]=a[3],c[4]=a[4],c[5]=a[5],c[6]=a[6],c[7]=a[7],c[8]=a[8],c[9]=a[9],c[10]=a[10],c[11]=a[11],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]);return c}function pd(a,c){c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=a[5];c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15]}
function qd(a,c){var b=c[0],d=c[1];c=c[2];a[0]*=b;a[1]*=b;a[2]*=b;a[3]*=b;a[4]*=d;a[5]*=d;a[6]*=d;a[7]*=d;a[8]*=c;a[9]*=c;a[10]*=c;a[11]*=c}
function rd(a,c,b,d){d||(d=ed());var h,f,e,g,m,n,k,l,p=a[0],q=a[1];a=a[2];f=b[0];e=b[1];h=b[2];b=c[1];n=c[2];p===c[0]&amp;&amp;q===b&amp;&amp;a===n?(a=d,a[0]=1,a[1]=0,a[2]=0,a[3]=0,a[4]=0,a[5]=1,a[6]=0,a[7]=0,a[8]=0,a[9]=0,a[10]=1,a[11]=0,a[12]=0,a[13]=0,a[14]=0,a[15]=1):(b=p-c[0],n=q-c[1],k=a-c[2],l=1/Math.sqrt(b*b+n*n+k*k),b*=l,n*=l,k*=l,c=e*k-h*n,h=h*b-f*k,f=f*n-e*b,(l=Math.sqrt(c*c+h*h+f*f))?(l=1/l,c*=l,h*=l,f*=l):f=h=c=0,e=n*f-k*h,g=k*c-b*f,m=b*h-n*c,(l=Math.sqrt(e*e+g*g+m*m))?(l=1/l,e*=l,g*=l,m*=l):m=g=e=0,
d[0]=c,d[1]=e,d[2]=b,d[3]=0,d[4]=h,d[5]=g,d[6]=n,d[7]=0,d[8]=f,d[9]=m,d[10]=k,d[11]=0,d[12]=-(c*p+h*q+f*a),d[13]=-(e*p+g*q+m*a),d[14]=-(b*p+n*q+k*a),d[15]=1)}
(function(){function a(a,b,c){this.Rg=/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent);this.height=this.width=0;this.sb=!!c;this.dm=this.Tj=!1;this.Xn=0;this.zn=1;this.pq=1E3;this.Pz=(this.pq-this.zn)/32768;this.Nn=dd([0,0,100]);this.bs=dd([0,0,0]);this.Xt=dd([0,1,0]);this.Wk=dd([1,1,1]);this.kr=!0;this.Bm=ed();this.fe=ed();this.Xo=ed();this.Wn=ed();this.ca=a;this.version=0===this.ca.getParameter(this.ca.VERSION).indexOf("WebGL 2")?2:1;this.Hr()}function c(a,b,c){this.ca=a;
this.Hk=b;this.name=c;this.ye=a.getAttribLocation(b,"aPos");this.Vg=a.getAttribLocation(b,"aTex");this.$r=a.getUniformLocation(b,"matP");this.xm=a.getUniformLocation(b,"matMV");this.Ji=a.getUniformLocation(b,"opacity");this.dp=a.getUniformLocation(b,"colorFill");this.as=a.getUniformLocation(b,"samplerFront");this.jk=a.getUniformLocation(b,"samplerBack");this.Qh=a.getUniformLocation(b,"destStart");this.Ph=a.getUniformLocation(b,"destEnd");this.lk=a.getUniformLocation(b,"seconds");this.fp=a.getUniformLocation(b,
"pixelWidth");this.ep=a.getUniformLocation(b,"pixelHeight");this.ik=a.getUniformLocation(b,"layerScale");this.hk=a.getUniformLocation(b,"layerAngle");this.mk=a.getUniformLocation(b,"viewOrigin");this.kk=a.getUniformLocation(b,"scrollPos");this.Tx=!!(this.fp||this.ep||this.lk||this.jk||this.Qh||this.Ph||this.ik||this.hk||this.mk||this.kk);this.ls=this.ms=-999;this.Am=1;this.gs=this.es=0;this.js=this.ds=this.cs=1;this.ps=this.os=this.ns=this.rs=this.qs=this.hs=0;this.Vo=[];this.ks=ed();this.Ji&amp;&amp;a.uniform1f(this.Ji,
1);this.dp&amp;&amp;a.uniform4f(this.dp,1,1,1,1);this.as&amp;&amp;a.uniform1i(this.as,0);this.jk&amp;&amp;a.uniform1i(this.jk,1);this.Qh&amp;&amp;a.uniform2f(this.Qh,0,0);this.Ph&amp;&amp;a.uniform2f(this.Ph,1,1);this.ik&amp;&amp;a.uniform1f(this.ik,1);this.hk&amp;&amp;a.uniform1f(this.hk,0);this.mk&amp;&amp;a.uniform2f(this.mk,0,0);this.kk&amp;&amp;a.uniform2f(this.kk,0,0);this.lk&amp;&amp;a.uniform1f(this.lk,0);this.Eh=!1}function b(a,b){return a[0]===b[0]&amp;&amp;a[1]===b[1]&amp;&amp;a[2]===b[2]&amp;&amp;a[3]===b[3]&amp;&amp;a[4]===b[4]&amp;&amp;a[5]===b[5]&amp;&amp;a[6]===b[6]&amp;&amp;a[7]===b[7]&amp;&amp;a[8]===b[8]&amp;&amp;a[9]===b[9]&amp;&amp;
a[10]===b[10]&amp;&amp;a[11]===b[11]&amp;&amp;a[12]===b[12]&amp;&amp;a[13]===b[13]&amp;&amp;a[14]===b[14]&amp;&amp;a[15]===b[15]}function d(a,b){this.type=a;this.da=b;this.ca=b.ca;this.rf=this.od=this.Ns=0;this.Fa=this.Fe=null;this.At=[]}var h=ed();a.prototype.Hr=function(){var a=this.ca,b;this.Vr=1;this.Lh=this.Kh=null;this.El=1;a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT);a.enable(a.BLEND);a.blendFunc(a.ONE,a.ONE_MINUS_SRC_ALPHA);a.disable(a.CULL_FACE);a.disable(a.STENCIL_TEST);a.disable(a.DITHER);this.sb?(a.enable(a.DEPTH_TEST),
a.depthFunc(a.LEQUAL)):a.disable(a.DEPTH_TEST);this.Wr=a.ONE;this.Ur=a.ONE_MINUS_SRC_ALPHA;this.wn=new Float32Array(8E3*(this.sb?3:2));this.jn=new Float32Array(16E3);this.Zs=new Float32Array(32E3);this.Ap=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,this.Ap);a.bufferData(a.ARRAY_BUFFER,this.Zs.byteLength,a.DYNAMIC_DRAW);this.Vk=Array(4);this.Nk=Array(4);for(b=0;4&gt;b;b++)this.Vk[b]=a.createBuffer(),a.bindBuffer(a.ARRAY_BUFFER,this.Vk[b]),a.bufferData(a.ARRAY_BUFFER,this.wn.byteLength,a.DYNAMIC_DRAW),
this.Nk[b]=a.createBuffer(),a.bindBuffer(a.ARRAY_BUFFER,this.Nk[b]),a.bufferData(a.ARRAY_BUFFER,this.jn.byteLength,a.DYNAMIC_DRAW);this.Kf=0;this.Wx=a.createBuffer();a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,this.Wx);for(var c=new Uint16Array(12E3),d=b=0;12E3&gt;b;)c[b++]=d,c[b++]=d+1,c[b++]=d+2,c[b++]=d,c[b++]=d+2,c[b++]=d+3,d+=4;a.bufferData(a.ELEMENT_ARRAY_BUFFER,c,a.STATIC_DRAW);this.Bp=this.bj=this.ng=0;this.Ob=[];b=this.sb?"attribute highp vec3 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);\n\tvTex = aTex;\n}":
"attribute highp vec2 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tvTex = aTex;\n}";c=this.wj({src:"varying mediump vec2 vTex;\nuniform lowp float opacity;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, vTex);\n\tgl_FragColor *= opacity;\n}"},b,"&lt;default&gt;");this.Ob.push(c);c=this.wj({src:"uniform mediump sampler2D samplerFront;\nvarying lowp float opacity;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, gl_PointCoord);\n\tgl_FragColor *= opacity;\n}"},
"attribute vec4 aPos;\nvarying float opacity;\nuniform mat4 matP;\nuniform mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tgl_PointSize = aPos.z;\n\topacity = aPos.w;\n}","&lt;point&gt;");this.Ob.push(c);c=this.wj({src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tif (texture2D(samplerFront, vTex).a &lt; 1.0)\n\t\tdiscard;\n}"},b,"&lt;earlyz&gt;");this.Ob.push(c);c=this.wj({src:"uniform lowp vec4 colorFill;\nvoid main(void) {\n\tgl_FragColor = colorFill;\n}"},
b,"&lt;fill&gt;");this.Ob.push(c);for(var e in sd)sd.hasOwnProperty(e)&amp;&amp;this.Ob.push(this.wj(sd[e],b,e));a.activeTexture(a.TEXTURE0);a.bindTexture(a.TEXTURE_2D,null);this.Ag=[];this.If=0;this.$c=!1;this.gr=this.ek=-1;this.pi=null;this.ho=a.createFramebuffer();this.Il=this.Um=null;this.Qq=!1;this.sb&amp;&amp;(this.Il=a.createRenderbuffer());this.gh=dd([0,0,0]);this.ts=a.getParameter(a.ALIASED_POINT_SIZE_RANGE)[1];2048&lt;this.ts&amp;&amp;(this.ts=2048);this.Hd(0)};c.prototype.kq=function(a){b(this.ks,a)||(pd(a,this.ks),this.ca.uniformMatrix4fv(this.xm,
!1,a))};a.prototype.wj=function(a,b,d){var e=this.ca,l=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(l,a.src);e.compileShader(l);if(!e.getShaderParameter(l,e.COMPILE_STATUS))throw a=e.getShaderInfoLog(l),e.deleteShader(l),Error("error compiling fragment shader: "+a);var f=e.createShader(e.VERTEX_SHADER);e.shaderSource(f,b);e.compileShader(f);if(!e.getShaderParameter(f,e.COMPILE_STATUS))throw a=e.getShaderInfoLog(f),e.deleteShader(l),e.deleteShader(f),Error("error compiling vertex shader: "+a);
b=e.createProgram();e.attachShader(b,l);e.attachShader(b,f);e.linkProgram(b);if(!e.getProgramParameter(b,e.LINK_STATUS))throw a=e.getProgramInfoLog(b),e.deleteShader(l),e.deleteShader(f),e.deleteProgram(b),Error("error linking shader program: "+a);e.useProgram(b);e.deleteShader(l);e.deleteShader(f);l=new c(e,b,d);l.eo=a.eo||0;l.fo=a.fo||0;l.dr=!!a.dr;l.Se=!!a.Se;l.Oq=!!a.Oq;l.Ga=a.Ga||[];a=0;for(f=l.Ga.length;a&lt;f;a++)l.Ga[a][1]=e.getUniformLocation(b,l.Ga[a][0]),l.Vo.push(0),e.uniform1f(l.Ga[a][1],
0);return l};a.prototype.vo=function(a){var b,c;b=0;for(c=this.Ob.length;b&lt;c;b++)if(this.Ob[b].name===a)return b;return-1};a.prototype.dt=function(a,b,c){var e=this.fe,d=this.Bm,f=[0,0,0,0,0,0,0,0];f[0]=e[0]*a+e[4]*b+e[12];f[1]=e[1]*a+e[5]*b+e[13];f[2]=e[2]*a+e[6]*b+e[14];f[3]=e[3]*a+e[7]*b+e[15];f[4]=d[0]*f[0]+d[4]*f[1]+d[8]*f[2]+d[12]*f[3];f[5]=d[1]*f[0]+d[5]*f[1]+d[9]*f[2]+d[13]*f[3];f[6]=d[2]*f[0]+d[6]*f[1]+d[10]*f[2]+d[14]*f[3];f[7]=-f[2];0!==f[7]&amp;&amp;(f[7]=1/f[7],f[4]*=f[7],f[5]*=f[7],f[6]*=f[7],
c[0]=(.5*f[4]+.5)*this.width,c[1]=(.5*f[5]+.5)*this.height)};a.prototype.Yh=function(a,b,c){if(this.width!==a||this.height!==b||c){this.zh();c=this.ca;this.width=a;this.height=b;c.viewport(0,0,a,b);rd(this.Nn,this.bs,this.Xt,this.fe);if(this.sb){var e=-a/2;a=a/2;var d=b/2;b=-b/2;var f=this.zn,h=this.pq,t=this.Bm;t||(t=ed());var u=a-e,v=b-d,r=h-f;t[0]=2/u;t[1]=0;t[2]=0;t[3]=0;t[4]=0;t[5]=2/v;t[6]=0;t[7]=0;t[8]=0;t[9]=0;t[10]=-2/r;t[11]=0;t[12]=-(e+a)/u;t[13]=-(b+d)/v;t[14]=-(h+f)/r;t[15]=1;this.Wk[0]=
1;this.Wk[1]=1}else b=a/b,e=this.zn,a=this.pq,t=this.Bm,h=e*Math.tan(45*Math.PI/360),b*=h,d=-b,f=-h,t||(t=ed()),u=b-d,v=h-f,r=a-e,t[0]=2*e/u,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*e/v,t[6]=0,t[7]=0,t[8]=(b+d)/u,t[9]=(h+f)/v,t[10]=-(a+e)/r,t[11]=-1,t[12]=0,t[13]=0,t[14]=-(a*e*2)/r,t[15]=0,e=[0,0],a=[0,0],this.dt(0,0,e),this.dt(1,1,a),this.Wk[0]=1/(a[0]-e[0]),this.Wk[1]=-1/(a[1]-e[1]);e=0;for(a=this.Ob.length;e&lt;a;e++)d=this.Ob[e],d.Eh=!1,d.$r&amp;&amp;(c.useProgram(d.Hk),c.uniformMatrix4fv(d.$r,!1,this.Bm));c.useProgram(this.Ob[this.ek].Hk);
c.bindTexture(c.TEXTURE_2D,null);c.activeTexture(c.TEXTURE1);c.bindTexture(c.TEXTURE_2D,null);c.activeTexture(c.TEXTURE0);this.Lh=this.Kh=null;this.Il&amp;&amp;(c.bindFramebuffer(c.FRAMEBUFFER,this.ho),c.bindRenderbuffer(c.RENDERBUFFER,this.Il),c.renderbufferStorage(c.RENDERBUFFER,c.DEPTH_COMPONENT16,this.width,this.height),this.Qq||(c.framebufferRenderbuffer(c.FRAMEBUFFER,c.DEPTH_ATTACHMENT,c.RENDERBUFFER,this.Il),this.Qq=!0),c.bindRenderbuffer(c.RENDERBUFFER,null),c.bindFramebuffer(c.FRAMEBUFFER,null),
this.Um=null)}};a.prototype.zf=function(){rd(this.Nn,this.bs,this.Xt,this.fe);qd(this.fe,this.Wk)};a.prototype.translate=function(a,b){if(0!==a||0!==b){this.gh[0]=a;this.gh[1]=b;this.gh[2]=0;var c=this.fe,e=this.gh,d=e[0],f=e[1],e=e[2];c[12]=c[0]*d+c[4]*f+c[8]*e+c[12];c[13]=c[1]*d+c[5]*f+c[9]*e+c[13];c[14]=c[2]*d+c[6]*f+c[10]*e+c[14];c[15]=c[3]*d+c[7]*f+c[11]*e+c[15]}};a.prototype.scale=function(a,b){if(1!==a||1!==b)this.gh[0]=a,this.gh[1]=b,this.gh[2]=1,qd(this.fe,this.gh)};a.prototype.Np=function(a){if(0!==
a){var b=this.fe,c,e=Math.sin(a);a=Math.cos(a);var d=b[0],f=b[1],h=b[2],t=b[3],u=b[4],v=b[5],r=b[6],y=b[7];c?b!==c&amp;&amp;(c[8]=b[8],c[9]=b[9],c[10]=b[10],c[11]=b[11],c[12]=b[12],c[13]=b[13],c[14]=b[14],c[15]=b[15]):c=b;c[0]=d*a+u*e;c[1]=f*a+v*e;c[2]=h*a+r*e;c[3]=t*a+y*e;c[4]=d*-e+u*a;c[5]=f*-e+v*a;c[6]=h*-e+r*a;c[7]=t*-e+y*a}};a.prototype.Ye=function(){if(!b(this.Xo,this.fe)){var a=this.Wd();a.type=5;a.Fa?pd(this.fe,a.Fa):a.Fa=ed(this.fe);pd(this.fe,this.Xo);this.$c=!1}};a.prototype.an=function(a){this.sb&amp;&amp;
(32760&lt;a&amp;&amp;(a=32760),this.Xn=this.Nn[2]-this.zn-a*this.Pz)};d.prototype.jw=function(){var a=this.ca,b=this.da;0!==this.od?(a.depthMask(!0),a.colorMask(!1,!1,!1,!1),a.disable(a.BLEND),a.bindFramebuffer(a.FRAMEBUFFER,b.ho),a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,null,0),a.clear(a.DEPTH_BUFFER_BIT),a.bindFramebuffer(a.FRAMEBUFFER,null),b.dm=!0):(a.depthMask(!1),a.colorMask(!0,!0,!0,!0),a.enable(a.BLEND),b.dm=!1)};d.prototype.ow=function(){this.ca.bindTexture(this.ca.TEXTURE_2D,
this.Fe)};d.prototype.pw=function(){var a=this.ca;a.activeTexture(a.TEXTURE1);a.bindTexture(a.TEXTURE_2D,this.Fe);a.activeTexture(a.TEXTURE0)};d.prototype.kw=function(){var a=this.Ns,b=this.da;b.El=a;b=b.pi;b.Ji&amp;&amp;b.Am!==a&amp;&amp;(b.Am=a,this.ca.uniform1f(b.Ji,a))};d.prototype.ew=function(){this.ca.drawElements(this.ca.TRIANGLES,this.rf,this.ca.UNSIGNED_SHORT,this.od)};d.prototype.gw=function(){this.ca.blendFunc(this.od,this.rf)};d.prototype.qw=function(){var a,b,c,e=this.da.Ob,d=this.da.gr;a=0;for(b=e.length;a&lt;
b;a++)c=e[a],a===d&amp;&amp;c.xm?(c.kq(this.Fa),c.Eh=!0):c.Eh=!1;pd(this.Fa,this.da.Wn)};d.prototype.fw=function(){var a=this.ca,b=this.da;this.Fe?(b.Lh===this.Fe&amp;&amp;(a.activeTexture(a.TEXTURE1),a.bindTexture(a.TEXTURE_2D,null),b.Lh=null,a.activeTexture(a.TEXTURE0)),a.bindFramebuffer(a.FRAMEBUFFER,b.ho),b.dm||a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,this.Fe,0)):(b.sb||a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,null,0),a.bindFramebuffer(a.FRAMEBUFFER,null))};
d.prototype.Yv=function(){var a=this.ca,b=this.od;0===b?(a.clearColor(this.Fa[0],this.Fa[1],this.Fa[2],this.Fa[3]),a.clear(a.COLOR_BUFFER_BIT)):1===b?(a.enable(a.SCISSOR_TEST),a.scissor(this.Fa[0],this.Fa[1],this.Fa[2],this.Fa[3]),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT),a.disable(a.SCISSOR_TEST)):a.clear(a.DEPTH_BUFFER_BIT)};d.prototype.iw=function(){var a=this.ca;0!==this.od?a.enable(a.DEPTH_TEST):a.disable(a.DEPTH_TEST)};d.prototype.dw=function(){var a=this.ca,b=this.da;b.sb&amp;&amp;a.disable(a.DEPTH_TEST);
var c=b.Ob[1];a.useProgram(c.Hk);!c.Eh&amp;&amp;c.xm&amp;&amp;(c.kq(b.Wn),c.Eh=!0);a.enableVertexAttribArray(c.ye);a.bindBuffer(a.ARRAY_BUFFER,b.Ap);a.vertexAttribPointer(c.ye,4,a.FLOAT,!1,0,0);a.drawArrays(a.POINTS,this.od/4,this.rf);c=b.pi;a.useProgram(c.Hk);0&lt;=c.ye&amp;&amp;(a.enableVertexAttribArray(c.ye),a.bindBuffer(a.ARRAY_BUFFER,b.Vk[b.Kf]),a.vertexAttribPointer(c.ye,b.sb?3:2,a.FLOAT,!1,0,0));0&lt;=c.Vg&amp;&amp;(a.enableVertexAttribArray(c.Vg),a.bindBuffer(a.ARRAY_BUFFER,b.Nk[b.Kf]),a.vertexAttribPointer(c.Vg,2,a.FLOAT,!1,
0,0));b.sb&amp;&amp;a.enable(a.DEPTH_TEST)};d.prototype.lw=function(){var a=this.ca,b=this.da,c=b.Ob[this.od];b.gr=this.od;b.pi=c;a.useProgram(c.Hk);!c.Eh&amp;&amp;c.xm&amp;&amp;(c.kq(b.Wn),c.Eh=!0);c.Ji&amp;&amp;c.Am!==b.El&amp;&amp;(c.Am=b.El,a.uniform1f(c.Ji,b.El));0&lt;=c.ye&amp;&amp;(a.enableVertexAttribArray(c.ye),a.bindBuffer(a.ARRAY_BUFFER,b.Vk[b.Kf]),a.vertexAttribPointer(c.ye,b.sb?3:2,a.FLOAT,!1,0,0));0&lt;=c.Vg&amp;&amp;(a.enableVertexAttribArray(c.Vg),a.bindBuffer(a.ARRAY_BUFFER,b.Nk[b.Kf]),a.vertexAttribPointer(c.Vg,2,a.FLOAT,!1,0,0))};d.prototype.hw=
function(){var a=this.Fa;this.ca.uniform4f(this.da.pi.dp,a[0],a[1],a[2],a[3])};d.prototype.mw=function(){var a,b,c=this.da.pi,e=this.ca;a=this.Fa;c.jk&amp;&amp;this.da.Lh!==this.Fe&amp;&amp;(e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,this.Fe),this.da.Lh=this.Fe,e.activeTexture(e.TEXTURE0));var d=a[0];c.fp&amp;&amp;d!==c.ms&amp;&amp;(c.ms=d,e.uniform1f(c.fp,d));d=a[1];c.ep&amp;&amp;d!==c.ls&amp;&amp;(c.ls=d,e.uniform1f(c.ep,d));d=a[2];b=a[3];!c.Qh||d===c.es&amp;&amp;b===c.gs||(c.es=d,c.gs=b,e.uniform2f(c.Qh,d,b));d=a[4];b=a[5];!c.Ph||d===c.cs&amp;&amp;
b===c.ds||(c.cs=d,c.ds=b,e.uniform2f(c.Ph,d,b));d=a[6];c.ik&amp;&amp;d!==c.js&amp;&amp;(c.js=d,e.uniform1f(c.ik,d));d=a[7];c.hk&amp;&amp;d!==c.hs&amp;&amp;(c.hs=d,e.uniform1f(c.hk,d));d=a[8];b=a[9];!c.mk||d===c.qs&amp;&amp;b===c.rs||(c.qs=d,c.rs=b,e.uniform2f(c.mk,d,b));d=a[10];b=a[11];!c.kk||d===c.ns&amp;&amp;b===c.os||(c.ns=d,c.os=b,e.uniform2f(c.kk,d,b));d=a[12];c.lk&amp;&amp;d!==c.ps&amp;&amp;(c.ps=d,e.uniform1f(c.lk,d));if(c.Ga.length)for(a=0,b=c.Ga.length;a&lt;b;a++)d=this.At[a],d!==c.Vo[a]&amp;&amp;(c.Vo[a]=d,e.uniform1f(c.Ga[a][1],d))};a.prototype.Wd=function(){this.If===
this.Ag.length&amp;&amp;this.Ag.push(new d(0,this));return this.Ag[this.If++]};a.prototype.zh=function(){if(0!==this.If&amp;&amp;!this.ca.isContextLost()){var a=this.ca;0&lt;this.Bp&amp;&amp;(a.bindBuffer(a.ARRAY_BUFFER,this.Ap),a.bufferSubData(a.ARRAY_BUFFER,0,this.Zs.subarray(0,this.Bp)),b&amp;&amp;0&lt;=b.ye&amp;&amp;"&lt;point&gt;"===b.name&amp;&amp;a.vertexAttribPointer(b.ye,4,a.FLOAT,!1,0,0));if(0&lt;this.ng){var b=this.pi;a.bindBuffer(a.ARRAY_BUFFER,this.Vk[this.Kf]);a.bufferSubData(a.ARRAY_BUFFER,0,this.wn.subarray(0,this.ng));b&amp;&amp;0&lt;=b.ye&amp;&amp;"&lt;point&gt;"!==
b.name&amp;&amp;a.vertexAttribPointer(b.ye,this.sb?3:2,a.FLOAT,!1,0,0);a.bindBuffer(a.ARRAY_BUFFER,this.Nk[this.Kf]);a.bufferSubData(a.ARRAY_BUFFER,0,this.jn.subarray(0,this.bj));b&amp;&amp;0&lt;=b.Vg&amp;&amp;"&lt;point&gt;"!==b.name&amp;&amp;a.vertexAttribPointer(b.Vg,2,a.FLOAT,!1,0,0)}for(var c,a=0,b=this.If;a&lt;b;a++)switch(c=this.Ag[a],c.type){case 1:c.ew();break;case 2:c.ow();break;case 3:c.kw();break;case 4:c.gw();break;case 5:c.qw();break;case 6:c.fw();break;case 7:c.Yv();break;case 8:c.dw();break;case 9:c.lw();break;case 10:c.mw();
break;case 11:c.pw();break;case 12:c.hw();break;case 13:c.iw();break;case 14:c.jw()}this.Bp=this.bj=this.ng=this.If=0;this.dm=this.$c=!1;this.Kf++;4&lt;=this.Kf&amp;&amp;(this.Kf=0)}};a.prototype.Xi=function(a){if(a!==this.Vr&amp;&amp;!this.Tj){var b=this.Wd();b.type=3;this.Vr=b.Ns=a;this.$c=!1}};a.prototype.ke=function(a){if(a!==this.Kh){var b=this.Wd();b.type=2;this.Kh=b.Fe=a;this.$c=!1}};a.prototype.eh=function(a,b){if((a!==this.Wr||b!==this.Ur)&amp;&amp;!this.Tj){var c=this.Wd();c.type=4;c.od=a;c.rf=b;this.Wr=a;this.Ur=
b;this.$c=!1}};a.prototype.ot=function(){this.eh(this.ca.ONE,this.ca.ONE_MINUS_SRC_ALPHA)};a.prototype.Bk=function(a,b,c,e,d,f,h,t){15992&lt;=this.ng&amp;&amp;this.zh();var u=this.ng,v=this.bj,r=this.wn,y=this.jn,A=this.Xn;if(this.$c)this.Ag[this.If-1].rf+=6;else{var E=this.Wd();E.type=1;E.od=this.sb?u:u/2*3;E.rf=6;this.$c=!0}this.sb?(r[u++]=a,r[u++]=b,r[u++]=A,r[u++]=c,r[u++]=e,r[u++]=A,r[u++]=d,r[u++]=f,r[u++]=A,r[u++]=h,r[u++]=t,r[u++]=A):(r[u++]=a,r[u++]=b,r[u++]=c,r[u++]=e,r[u++]=d,r[u++]=f,r[u++]=h,r[u++]=
t);y[v++]=0;y[v++]=0;y[v++]=1;y[v++]=0;y[v++]=1;y[v++]=1;y[v++]=0;y[v++]=1;this.ng=u;this.bj=v};a.prototype.bh=function(a,b,c,e,d,f,h,t,u){15992&lt;=this.ng&amp;&amp;this.zh();var v=this.ng,r=this.bj,y=this.wn,A=this.jn,E=this.Xn;if(this.$c)this.Ag[this.If-1].rf+=6;else{var D=this.Wd();D.type=1;D.od=this.sb?v:v/2*3;D.rf=6;this.$c=!0}var D=u.left,F=u.top,B=u.right;u=u.bottom;this.sb?(y[v++]=a,y[v++]=b,y[v++]=E,y[v++]=c,y[v++]=e,y[v++]=E,y[v++]=d,y[v++]=f,y[v++]=E,y[v++]=h,y[v++]=t,y[v++]=E):(y[v++]=a,y[v++]=
b,y[v++]=c,y[v++]=e,y[v++]=d,y[v++]=f,y[v++]=h,y[v++]=t);A[r++]=D;A[r++]=F;A[r++]=B;A[r++]=F;A[r++]=B;A[r++]=u;A[r++]=D;A[r++]=u;this.ng=v;this.bj=r};a.prototype.Hd=function(a){if(this.ek!==a){if(!this.Ob[a]){if(0===this.ek)return;a=0}var b=this.Wd();b.type=9;this.ek=b.od=a;this.$c=!1}};a.prototype.zk=function(a){a=this.Ob[a];return!(!a.Qh&amp;&amp;!a.Ph)};a.prototype.Fp=function(a){a=this.Ob[a];return!!(a.Qh||a.Ph||a.dr)};a.prototype.Ep=function(a){return this.Ob[a].Se};a.prototype.Ty=function(a){a=this.Ob[a];
return 0!==a.eo||0!==a.fo};a.prototype.Bx=function(a){return this.Ob[a].eo};a.prototype.Cx=function(a){return this.Ob[a].fo};a.prototype.Dx=function(a,b){return this.Ob[a].Ga[b][2]};a.prototype.Qm=function(a){return this.Ob[a].Oq};a.prototype.Yi=function(a,b,c,e,d,f,h,t,u,v,r,y,A,E,D){var F=this.Ob[this.ek],B,w;if(F.Tx||D.length){B=this.Wd();B.type=10;B.Fa?pd(this.fe,B.Fa):B.Fa=ed();w=B.Fa;w[0]=b;w[1]=c;w[2]=e;w[3]=d;w[4]=f;w[5]=h;w[6]=t;w[7]=u;w[8]=v;w[9]=r;w[10]=y;w[11]=A;w[12]=E;F.jk?B.Fe=a:B.Fe=
null;if(D.length)for(c=B.At,c.length=D.length,a=0,b=D.length;a&lt;b;a++)c[a]=D[a];this.$c=!1}};a.prototype.clear=function(a,b,c,e){var d=this.Wd();d.type=7;d.od=0;d.Fa||(d.Fa=ed());d.Fa[0]=a;d.Fa[1]=b;d.Fa[2]=c;d.Fa[3]=e;this.$c=!1};a.prototype.clearRect=function(a,b,c,e){if(!(0&gt;c||0&gt;e)){var d=this.Wd();d.type=7;d.od=1;d.Fa||(d.Fa=ed());d.Fa[0]=a;d.Fa[1]=b;d.Fa[2]=c;d.Fa[3]=e;this.$c=!1}};a.prototype.tt=function(a){if(this.sb&amp;&amp;(a=!!a,this.Tj!==a)){var b=this.Wd();b.type=14;b.od=a?1:0;this.$c=!1;this.Tj=
a;this.Um=null;this.Tj?this.Hd(2):this.Hd(0)}};a.prototype.qt=function(a){if(this.sb){var b=this.Wd();b.type=13;b.od=a?1:0;this.$c=!1}};a.prototype.tr=function(){pd(this.Xo,h);this.zf();this.Ye();var a=this.width/2,b=this.height/2;this.Bk(-a,b,a,b,a,-b,-a,-b);pd(h,this.fe);this.Ye()};a.prototype.pt=function(a,b,c){this.Hd(3);var e=this.Wd();e.type=12;e.Fa||(e.Fa=ed());e.Fa[0]=a;e.Fa[1]=b;e.Fa[2]=c;e.Fa[3]=1;this.$c=!1};a.prototype.rz=function(){this.Hd(0)};a.prototype.bz=function(){this.Hd(2)};a.prototype.Sy=
function(){this.zh();this.ca.flush()};var f=[],e={};a.prototype.Ov=function(){I(f);e={}};a.prototype.um=function(a,b,c){var d;d=!1;b=!!b;var l=a.src+","+d+","+b+(d?",undefined":""),h=null;if("undefined"!==typeof a.src&amp;&amp;e.hasOwnProperty(l))return h=e[l],h.ql++,h;this.zh();var q=this.ca,t=oa(a.width)&amp;&amp;oa(a.height),h=q.createTexture();q.bindTexture(q.TEXTURE_2D,h);q.pixelStorei(q.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);var u=q.RGBA,v=q.RGBA,r=q.UNSIGNED_BYTE;if(c&amp;&amp;!this.Rg)switch(c){case 1:v=u=q.RGB;break;
case 2:r=q.UNSIGNED_SHORT_4_4_4_4;break;case 3:r=q.UNSIGNED_SHORT_5_5_5_1;break;case 4:v=u=q.RGB,r=q.UNSIGNED_SHORT_5_6_5}if(1===this.version&amp;&amp;!t&amp;&amp;d){c=document.createElement("canvas");c.width=pa(a.width);c.height=pa(a.height);var y=c.getContext("2d");"undefined"!==typeof y.imageSmoothingEnabled?y.imageSmoothingEnabled=b:(y.webkitImageSmoothingEnabled=b,y.mozImageSmoothingEnabled=b,y.msImageSmoothingEnabled=b);y.drawImage(a,0,0,a.width,a.height,0,0,c.width,c.height);q.texImage2D(q.TEXTURE_2D,0,u,
v,r,c)}else q.texImage2D(q.TEXTURE_2D,0,u,v,r,a);d?(q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_S,q.REPEAT),q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_T,q.REPEAT)):(q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_S,q.CLAMP_TO_EDGE),q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_T,q.CLAMP_TO_EDGE));b?(q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MAG_FILTER,q.LINEAR),(t||2&lt;=this.version)&amp;&amp;this.kr?(q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MIN_FILTER,q.LINEAR_MIPMAP_LINEAR),q.generateMipmap(q.TEXTURE_2D)):q.texParameteri(q.TEXTURE_2D,
q.TEXTURE_MIN_FILTER,q.LINEAR)):(q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MAG_FILTER,q.NEAREST),q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MIN_FILTER,q.NEAREST));q.bindTexture(q.TEXTURE_2D,null);this.Kh=null;h.sh=a.width;h.rh=a.height;h.ql=1;h.Vq=l;f.push(h);return e[l]=h};a.prototype.qe=function(a,b,c){var e;this.zh();var d=this.ca;this.Rg&amp;&amp;(e=!1);var h=d.createTexture();d.bindTexture(d.TEXTURE_2D,h);d.texImage2D(d.TEXTURE_2D,0,d.RGBA,a,b,0,d.RGBA,e?d.UNSIGNED_SHORT_4_4_4_4:d.UNSIGNED_BYTE,null);d.texParameteri(d.TEXTURE_2D,
d.TEXTURE_WRAP_S,d.CLAMP_TO_EDGE);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_WRAP_T,d.CLAMP_TO_EDGE);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,c?d.LINEAR:d.NEAREST);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,c?d.LINEAR:d.NEAREST);d.bindTexture(d.TEXTURE_2D,null);this.Kh=null;h.sh=a;h.rh=b;f.push(h);return h};a.prototype.deleteTexture=function(a){a&amp;&amp;("undefined"!==typeof a.ql&amp;&amp;1&lt;a.ql?a.ql--:(this.zh(),a===this.Kh&amp;&amp;(this.ca.bindTexture(this.ca.TEXTURE_2D,null),this.Kh=null),a===this.Lh&amp;&amp;
(this.ca.activeTexture(this.ca.TEXTURE1),this.ca.bindTexture(this.ca.TEXTURE_2D,null),this.ca.activeTexture(this.ca.TEXTURE0),this.Lh=null),Ma(f,a),"undefined"!==typeof a.Vq&amp;&amp;delete e[a.Vq],this.ca.deleteTexture(a)))};a.prototype.De=function(a){if(a!==this.Um){var b=this.Wd();b.type=6;this.Um=b.Fe=a;this.$c=!1}};Zb=a})();
(function(){function a(a){if(a&amp;&amp;(a.getContext||a.dc)&amp;&amp;!a.c2runtime){a.c2runtime=this;var b=this;this.de=(this.em=/crosswalk/i.test(navigator.userAgent)||/xwalk/i.test(navigator.userAgent)||!("undefined"===typeof window.c2isCrosswalk||!window.c2isCrosswalk))||"undefined"!==typeof window.device&amp;&amp;("undefined"!==typeof window.device.cordova||"undefined"!==typeof window.device.phonegap)||"undefined"!==typeof window.c2iscordova&amp;&amp;window.c2iscordova;this.bd=!!a.dc;this.Nr="undefined"!==typeof window.AppMobi||
this.bd;this.Qd=!!window.c2cocoonjs;this.Pe=!!window.c2ejecta;this.Qd&amp;&amp;(CocoonJS.App.onSuspended.addEventListener(function(){b.setSuspended(!0)}),CocoonJS.App.onActivated.addEventListener(function(){b.setSuspended(!1)}));this.Pe&amp;&amp;(document.addEventListener("pagehide",function(){b.setSuspended(!0)}),document.addEventListener("pageshow",function(){b.setSuspended(!1)}),document.addEventListener("resize",function(){b.setSize(window.innerWidth,window.innerHeight)}));this.Gb=this.bd||this.Qd||this.Pe;this.Vj=
/edge\//i.test(navigator.userAgent);this.Rg=(/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)||/iemobile/i.test(navigator.userAgent))&amp;&amp;!this.Vj;this.Pr=/tizen/i.test(navigator.userAgent);this.Sj=/android/i.test(navigator.userAgent)&amp;&amp;!this.Pr&amp;&amp;!this.Rg&amp;&amp;!this.Vj;this.Tr=(/iphone/i.test(navigator.userAgent)||/ipod/i.test(navigator.userAgent))&amp;&amp;!this.Rg&amp;&amp;!this.Vj;this.ky=/ipad/i.test(navigator.userAgent);this.Ei=this.Tr||this.ky||this.Pe;this.Ko=(/chrome/i.test(navigator.userAgent)||
/chromium/i.test(navigator.userAgent))&amp;&amp;!this.Rg&amp;&amp;!this.Vj;this.Mr=/amazonwebappplatform/i.test(navigator.userAgent);this.cy=/firefox/i.test(navigator.userAgent);this.fy=/safari/i.test(navigator.userAgent)&amp;&amp;!this.Ko&amp;&amp;!this.Rg&amp;&amp;!this.Vj;this.gy=/windows/i.test(navigator.userAgent);this.No="undefined"!==typeof window.c2nodewebkit||"undefined"!==typeof window.c2nwjs||/nodewebkit/i.test(navigator.userAgent)||/nwjs/i.test(navigator.userAgent);this.Rr=!("undefined"===typeof window.c2isWindows8||!window.c2isWindows8);
this.iy=!("undefined"===typeof window.c2isWindows8Capable||!window.c2isWindows8Capable);this.Yj=!("undefined"===typeof window.c2isWindowsPhone8||!window.c2isWindowsPhone8);this.Ro=!("undefined"===typeof window.c2isWindowsPhone81||!window.c2isWindowsPhone81);this.jm=!!window.cr_windows10;this.Qr=this.Rr||this.iy||this.Ro||this.jm;this.ay=!("undefined"===typeof window.c2isBlackberry10||!window.c2isBlackberry10);this.cm=this.Sj&amp;&amp;!this.Ko&amp;&amp;!this.em&amp;&amp;!this.cy&amp;&amp;!this.Mr&amp;&amp;!this.Gb;this.devicePixelRatio=
1;this.Hh=this.de||this.em||this.Nr||this.Qd||this.Sj||this.Ei||this.Yj||this.Ro||this.ay||this.Pr||this.Pe;this.Hh||(this.Hh=/(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent));this.hm=!!(this.Ei&amp;&amp;this.de&amp;&amp;window.webkit);"undefined"===typeof cr_is_preview||this.No||"?nw"!==window.location.search&amp;&amp;!/nodewebkit/i.test(navigator.userAgent)&amp;&amp;!/nwjs/i.test(navigator.userAgent)||(this.No=!0);this.canvas=a;this.Xq=document.getElementById("c2canvasdiv");
this.da=this.ca=null;this.wo="(unavailable)";this.sb=!1;this.yh=0;this.Eb=null;this.Rl=!1;this.Gs=this.Hs=0;this.canvas.oncontextmenu=function(a){a.preventDefault&amp;&amp;a.preventDefault();return!1};this.canvas.onselectstart=function(a){a.preventDefault&amp;&amp;a.preventDefault();return!1};this.canvas.ontouchstart=function(a){a.preventDefault&amp;&amp;a.preventDefault();return!1};this.bd&amp;&amp;(window.c2runtime=this);this.No&amp;&amp;(window.ondragover=function(a){a.preventDefault();return!1},window.ondrop=function(a){a.preventDefault();
return!1},window.nwgui&amp;&amp;window.nwgui.App.clearCache&amp;&amp;window.nwgui.App.clearCache());this.cm&amp;&amp;"undefined"!==typeof jQuery&amp;&amp;jQuery("canvas").parents("*").css("overflow","visible");this.width=a.width;this.height=a.height;this.qa=this.width;this.na=this.height;this.Cl=this.width;this.yj=this.height;this.Gi=window.innerWidth;this.Fi=window.innerHeight;this.gb=!0;this.Xj=!1;Date.now||(Date.now=function(){return+new Date});this.plugins=[];this.types={};this.Z=[];this.Db=[];this.cp={};this.Re=[];this.co=
{};this.Of=[];this.hj=[];this.rn=[];this.Ev=[];this.Fv=[];this.wh={};this.Mo=this.Pg=!1;this.Qe=0;this.Lo=this.Po=!1;this.Me=[];this.Uj=!1;this.rm=this.Rp="";this.qc=null;this.Wf="";this.Kk=this.Dt=!1;this.Ql=[];this.xh=this.Ba=0;this.ws=30;this.Un=this.nk=0;this.lg=1;this.yc=new zb;this.pg=new zb;this.Em=this.Tl=this.Bj=this.kg=this.Nh=this.ko=this.nm=0;this.tj=null;this.Kl=[];this.bo=[];this.Ml=-1;this.gp=[[]];this.fq=this.ym=0;this.Sm(null);this.Cj=this.Bs=this.rk=0;this.Lk=[];this.bq=this.Gp=
-1;this.ak=!0;this.wm=0;this.fm=!1;this.wz=0;this.ki=null;this.cd=this.Zl=!1;this.Fs=new ca;this.op=new ca;this.pp=new ca;this.Xh=[];this.Ve=new Gb([]);this.Yp=new Gb([]);this.ii=[];this.Yl={};this.Fg={};this.yg={};this.gj={};this.Sq={};this.Zr=this.qm=this.ac=this.pc=this.Yr=this.pm=this.nb=null;this.ej=this.So=!1;this.lo=[null,null];this.vi=0;this.io="";this.$f={};this.Ik=this.Tg=null;this.Ft="";this.Dm=[];this.az()}}function c(a,b){return 128&gt;=b?a[3]:256&gt;=b?a[2]:512&gt;=b?a[1]:a[0]}function b(){try{return!!window.indexedDB}catch(a){return!1}}
function d(a){a.target.result.createObjectStore("saves",{keyPath:"slot"})}function h(a,b,c,e){try{var g=indexedDB.open("_C2SaveStates");g.onupgradeneeded=d;g.onerror=e;g.onsuccess=function(d){d=d.target.result;d.onerror=e;d.transaction(["saves"],"readwrite").objectStore("saves").put({slot:a,data:b}).onsuccess=c}}catch(f){e(f)}}function f(a,b,c){try{var e=indexedDB.open("_C2SaveStates");e.onupgradeneeded=d;e.onerror=c;e.onsuccess=function(d){d=d.target.result;d.onerror=c;var e=d.transaction(["saves"]).objectStore("saves").get(a);
e.onsuccess=function(){e.result?b(e.result.data):b(null)}}}catch(g){c(g)}}function e(){fa("Reloading for continuous preview");window.c2cocoonjs?CocoonJS.App.reload():-1&lt;window.location.search.indexOf("continuous")?window.location.reload(!0):window.location=window.location+"?continuous"}function g(a){var b,c={};for(b in a)!a.hasOwnProperty(b)||a[b]instanceof ca||a[b]&amp;&amp;"undefined"!==typeof a[b].kf||"spriteCreatedDestroyCallback"!==b&amp;&amp;(c[b]=a[b]);return c}var m=window.requestAnimationFrame||window.mozRequestAnimationFrame||
window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame;a.prototype.az=function(){var a=this;if(this.hm)this.jx(function(b){a.gk(JSON.parse(b))},function(){alert("Error fetching data.js")});else{var b;this.Yj?b=new ActiveXObject("Microsoft.XMLHTTP"):b=new XMLHttpRequest;var c="data.js";if(this.Rr||this.Yj||this.Ro||this.jm)c="data.json";b.open("GET",c,!0);var d=!1;if(!this.Gb&amp;&amp;"response"in b&amp;&amp;"responseType"in b)try{b.responseType="json",d="json"===b.responseType}catch(e){d=
!1}if(!d&amp;&amp;"responseType"in b)try{b.responseType="text"}catch(g){}if("overrideMimeType"in b)try{b.overrideMimeType("application/json; charset=utf-8")}catch(f){}this.Yj?b.onreadystatechange=function(){4===b.readyState&amp;&amp;a.gk(JSON.parse(b.responseText))}:(b.onload=function(){if(d)a.gk(b.response);else if(a.Pe){var c=b.responseText,c=c.substr(c.indexOf("{"));a.gk(JSON.parse(c))}else a.gk(JSON.parse(b.responseText))},b.onerror=function(a){ha("Error requesting "+c+":");ha(a)});b.send()}};a.prototype.Xx=
function(){var a=this,b,c,d,e,g,f,k,r,l;this.Ih=(!this.Gb||this.Pe||this.de)&amp;&amp;this.Kz&amp;&amp;!this.cm;0===this.hd&amp;&amp;this.Ei&amp;&amp;(this.Ih=!1);this.devicePixelRatio=this.Ih?window.devicePixelRatio||window.webkitDevicePixelRatio||window.mozDevicePixelRatio||window.msDevicePixelRatio||1:1;"object"===typeof window.StatusBar&amp;&amp;window.StatusBar.hide();this.Wc();0&lt;this.hd&amp;&amp;this.setSize(window.innerWidth,window.innerHeight,!0);this.canvas.addEventListener("webglcontextlost",function(b){b.preventDefault();a.yy();fa("[Construct 2] WebGL context lost");
window.cr_setSuspended(!0)},!1);this.canvas.addEventListener("webglcontextrestored",function(){a.da.Hr();a.da.Yh(a.da.width,a.da.height,!0);a.pc=null;a.ac=null;a.lo[0]=null;a.lo[1]=null;a.zy();a.gb=!0;fa("[Construct 2] WebGL context restored");window.cr_setSuspended(!1)},!1);try{this.zw&amp;&amp;(this.Qd||this.Pe||!this.Gb)&amp;&amp;(b={alpha:!0,depth:!1,antialias:!1,powerPreference:"high-performance",failIfMajorPerformanceCaveat:!0},this.Sj||(this.ca=this.canvas.getContext("webgl2",b)),this.ca||(this.ca=this.canvas.getContext("webgl",
b)||this.canvas.getContext("experimental-webgl",b)))}catch(h){}if(this.ca){if(b=this.ca.getExtension("WEBGL_debug_renderer_info"))this.wo=this.ca.getParameter(b.UNMASKED_RENDERER_WEBGL)+" ["+this.ca.getParameter(b.UNMASKED_VENDOR_WEBGL)+"]";this.sb&amp;&amp;(this.wo+=" [front-to-back enabled]");this.Gb||(this.Pc=document.createElement("canvas"),jQuery(this.Pc).appendTo(this.canvas.parentNode),this.Pc.oncontextmenu=function(){return!1},this.Pc.onselectstart=function(){return!1},this.Pc.width=Math.round(this.Cl*
this.devicePixelRatio),this.Pc.height=Math.round(this.yj*this.devicePixelRatio),jQuery(this.Pc).css({width:this.Cl+"px",height:this.yj+"px"}),this.$s(),this.zp=this.Pc.getContext("2d"));this.da=new Zb(this.ca,this.Hh,this.sb);this.da.Yh(this.canvas.width,this.canvas.height);this.da.kr=0!==this.rw;this.Eb=null;b=0;for(c=this.Z.length;b&lt;c;b++)for(g=this.Z[b],d=0,e=g.za.length;d&lt;e;d++)k=g.za[d],k.hc=this.da.vo(k.id),k.Se=this.da.Ep(k.hc),this.ej=this.ej||this.da.zk(k.hc);b=0;for(c=this.Re.length;b&lt;c;b++){r=
this.Re[b];d=0;for(e=r.za.length;d&lt;e;d++)k=r.za[d],k.hc=this.da.vo(k.id),k.Se=this.da.Ep(k.hc);r.Xe();d=0;for(e=r.Ca.length;d&lt;e;d++){l=r.Ca[d];g=0;for(f=l.za.length;g&lt;f;g++)k=l.za[g],k.hc=this.da.vo(k.id),k.Se=this.da.Ep(k.hc),this.ej=this.ej||this.da.zk(k.hc);l.Xe()}}}else{if(0&lt;this.hd&amp;&amp;this.bd){this.canvas=null;document.oncontextmenu=function(){return!1};document.onselectstart=function(){return!1};this.Eb=AppMobi.canvas.getContext("2d");try{this.Eb.samplingMode=this.Hb?"smooth":"sharp",this.Eb.globalScale=
1,this.Eb.HTML5CompatibilityMode=!0,this.Eb.imageSmoothingEnabled=this.Hb}catch(q){}0!==this.width&amp;&amp;0!==this.height&amp;&amp;(this.Eb.width=this.width,this.Eb.height=this.height)}this.Eb||(this.Qd?(b={antialias:!!this.Hb,alpha:!0},this.Eb=this.canvas.getContext("2d",b)):(b={alpha:!0},this.Eb=this.canvas.getContext("2d",b)),this.$m(this.Eb,this.Hb));this.zp=this.Pc=null}this.Pt=function(b){a.Sc(!1,b)};window==window.top||this.Gb||this.Qr||this.Yj||(document.addEventListener("mousedown",function(){window.focus()},
!0),document.addEventListener("touchstart",function(){window.focus()},!0));"undefined"!==typeof cr_is_preview&amp;&amp;(this.Qd&amp;&amp;console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"),-1&lt;window.location.search.indexOf("continuous")&amp;&amp;(fa("Reloading for continuous preview"),this.rm="__c2_continuouspreview",this.Kk=!0),this.Ly&amp;&amp;!this.Hh&amp;&amp;(jQuery(window).focus(function(){a.setSuspended(!1)}),jQuery(window).blur(function(){var b=window.parent;b&amp;&amp;b.document.hasFocus()||a.setSuspended(!0)})));window.addEventListener("blur",
function(){a.Si()});this.Gb||(b=function(a){if(Ub(a)&amp;&amp;document.activeElement&amp;&amp;document.activeElement!==document.getElementsByTagName("body")[0]&amp;&amp;document.activeElement.blur)try{document.activeElement.blur()}catch(b){}},"undefined"!==typeof PointerEvent?document.addEventListener("pointerdown",b):window.navigator.msPointerEnabled?document.addEventListener("MSPointerDown",b):document.addEventListener("touchstart",b),document.addEventListener("mousedown",b));0===this.hd&amp;&amp;this.Ih&amp;&amp;1&lt;this.devicePixelRatio&amp;&amp;
this.setSize(this.sc,this.rc,!0);this.Ut();this.Qx();this.go();this.ba={}};a.prototype.setSize=function(a,b,c){var d=0,e=0,g=0,f=0,f=0;if(this.Gi!==a||this.Fi!==b||c){this.Gi=a;this.Fi=b;var k=this.hd;if((g=(document.mozFullScreen||document.webkitIsFullScreen||!!document.msFullscreenElement||document.fullScreen||this.fm)&amp;&amp;!this.de)||0!==this.hd||c)g&amp;&amp;(k=this.vi),c=this.devicePixelRatio,4&lt;=k?(5===k&amp;&amp;1!==c&amp;&amp;(a+=1,b+=1),g=this.sc/this.rc,a/b&gt;g?(g*=b,5===k?(f=g*c/this.sc,1&lt;f?f=Math.floor(f):1&gt;f&amp;&amp;(f=1/
Math.ceil(1/f)),g=this.sc*f/c,f=this.rc*f/c,d=(a-g)/2,e=(b-f)/2,a=g,b=f):(d=(a-g)/2,a=g)):(f=a/g,5===k?(f=f*c/this.rc,1&lt;f?f=Math.floor(f):1&gt;f&amp;&amp;(f=1/Math.ceil(1/f)),g=this.sc*f/c,f=this.rc*f/c,d=(a-g)/2,e=(b-f)/2,a=g):e=(b-f)/2,b=f)):g&amp;&amp;0===k&amp;&amp;(d=Math.floor((a-this.sc)/2),e=Math.floor((b-this.rc)/2),a=this.sc,b=this.rc),2&gt;k&amp;&amp;(this.sj=c),this.Cl=Math.round(a),this.yj=Math.round(b),this.width=Math.round(a*c),this.height=Math.round(b*c),this.gb=!0,this.fu?(this.qa=this.width,this.na=this.height,this.$d=
!0):this.width&lt;this.sc&amp;&amp;this.height&lt;this.rc||1===k?(this.qa=this.width,this.na=this.height,this.$d=!0):(this.qa=this.sc,this.na=this.rc,this.$d=!1,2===k?(g=this.sc/this.rc,k=this.Gi/this.Fi,k&lt;g?this.qa=this.na*k:k&gt;g&amp;&amp;(this.na=this.qa/k)):3===k&amp;&amp;(g=this.sc/this.rc,k=this.Gi/this.Fi,k&gt;g?this.qa=this.na*k:k&lt;g&amp;&amp;(this.na=this.qa/k))),this.Xq&amp;&amp;!this.Gb&amp;&amp;(jQuery(this.Xq).css({width:Math.round(a)+"px",height:Math.round(b)+"px","margin-left":Math.floor(d)+"px","margin-top":Math.floor(e)+"px"}),"undefined"!==
typeof cr_is_preview&amp;&amp;jQuery("#borderwrap").css({width:Math.round(a)+"px",height:Math.round(b)+"px"})),this.canvas&amp;&amp;(this.canvas.width=Math.round(a*c),this.canvas.height=Math.round(b*c),this.Pe?(this.canvas.style.left=Math.floor(d)+"px",this.canvas.style.top=Math.floor(e)+"px",this.canvas.style.width=Math.round(a)+"px",this.canvas.style.height=Math.round(b)+"px"):this.Ih&amp;&amp;!this.Gb&amp;&amp;(this.canvas.style.width=Math.round(a)+"px",this.canvas.style.height=Math.round(b)+"px")),this.Pc&amp;&amp;(this.Pc.width=Math.round(a*
c),this.Pc.height=Math.round(b*c),this.Pc.style.width=this.Cl+"px",this.Pc.style.height=this.yj+"px"),this.da&amp;&amp;this.da.Yh(Math.round(a*c),Math.round(b*c)),this.bd&amp;&amp;this.Eb&amp;&amp;(this.Eb.width=Math.round(a),this.Eb.height=Math.round(b)),this.Eb&amp;&amp;this.$m(this.Eb,this.Hb),this.Ut(),this.Tr&amp;&amp;!this.de&amp;&amp;window.scrollTo(0,0)}};a.prototype.Ut=function(){if(this.Hv&amp;&amp;0!==this.yp){var a="portrait";2===this.yp&amp;&amp;(a="landscape");try{screen.orientation&amp;&amp;screen.orientation.lock?screen.orientation.lock(a).catch(function(){}):
screen.lockOrientation?screen.lockOrientation(a):screen.webkitLockOrientation?screen.webkitLockOrientation(a):screen.mozLockOrientation?screen.mozLockOrientation(a):screen.msLockOrientation&amp;&amp;screen.msLockOrientation(a)}catch(b){console&amp;&amp;console.warn&amp;&amp;console.warn("Failed to lock orientation: ",b)}}};a.prototype.yy=function(){this.da.Ov();this.So=!0;var a,b,c;a=0;for(b=this.Z.length;a&lt;b;a++)c=this.Z[a],c.rp&amp;&amp;c.rp()};a.prototype.zy=function(){this.So=!1;var a,b,c;a=0;for(b=this.Z.length;a&lt;b;a++)c=this.Z[a],
c.vp&amp;&amp;c.vp()};a.prototype.$s=function(){if(!this.Gb){var a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||document.msFullscreenElement||this.fm)&amp;&amp;!this.de?jQuery(this.canvas).offset():jQuery(this.canvas).position();a.position="absolute";jQuery(this.Pc).css(a)}};var n=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||window.oCancelAnimationFrame;a.prototype.setSuspended=function(a){var b;if(a&amp;&amp;
!this.Xj)for(fa("[Construct 2] Suspending"),this.Xj=!0,-1!==this.Gp&amp;&amp;n&amp;&amp;n(this.Gp),-1!==this.bq&amp;&amp;clearTimeout(this.bq),a=0,b=this.Lk.length;a&lt;b;a++)this.Lk[a](!0);else if(!a&amp;&amp;this.Xj){fa("[Construct 2] Resuming");this.Xj=!1;this.nm=ub();this.Nh=ub();a=this.nk=this.Tl=0;for(b=this.Lk.length;a&lt;b;a++)this.Lk[a](!1);this.Sc(!1)}};a.prototype.Mq=function(a){this.Lk.push(a)};a.prototype.vg=function(a){return this.Dm[a]};a.prototype.gk=function(a){a&amp;&amp;a.project||ha("Project model unavailable");a=a.project;
this.name=a[0];this.sr=a[1];this.hd=a[12];this.sc=a[10];this.rc=a[11];this.Us=this.sc/2;this.Vs=this.rc/2;this.Gb&amp;&amp;!this.Pe&amp;&amp;(4&lt;=a[12]||0===a[12])&amp;&amp;(fa("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"),this.hd=3);this.mq=a[18];this.Ug=a[19];if(0===this.Ug){var b=new Image;b.crossOrigin="anonymous";this.ut(b,"loading-logo.png");this.Tg={zm:b}}else if(4===this.Ug){b=new Image;b.src="";var c=new Image;c.src="";var d=new Image;d.src="";
var e=new Image;e.src="";var g=new Image;g.src="";var f=new Image;f.src="";var k=new Image;k.src="";var r=new Image;r.src="";var l=new Image;l.src="";var h=new Image;h.src="";var q=new Image;q.src="";var m=new Image;m.src="";this.Tg={zm:[b,c,d,e],Py:[g,f,k,r],Nz:[l,h,q,m]}}this.rk=a[21];this.Dm=td();this.Bf=new L(this);b=0;for(c=a[2].length;b&lt;c;b++)k=a[2][b],d=this.vg(k[0]),$b(k,d.prototype),r=new d(this),r.cn=k[1],r.Sg=k[2],r.VA=k[5],r.ys=k[9],r.La&amp;&amp;r.La(),this.plugins.push(r);this.Dm=td();b=0;for(c=
a[3].length;b&lt;c;b++){k=a[3][b];g=this.vg(k[1]);r=null;d=0;for(e=this.plugins.length;d&lt;e;d++)if(this.plugins[d]instanceof g){r=this.plugins[d];break}l=new r.ub(r);l.name=k[0];l.ta=k[2];l.Io=k[3].slice(0);l.Mz=k[3].length;l.Iv=k[4];l.nx=k[5];l.Ma=k[11];l.ta?(l.Uh=[],l.Pf=this.Cj++,l.Cb=null):(l.Uh=null,l.Pf=-1,l.Cb=[]);l.Ol=null;l.si=null;l.lr=null;l.zd=!1;l.Od=null;k[6]?(l.Zp=k[6][0],l.Nt=k[6][1],l.$p=k[6][2]):(l.Zp=null,l.Nt=0,l.$p=0);k[7]?l.Md=k[7]:l.Md=null;l.index=b;l.B=[];l.Gl=[];l.jg=[new ac(l)];
l.mf=0;l.se=null;l.Uv=0;l.aj=!0;l.sn=bc;l.Ar=cc;l.zx=dc;l.Pa=ec;l.Ak=fc;l.Rm=gc;l.Wh=hc;l.Vl=ic;l.mo=jc;l.ro=kc;l.oe=lc;l.so=mc;l.yl=new Jb(this.sc,this.rc);l.il=!0;l.jl=!1;l.ba={};l.toString=nc;l.Db=[];d=0;for(e=k[8].length;d&lt;e;d++){h=k[8][d];q=this.vg(h[1]);m=null;g=0;for(f=this.Db.length;g&lt;f;g++)if(this.Db[g]instanceof q){m=this.Db[g];break}m||(m=new q(this),m.zs=[],m.Cm=new ca,m.La&amp;&amp;m.La(),this.Db.push(m));-1===m.zs.indexOf(l)&amp;&amp;m.zs.push(l);g=new m.ub(m,l);g.name=h[0];g.Ma=h[2];g.La();l.Db.push(g)}l.global=
k[9];l.Oo=k[10];l.za=[];d=0;for(e=k[12].length;d&lt;e;d++)l.za.push({id:k[12][d][0],name:k[12][d][1],hc:-1,Se:!1,td:!0,index:d});l.iB=k[13];this.mq&amp;&amp;!l.ta&amp;&amp;!l.Oo&amp;&amp;r.Sg||l.La();l.name&amp;&amp;(this.types[l.name]=l);this.Z.push(l);r.cn&amp;&amp;(d=new r.kb(l),d.uid=this.rk++,d.ft=this.Bs++,d.Gh=0,d.Lj=oc,d.toString=pc,d.wa=k[14],d.La(),l.B.push(d),this.$f[d.uid.toString()]=d)}b=0;for(c=a[4].length;b&lt;c;b++)for(g=a[4][b],f=this.Z[g[0]],d=1,e=g.length;d&lt;e;d++)k=this.Z[g[d]],k.Cb.push(f),f.Uh.push(k);b=0;for(c=a[28].length;b&lt;
c;b++){g=a[28][b];f=[];d=0;for(e=g.length;d&lt;e;d++)f.push(this.Z[g[d]]);d=0;for(e=f.length;d&lt;e;d++)f[d].zd=!0,f[d].Od=f}if(0&lt;this.Cj)for(b=0,c=this.Z.length;b&lt;c;b++)if(k=this.Z[b],!k.ta&amp;&amp;k.Cb.length){k.Ol=Array(this.Cj);k.si=Array(this.Cj);k.lr=Array(this.Cj);l=[];d=m=q=h=0;for(e=k.Cb.length;d&lt;e;d++)for(r=k.Cb[d],k.Ol[r.Pf]=h,h+=r.Mz,k.si[r.Pf]=q,q+=r.Iv,k.lr[r.Pf]=m,m+=r.nx,g=0,f=r.za.length;g&lt;f;g++)l.push(Ba({},r.za[g]));k.za=l.concat(k.za);d=0;for(e=k.za.length;d&lt;e;d++)k.za[d].index=d}b=0;for(c=
a[5].length;b&lt;c;b++)k=a[5][b],d=new qc(this,k),this.cp[d.name]=d,this.Re.push(d);b=0;for(c=a[6].length;b&lt;c;b++)k=a[6][b],d=new rc(this,k),this.co[d.name]=d,this.Of.push(d);b=0;for(c=this.Of.length;b&lt;c;b++)this.Of[b].Vb();b=0;for(c=this.Of.length;b&lt;c;b++)this.Of[b].jq();b=0;for(c=this.rn.length;b&lt;c;b++)this.rn[b].Vb();I(this.rn);this.Gv=a[7];this.io=a[8];this.bg=a[9];this.sj=1;this.zw=a[13];this.Hb=a[14];this.Zq=a[15];this.Kz=a[17];this.yp=a[20];this.Hv=0&lt;this.yp;this.Ly=a[22];this.$d=this.fu=a[23];
this.rw=a[24];this.Qy=a[25];this.sb=a[27]&amp;&amp;!this.Rg;this.dn=Date.now();I(this.Dm);this.Xx()};var k=!1,l=0,p=[];a.prototype.Vy=function(a,b){function c(){l--;d.us()}var d=this;a.addEventListener("load",c);a.addEventListener("error",c);p.push([a,b]);this.us()};a.prototype.us=function(){for(var a;p.length&amp;&amp;100&gt;l;)l++,a=p.shift(),this.ut(a[0],a[1])};a.prototype.eu=function(a,b){a.cocoonLazyLoad=!0;a.onerror=function(b){k=a.Uq=!0;console&amp;&amp;console.error&amp;&amp;console.error("Error loading image '"+a.src+"': ",
b)};this.Pe?a.src=b:a.src||("undefined"!==typeof XAPKReader?XAPKReader.get(b,function(b){a.src=b},function(c){k=a.Uq=!0;console&amp;&amp;console.error&amp;&amp;console.error("Error extracting image '"+b+"' from expansion file: ",c)}):(a.crossOrigin="anonymous",this.Vy(a,b)));this.hj.push(a)};a.prototype.lx=function(a){var b,c;b=0;for(c=this.hj.length;b&lt;c;b++)if(this.hj[b].Rv===a)return this.hj[b];return null};var q=0,t=!1;a.prototype.Qx=function(){this.ki&amp;&amp;(q=this.ki.pz(this.Gv))};a.prototype.Pq=function(){var a=
q,b=0,c=0,d=!0,e,g,c=0;for(e=this.hj.length;c&lt;e;c++){g=this.hj[c];var k=g.Qv;if(!k||0&gt;=k)k=5E4;a+=k;g.src&amp;&amp;(g.complete||g.loaded)&amp;&amp;!g.Uq?b+=k:d=!1}d&amp;&amp;this.Qy&amp;&amp;this.ki&amp;&amp;(t||(this.ki.xz(),t=!0),c=this.ki.Ax(),b+=c,c&lt;q&amp;&amp;(d=!1));this.Te=0==a?1:b/a;return d};var u=!1;a.prototype.go=function(){if(this.Eb||this.da){var a=this.Eb||this.zp;this.Pc&amp;&amp;this.$s();var b=window.innerWidth,c=window.innerHeight;this.Gi===b&amp;&amp;this.Fi===c||this.setSize(b,c);this.Te=0;this.Xr=-1;var d=this;if(this.Pq()&amp;&amp;(4!==this.Ug||
u))this.Rx();else{c=Date.now()-this.dn;if(a){var e=this.width,g=this.height,b=this.devicePixelRatio;if(3&gt;this.Ug&amp;&amp;(this.Qd||500&lt;=c&amp;&amp;this.Xr!=this.Te)){a.clearRect(0,0,e,g);var c=e/2,g=g/2,e=0===this.Ug&amp;&amp;this.Tg.zm.complete,f=40*b,r=0,l=80*b,h;if(e){var q=this.Tg.zm,l=q.width*b;h=q.height*b;f=l/2;r=h/2;a.drawImage(q,ua(c-f),ua(g-r),l,h)}1&gt;=this.Ug?(c=ua(c-f)+.5,g=ua(g+(r+(e?12*b:0)))+.5,a.fillStyle=k?"red":"DodgerBlue",a.fillRect(c,g,Math.floor(l*this.Te),6*b),a.strokeStyle="black",a.strokeRect(c,
g,l,6*b),a.strokeStyle="white",a.strokeRect(c-1*b,g-1*b,l+2*b,8*b)):2===this.Ug&amp;&amp;(a.font=this.Pe?"12pt ArialMT":"12pt Arial",a.fillStyle=k?"#f00":"#999",a.hB="middle",b=Math.round(100*this.Te)+"%",e=a.measureText?a.measureText(b):null,a.fillText(b,c-(e?e.width:0)/2,g));this.Xr=this.Te}else if(4===this.Ug){this.xw(a);m?m(function(){d.go()}):setTimeout(function(){d.go()},16);return}}setTimeout(function(){d.go()},this.Qd?10:100)}}};var v=-1,r="undefined"===typeof cr_is_preview?200:0,y=!0,A=!1,E=0,D=
0,F="undefined"===typeof cr_is_preview?3E3:0,B=null,w=null,z=0;a.prototype.xw=function(a){if(!u){for(var b=Math.ceil(this.width),d=Math.ceil(this.height),e=this.Tg.zm,g=this.Tg.Py,f=this.Tg.Nz,l=0;4&gt;l;++l)if(!e[l].complete||!g[l].complete||!f[l].complete)return;0===z&amp;&amp;(v=Date.now());var l=Date.now(),h=!1,q=a,m,p;y||A?(a.clearRect(0,0,b,d),B&amp;&amp;B.width===b&amp;&amp;B.height===d||(B=document.createElement("canvas"),B.width=b,B.height=d,w=B.getContext("2d")),q=w,h=!0,y&amp;&amp;1===z&amp;&amp;(v=Date.now())):a.globalAlpha=1;
q.fillStyle="#333333";q.fillRect(0,0,b,d);256&lt;this.yj?(m=Na(.22*d,105,.6*b),p=.25*m,q.drawImage(c(g,m),.5*b-m/2,.2*d-p/2,m,p),p=m=Math.min(.395*d,.95*b),q.drawImage(c(e,m),.5*b-m/2,.485*d-p/2,m,p),m=Na(.22*d,105,.6*b),p=.25*m,q.drawImage(c(f,m),.5*b-m/2,.868*d-p/2,m,p),q.fillStyle="#3C3C3C",m=b,p=Math.max(.005*d,2),q.fillRect(0,.8*d-p/2,m,p),q.fillStyle=k?"red":"#E0FF65",m=b*this.Te,q.fillRect(.5*b-m/2,.8*d-p/2,m,p)):(p=m=.55*d,q.drawImage(c(e,m),.5*b-m/2,.45*d-p/2,m,p),q.fillStyle="#3C3C3C",m=b,
p=Math.max(.005*d,2),q.fillRect(0,.85*d-p/2,m,p),q.fillStyle=k?"red":"#E0FF65",m=b*this.Te,q.fillRect(.5*b-m/2,.85*d-p/2,m,p));h&amp;&amp;(y?a.globalAlpha=0===z?0:Math.min((l-v)/300,1):A&amp;&amp;(a.globalAlpha=Math.max(1-(l-D)/300,0)),a.drawImage(B,0,0,b,d));y&amp;&amp;300&lt;=l-v&amp;&amp;2&lt;=z&amp;&amp;(y=!1,E=l);!y&amp;&amp;l-E&gt;=F&amp;&amp;!A&amp;&amp;1&lt;=this.Te&amp;&amp;(A=!0,D=l);if(A&amp;&amp;l-D&gt;=300+r||"undefined"!==typeof cr_is_preview&amp;&amp;1&lt;=this.Te&amp;&amp;500&gt;Date.now()-v)u=!0,A=y=!1,this.Tg=w=B=null;++z}};a.prototype.Rx=function(){this.Pc&amp;&amp;(this.canvas.parentNode.removeChild(this.Pc),
this.Pc=this.zp=null);this.dn=Date.now();this.Nh=ub();var a,b,c;if(this.mq)for(a=0,b=this.Z.length;a&lt;b;a++)c=this.Z[a],c.ta||c.Oo||!c.mb.Sg||c.La();else this.ak=!1;a=0;for(b=this.Re.length;a&lt;b;a++)this.Re[a].Sv();2&lt;=this.hd&amp;&amp;(a=this.sc/this.rc,b=this.width/this.height,this.sj=2!==this.hd&amp;&amp;b&gt;a||2===this.hd&amp;&amp;b&lt;a?this.height/this.rc:this.width/this.sc);this.sr?this.cp[this.sr].Wp():this.Re[0].Wp();this.mq||(this.wm=1,this.trigger(L.prototype.H.Cn,null),window.C2_RegisterSW&amp;&amp;window.C2_RegisterSW());navigator.splashscreen&amp;&amp;
navigator.splashscreen.hide&amp;&amp;navigator.splashscreen.hide();a=0;for(b=this.Z.length;a&lt;b;a++)c=this.Z[a],c.Is&amp;&amp;c.Is();document.hidden||document.webkitHidden||document.mozHidden||document.msHidden?window.cr_setSuspended(!0):this.Sc(!1);this.bd&amp;&amp;AppMobi.webview.execute("onGameReady();")};a.prototype.Sc=function(a,b,c){if(this.nb){var d=ub();if(c||!this.Xj||a){a||(m?this.Gp=m(this.Pt):this.bq=setTimeout(this.Pt,this.Hh?1:16));b=b||d;var e=this.hd;((c=(document.mozFullScreen||document.webkitIsFullScreen||
document.fullScreen||!!document.msFullscreenElement)&amp;&amp;!this.de)||this.fm)&amp;&amp;0&lt;this.vi&amp;&amp;(e=this.vi);if(0&lt;e){var e=window.innerWidth,g=window.innerHeight;this.Gi===e&amp;&amp;this.Fi===g||this.setSize(e,g)}this.Gb||(c?this.Rl||(this.Rl=!0):this.Rl?(this.Rl=!1,0===this.hd&amp;&amp;this.setSize(Math.round(this.Hs/this.devicePixelRatio),Math.round(this.Gs/this.devicePixelRatio),!0)):(this.Hs=this.width,this.Gs=this.height));this.ak&amp;&amp;(c=this.Pq(),this.wm=this.Te,c&amp;&amp;(this.ak=!1,this.Te=1,this.trigger(L.prototype.H.Cn,null),
window.C2_RegisterSW&amp;&amp;window.C2_RegisterSW()));this.qy(b);!this.gb&amp;&amp;!this.Qd||this.So||this.Kk||a||(this.gb=!1,this.da?this.ue():this.Kg(),this.Ik&amp;&amp;(this.canvas&amp;&amp;this.canvas.toDataURL&amp;&amp;(this.Ft=this.canvas.toDataURL(this.Ik[0],this.Ik[1]),window.cr_onSnapshot&amp;&amp;window.cr_onSnapshot(this.Ft),this.trigger(L.prototype.H.Gu,null)),this.Ik=null));this.UA||(this.kg++,this.Bj++,this.Tl++);this.nk+=ub()-d}}};a.prototype.qy=function(a){var b,c,d,e,g,k,f,l;1E3&lt;=a-this.Nh&amp;&amp;(this.Nh+=1E3,1E3&lt;=a-this.Nh&amp;&amp;(this.Nh=
a),this.ko=this.Tl,this.Tl=0,this.Un=this.nk,this.nk=0);b=0;0!==this.nm&amp;&amp;(b=a-this.nm,0&gt;b&amp;&amp;(b=0),this.xh=b/=1E3,.5&lt;this.xh?this.xh=0:this.xh&gt;1/this.ws&amp;&amp;(this.xh=1/this.ws));this.nm=a;this.Ba=this.xh*this.lg;this.yc.add(this.Ba);this.pg.add(b);a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement||this.fm)&amp;&amp;!this.de;2&lt;=this.hd||a&amp;&amp;0&lt;this.vi?(b=this.sc/this.rc,c=this.width/this.height,d=this.hd,a&amp;&amp;0&lt;this.vi&amp;&amp;(d=this.vi),this.sj=2!==d&amp;&amp;c&gt;b||2===d&amp;&amp;
c&lt;b?this.height/this.rc:this.width/this.sc,this.nb&amp;&amp;(this.nb.mt(this.nb.scrollX),this.nb.nt(this.nb.scrollY))):this.sj=this.Ih?this.devicePixelRatio:1;this.Wc();this.Qe++;this.Bf.fz();this.Qe--;this.Wc();this.Qe++;c=this.Fs.Ze();a=0;for(b=c.length;a&lt;b;a++)c[a].cB();a=0;for(b=this.Z.length;a&lt;b;a++)if(k=this.Z[a],!k.ta&amp;&amp;(k.Db.length||k.Cb.length))for(c=0,d=k.B.length;c&lt;d;c++)for(f=k.B[c],e=0,g=f.ya.length;e&lt;g;e++)f.ya[e].Sc();a=0;for(b=this.Z.length;a&lt;b;a++)if(k=this.Z[a],!k.ta&amp;&amp;(k.Db.length||k.Cb.length))for(c=
0,d=k.B.length;c&lt;d;c++)for(f=k.B[c],e=0,g=f.ya.length;e&lt;g;e++)l=f.ya[e],l.Oy&amp;&amp;l.Oy();c=this.op.Ze();a=0;for(b=c.length;a&lt;b;a++)c[a].Sc();this.Qe--;this.Sx();for(a=0;this.tj&amp;&amp;10&gt;a++;)this.jr(this.tj);a=0;for(b=this.Of.length;a&lt;b;a++)this.Of[a].Ao=!1;this.nb.Ah&amp;&amp;this.nb.Ah.gc();I(this.Xh);this.Qe++;a=0;for(b=this.Z.length;a&lt;b;a++)if(k=this.Z[a],!k.ta&amp;&amp;(k.Db.length||k.Cb.length))for(c=0,d=k.B.length;c&lt;d;c++)for(f=k.B[c],e=0,g=f.ya.length;e&lt;g;e++)l=f.ya[e],l.mn&amp;&amp;l.mn();c=this.pp.Ze();a=0;for(b=c.length;a&lt;
b;a++)c[a].mn();this.Qe--};a.prototype.Si=function(){var a,b,c,d,e,g,k,f,l;a=0;for(b=this.Z.length;a&lt;b;a++)if(k=this.Z[a],!k.ta)for(c=0,d=k.B.length;c&lt;d;c++)if(f=k.B[c],f.Si&amp;&amp;f.Si(),f.ya)for(e=0,g=f.ya.length;e&lt;g;e++)l=f.ya[e],l.Si&amp;&amp;l.Si()};a.prototype.jr=function(a){var b=this.nb;this.nb.zz();var c,d,e;if(this.da)for(c=0,d=this.Z.length;c&lt;d;c++)e=this.Z[c],e.ta||!e.iq||e.global&amp;&amp;0!==e.B.length||-1!==a.Qj.indexOf(e)||e.iq();b==a&amp;&amp;I(this.Bf.Id);I(this.Xh);this.kt(!0);a.Wp();this.kt(!1);this.gb=!0;
this.Wc()};a.prototype.kt=function(a){var b,c,d,e,g,k,f,l,r;b=0;for(c=this.Db.length;b&lt;c;b++)d=this.Db[b],a?d.sk&amp;&amp;d.sk():d.uk&amp;&amp;d.uk();b=0;for(c=this.Z.length;b&lt;c;b++)if(d=this.Z[b],d.global||d.mb.cn)for(e=0,g=d.B.length;e&lt;g;e++)if(k=d.B[e],a?k.sk&amp;&amp;k.sk():k.uk&amp;&amp;k.uk(),k.ya)for(f=0,l=k.ya.length;f&lt;l;f++)r=k.ya[f],a?r.sk&amp;&amp;r.sk():r.uk&amp;&amp;r.uk()};a.prototype.aq=function(a){this.op.add(a)};a.prototype.Dz=function(a){this.pp.add(a)};a.prototype.po=function(a){return a&amp;&amp;-1!==a.qk?this.xh*a.qk:this.Ba};a.prototype.Kg=
function(){this.nb.Kg(this.Eb);this.bd&amp;&amp;this.Eb.present()};a.prototype.ue=function(){this.sb&amp;&amp;(this.yh=1,this.nb.qi(this.da));this.nb.ue(this.da);this.da.Sy()};a.prototype.gl=function(a){a&amp;&amp;this.Kl.push(a)};a.prototype.jt=function(a){Ma(this.Kl,a)};a.prototype.Og=function(a){a=a.toString();return this.$f.hasOwnProperty(a)?this.$f[a]:null};var K=[];a.prototype.ih=function(a){var b,c;b=a.type.name;var d=null;if(this.wh.hasOwnProperty(b)){if(d=this.wh[b],d.contains(a))return}else d=K.length?K.pop():
new ca,this.wh[b]=d;d.add(a);this.Pg=!0;if(a.zd)for(b=0,c=a.siblings.length;b&lt;c;b++)this.ih(a.siblings[b]);this.Mo&amp;&amp;d.fj.push(a);this.Lo||(this.Qe++,this.trigger(Object.getPrototypeOf(a.type.mb).H.vq,a),this.Qe--)};a.prototype.Wc=function(){if(this.Pg){var a,b,c,d,e,g;this.Mo=!0;c=0;for(e=this.Me.length;c&lt;e;++c)for(a=this.Me[c],b=a.type,b.B.push(a),d=0,g=b.Cb.length;d&lt;g;++d)b.Cb[d].B.push(a),b.Cb[d].aj=!0;I(this.Me);this.zu();tb(this.wh);this.Pg=this.Mo=!1}};a.prototype.zu=function(){for(var a in this.wh)this.wh.hasOwnProperty(a)&amp;&amp;
this.mu(this.wh[a])};a.prototype.mu=function(a){var b=a.Ze(),c=b[0].type,d,e,g,k,f,l;wb(c.B,a);c.aj=!0;0===c.B.length&amp;&amp;(c.jl=!1);d=0;for(e=c.Cb.length;d&lt;e;++d)l=c.Cb[d],wb(l.B,a),l.aj=!0;d=0;for(e=this.Bf.Id.length;d&lt;e;++d)if(f=this.Bf.Id[d],f.nd.hasOwnProperty(c.index)&amp;&amp;wb(f.nd[c.index].Sf,a),!c.ta)for(g=0,k=c.Cb.length;g&lt;k;++g)l=c.Cb[g],f.nd.hasOwnProperty(l.index)&amp;&amp;wb(f.nd[l.index].Sf,a);if(f=b[0].R){if(f.le)for(g=f.B,d=0,e=g.length;d&lt;e;++d)k=g[d],a.contains(k)&amp;&amp;(k.$a(),f.Qc.update(k,k.Ed,null),
k.Ed.set(0,0,-1,-1));wb(f.B,a);f.Ek(0)}for(d=0;d&lt;b.length;++d)this.lu(b[d],c);a.clear();K.push(a);this.gb=!0};a.prototype.lu=function(a,b){var c,d,e;c=0;for(d=this.Kl.length;c&lt;d;++c)this.Kl[c](a);a.Gg&amp;&amp;b.yl.update(a,a.Gg,null);(c=a.R)&amp;&amp;c.Vi(a,!0);if(a.ya)for(c=0,d=a.ya.length;c&lt;d;++c)e=a.ya[c],e.Ri&amp;&amp;e.Ri(),e.behavior.Cm.remove(a);this.Fs.remove(a);this.op.remove(a);this.pp.remove(a);a.Ri&amp;&amp;a.Ri();this.$f.hasOwnProperty(a.uid.toString())&amp;&amp;delete this.$f[a.uid.toString()];this.Em--;100&gt;b.Gl.length&amp;&amp;
b.Gl.push(a)};a.prototype.cr=function(a,b,c,d){if(a.ta){var e=ua(Math.random()*a.Uh.length);return this.cr(a.Uh[e],b,c,d)}return a.se?this.Hg(a.se,b,!1,c,d,!1):null};var R=[];a.prototype.Hg=function(a,b,c,d,e,g){var k,f,l,r;if(!a)return null;var h=this.Z[a[1]],q=h.mb.Sg;if(this.ak&amp;&amp;q&amp;&amp;!h.Oo||q&amp;&amp;!this.da&amp;&amp;11===a[0][11])return null;var m=b;q||(b=null);var p;h.Gl.length?(p=h.Gl.pop(),p.ie=!0,h.mb.kb.call(p,h)):(p=new h.mb.kb(h),p.ie=!1);!c||g||this.$f.hasOwnProperty(a[2].toString())?p.uid=this.rk++:
p.uid=a[2];this.$f[p.uid.toString()]=p;p.ft=this.Bs++;p.Gh=h.B.length;k=0;for(f=this.Me.length;k&lt;f;++k)this.Me[k].type===h&amp;&amp;p.Gh++;p.Lj=oc;p.toString=pc;l=a[3];if(p.ie)tb(p.ba);else{p.ba={};if("undefined"!==typeof cr_is_preview)for(p.Kr=[],p.Kr.length=l.length,k=0,f=l.length;k&lt;f;k++)p.Kr[k]=l[k][1];p.oc=[];p.oc.length=l.length}k=0;for(f=l.length;k&lt;f;k++)p.oc[k]=l[k][0];if(q){var y=a[0];p.x=ja(d)?y[0]:d;p.y=ja(e)?y[1]:e;p.z=y[2];p.width=y[3];p.height=y[4];p.depth=y[5];p.M=y[6];p.opacity=y[7];p.xd=
y[8];p.yd=y[9];p.Xc=y[10];k=y[11];!this.da&amp;&amp;h.za.length&amp;&amp;(p.Xc=k);p.uj=Qb(p.Xc);this.ca&amp;&amp;Rb(p,p.Xc,this.ca);if(p.ie){k=0;for(f=y[12].length;k&lt;f;k++)for(l=0,r=y[12][k].length;l&lt;r;l++)p.Fb[k][l]=y[12][k][l];p.Yb.set(0,0,0,0);p.Gg.set(0,0,-1,-1);p.Ed.set(0,0,-1,-1);p.wb.Fk(p.Yb);I(p.Mn)}else{p.Fb=y[12].slice(0);k=0;for(f=p.Fb.length;k&lt;f;k++)p.Fb[k]=y[12][k].slice(0);p.Za=[];p.xg=[];p.xg.length=h.za.length;p.Yb=new ya(0,0,0,0);p.Gg=new ya(0,0,-1,-1);p.Ed=new ya(0,0,-1,-1);p.wb=new za;p.Mn=[];p.Ab=sc;
p.PA=tc;p.Yc=uc;p.$a=vc;p.Jz=wc;p.bu=xc;p.qf=yc}p.Df=!1;p.Gz=0;p.Fz=0;p.Ez=null;14===y.length&amp;&amp;(p.Df=!0,p.Gz=y[13][0],p.Fz=y[13][1],p.Ez=y[13][2]);k=0;for(f=h.za.length;k&lt;f;k++)p.xg[k]=!0;p.hg=!0;p.Xe=Bc;p.Xe();p.cu=!!p.Za.length;p.Ln=!0;p.On=!0;h.il=!0;p.visible=!0;p.qk=-1;p.R=b;p.$e=b.B.length;p.yh=0;"undefined"===typeof p.Ja&amp;&amp;(p.Ja=null);this.gb=p.Jf=!0}var n;I(R);k=0;for(f=h.Cb.length;k&lt;f;k++)R.push.apply(R,h.Cb[k].Db);R.push.apply(R,h.Db);if(p.ie)for(k=0,f=R.length;k&lt;f;k++){var t=R[k];n=p.ya[k];
n.ie=!0;t.behavior.kb.call(n,t,p);y=a[4][k];l=0;for(r=y.length;l&lt;r;l++)n.wa[l]=y[l];n.La();t.behavior.Cm.add(p)}else for(p.ya=[],k=0,f=R.length;k&lt;f;k++)t=R[k],n=new t.behavior.kb(t,p),n.ie=!1,n.wa=a[4][k].slice(0),n.La(),p.ya.push(n),t.behavior.Cm.add(p);y=a[5];if(p.ie)for(k=0,f=y.length;k&lt;f;k++)p.wa[k]=y[k];else p.wa=y.slice(0);this.Me.push(p);this.Pg=!0;b&amp;&amp;(b.rj(p,!0),1!==b.Cd||1!==b.Dd)&amp;&amp;(h.jl=!0);this.Em++;if(h.zd){if(p.zd=!0,p.ie?I(p.siblings):p.siblings=[],!c&amp;&amp;!g){k=0;for(f=h.Od.length;k&lt;f;k++)if(h.Od[k]!==
h){if(!h.Od[k].se)return null;p.siblings.push(this.Hg(h.Od[k].se,m,!1,q?p.x:d,q?p.y:e,!0))}k=0;for(f=p.siblings.length;k&lt;f;k++)for(p.siblings[k].siblings.push(p),l=0;l&lt;f;l++)k!==l&amp;&amp;p.siblings[k].siblings.push(p.siblings[l])}}else p.zd=!1,p.siblings=null;p.La();k=0;for(f=p.ya.length;k&lt;f;k++)p.ya[k].bt&amp;&amp;p.ya[k].bt();return p};a.prototype.Jj=function(a){var b,c;b=0;for(c=this.nb.Ca.length;b&lt;c;b++){var d=this.nb.Ca[b];if(Tb(d.name,a))return d}return null};a.prototype.Rf=function(a){a=ua(a);0&gt;a&amp;&amp;(a=0);
a&gt;=this.nb.Ca.length&amp;&amp;(a=this.nb.Ca.length-1);return this.nb.Ca[a]};a.prototype.Sn=function(a){var b,c;b=0;for(c=a.length;b&lt;c;b++)a[b].Pa().cb=!0};a.prototype.Ak=function(a){var b,c;b=0;for(c=a.length;b&lt;c;b++)a[b].Ak()};a.prototype.Rm=function(a){var b,c;b=0;for(c=a.length;b&lt;c;b++)a[b].Rm()};a.prototype.Wh=function(a){var b,c;b=0;for(c=a.length;b&lt;c;b++)a[b].Wh()};a.prototype.Zt=function(a){if(a.il){var b,c,d=a.B;b=0;for(c=d.length;b&lt;c;++b)d[b].bu();d=this.Me;b=0;for(c=d.length;b&lt;c;++b)d[b].type===
a&amp;&amp;d[b].bu();a.il=!1}};a.prototype.tx=function(a,b,c,d){var e,g,k=a?1!==a.Cd||1!==a.Dd:!1;if(b.ta)for(a=0,e=b.Uh.length;a&lt;e;++a)g=b.Uh[a],k||g.jl?Ka(d,g.B):(this.Zt(g),g.yl.Tm(c,d));else k||b.jl?Ka(d,b.B):(this.Zt(b),b.yl.Tm(c,d))};a.prototype.Mk=function(a,b,c){var d=a.Pa(),e,g,k,f,l=this.Nc().wd.Be,r,h,p;if(d.cb)for(d.cb=!1,I(d.B),e=0,f=a.B.length;e&lt;f;e++)k=a.B[e],k.$a(),r=k.R.Rb(b,c,!0),h=k.R.Rb(b,c,!1),k.Yc(r,h)?d.B.push(k):l&amp;&amp;d.Oa.push(k);else{g=0;p=l?d.Oa:d.B;e=0;for(f=p.length;e&lt;f;e++)k=p[e],
k.$a(),r=k.R.Rb(b,c,!0),h=k.R.Rb(b,c,!1),k.Yc(r,h)&amp;&amp;(l?d.B.push(k):(d.B[g]=d.B[e],g++));p.length=g}a.oe();return d.zo()};a.prototype.Cz=function(a,b){if(!(a&amp;&amp;b&amp;&amp;a!==b&amp;&amp;a.Jf&amp;&amp;b.Jf))return!1;a.$a();b.$a();var c=a.R,d=b.R,e,g,k,f,l,r,h,p;if(c===d||c.Cd===d.Cd&amp;&amp;d.Dd===d.Dd&amp;&amp;c.scale===d.scale&amp;&amp;c.M===d.M&amp;&amp;c.fd===d.fd){if(!a.Yb.Yx(b.Yb)||!a.wb.Lr(b.wb)||a.Df&amp;&amp;b.Df)return!1;if(a.Df)return this.Mt(a,b);if(b.Df)return this.Mt(b,a);h=a.Ja&amp;&amp;!a.Ja.Jh();e=b.Ja&amp;&amp;!b.Ja.Jh();if(!h&amp;&amp;!e)return!0;h?(a.Ja.uh(a.width,
a.height,a.M),h=a.Ja):(this.Ve.Zi(a.wb,a.x,a.y,a.width,a.height),h=this.Ve);e?(b.Ja.uh(b.width,b.height,b.M),p=b.Ja):(this.Ve.Zi(b.wb,b.x,b.y,b.width,b.height),p=this.Ve);return h.Rj(p,b.x-a.x,b.y-a.y)}h=a.Ja&amp;&amp;!a.Ja.Jh();e=b.Ja&amp;&amp;!b.Ja.Jh();h?(a.Ja.uh(a.width,a.height,a.M),this.Ve.yt(a.Ja)):this.Ve.Zi(a.wb,a.x,a.y,a.width,a.height);h=this.Ve;e?(b.Ja.uh(b.width,b.height,b.M),this.Yp.yt(b.Ja)):this.Yp.Zi(b.wb,b.x,b.y,b.width,b.height);p=this.Yp;e=0;for(g=h.he;e&lt;g;e++)k=2*e,f=k+1,l=h.Wb[k],r=h.Wb[f],
h.Wb[k]=c.jd(l+a.x,r+a.y,!0),h.Wb[f]=c.jd(l+a.x,r+a.y,!1);h.$a();e=0;for(g=p.he;e&lt;g;e++)k=2*e,f=k+1,l=p.Wb[k],r=p.Wb[f],p.Wb[k]=d.jd(l+b.x,r+b.y,!0),p.Wb[f]=d.jd(l+b.x,r+b.y,!1);p.$a();return h.Rj(p,0,0)};var N=new za;new ya(0,0,0,0);var M=[];a.prototype.Mt=function(a,b){var c,d,e,g,k=b.Yb,f=a.x,l=a.y;a.SA(k,M);var r=b.Ja&amp;&amp;!b.Ja.Jh();c=0;for(d=M.length;c&lt;d;++c)if(e=M[c],g=e.Wy,k.Zx(g,f,l)&amp;&amp;(N.Fk(g),N.offset(f,l),N.Lr(b.wb)))if(r)if(b.Ja.uh(b.width,b.height,b.M),e.xf){if(e.xf.Rj(b.Ja,b.x-(f+g.left),
b.y-(l+g.top)))return I(M),!0}else{if(this.Ve.Zi(N,0,0,g.right-g.left,g.bottom-g.top),this.Ve.Rj(b.Ja,b.x,b.y))return I(M),!0}else if(e.xf){if(this.Ve.Zi(b.wb,0,0,b.width,b.height),e.xf.Rj(this.Ve,-(f+g.left),-(l+g.top)))return I(M),!0}else return I(M),!0;I(M);return!1};a.prototype.Vt=function(a,b){if(!b)return!1;var c,d,e,g,k;c=0;for(d=a.Db.length;c&lt;d;c++)if(a.Db[c].behavior instanceof b)return!0;if(!a.ta)for(c=0,d=a.Cb.length;c&lt;d;c++)for(k=a.Cb[c],e=0,g=k.Db.length;e&lt;g;e++)if(k.Db[e].behavior instanceof
b)return!0;return!1};a.prototype.gq=function(a){return this.Vt(a,bd.qA)};a.prototype.hq=function(a){return this.Vt(a,bd.rA)};a.prototype.Yy=function(a,b){a.Jf&amp;&amp;b.Jf&amp;&amp;this.Xh.push([a,b])};a.prototype.Cv=function(a,b,c){var d,e,g;d=0;for(e=this.Xh.length;d&lt;e;++d){g=this.Xh[d];if(g[0]===a)g=g[1];else if(g[1]===a)g=g[0];else continue;if(b.ta){if(-1===b.Uh.indexOf(b))continue}else if(g.type!==b)continue;-1===c.indexOf(g)&amp;&amp;c.push(g)}};a.prototype.Mv=function(a,b){var c,d,e;c=0;for(d=this.Xh.length;c&lt;d;c++)if(e=
this.Xh[c],e[0]===a&amp;&amp;e[1]===b||e[0]===b&amp;&amp;e[1]===a)return!0;return!1};var O=-1;a.prototype.trigger=function(a,b,c){if(!this.nb)return!1;var d=this.nb.Ah;if(!d)return!1;var e=!1,g,k,f;O++;var l=d.Zn;k=0;for(f=l.length;k&lt;f;++k)g=this.St(a,b,l[k],c),e=e||g;g=this.St(a,b,d,c);O--;return e||g};a.prototype.St=function(a,b,c,d){var e=!1,g,k,f,l;if(b)for(f=this.dq(a,b,b.type.name,c,d),e=e||f,l=b.type.Cb,g=0,k=l.length;g&lt;k;++g)f=this.dq(a,b,l[g].name,c,d),e=e||f;else f=this.dq(a,b,"system",c,d),e=e||f;return e};
a.prototype.dq=function(a,b,c,d,e){var g,k=!1,f=!1,f="undefined"!==typeof e,l=(f?d.nr:d.Tt)[c];if(!l)return k;var r=null;d=0;for(g=l.length;d&lt;g;++d)if(l[d].method==a){r=l[d].Aj;break}if(!r)return k;var h;f?h=r[e]:h=r;if(!h)return null;d=0;for(g=h.length;d&lt;g;d++)a=h[d][0],e=h[d][1],f=this.hx(b,c,a,e),k=k||f;return k};a.prototype.hx=function(a,b,c,d){var e,g,k=!1;this.fq++;var f=this.Nc().wd;f&amp;&amp;this.Ak(f.fh);var l=1&lt;this.fq;this.Ak(c.fh);l&amp;&amp;this.Uy();var r=this.Sm(c);r.wd=c;a&amp;&amp;(e=this.types[b].Pa(),
e.cb=!1,I(e.B),e.B[0]=a,this.types[b].oe());a=!0;if(c.parent){b=r.Lt;for(e=c.parent;e;)b.push(e),e=e.parent;b.reverse();e=0;for(g=b.length;e&lt;g;e++)if(!b[e].hz()){a=!1;break}}a&amp;&amp;(this.Bj++,c.Be?c.gz(d):c.gc(),k=k||r.Mh);this.Nm();l&amp;&amp;this.Ny();this.Wh(c.fh);f&amp;&amp;this.Wh(f.fh);this.Pg&amp;&amp;0===this.Qe&amp;&amp;0===O&amp;&amp;!this.Po&amp;&amp;this.Wc();this.fq--;return k};a.prototype.oo=function(){var a=this.Nc();return a.wd.wc[a.vc]};a.prototype.Uy=function(){this.ym++;this.ym&gt;=this.gp.length&amp;&amp;this.gp.push([])};a.prototype.Ny=function(){this.ym--};
a.prototype.xr=function(){return this.gp[this.ym]};a.prototype.Sm=function(a){this.Ml++;this.Ml&gt;=this.bo.length&amp;&amp;this.bo.push(new Jc);var b=this.Nc();b.reset(a);return b};a.prototype.Nm=function(){this.Ml--};a.prototype.Nc=function(){return this.bo[this.Ml]};a.prototype.yr=function(a,b){for(var c,d,e,g,k,f;b;){c=0;for(d=b.Ee.length;c&lt;d;c++)if(f=b.Ee[c],f instanceof Kc&amp;&amp;Tb(a,f.name))return f;b=b.parent}c=0;for(d=this.Of.length;c&lt;d;c++)for(k=this.Of[c],e=0,g=k.Lg.length;e&lt;g;e++)if(f=k.Lg[e],f instanceof
Kc&amp;&amp;Tb(a,f.name))return f;return null};a.prototype.Br=function(a){var b,c;b=0;for(c=this.Re.length;b&lt;c;b++)if(this.Re[b].Ma===a)return this.Re[b];return null};a.prototype.Xl=function(a){var b,c;b=0;for(c=this.Z.length;b&lt;c;b++)if(this.Z[b].Ma===a)return this.Z[b];return null};a.prototype.ux=function(a){var b,c;b=0;for(c=this.ii.length;b&lt;c;b++)if(this.ii[b].Ma===a)return this.ii[b];return null};a.prototype.Wv=function(a,b){this.Ik=[a,b];this.gb=!0};a.prototype.Sx=function(){var a=this,c=this.Rp,d=this.Wf,
g=this.rm,k=!1;this.Dt&amp;&amp;(k=!0,c="__c2_continuouspreview",this.Dt=!1);if(c.length){this.Wc();d=this.lz();if(b()&amp;&amp;!this.Qd)h(c,d,function(){fa("Saved state to IndexedDB storage ("+d.length+" bytes)");a.Wf=d;a.trigger(L.prototype.H.Dn,null);a.Wf="";k&amp;&amp;e()},function(b){try{localStorage.setItem("__c2save_"+c,d),fa("Saved state to WebStorage ("+d.length+" bytes)"),a.Wf=d,a.trigger(L.prototype.H.Dn,null),a.Wf="",k&amp;&amp;e()}catch(g){fa("Failed to save game state: "+b+"; "+g),a.trigger(L.prototype.H.Cq,null)}});
else try{localStorage.setItem("__c2save_"+c,d),fa("Saved state to WebStorage ("+d.length+" bytes)"),a.Wf=d,this.trigger(L.prototype.H.Dn,null),a.Wf="",k&amp;&amp;e()}catch(l){fa("Error saving to WebStorage: "+l),a.trigger(L.prototype.H.Cq,null)}this.rm=this.Rp="";this.qc=null}if(g.length){if(b()&amp;&amp;!this.Qd)f(g,function(b){b?(a.qc=b,fa("Loaded state from IndexedDB storage ("+a.qc.length+" bytes)")):(a.qc=localStorage.getItem("__c2save_"+g)||"",fa("Loaded state from WebStorage ("+a.qc.length+" bytes)"));a.Kk=
!1;a.qc||(a.qc=null,a.trigger(L.prototype.H.bl,null))},function(){a.qc=localStorage.getItem("__c2save_"+g)||"";fa("Loaded state from WebStorage ("+a.qc.length+" bytes)");a.Kk=!1;a.qc||(a.qc=null,a.trigger(L.prototype.H.bl,null))});else{try{this.qc=localStorage.getItem("__c2save_"+g)||"",fa("Loaded state from WebStorage ("+this.qc.length+" bytes)")}catch(r){this.qc=null}this.Kk=!1;a.qc||(a.qc=null,a.trigger(L.prototype.H.bl,null))}this.Rp=this.rm=""}null!==this.qc&amp;&amp;(this.Wc(),this.ny(this.qc)?(this.Wf=
this.qc,this.trigger(L.prototype.H.Nu,null),this.Wf=""):a.trigger(L.prototype.H.bl,null),this.qc=null)};a.prototype.lz=function(){var a,b,c,d,e,k,f,l={c2save:!0,version:1,rt:{time:this.yc.Na,walltime:this.pg.Na,timescale:this.lg,tickcount:this.kg,execcount:this.Bj,next_uid:this.rk,running_layout:this.nb.Ma,start_time_offset:Date.now()-this.dn},types:{},layouts:{},events:{groups:{},cnds:{},acts:{},vars:{}}};a=0;for(b=this.Z.length;a&lt;b;a++)if(e=this.Z[a],!e.ta&amp;&amp;!this.gq(e)){k={instances:[]};pb(e.ba)&amp;&amp;
(k.ex=g(e.ba));c=0;for(d=e.B.length;c&lt;d;c++)k.instances.push(this.Qp(e.B[c]));l.types[e.Ma.toString()]=k}a=0;for(b=this.Re.length;a&lt;b;a++)c=this.Re[a],l.layouts[c.Ma.toString()]=c.Xd();d=l.events.groups;a=0;for(b=this.ii.length;a&lt;b;a++)c=this.ii[a],d[c.Ma.toString()]=this.Yl[c.Nj].Mj;b=l.events.cnds;for(f in this.Fg)this.Fg.hasOwnProperty(f)&amp;&amp;(a=this.Fg[f],pb(a.ba)&amp;&amp;(b[f]={ex:g(a.ba)}));b=l.events.acts;for(f in this.yg)this.yg.hasOwnProperty(f)&amp;&amp;(a=this.yg[f],pb(a.ba)&amp;&amp;(b[f]={ex:g(a.ba)}));b=l.events.vars;
for(f in this.gj)this.gj.hasOwnProperty(f)&amp;&amp;(a=this.gj[f],a.km||a.parent&amp;&amp;!a.$j||(b[f]=a.data));l.system=this.Bf.Xd();return JSON.stringify(l)};a.prototype.it=function(){var a,b,c,d,e,g;this.$f={};a=0;for(b=this.Z.length;a&lt;b;a++)if(c=this.Z[a],!c.ta)for(d=0,e=c.B.length;d&lt;e;d++)g=c.B[d],this.$f[g.uid.toString()]=g};a.prototype.ny=function(a){var b;try{b=JSON.parse(a)}catch(c){return!1}if(!b.c2save||1&lt;b.version)return!1;this.Uj=!0;a=b.rt;this.yc.reset();this.yc.Na=a.time;this.pg.reset();this.pg.Na=
a.walltime||0;this.lg=a.timescale;this.kg=a.tickcount;this.Bj=a.execcount;this.dn=Date.now()-a.start_time_offset;var d=a.running_layout;if(d!==this.nb.Ma)if(d=this.Br(d))this.jr(d);else return;var e,g,k,f,l,r,h;r=b.types;for(g in r)if(r.hasOwnProperty(g)&amp;&amp;(f=this.Xl(parseInt(g,10)))&amp;&amp;!f.ta&amp;&amp;!this.gq(f)){r[g].ex?f.ba=r[g].ex:tb(f.ba);l=f.B;k=r[g].instances;d=0;for(e=sa(l.length,k.length);d&lt;e;d++)this.tm(l[d],k[d]);d=k.length;for(e=l.length;d&lt;e;d++)this.ih(l[d]);d=l.length;for(e=k.length;d&lt;e;d++){l=
null;if(f.mb.Sg&amp;&amp;(l=this.nb.Wl(k[d].w.l),!l))continue;l=this.Hg(f.se,l,!1,0,0,!0);this.tm(l,k[d])}f.aj=!0}this.Wc();this.it();e=b.layouts;for(g in e)e.hasOwnProperty(g)&amp;&amp;(d=this.Br(parseInt(g,10)))&amp;&amp;d.xe(e[g]);e=b.events.groups;for(g in e)e.hasOwnProperty(g)&amp;&amp;(d=this.ux(parseInt(g,10)))&amp;&amp;this.Yl[d.Nj]&amp;&amp;this.Yl[d.Nj].nz(e[g]);d=b.events.cnds;for(g in this.Fg)this.Fg.hasOwnProperty(g)&amp;&amp;(d.hasOwnProperty(g)?this.Fg[g].ba=d[g].ex:this.Fg[g].ba={});d=b.events.acts;for(g in this.yg)this.yg.hasOwnProperty(g)&amp;&amp;
(d.hasOwnProperty(g)?this.yg[g].ba=d[g].ex:this.yg[g].ba={});d=b.events.vars;for(g in d)d.hasOwnProperty(g)&amp;&amp;this.gj.hasOwnProperty(g)&amp;&amp;(this.gj[g].data=d[g]);this.rk=a.next_uid;this.Uj=!1;d=0;for(e=this.Ql.length;d&lt;e;++d)l=this.Ql[d],this.trigger(Object.getPrototypeOf(l.type.mb).H.$k,l);I(this.Ql);this.Bf.xe(b.system);d=0;for(e=this.Z.length;d&lt;e;d++)if(f=this.Z[d],!f.ta&amp;&amp;!this.gq(f))for(b=0,g=f.B.length;b&lt;g;b++){l=f.B[b];if(f.zd)for(r=l.Lj(),I(l.siblings),a=0,k=f.Od.length;a&lt;k;a++)h=f.Od[a],f!==
h&amp;&amp;l.siblings.push(h.B[r]);l.hf&amp;&amp;l.hf();if(l.ya)for(a=0,k=l.ya.length;a&lt;k;a++)r=l.ya[a],r.hf&amp;&amp;r.hf()}return this.gb=!0};a.prototype.Qp=function(a,b){var c,d,e,k,f;k=a.type;e=k.mb;var l={};b?l.c2=!0:l.uid=a.uid;pb(a.ba)&amp;&amp;(l.ex=g(a.ba));if(a.oc&amp;&amp;a.oc.length)for(l.ivs={},c=0,d=a.oc.length;c&lt;d;c++)l.ivs[a.type.Io[c].toString()]=a.oc[c];if(e.Sg){e={x:a.x,y:a.y,w:a.width,h:a.height,l:a.R.Ma,zi:a.qf()};0!==a.M&amp;&amp;(e.a=a.M);1!==a.opacity&amp;&amp;(e.o=a.opacity);.5!==a.xd&amp;&amp;(e.hX=a.xd);.5!==a.yd&amp;&amp;(e.hY=a.yd);0!==a.Xc&amp;&amp;
(e.bm=a.Xc);a.visible||(e.v=a.visible);a.Jf||(e.ce=a.Jf);-1!==a.qk&amp;&amp;(e.mts=a.qk);if(k.za.length)for(e.fx=[],c=0,d=k.za.length;c&lt;d;c++)f=k.za[c],e.fx.push({name:f.name,active:a.xg[f.index],params:a.Fb[f.index]});l.w=e}if(a.ya&amp;&amp;a.ya.length)for(l.behs={},c=0,d=a.ya.length;c&lt;d;c++)k=a.ya[c],k.Xd&amp;&amp;(l.behs[k.type.Ma.toString()]=k.Xd());a.Xd&amp;&amp;(l.data=a.Xd());return l};a.prototype.xx=function(a,b){var c,d;c=0;for(d=a.Io.length;c&lt;d;c++)if(a.Io[c]===b)return c;return-1};a.prototype.rx=function(a,b){var c,d;
c=0;for(d=a.ya.length;c&lt;d;c++)if(a.ya[c].type.Ma===b)return c;return-1};a.prototype.tm=function(a,b,c){var d,e,g,k,f;f=a.type;var l=f.mb;if(c){if(!b.c2)return}else a.uid=b.uid;b.ex?a.ba=b.ex:tb(a.ba);if(e=b.ivs)for(d in e)e.hasOwnProperty(d)&amp;&amp;(g=this.xx(f,parseInt(d,10)),0&gt;g||g&gt;=a.oc.length||(k=e[d],null===k&amp;&amp;(k=NaN),a.oc[g]=k));if(l.Sg){g=b.w;a.R.Ma!==g.l&amp;&amp;(e=a.R,a.R=this.nb.Wl(g.l),a.R?(e.Vi(a,!0),a.R.rj(a,!0),a.Ab(),a.R.Ek(0)):(a.R=e,c||this.ih(a)));a.x=g.x;a.y=g.y;a.width=g.w;a.height=g.h;a.$e=
g.zi;a.M=g.hasOwnProperty("a")?g.a:0;a.opacity=g.hasOwnProperty("o")?g.o:1;a.xd=g.hasOwnProperty("hX")?g.hX:.5;a.yd=g.hasOwnProperty("hY")?g.hY:.5;a.visible=g.hasOwnProperty("v")?g.v:!0;a.Jf=g.hasOwnProperty("ce")?g.ce:!0;a.qk=g.hasOwnProperty("mts")?g.mts:-1;a.Xc=g.hasOwnProperty("bm")?g.bm:0;a.uj=Qb(a.Xc);this.ca&amp;&amp;Rb(a,a.Xc,this.ca);a.Ab();if(g.hasOwnProperty("fx"))for(c=0,e=g.fx.length;c&lt;e;c++)k=f.ro(g.fx[c].name),0&gt;k||(a.xg[k]=g.fx[c].active,a.Fb[k]=g.fx[c].params);a.Xe()}if(f=b.behs)for(d in f)f.hasOwnProperty(d)&amp;&amp;
(c=this.rx(a,parseInt(d,10)),0&gt;c||a.ya[c].xe(f[d]));b.data&amp;&amp;a.xe(b.data)};a.prototype.or=function(a,b,c){window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+"www/"+a,function(a){a.file(b,c)},c)};a.prototype.jx=function(a,b){this.or("data.js",function(c){var d=new FileReader;d.onload=function(b){a(b.target.result)};d.onerror=b;d.readAsText(c)},b)};var G=[],U=0;a.prototype.kp=function(){if(G.length&amp;&amp;!(8&lt;=U)){U++;var a=G.shift();this.bw(a.filename,a.Az,a.Dw)}};a.prototype.qr=function(a,
b,c){var d=this;G.push({filename:a,Az:function(a){U--;d.kp();b(a)},Dw:function(a){U--;d.kp();c(a)}});this.kp()};a.prototype.bw=function(a,b,c){this.or(a,function(a){var c=new FileReader;c.onload=function(a){b(a.target.result)};c.readAsArrayBuffer(a)},c)};a.prototype.kx=function(a,b,c){var d="",e=a.toLowerCase(),g=e.substr(e.length-4),e=e.substr(e.length-5);".mp4"===g?d="video/mp4":".webm"===e?d="video/webm":".m4a"===g?d="audio/mp4":".mp3"===g&amp;&amp;(d="audio/mpeg");this.qr(a,function(a){a=URL.createObjectURL(new Blob([a],
{type:d}));b(a)},c)};a.prototype.$x=function(a){return/^(?:[a-z]+:)?\/\//.test(a)||"data:"===a.substr(0,5)||"blob:"===a.substr(0,5)};a.prototype.ut=function(a,b){this.hm&amp;&amp;!this.$x(b)?this.kx(b,function(b){a.src=b},function(a){alert("Failed to load image: "+a)}):a.src=b};a.prototype.$m=function(a,b){"undefined"!==typeof a.imageSmoothingEnabled?a.imageSmoothingEnabled=b:(a.webkitImageSmoothingEnabled=b,a.mozImageSmoothingEnabled=b,a.msImageSmoothingEnabled=b)};Lc=function(b){return new a(document.getElementById(b))};
Mc=function(b,c){return new a({dc:!0,width:b,height:c})};window.cr_createRuntime=Lc;window.cr_createDCRuntime=Mc;window.createCocoonJSRuntime=function(){window.c2cocoonjs=!0;var b=document.createElement("screencanvas")||document.createElement("canvas");b.c=!0;document.body.appendChild(b);b=new a(b);window.c2runtime=b;window.addEventListener("orientationchange",function(){window.c2runtime.setSize(window.innerWidth,window.innerHeight)});window.c2runtime.setSize(window.innerWidth,window.innerHeight);
return b};window.createEjectaRuntime=function(){var b=new a(document.getElementById("canvas"));window.c2runtime=b;window.c2runtime.setSize(window.innerWidth,window.innerHeight);return b}})();window.cr_getC2Runtime=function(){var a=document.getElementById("c2canvas");return a?a.c2runtime:window.c2runtime?window.c2runtime:null};window.cr_getSnapshot=function(a,c){var b=window.cr_getC2Runtime();b&amp;&amp;b.Wv(a,c)};
window.cr_sizeCanvas=function(a,c){if(0!==a&amp;&amp;0!==c){var b=window.cr_getC2Runtime();b&amp;&amp;b.setSize(a,c)}};window.cr_setSuspended=function(a){var c=window.cr_getC2Runtime();c&amp;&amp;c.setSuspended(a)};
(function(){function a(a,b){this.g=a;this.Ah=null;this.scrollX=this.g.sc/2;this.scrollY=this.g.rc/2;this.scale=1;this.M=0;this.ti=!0;this.name=b[0];this.Ky=b[1];this.Jy=b[2];this.width=b[1];this.height=b[2];this.Wt=b[3];this.Bt=b[4];this.Ma=b[5];var c=b[6],d,e;this.Ca=[];this.Qj=[];d=0;for(e=c.length;d&lt;e;d++){var g=new Nc(this,c[d]);g.Ds=d;this.Ca.push(g)}c=b[7];this.Qg=[];d=0;for(e=c.length;d&lt;e;d++){var g=c[d],f=this.g.Z[g[1]];f.se||(f.se=g);this.Qg.push(g);-1===this.Qj.indexOf(f)&amp;&amp;this.Qj.push(f)}this.za=
[];this.Za=[];this.hg=!0;this.Fb=[];d=0;for(e=b[8].length;d&lt;e;d++)this.za.push({id:b[8][d][0],name:b[8][d][1],hc:-1,Se:!1,td:!0,index:d}),this.Fb.push(b[8][d][2].slice(0));this.Xe();this.Hp=new ya(0,0,1,1);this.Ip=new ya(0,0,1,1);this.ah={}}function c(a,b){return a.$e-b.$e}function b(a,b){this.zc=a;this.g=a.g;this.B=[];this.scale=1;this.M=0;this.Nf=!1;this.mg=new ya(0,0,0,0);this.Qt=new za;this.qb=this.jb=this.rb=this.ib=0;this.ci=!1;this.rg=-1;this.Tn=0;this.name=b[0];this.index=b[1];this.Ma=b[2];
this.visible=b[3];this.Ke=b[4];this.We=b[5];this.Cd=b[6];this.Dd=b[7];this.opacity=b[8];this.Sl=b[9];this.le=b[10];this.fd=b[11];this.Xc=b[12];this.yw=b[13];this.uj="source-over";this.Zc=this.dd=0;this.Qc=null;this.Xf=d();this.Ue=!0;this.Hi=new ya(0,0,-1,-1);this.Kc=new ya(0,0,-1,-1);this.le&amp;&amp;(this.Qc=new Kb(this.g.sc,this.g.rc));this.yf=!1;var c=b[14],e,g;this.Ht=[];this.be=[];this.xj=[];e=0;for(g=c.length;e&lt;g;e++){var f=c[e],h=this.g.Z[f[1]];h.se||(h.se=f,h.Uv=this.index);this.be.push(f);-1===this.zc.Qj.indexOf(h)&amp;&amp;
this.zc.Qj.push(h)}Ga(this.Ht,this.be);this.za=[];this.Za=[];this.hg=!0;this.Fb=[];e=0;for(g=b[15].length;e&lt;g;e++)this.za.push({id:b[15][e][0],name:b[15][e][1],hc:-1,Se:!1,td:!0,index:e}),this.Fb.push(b[15][e][2].slice(0));this.Xe();this.Hp=new ya(0,0,1,1);this.Ip=new ya(0,0,1,1)}function d(){return g.length?g.pop():[]}function h(a){I(a);g.push(a)}a.prototype.kz=function(a){var b=a.type.Ma.toString();this.ah.hasOwnProperty(b)||(this.ah[b]=[]);this.ah[b].push(this.g.Qp(a))};a.prototype.Er=function(){var a=
this.Ca[0];return!a.We&amp;&amp;1===a.opacity&amp;&amp;!a.Sl&amp;&amp;a.visible};a.prototype.Xe=function(){I(this.Za);this.hg=!0;var a,b,c;a=0;for(b=this.za.length;a&lt;b;a++)c=this.za[a],c.td&amp;&amp;(this.Za.push(c),c.Se||(this.hg=!1))};a.prototype.qo=function(a){var b,c,d;b=0;for(c=this.za.length;b&lt;c;b++)if(d=this.za[b],d.name===a)return d;return null};var f=[],e=!0;a.prototype.Wp=function(){this.Bt&amp;&amp;(this.Ah=this.g.co[this.Bt],this.Ah.jq());this.g.nb=this;this.width=this.Ky;this.height=this.Jy;this.scrollX=this.g.sc/2;this.scrollY=
this.g.rc/2;var a,b,d,g,h,m,n;a=0;for(d=this.g.Z.length;a&lt;d;a++)if(b=this.g.Z[a],!b.ta)for(h=b.B,b=0,g=h.length;b&lt;g;b++)if(m=h[b],m.R){var r=m.R.Ds;r&gt;=this.Ca.length&amp;&amp;(r=this.Ca.length-1);m.R=this.Ca[r];-1===m.R.B.indexOf(m)&amp;&amp;m.R.B.push(m);m.R.ci=!0}if(!e)for(a=0,d=this.Ca.length;a&lt;d;++a)this.Ca[a].B.sort(c);I(f);this.Jv();a=0;for(d=this.Ca.length;a&lt;d;a++)m=this.Ca[a],m.Tv(),m.un();h=!1;if(!this.ti){for(n in this.ah)if(this.ah.hasOwnProperty(n)&amp;&amp;(b=this.g.Xl(parseInt(n,10)))&amp;&amp;!b.ta&amp;&amp;this.g.hq(b)){g=
this.ah[n];a=0;for(d=g.length;a&lt;d;a++){m=null;if(b.mb.Sg&amp;&amp;(m=this.Wl(g[a].w.l),!m))continue;m=this.g.Hg(b.se,m,!1,0,0,!0);this.g.tm(m,g[a]);h=!0;f.push(m)}I(g)}a=0;for(d=this.Ca.length;a&lt;d;a++)this.Ca[a].B.sort(c),this.Ca[a].ci=!0}h&amp;&amp;(this.g.Wc(),this.g.it());for(a=0;a&lt;f.length;a++)if(m=f[a],m.type.zd)for(d=m.Lj(),b=0,g=m.type.Od.length;b&lt;g;b++)n=m.type.Od[b],m.type!==n&amp;&amp;(n.B.length&gt;d?m.siblings.push(n.B[d]):n.se&amp;&amp;(h=this.g.Hg(n.se,m.R,!0,m.x,m.y,!0),this.g.Wc(),n.sn(),m.siblings.push(h),f.push(h)));
a=0;for(d=this.Qg.length;a&lt;d;a++)m=this.Qg[a],b=this.g.Z[m[1]],b.zd||this.g.Hg(this.Qg[a],null,!0);this.g.tj=null;this.g.Wc();if(this.g.Eb&amp;&amp;!this.g.Gb)for(a=0,d=this.g.Z.length;a&lt;d;a++)n=this.g.Z[a],!n.ta&amp;&amp;n.B.length&amp;&amp;n.Cp&amp;&amp;n.Cp(this.g.Eb);if(this.g.Uj)Ga(this.g.Ql,f);else for(a=0,d=f.length;a&lt;d;a++)m=f[a],this.g.trigger(Object.getPrototypeOf(m.type.mb).H.$k,m);I(f);this.g.Uj||this.g.trigger(L.prototype.H.wq,null);this.ti=!1};a.prototype.Sv=function(){var a,b,c,d,e;b=a=0;for(c=this.Qg.length;a&lt;c;a++)d=
this.Qg[a],e=this.g.Z[d[1]],e.global?e.zd||this.g.Hg(d,null,!0):(this.Qg[b]=d,b++);Da(this.Qg,b)};a.prototype.zz=function(){this.g.Uj||this.g.trigger(L.prototype.H.Mu,null);this.g.Lo=!0;I(this.g.Bf.Id);var a,b,c,d,g,f;if(!this.ti)for(a=0,b=this.Ca.length;a&lt;b;a++)for(this.Ca[a].lq(),g=this.Ca[a].B,c=0,d=g.length;c&lt;d;c++)f=g[c],f.type.global||this.g.hq(f.type)&amp;&amp;this.kz(f);a=0;for(b=this.Ca.length;a&lt;b;a++){g=this.Ca[a].B;c=0;for(d=g.length;c&lt;d;c++)f=g[c],f.type.global||this.g.ih(f);this.g.Wc();I(g);
this.Ca[a].ci=!0}a=0;for(b=this.g.Z.length;a&lt;b;a++)if(g=this.g.Z[a],!(g.global||g.mb.Sg||g.mb.cn||g.ta)){c=0;for(d=g.B.length;c&lt;d;c++)this.g.ih(g.B[c]);this.g.Wc()}e=!1;this.g.Lo=!1};new ya(0,0,0,0);a.prototype.Kg=function(a){var b,c=a,d=!1,e=!this.g.$d;e&amp;&amp;(this.g.qm||(this.g.qm=document.createElement("canvas"),b=this.g.qm,b.width=this.g.qa,b.height=this.g.na,this.g.Zr=b.getContext("2d"),d=!0),b=this.g.qm,c=this.g.Zr,b.width!==this.g.qa&amp;&amp;(b.width=this.g.qa,d=!0),b.height!==this.g.na&amp;&amp;(b.height=this.g.na,
d=!0),d&amp;&amp;this.g.$m(c,this.g.Hb));c.globalAlpha=1;c.globalCompositeOperation="source-over";this.g.Zq&amp;&amp;!this.Er()&amp;&amp;c.clearRect(0,0,this.g.qa,this.g.na);var g,f,d=0;for(g=this.Ca.length;d&lt;g;d++)f=this.Ca[d],f.visible&amp;&amp;0&lt;f.opacity&amp;&amp;11!==f.Xc&amp;&amp;(f.B.length||!f.We)?f.Kg(c):f.un();e&amp;&amp;a.drawImage(b,0,0,this.g.width,this.g.height)};a.prototype.qi=function(a){a.tt(!0);this.g.ac||(this.g.ac=a.qe(this.g.qa,this.g.na,this.g.Hb));if(this.g.ac.sh!==this.g.qa||this.g.ac.rh!==this.g.na)a.deleteTexture(this.g.ac),this.g.ac=
a.qe(this.g.qa,this.g.na,this.g.Hb);a.De(this.g.ac);this.g.$d||a.Yh(this.g.qa,this.g.na);var b,c;for(b=this.Ca.length-1;0&lt;=b;--b)c=this.Ca[b],c.visible&amp;&amp;1===c.opacity&amp;&amp;c.hg&amp;&amp;0===c.Xc&amp;&amp;(c.B.length||!c.We)?c.qi(a):c.un();a.tt(!1)};a.prototype.ue=function(a){var b=0&lt;this.Za.length||this.g.ej||!this.g.$d||this.g.sb;if(b){this.g.ac||(this.g.ac=a.qe(this.g.qa,this.g.na,this.g.Hb));if(this.g.ac.sh!==this.g.qa||this.g.ac.rh!==this.g.na)a.deleteTexture(this.g.ac),this.g.ac=a.qe(this.g.qa,this.g.na,this.g.Hb);
a.De(this.g.ac);this.g.$d||a.Yh(this.g.qa,this.g.na)}else this.g.ac&amp;&amp;(a.De(null),a.deleteTexture(this.g.ac),this.g.ac=null);this.g.Zq&amp;&amp;!this.Er()&amp;&amp;a.clear(0,0,0,0);var c,d,e;c=0;for(d=this.Ca.length;c&lt;d;c++)e=this.Ca[c],e.visible&amp;&amp;0&lt;e.opacity&amp;&amp;(e.B.length||!e.We)?e.ue(a):e.un();b&amp;&amp;(0===this.Za.length||1===this.Za.length&amp;&amp;this.g.$d?(1===this.Za.length?(b=this.Za[0].index,a.Hd(this.Za[0].hc),a.Yi(null,1/this.g.qa,1/this.g.na,0,0,1,1,this.scale,this.M,0,0,this.g.qa/2,this.g.na/2,this.g.yc.Na,this.Fb[b]),
a.Qm(this.Za[0].hc)&amp;&amp;(this.g.gb=!0)):a.Hd(0),this.g.$d||a.Yh(this.g.width,this.g.height),a.De(null),a.qt(!1),a.Xi(1),a.ke(this.g.ac),a.ot(),a.zf(),a.Ye(),b=this.g.width/2,c=this.g.height/2,a.Bk(-b,c,b,c,b,-c,-b,-c),a.ke(null),a.qt(!0)):this.Kp(a,null,null,null))};a.prototype.Kj=function(){return 0&lt;this.Za.length||this.g.ej||!this.g.$d||this.g.sb?this.g.ac:null};a.prototype.Cr=function(){var a=this.Ca[0].we(),b,c,d;b=1;for(c=this.Ca.length;b&lt;c;b++)d=this.Ca[b],(0!==d.Cd||0!==d.Dd)&amp;&amp;d.we()&lt;a&amp;&amp;(a=d.we());
return a};a.prototype.mt=function(a){if(!this.Wt){var b=1/this.Cr()*this.g.qa/2;a&gt;this.width-b&amp;&amp;(a=this.width-b);a&lt;b&amp;&amp;(a=b)}this.scrollX!==a&amp;&amp;(this.scrollX=a,this.g.gb=!0)};a.prototype.nt=function(a){if(!this.Wt){var b=1/this.Cr()*this.g.na/2;a&gt;this.height-b&amp;&amp;(a=this.height-b);a&lt;b&amp;&amp;(a=b)}this.scrollY!==a&amp;&amp;(this.scrollY=a,this.g.gb=!0)};a.prototype.Jv=function(){this.mt(this.scrollX);this.nt(this.scrollY)};a.prototype.Kp=function(a,b,c,d){var e=c?c.Za:b?b.Za:this.Za,g=1,f=0,r=0,h=0,m=this.g.qa,n=this.g.na;
c?(g=c.R.we(),f=c.R.Mc(),r=c.R.ib,h=c.R.jb,m=c.R.rb,n=c.R.qb):b&amp;&amp;(g=b.we(),f=b.Mc(),r=b.ib,h=b.jb,m=b.rb,n=b.qb);var D=this.g.lo,F,B,w,z,K=0,R=1,N,M,O=this.g.qa,G=this.g.na,U=O/2,Q=G/2,P=b?b.Hp:this.Hp,J=b?b.Ip:this.Ip,C=0,S=0,H=0,T=0,aa=O,Ea=O,Y=G,la=G,ma=w=0;z=c?c.R.Mc():0;if(c){F=0;for(B=e.length;F&lt;B;F++)w+=a.Bx(e[F].hc),ma+=a.Cx(e[F].hc);T=c.Yb;C=b.jd(T.left,T.top,!0,!0);H=b.jd(T.left,T.top,!1,!0);aa=b.jd(T.right,T.bottom,!0,!0);Y=b.jd(T.right,T.bottom,!1,!0);0!==z&amp;&amp;(F=b.jd(T.right,T.top,!0,!0),
B=b.jd(T.right,T.top,!1,!0),S=b.jd(T.left,T.bottom,!0,!0),T=b.jd(T.left,T.bottom,!1,!0),z=Math.min(C,aa,F,S),aa=Math.max(C,aa,F,S),C=z,z=Math.min(H,Y,B,T),Y=Math.max(H,Y,B,T),H=z);C-=w;H-=ma;aa+=w;Y+=ma;J.left=C/O;J.top=1-H/G;J.right=aa/O;J.bottom=1-Y/G;S=C=ua(C);T=H=ua(H);Ea=aa=va(aa);la=Y=va(Y);S-=w;T-=ma;Ea+=w;la+=ma;0&gt;C&amp;&amp;(C=0);0&gt;H&amp;&amp;(H=0);aa&gt;O&amp;&amp;(aa=O);Y&gt;G&amp;&amp;(Y=G);0&gt;S&amp;&amp;(S=0);0&gt;T&amp;&amp;(T=0);Ea&gt;O&amp;&amp;(Ea=O);la&gt;G&amp;&amp;(la=G);P.left=C/O;P.top=1-H/G;P.right=aa/O;P.bottom=1-Y/G}else P.left=J.left=0,P.top=J.top=0,
P.right=J.right=1,P.bottom=J.bottom=1;ma=c&amp;&amp;(a.zk(e[0].hc)||0!==w||0!==ma||1!==c.opacity||c.type.mb.ys)||b&amp;&amp;!c&amp;&amp;1!==b.opacity;a.ot();if(ma){D[K]||(D[K]=a.qe(O,G,this.g.Hb));if(D[K].sh!==O||D[K].rh!==G)a.deleteTexture(D[K]),D[K]=a.qe(O,G,this.g.Hb);a.Hd(0);a.De(D[K]);M=la-T;a.clearRect(S,G-T-M,Ea-S,M);c?c.ue(a):(a.ke(this.g.pc),a.Xi(b.opacity),a.zf(),a.translate(-U,-Q),a.Ye(),a.bh(C,Y,aa,Y,aa,H,C,H,P));J.left=J.top=0;J.right=J.bottom=1;c&amp;&amp;(z=P.top,P.top=P.bottom,P.bottom=z);K=1;R=0}a.Xi(1);w=e.length-
1;var Wa=a.Fp(e[w].hc)||!b&amp;&amp;!c&amp;&amp;!this.g.$d;F=z=0;for(B=e.length;F&lt;B;F++){D[K]||(D[K]=a.qe(O,G,this.g.Hb));if(D[K].sh!==O||D[K].rh!==G)a.deleteTexture(D[K]),D[K]=a.qe(O,G,this.g.Hb);a.Hd(e[F].hc);z=e[F].index;a.Qm(e[F].hc)&amp;&amp;(this.g.gb=!0);0!=F||ma?(a.Yi(d,1/O,1/G,J.left,J.top,J.right,J.bottom,g,f,r,h,(r+m)/2,(h+n)/2,this.g.yc.Na,c?c.Fb[z]:b?b.Fb[z]:this.Fb[z]),a.ke(null),F!==w||Wa?(a.De(D[K]),M=la-T,N=G-T-M,a.clearRect(S,N,Ea-S,M)):(c?a.eh(c.dd,c.Zc):b&amp;&amp;a.eh(b.dd,b.Zc),a.De(d)),a.ke(D[R]),a.zf(),a.translate(-U,
-Q),a.Ye(),a.bh(C,Y,aa,Y,aa,H,C,H,P),F!==w||Wa||a.ke(null)):(a.De(D[K]),M=la-T,N=G-T-M,a.clearRect(S,N,Ea-S,M),c?(c.Jc&amp;&amp;c.Jc.hb?(N=c.Jc.hb,R=1/N.width,N=1/N.height):(R=1/c.width,N=1/c.height),a.Yi(d,R,N,J.left,J.top,J.right,J.bottom,g,f,r,h,(r+m)/2,(h+n)/2,this.g.yc.Na,c.Fb[z]),c.ue(a)):(a.Yi(d,1/O,1/G,0,0,1,1,g,f,r,h,(r+m)/2,(h+n)/2,this.g.yc.Na,b?b.Fb[z]:this.Fb[z]),a.ke(b?this.g.pc:this.g.ac),a.zf(),a.translate(-U,-Q),a.Ye(),a.bh(C,Y,aa,Y,aa,H,C,H,P)),J.left=J.top=0,J.right=J.bottom=1,c&amp;&amp;!Wa&amp;&amp;
(z=Y,Y=H,H=z));K=0===K?1:0;R=0===K?1:0}Wa&amp;&amp;(a.Hd(0),c?a.eh(c.dd,c.Zc):b?a.eh(b.dd,b.Zc):this.g.$d||(a.Yh(this.g.width,this.g.height),U=this.g.width/2,Q=this.g.height/2,H=C=0,aa=this.g.width,Y=this.g.height),a.De(d),a.ke(D[R]),a.zf(),a.translate(-U,-Q),a.Ye(),c&amp;&amp;1===e.length&amp;&amp;!ma?a.bh(C,H,aa,H,aa,Y,C,Y,P):a.bh(C,Y,aa,Y,aa,H,C,H,P),a.ke(null))};a.prototype.Wl=function(a){var b,c;b=0;for(c=this.Ca.length;b&lt;c;b++)if(this.Ca[b].Ma===a)return this.Ca[b];return null};a.prototype.Xd=function(){var a,b,c,
d={sx:this.scrollX,sy:this.scrollY,s:this.scale,a:this.M,w:this.width,h:this.height,fv:this.ti,persist:this.ah,fx:[],layers:{}};a=0;for(b=this.za.length;a&lt;b;a++)c=this.za[a],d.fx.push({name:c.name,active:c.td,params:this.Fb[c.index]});a=0;for(b=this.Ca.length;a&lt;b;a++)c=this.Ca[a],d.layers[c.Ma.toString()]=c.Xd();return d};a.prototype.xe=function(a){var b,c,d,e;this.scrollX=a.sx;this.scrollY=a.sy;this.scale=a.s;this.M=a.a;this.width=a.w;this.height=a.h;this.ah=a.persist;"undefined"!==typeof a.fv&amp;&amp;
(this.ti=a.fv);var g=a.fx;b=0;for(c=g.length;b&lt;c;b++)if(d=this.qo(g[b].name))d.td=g[b].active,this.Fb[d.index]=g[b].params;this.Xe();b=a.layers;for(e in b)b.hasOwnProperty(e)&amp;&amp;(a=this.Wl(parseInt(e,10)))&amp;&amp;a.xe(b[e])};qc=a;b.prototype.Xe=function(){I(this.Za);this.hg=!0;var a,b,c;a=0;for(b=this.za.length;a&lt;b;a++)c=this.za[a],c.td&amp;&amp;(this.Za.push(c),c.Se||(this.hg=!1))};b.prototype.qo=function(a){var b,c,d;b=0;for(c=this.za.length;b&lt;c;b++)if(d=this.za[b],d.name===a)return d;return null};b.prototype.Tv=
function(){var a,b,c,d,e,g;b=a=0;for(c=this.be.length;a&lt;c;a++){d=this.be[a];e=this.g.Z[d[1]];g=this.g.hq(e);e=!0;if(!g||this.zc.ti){d=this.g.Hg(d,this,!0);if(!d)continue;f.push(d);d.type.global&amp;&amp;(e=!1,this.xj.push(d.uid))}e&amp;&amp;(this.be[b]=this.be[a],b++)}this.be.length=b;this.g.Wc();!this.g.da&amp;&amp;this.za.length&amp;&amp;(this.Xc=this.yw);this.uj=Qb(this.Xc);this.g.ca&amp;&amp;Rb(this,this.Xc,this.g.ca);this.Ue=!0};b.prototype.Vi=function(a,b){var c=La(this.B,a);0&gt;c||(b&amp;&amp;this.le&amp;&amp;a.Ed&amp;&amp;a.Ed.right&gt;=a.Ed.left&amp;&amp;(a.$a(),
this.Qc.update(a,a.Ed,null),a.Ed.set(0,0,-1,-1)),c===this.B.length-1?this.B.pop():(Ca(this.B,c),this.Ek(c)),this.Ue=!0)};b.prototype.rj=function(a,b){a.$e=this.B.length;this.B.push(a);b&amp;&amp;this.le&amp;&amp;a.Ed&amp;&amp;a.Ab();this.Ue=!0};b.prototype.Ry=function(a){this.B.unshift(a);this.Ek(0)};b.prototype.xy=function(a,b,c){var d=a.qf();b=b.qf();Ca(this.B,d);d&lt;b&amp;&amp;b--;c&amp;&amp;b++;b===this.B.length?this.B.push(a):this.B.splice(b,0,a);this.Ek(d&lt;b?d:b)};b.prototype.Ek=function(a){-1===this.rg?this.rg=a:a&lt;this.rg&amp;&amp;(this.rg=
a);this.Ue=this.ci=!0};b.prototype.lq=function(){if(this.ci){-1===this.rg&amp;&amp;(this.rg=0);var a,b,c;if(this.le)for(a=this.rg,b=this.B.length;a&lt;b;++a)c=this.B[a],c.$e=a,this.Qc.ty(c.Ed);else for(a=this.rg,b=this.B.length;a&lt;b;++a)this.B[a].$e=a;this.ci=!1;this.rg=-1}};b.prototype.we=function(a){return this.yx()*(this.g.$d||a?this.g.sj:1)};b.prototype.yx=function(){return(this.scale*this.zc.scale-1)*this.fd+1};b.prototype.Mc=function(){return this.Nf?0:Ra(this.zc.M+this.M)};var g=[],m=[],n=[];b.prototype.uo=
function(){this.lq();this.Qc.Tm(this.ib,this.jb,this.rb,this.qb,n);if(!n.length)return d();if(1===n.length){var a=d();Ga(a,n[0]);I(n);return a}for(var b=!0;1&lt;n.length;){for(var a=n,c=void 0,e=void 0,g=void 0,f=void 0,v=void 0,c=0,e=a.length;c&lt;e-1;c+=2){var g=a[c],f=a[c+1],v=d(),r=g,y=f,A=v,E=0,D=0,F=0,B=r.length,w=y.length,z=void 0,K=void 0;for(A.length=B+w;E&lt;B&amp;&amp;D&lt;w;++F)z=r[E],K=y[D],z.$e&lt;K.$e?(A[F]=z,++E):(A[F]=K,++D);for(;E&lt;B;++E,++F)A[F]=r[E];for(;D&lt;w;++D,++F)A[F]=y[D];b||(h(g),h(f));m.push(v)}1===
e%2&amp;&amp;(b?(g=d(),Ga(g,a[e-1]),m.push(g)):m.push(a[e-1]));Ga(a,m);I(m);b=!1}a=n[0];I(n);return a};b.prototype.Kg=function(a){this.yf=this.Sl||1!==this.opacity||0!==this.Xc;var b=this.g.canvas,c=a,d=!1;this.yf&amp;&amp;(this.g.pm||(this.g.pm=document.createElement("canvas"),b=this.g.pm,b.width=this.g.qa,b.height=this.g.na,this.g.Yr=b.getContext("2d"),d=!0),b=this.g.pm,c=this.g.Yr,b.width!==this.g.qa&amp;&amp;(b.width=this.g.qa,d=!0),b.height!==this.g.na&amp;&amp;(b.height=this.g.na,d=!0),d&amp;&amp;this.g.$m(c,this.g.Hb),this.We&amp;&amp;c.clearRect(0,
0,this.g.qa,this.g.na));c.globalAlpha=1;c.globalCompositeOperation="source-over";this.We||(c.fillStyle="rgb("+this.Ke[0]+","+this.Ke[1]+","+this.Ke[2]+")",c.fillRect(0,0,this.g.qa,this.g.na));c.save();this.Nf=!0;var d=this.Rb(0,0,!0,!0),e=this.Rb(0,0,!1,!0);this.Nf=!1;this.g.bg&amp;&amp;(d=Math.round(d),e=Math.round(e));this.Vm(d,e,c);var g=this.we();c.scale(g,g);c.translate(-d,-e);this.le?(this.Kc.left=this.Qc.rd(this.ib),this.Kc.top=this.Qc.sd(this.jb),this.Kc.right=this.Qc.rd(this.rb),this.Kc.bottom=this.Qc.sd(this.qb),
this.Ue||!this.Kc.zj(this.Hi)?(h(this.Xf),d=this.uo(),this.Ue=!1,this.Hi.vj(this.Kc)):d=this.Xf):d=this.B;for(var f,r=null,e=0,g=d.length;e&lt;g;++e)f=d[e],f!==r&amp;&amp;(this.sw(f,c),r=f);this.le&amp;&amp;(this.Xf=d);c.restore();this.yf&amp;&amp;(a.globalCompositeOperation=this.uj,a.globalAlpha=this.opacity,a.drawImage(b,0,0))};b.prototype.sw=function(a,b){if(a.visible&amp;&amp;0!==a.width&amp;&amp;0!==a.height){a.$a();var c=a.Yb;c.right&lt;this.ib||c.bottom&lt;this.jb||c.left&gt;this.rb||c.top&gt;this.qb||(b.globalCompositeOperation=a.uj,a.Kg(b))}};
b.prototype.un=function(){this.Nf=!0;var a=this.Rb(0,0,!0,!0),b=this.Rb(0,0,!1,!0);this.Nf=!1;this.g.bg&amp;&amp;(a=Math.round(a),b=Math.round(b));this.Vm(a,b,null)};b.prototype.Vm=function(a,b,c){var d=this.we();this.ib=a;this.jb=b;this.rb=a+1/d*this.g.qa;this.qb=b+1/d*this.g.na;this.ib&gt;this.rb&amp;&amp;(a=this.ib,this.ib=this.rb,this.rb=a);this.jb&gt;this.qb&amp;&amp;(a=this.jb,this.jb=this.qb,this.qb=a);a=this.Mc();0!==a&amp;&amp;(c&amp;&amp;(c.translate(this.g.qa/2,this.g.na/2),c.rotate(-a),c.translate(this.g.qa/-2,this.g.na/-2)),this.mg.set(this.ib,
this.jb,this.rb,this.qb),this.mg.offset((this.ib+this.rb)/-2,(this.jb+this.qb)/-2),this.Qt.zt(this.mg,a),this.Qt.Tq(this.mg),this.mg.offset((this.ib+this.rb)/2,(this.jb+this.qb)/2),this.ib=this.mg.left,this.jb=this.mg.top,this.rb=this.mg.right,this.qb=this.mg.bottom)};b.prototype.qi=function(a){if(this.yf=this.Sl){this.g.pc||(this.g.pc=a.qe(this.g.qa,this.g.na,this.g.Hb));if(this.g.pc.sh!==this.g.qa||this.g.pc.rh!==this.g.na)a.deleteTexture(this.g.pc),this.g.pc=a.qe(this.g.qa,this.g.na,this.g.Hb);
a.De(this.g.pc)}this.Nf=!0;var b=this.Rb(0,0,!0,!0),c=this.Rb(0,0,!1,!0);this.Nf=!1;this.g.bg&amp;&amp;(b=Math.round(b),c=Math.round(c));this.Vm(b,c,null);b=this.we();a.zf();a.scale(b,b);a.Np(-this.Mc());a.translate((this.ib+this.rb)/-2,(this.jb+this.qb)/-2);a.Ye();this.le?(this.Kc.left=this.Qc.rd(this.ib),this.Kc.top=this.Qc.sd(this.jb),this.Kc.right=this.Qc.rd(this.rb),this.Kc.bottom=this.Qc.sd(this.qb),this.Ue||!this.Kc.zj(this.Hi)?(h(this.Xf),b=this.uo(),this.Ue=!1,this.Hi.vj(this.Kc)):b=this.Xf):b=this.B;
for(var d,e=null,c=b.length-1;0&lt;=c;--c)d=b[c],d!==e&amp;&amp;(this.vw(b[c],a),e=d);this.le&amp;&amp;(this.Xf=b);this.We||(this.Tn=this.g.yh++,a.an(this.Tn),a.pt(1,1,1),a.tr(),a.bz())};b.prototype.ue=function(a){var b=0,c=0;if(this.yf=this.Sl||1!==this.opacity||0&lt;this.Za.length||0!==this.Xc){this.g.pc||(this.g.pc=a.qe(this.g.qa,this.g.na,this.g.Hb));if(this.g.pc.sh!==this.g.qa||this.g.pc.rh!==this.g.na)a.deleteTexture(this.g.pc),this.g.pc=a.qe(this.g.qa,this.g.na,this.g.Hb);a.De(this.g.pc);this.We&amp;&amp;a.clear(0,0,0,
0)}this.We||(this.g.sb?(a.an(this.Tn),a.pt(this.Ke[0]/255,this.Ke[1]/255,this.Ke[2]/255),a.tr(),a.rz()):a.clear(this.Ke[0]/255,this.Ke[1]/255,this.Ke[2]/255,1));this.Nf=!0;var d=this.Rb(0,0,!0,!0),b=this.Rb(0,0,!1,!0);this.Nf=!1;this.g.bg&amp;&amp;(d=Math.round(d),b=Math.round(b));this.Vm(d,b,null);d=this.we();a.zf();a.scale(d,d);a.Np(-this.Mc());a.translate((this.ib+this.rb)/-2,(this.jb+this.qb)/-2);a.Ye();this.le?(this.Kc.left=this.Qc.rd(this.ib),this.Kc.top=this.Qc.sd(this.jb),this.Kc.right=this.Qc.rd(this.rb),
this.Kc.bottom=this.Qc.sd(this.qb),this.Ue||!this.Kc.zj(this.Hi)?(h(this.Xf),b=this.uo(),this.Ue=!1,this.Hi.vj(this.Kc)):b=this.Xf):b=this.B;var e,g,f=null,c=0;for(e=b.length;c&lt;e;++c)g=b[c],g!==f&amp;&amp;(this.uw(b[c],a),f=g);this.le&amp;&amp;(this.Xf=b);this.yf&amp;&amp;(b=this.Za.length?this.Za[0].hc:0,c=this.Za.length?this.Za[0].index:0,0===this.Za.length||1===this.Za.length&amp;&amp;!a.Fp(b)&amp;&amp;1===this.opacity?(1===this.Za.length?(a.Hd(b),a.Yi(this.zc.Kj(),1/this.g.qa,1/this.g.na,0,0,1,1,d,this.Mc(),this.ib,this.jb,(this.ib+
this.rb)/2,(this.jb+this.qb)/2,this.g.yc.Na,this.Fb[c]),a.Qm(b)&amp;&amp;(this.g.gb=!0)):a.Hd(0),a.De(this.zc.Kj()),a.Xi(this.opacity),a.ke(this.g.pc),a.eh(this.dd,this.Zc),a.zf(),a.Ye(),d=this.g.qa/2,b=this.g.na/2,a.Bk(-d,b,d,b,d,-b,-d,-b),a.ke(null)):this.zc.Kp(a,this,null,this.zc.Kj()))};b.prototype.uw=function(a,b){if(a.visible&amp;&amp;0!==a.width&amp;&amp;0!==a.height){a.$a();var c=a.Yb;c.right&lt;this.ib||c.bottom&lt;this.jb||c.left&gt;this.rb||c.top&gt;this.qb||(b.an(a.yh),a.cu?this.ww(a,b):(b.Hd(0),b.eh(a.dd,a.Zc),a.ue(b)))}};
b.prototype.vw=function(a,b){if(a.visible&amp;&amp;0!==a.width&amp;&amp;0!==a.height){a.$a();var c=a.Yb;c.right&lt;this.ib||c.bottom&lt;this.jb||c.left&gt;this.rb||c.top&gt;this.qb||(a.yh=this.g.yh++,0===a.Xc&amp;&amp;1===a.opacity&amp;&amp;a.hg&amp;&amp;a.qi&amp;&amp;(b.an(a.yh),a.qi(b)))}};b.prototype.ww=function(a,b){var c=a.Za[0].hc,d=a.Za[0].index,e=this.we();if(1!==a.Za.length||b.Fp(c)||b.Ty(c)||(a.M||a.R.Mc())&amp;&amp;b.zk(c)||1!==a.opacity||a.type.mb.ys)this.zc.Kp(b,this,a,this.yf?this.g.pc:this.zc.Kj()),b.zf(),b.scale(e,e),b.Np(-this.Mc()),b.translate((this.ib+
this.rb)/-2,(this.jb+this.qb)/-2),b.Ye();else{b.Hd(c);b.eh(a.dd,a.Zc);b.Qm(c)&amp;&amp;(this.g.gb=!0);var g=0,f=0,r=0,h=0;b.zk(c)&amp;&amp;(h=a.Yb,g=this.jd(h.left,h.top,!0,!0),f=this.jd(h.left,h.top,!1,!0),r=this.jd(h.right,h.bottom,!0,!0),h=this.jd(h.right,h.bottom,!1,!0),g=g/windowWidth,f=1-f/windowHeight,r=r/windowWidth,h=1-h/windowHeight);var m;a.Jc&amp;&amp;a.Jc.hb?(m=a.Jc.hb,c=1/m.width,m=1/m.height):(c=1/a.width,m=1/a.height);b.Yi(this.yf?this.g.pc:this.zc.Kj(),c,m,g,f,r,h,e,this.Mc(),this.ib,this.jb,(this.ib+this.rb)/
2,(this.jb+this.qb)/2,this.g.yc.Na,a.Fb[d]);a.ue(b)}};b.prototype.Rb=function(a,b,c,d){var e=this.g.devicePixelRatio;this.g.Ih&amp;&amp;(a*=e,b*=e);var e=this.g.Us,g=this.g.Vs,e=(this.zc.scrollX-e)*this.Cd+e,g=(this.zc.scrollY-g)*this.Dd+g,f=e,r=g,h=1/this.we(!d);d?(f-=this.g.qa*h/2,r-=this.g.na*h/2):(f-=this.g.width*h/2,r-=this.g.height*h/2);f+=a*h;r+=b*h;b=this.Mc();0!==b&amp;&amp;(f-=e,r-=g,a=Math.cos(b),b=Math.sin(b),d=f*a-r*b,r=r*a+f*b,f=d+e,r+=g);return c?f:r};b.prototype.jd=function(a,b,c,d){var e=this.g.Us,
g=this.g.Vs,f=(this.zc.scrollX-e)*this.Cd+e,r=(this.zc.scrollY-g)*this.Dd+g,g=f,e=r,h=this.Mc();if(0!==h){a-=f;b-=r;var m=Math.cos(-h),h=Math.sin(-h),n=a*m-b*h;b=b*m+a*h;a=n+f;b+=r}f=1/this.we(!d);d?(g-=this.g.qa*f/2,e-=this.g.na*f/2):(g-=this.g.width*f/2,e-=this.g.height*f/2);g=(a-g)/f;e=(b-e)/f;a=this.g.devicePixelRatio;this.g.Ih&amp;&amp;!d&amp;&amp;(g/=a,e/=a);return c?g:e};b.prototype.Xd=function(){var a,b,c,d={s:this.scale,a:this.M,vl:this.ib,vt:this.jb,vr:this.rb,vb:this.qb,v:this.visible,bc:this.Ke,t:this.We,
px:this.Cd,py:this.Dd,o:this.opacity,zr:this.fd,fx:[],cg:this.xj,instances:[]};a=0;for(b=this.za.length;a&lt;b;a++)c=this.za[a],d.fx.push({name:c.name,active:c.td,params:this.Fb[c.index]});return d};b.prototype.xe=function(a){var b,d,e;this.scale=a.s;this.M=a.a;this.ib=a.vl;this.jb=a.vt;this.rb=a.vr;this.qb=a.vb;this.visible=a.v;this.Ke=a.bc;this.We=a.t;this.Cd=a.px;this.Dd=a.py;this.opacity=a.o;this.fd=a.zr;this.xj=a.cg||[];Ga(this.be,this.Ht);var g=new ca;b=0;for(e=this.xj.length;b&lt;e;++b)g.add(this.xj[b]);
d=b=0;for(e=this.be.length;b&lt;e;++b)g.contains(this.be[b][2])||(this.be[d]=this.be[b],++d);Da(this.be,d);d=a.fx;b=0;for(e=d.length;b&lt;e;b++)if(a=this.qo(d[b].name))a.td=d[b].active,this.Fb[a.index]=d[b].params;this.Xe();this.B.sort(c);this.ci=!0};Nc=b})();
(function(){function a(a,b){var c,d=a.length;switch(d){case 0:return!0;case 1:return a[0]===b[0];case 2:return a[0]===b[0]&amp;&amp;a[1]===b[1];default:for(c=0;c&lt;d;c++)if(a[c]!==b[c])return!1;return!0}}function c(a,b){return a.index-b.index}function b(b){var d,e,g,f;2===b.length?b[0].index&gt;b[1].index&amp;&amp;(d=b[0],b[0]=b[1],b[1]=d):2&lt;b.length&amp;&amp;b.sort(c);b.length&gt;=t.length&amp;&amp;(t.length=b.length+1);t[b.length]||(t[b.length]=[]);f=t[b.length];d=0;for(e=f.length;d&lt;e;d++)if(g=f[d],a(b,g))return g;f.push(b);return b}
function d(a,b){this.g=a;this.Tt={};this.nr={};this.Ao=!1;this.Gr=new ca;this.Zn=[];this.Jn=[];this.name=b[0];var c=b[1];this.Lg=[];var d,e;d=0;for(e=c.length;d&lt;e;d++)this.Ir(c[d],null,this.Lg)}function h(a){this.type=a;this.B=[];this.Oa=[];this.cb=!0}function f(a,b,c){this.sheet=a;this.parent=b;this.g=a.g;this.pb=[];this.fh=[];this.Fr=this.nn=this.cq=this.Go=this.group=this.Gt=!1;this.wc=[];this.Ie=[];this.Ee=[];this.Nj="";this.Mj=this.Go=this.group=!1;this.zl=null;c[1]&amp;&amp;(this.Nj=c[1][1].toLowerCase(),
this.group=!0,this.Go=!!c[1][0],this.zl=[],this.Mj=this.Go,this.g.ii.push(this),this.g.Yl[this.Nj]=this);this.Be=c[2];this.Ma=c[4];this.group||(this.g.Sq[this.Ma.toString()]=this);var d=c[5];a=0;for(b=d.length;a&lt;b;a++){var e=new Oc(this,d[a]);e.index=a;this.wc.push(e);this.Lq(e.type)}d=c[6];a=0;for(b=d.length;a&lt;b;a++)e=new Pc(this,d[a]),e.index=a,this.Ie.push(e);if(8===c.length)for(c=c[7],a=0,b=c.length;a&lt;b;a++)this.sheet.Ir(c[a],this,this.Ee);this.lm=!1;this.wc.length&amp;&amp;(this.lm=null==this.wc[0].type&amp;&amp;
this.wc[0].Lc==L.prototype.H.sq)}function e(a,b){var c,d,e;if(a&amp;&amp;(-1===b.indexOf(a)&amp;&amp;b.push(a),a.zd))for(c=0,d=a.Od.length;c&lt;d;c++)e=a.Od[c],a!==e&amp;&amp;-1===b.indexOf(e)&amp;&amp;b.push(e)}function g(a,b){this.Zd=a;this.sheet=a.sheet;this.g=a.g;this.Ga=[];this.Nb=[];this.ba={};this.index=-1;this.pj=!1;this.Lc=this.g.vg(b[1]);this.trigger=0&lt;b[3];this.mr=2===b[3];this.uf=b[4];this.Jo=b[5];this.ly=b[6];this.Ma=b[7];this.g.Fg[this.Ma.toString()]=this;-1===b[0]?(this.type=null,this.gc=this.Pp,this.qh=null,this.Le=
-1):(this.type=this.g.Z[b[0]],this.gc=this.ly?this.iz:this.Op,b[2]?(this.qh=this.type.Vl(b[2]),this.Le=this.type.mo(b[2])):(this.qh=null,this.Le=-1),this.Zd.parent&amp;&amp;this.Zd.parent.bn());this.mr&amp;&amp;(this.gc=this.jz);if(10===b.length){var c,d,e=b[9];c=0;for(d=e.length;c&lt;d;c++){var g=new Qc(this,e[c]);this.Ga.push(g)}this.Nb.length=e.length}}function m(a,b){this.Zd=a;this.sheet=a.sheet;this.g=a.g;this.Ga=[];this.Nb=[];this.ba={};this.index=-1;this.pj=!1;this.Lc=this.g.vg(b[1]);-1===b[0]?(this.type=null,
this.gc=this.Pp,this.qh=null,this.Le=-1):(this.type=this.g.Z[b[0]],this.gc=this.Op,b[2]?(this.qh=this.type.Vl(b[2]),this.Le=this.type.mo(b[2])):(this.qh=null,this.Le=-1));this.Ma=b[3];this.g.yg[this.Ma.toString()]=this;if(6===b.length){var c,d,e=b[5];c=0;for(d=e.length;c&lt;d;c++){var g=new Qc(this,e[c]);this.Ga.push(g)}this.Nb.length=e.length}}function n(){v++;u.length===v&amp;&amp;u.push(new Rc);return u[v]}function k(a,b){this.Ce=a;this.Zd=a.Zd;this.sheet=a.sheet;this.g=a.g;this.type=b[0];this.nf=null;this.ig=
0;this.get=null;this.br=0;this.zc=null;this.key=0;this.object=null;this.index=0;this.Qk=this.Zh=this.Qk=this.Zh=this.rr=this.Bh=this.Rk=null;this.Ge=!1;var c,d,e;switch(b[0]){case 0:case 7:this.nf=new Sc(this,b[1]);this.ig=0;this.get=this.Hx;break;case 1:this.nf=new Sc(this,b[1]);this.ig=0;this.get=this.Ix;break;case 5:this.nf=new Sc(this,b[1]);this.ig=0;this.get=this.Mx;break;case 3:case 8:this.br=b[1];this.get=this.Fx;break;case 6:this.zc=this.g.cp[b[1]];this.get=this.Nx;break;case 9:this.key=b[1];
this.get=this.Lx;break;case 4:this.object=this.g.Z[b[1]];this.get=this.Ox;this.Zd.Lq(this.object);this.Ce instanceof Pc?this.Zd.bn():this.Zd.parent&amp;&amp;this.Zd.parent.bn();break;case 10:this.index=b[1];a.type&amp;&amp;a.type.ta?(this.get=this.Jx,this.Ge=!0):this.get=this.Kx;break;case 11:this.Rk=b[1];this.Bh=null;this.get=this.Gx;break;case 2:case 12:this.rr=b[1];this.get=this.Ex;break;case 13:for(this.get=this.Px,this.Zh=[],this.Qk=[],c=1,d=b.length;c&lt;d;c++)e=new Qc(this.Ce,b[c]),this.Zh.push(e),this.Qk.push(0)}}
function l(a,b,c){this.sheet=a;this.parent=b;this.g=a.g;this.pb=[];this.name=c[1];this.Sk=c[2];this.Fo=c[3];this.$j=!!c[4];this.km=!!c[5];this.Ma=c[6];this.g.gj[this.Ma.toString()]=this;this.data=this.Fo;this.parent?(this.Rh=this.$j||this.km?-1:this.g.wz++,this.g.Fv.push(this)):(this.Rh=-1,this.g.Ev.push(this))}function p(a,b,c){this.sheet=a;this.parent=b;this.g=a.g;this.pb=[];this.Pj=null;this.Vx=c[1];this.td=!0}function q(){this.Lt=[];this.reset(null)}var t=[];d.prototype.toString=function(){return this.name};
d.prototype.Ir=function(a,b,c){switch(a[0]){case 0:a=new Tc(this,b,a);if(a.Be)for(c.push(a),c=0,b=a.wc.length;c&lt;b;c++)a.wc[c].trigger&amp;&amp;this.Jr(a,c);else a.Sr()?this.Jr(a,0):c.push(a);break;case 1:a=new Kc(this,b,a);c.push(a);break;case 2:a=new Yc(this,b,a),c.push(a)}};d.prototype.Vb=function(){var a,b;a=0;for(b=this.Lg.length;a&lt;b;a++)this.Lg[a].Vb(a&lt;b-1&amp;&amp;this.Lg[a+1].lm)};d.prototype.jq=function(){I(this.Zn);I(this.Jn);this.Kq(this);I(this.Jn)};d.prototype.Kq=function(a){var b,c,d,e,g=a.Zn,f=a.Jn,
h=this.Gr.Ze();b=0;for(c=h.length;b&lt;c;++b)d=h[b],e=d.Pj,!d.td||a===e||-1&lt;f.indexOf(e)||(f.push(e),e.Kq(a),g.push(e))};d.prototype.gc=function(a){this.g.fB||(this.Ao=!0,a||(this.g.Po=!0));var b,c;b=0;for(c=this.Lg.length;b&lt;c;b++){var d=this.Lg[b];d.gc();this.g.Sn(d.pb);this.g.Pg&amp;&amp;this.g.Wc()}a||(this.g.Po=!1)};d.prototype.Jr=function(a,b){a.Be||this.g.rn.push(a);var c,d,e=a.wc[b],g;e.type?g=e.type.name:g="system";var f=(c=e.mr)?this.nr:this.Tt;f[g]||(f[g]=[]);g=f[g];f=e.Lc;if(c){if(e.Ga.length&amp;&amp;(e=
e.Ga[0],1===e.type&amp;&amp;2===e.nf.type)){e=e.nf.value.toLowerCase();c=0;for(d=g.length;c&lt;d;c++)if(g[c].method==f){c=g[c].Aj;c[e]?c[e].push([a,b]):c[e]=[[a,b]];return}c={};c[e]=[[a,b]];g.push({method:f,Aj:c})}}else{c=0;for(d=g.length;c&lt;d;c++)if(g[c].method==f){g[c].Aj.push([a,b]);return}ud&amp;&amp;f===ud.prototype.H.hi?g.unshift({method:f,Aj:[[a,b]]}):g.push({method:f,Aj:[[a,b]]})}};rc=d;h.prototype.zo=function(){return this.cb?this.type.B.length:this.B.length};h.prototype.Pd=function(){return this.cb?this.type.B:
this.B};h.prototype.wk=function(a){a&amp;&amp;(a.g.Nc().wd.Be?(this.cb&amp;&amp;(I(this.B),Ga(this.Oa,a.type.B),this.cb=!1),a=this.Oa.indexOf(a),-1!==a&amp;&amp;(this.B.push(this.Oa[a]),this.Oa.splice(a,1))):(this.cb=!1,I(this.B),this.B[0]=a))};ac=h;window._c2hh_="08FD5D06725A7AB47D5B6F33A72CA9603460B21F";f.prototype.Vb=function(a){var c,d=this.parent;if(this.group)for(this.nn=!0;d;){if(!d.group){this.nn=!1;break}d=d.parent}this.cq=!this.Sr()&amp;&amp;(!this.parent||this.parent.group&amp;&amp;this.parent.nn);this.Fr=!!a;this.fh=this.pb.slice(0);
for(d=this.parent;d;){a=0;for(c=d.pb.length;a&lt;c;a++)this.Bv(d.pb[a]);d=d.parent}this.pb=b(this.pb);this.fh=b(this.fh);a=0;for(c=this.wc.length;a&lt;c;a++)this.wc[a].Vb();a=0;for(c=this.Ie.length;a&lt;c;a++)this.Ie[a].Vb();a=0;for(c=this.Ee.length;a&lt;c;a++)this.Ee[a].Vb(a&lt;c-1&amp;&amp;this.Ee[a+1].lm)};f.prototype.nz=function(a){if(this.Mj!==!!a){this.Mj=!!a;var b;a=0;for(b=this.zl.length;a&lt;b;++a)this.zl[a].Yt();0&lt;b&amp;&amp;this.g.nb.Ah&amp;&amp;this.g.nb.Ah.jq()}};f.prototype.Lq=function(a){e(a,this.pb)};f.prototype.Bv=function(a){e(a,
this.fh)};f.prototype.bn=function(){this.Gt=!0;this.parent&amp;&amp;this.parent.bn()};f.prototype.Sr=function(){return this.wc.length?this.wc[0].trigger:!1};f.prototype.gc=function(){var a,b,c=!1,d=this.g,e=this.g.Nc();e.wd=this;var g=this.wc;this.lm||(e.ao=!1);if(this.Be){0===g.length&amp;&amp;(c=!0);e.vc=0;for(a=g.length;e.vc&lt;a;e.vc++)b=g[e.vc],b.trigger||(b=b.gc())&amp;&amp;(c=!0);(e.Mh=c)&amp;&amp;this.Wm()}else{e.vc=0;for(a=g.length;e.vc&lt;a;e.vc++)if(b=g[e.vc].gc(),!b){e.Mh=!1;this.cq&amp;&amp;d.Pg&amp;&amp;d.Wc();return}e.Mh=!0;this.Wm()}this.Aw(e)};
f.prototype.Aw=function(a){a.Mh&amp;&amp;this.Fr&amp;&amp;(a.ao=!0);this.cq&amp;&amp;this.g.Pg&amp;&amp;this.g.Wc()};f.prototype.gz=function(a){this.g.Nc().wd=this;this.wc[a].gc()&amp;&amp;(this.Wm(),this.g.Nc().Mh=!0)};f.prototype.Wm=function(){var a=this.g.Nc(),b;a.Ld=0;for(b=this.Ie.length;a.Ld&lt;b;a.Ld++)if(this.Ie[a.Ld].gc())return;this.lt()};f.prototype.dz=function(){var a=this.g.Nc(),b;for(b=this.Ie.length;a.Ld&lt;b;a.Ld++)if(this.Ie[a.Ld].gc())return;this.lt()};f.prototype.lt=function(){if(this.Ee.length){var a,b,c,d,e=this.Ee.length-
1;this.g.Sm(this);if(this.Gt)for(a=0,b=this.Ee.length;a&lt;b;a++)c=this.Ee[a],(d=!this.nn||!this.group&amp;&amp;a&lt;e)&amp;&amp;this.g.Rm(c.pb),c.gc(),d?this.g.Wh(c.pb):this.g.Sn(c.pb);else for(a=0,b=this.Ee.length;a&lt;b;a++)this.Ee[a].gc();this.g.Nm()}};f.prototype.hz=function(){var a=this.g.Nc();a.wd=this;var b=!1,c;a.vc=0;for(c=this.wc.length;a.vc&lt;c;a.vc++)if(this.wc[a.vc].gc())b=!0;else if(!this.Be)return!1;return this.Be?b:!0};f.prototype.ez=function(){this.g.Bj++;var a=this.g.Nc().vc,b=this.g.Sm(this);if(!this.Be)for(b.vc=
a+1,a=this.wc.length;b.vc&lt;a;b.vc++)if(!this.wc[b.vc].gc()){this.g.Nm();return}this.Wm();this.g.Nm()};f.prototype.dy=function(a){var b=a.index;if(0===b)return!0;for(--b;0&lt;=b;--b)if(this.wc[b].type===a.type)return!1;return!0};Tc=f;g.prototype.Vb=function(){var a,b,c;a=0;for(b=this.Ga.length;a&lt;b;a++)c=this.Ga[a],c.Vb(),c.Ge&amp;&amp;(this.pj=!0)};g.prototype.jz=function(){return!0};g.prototype.Pp=function(){var a,b;a=0;for(b=this.Ga.length;a&lt;b;a++)this.Nb[a]=this.Ga[a].get();return ob(this.Lc.apply(this.g.Bf,
this.Nb),this.Jo)};g.prototype.iz=function(){var a,b;a=0;for(b=this.Ga.length;a&lt;b;a++)this.Nb[a]=this.Ga[a].get();a=this.Lc.apply(this.qh?this.qh:this.type,this.Nb);this.type.oe();return a};g.prototype.Op=function(){var a,b,c,d,e,g,f,h,k=this.type,m=k.Pa(),l=this.Zd.Be&amp;&amp;!this.trigger;b=0;var n=k.zd,q=k.ta,p=k.Pf,t=this.Le,u=-1&lt;t,v=this.pj,P=this.Ga,J=this.Nb,C=this.Jo,S=this.Lc,H;if(v)for(b=0,e=P.length;b&lt;e;++b)g=P[b],g.Ge||(J[b]=g.get(0));else for(b=0,e=P.length;b&lt;e;++b)J[b]=P[b].get(0);if(m.cb){I(m.B);
I(m.Oa);H=k.B;a=0;for(d=H.length;a&lt;d;++a){h=H[a];if(v)for(b=0,e=P.length;b&lt;e;++b)g=P[b],g.Ge&amp;&amp;(J[b]=g.get(a));u?(b=0,q&amp;&amp;(b=h.type.si[p]),b=S.apply(h.ya[t+b],J)):b=S.apply(h,J);(f=ob(b,C))?m.B.push(h):l&amp;&amp;m.Oa.push(h)}k.finish&amp;&amp;k.finish(!0);m.cb=!1;k.oe();return m.zo()}c=0;H=(f=l&amp;&amp;!this.Zd.dy(this))?m.Oa:m.B;var T=!1;a=0;for(d=H.length;a&lt;d;++a){h=H[a];if(v)for(b=0,e=P.length;b&lt;e;++b)g=P[b],g.Ge&amp;&amp;(J[b]=g.get(a));u?(b=0,q&amp;&amp;(b=h.type.si[p]),b=S.apply(h.ya[t+b],J)):b=S.apply(h,J);if(ob(b,C))if(T=!0,f){if(m.B.push(h),
n)for(b=0,e=h.siblings.length;b&lt;e;b++)g=h.siblings[b],g.type.Pa().B.push(g)}else{H[c]=h;if(n)for(b=0,e=h.siblings.length;b&lt;e;b++)g=h.siblings[b],g.type.Pa().B[c]=g;c++}else if(f){H[c]=h;if(n)for(b=0,e=h.siblings.length;b&lt;e;b++)g=h.siblings[b],g.type.Pa().Oa[c]=g;c++}else if(l&amp;&amp;(m.Oa.push(h),n))for(b=0,e=h.siblings.length;b&lt;e;b++)g=h.siblings[b],g.type.Pa().Oa.push(g)}Da(H,c);if(n)for(q=k.Od,a=0,d=q.length;a&lt;d;a++)h=q[a].Pa(),f?Da(h.Oa,c):Da(h.B,c);c=T;if(f&amp;&amp;!T)for(a=0,d=m.B.length;a&lt;d;a++){h=m.B[a];
if(v)for(b=0,e=P.length;b&lt;e;b++)g=P[b],g.Ge&amp;&amp;(J[b]=g.get(a));b=u?S.apply(h.ya[t],J):S.apply(h,J);if(ob(b,C)){T=!0;break}}k.finish&amp;&amp;k.finish(c||l);return l?T:m.zo()};Oc=g;m.prototype.Vb=function(){var a,b,c;a=0;for(b=this.Ga.length;a&lt;b;a++)c=this.Ga[a],c.Vb(),c.Ge&amp;&amp;(this.pj=!0)};m.prototype.Pp=function(){var a=this.g,b,c,d=this.Ga,e=this.Nb;b=0;for(c=d.length;b&lt;c;++b)e[b]=d[b].get();return this.Lc.apply(a.Bf,e)};m.prototype.Op=function(){var a=this.type,b=this.Le,c=a.Pf,d=this.pj,e=this.Ga,g=this.Nb,
f=this.Lc,h=a.Pa().Pd(),a=a.ta,k=-1&lt;b,m,l,n,q,p,t;if(d)for(l=0,q=e.length;l&lt;q;++l)p=e[l],p.Ge||(g[l]=p.get(0));else for(l=0,q=e.length;l&lt;q;++l)g[l]=e[l].get(0);m=0;for(n=h.length;m&lt;n;++m){t=h[m];if(d)for(l=0,q=e.length;l&lt;q;++l)p=e[l],p.Ge&amp;&amp;(g[l]=p.get(m));k?(l=0,a&amp;&amp;(l=t.type.si[c]),f.apply(t.ya[b+l],g)):f.apply(t,g)}return!1};Pc=m;var u=[],v=-1;k.prototype.Vb=function(){var a,b;if(11===this.type)this.Bh=this.g.yr(this.Rk,this.Zd.parent);else if(13===this.type)for(a=0,b=this.Zh.length;a&lt;b;a++)this.Zh[a].Vb();
this.nf&amp;&amp;this.nf.Vb()};k.prototype.wy=function(a){this.Ge||!a||a.mb.cn||(this.Ge=!0)};k.prototype.xt=function(){this.Ge=!0};k.prototype.Hx=function(a){this.ig=a||0;a=n();this.nf.get(a);v--;return a.data};k.prototype.Ix=function(a){this.ig=a||0;a=n();this.nf.get(a);v--;return na(a.data)?a.data:""};k.prototype.Ox=function(){return this.object};k.prototype.Fx=function(){return this.br};k.prototype.Mx=function(a){this.ig=a||0;a=n();this.nf.get(a);v--;return a.xc()?this.g.Rf(a.data):this.g.Jj(a.data)};
k.prototype.Nx=function(){return this.zc};k.prototype.Lx=function(){return this.key};k.prototype.Kx=function(){return this.index};k.prototype.Jx=function(a){a=a||0;var b=this.Ce.type,c=null,c=b.Pa(),d=c.Pd();if(d.length)c=d[a%d.length].type;else if(c.Oa.length)c=c.Oa[a%c.Oa.length].type;else if(b.B.length)c=b.B[a%b.B.length].type;else return 0;return this.index+c.Ol[b.Pf]};k.prototype.Gx=function(){return this.Bh};k.prototype.Ex=function(){return this.rr};k.prototype.Px=function(){var a,b;a=0;for(b=
this.Zh.length;a&lt;b;a++)this.Qk[a]=this.Zh[a].get();return this.Qk};Qc=k;l.prototype.Vb=function(){this.pb=b(this.pb)};l.prototype.gg=function(a){var b=this.g.xr();this.parent&amp;&amp;!this.$j&amp;&amp;b?(this.Rh&gt;=b.length&amp;&amp;(b.length=this.Rh+1),b[this.Rh]=a):this.data=a};l.prototype.Dh=function(){var a=this.g.xr();return!this.parent||this.$j||!a||this.km?this.data:this.Rh&gt;=a.length||"undefined"===typeof a[this.Rh]?this.Fo:a[this.Rh]};l.prototype.gc=function(){!this.parent||this.$j||this.km||this.gg(this.Fo)};Kc=
l;p.prototype.toString=function(){return"include:"+this.Pj.toString()};p.prototype.Vb=function(){this.Pj=this.g.co[this.Vx];this.sheet.Gr.add(this);this.pb=b(this.pb);for(var a=this.parent;a;)a.group&amp;&amp;a.zl.push(this),a=a.parent;this.Yt()};p.prototype.gc=function(){this.parent&amp;&amp;this.g.Ak(this.g.Z);this.Pj.Ao||this.Pj.gc(!0);this.parent&amp;&amp;this.g.Wh(this.g.Z)};p.prototype.Yt=function(){for(var a=this.parent;a;){if(a.group&amp;&amp;!a.Mj){this.td=!1;return}a=a.parent}this.td=!0};Yc=p;q.prototype.reset=function(a){this.wd=
a;this.Ld=this.vc=0;I(this.Lt);this.ao=this.Mh=!1};Jc=q})();
(function(){function a(a,b){this.Ce=a;this.g=a.g;this.type=b[0];this.get=[this.Tw,this.Pw,this.bx,this.gx,this.Ew,this.cx,this.Xw,this.Mw,this.Ww,this.ax,this.Fw,this.$w,this.Nw,this.Yw,this.Uw,this.Vw,this.Qw,this.Rw,this.Lw,this.dx,this.Zw,this.Sw,this.Kw,this.Ow][this.type];var c=null;this.Zf=this.Ga=this.Nb=this.Lc=this.ln=this.second=this.first=this.value=null;this.Le=-1;this.Oe=null;this.du=-1;this.Bh=this.Rk=null;this.Wi=!1;switch(this.type){case 0:case 1:case 2:this.value=b[1];break;case 3:this.first=
new Sc(a,b[1]);break;case 18:this.first=new Sc(a,b[1]);this.second=new Sc(a,b[2]);this.ln=new Sc(a,b[3]);break;case 19:this.Lc=this.g.vg(b[1]);this.Lc!==L.prototype.Bb.random&amp;&amp;this.Lc!==L.prototype.Bb.Nv||this.Ce.xt();this.Nb=[];this.Ga=[];3===b.length?(c=b[2],this.Nb.length=c.length+1):this.Nb.length=1;break;case 20:this.Zf=this.g.Z[b[1]];this.Le=-1;this.Lc=this.g.vg(b[2]);this.Wi=b[3];ad.Function&amp;&amp;this.Lc===ad.Function.prototype.Bb.Wz&amp;&amp;this.Ce.xt();b[4]?this.Oe=new Sc(a,b[4]):this.Oe=null;this.Nb=
[];this.Ga=[];6===b.length?(c=b[5],this.Nb.length=c.length+1):this.Nb.length=1;break;case 21:this.Zf=this.g.Z[b[1]];this.Wi=b[2];b[3]?this.Oe=new Sc(a,b[3]):this.Oe=null;this.du=b[4];break;case 22:this.Zf=this.g.Z[b[1]];this.Zf.Vl(b[2]);this.Le=this.Zf.mo(b[2]);this.Lc=this.g.vg(b[3]);this.Wi=b[4];b[5]?this.Oe=new Sc(a,b[5]):this.Oe=null;this.Nb=[];this.Ga=[];7===b.length?(c=b[6],this.Nb.length=c.length+1):this.Nb.length=1;break;case 23:this.Rk=b[1],this.Bh=null}this.Ce.wy(this.Zf);4&lt;=this.type&amp;&amp;
17&gt;=this.type&amp;&amp;(this.first=new Sc(a,b[1]),this.second=new Sc(a,b[2]));if(c){var d,f;d=0;for(f=c.length;d&lt;f;d++)this.Ga.push(new Sc(a,c[d]))}}function c(){++f;h.length===f&amp;&amp;h.push(new Rc);return h[f]}function b(a,b,c){var d,f;d=0;for(f=a.length;d&lt;f;++d)a[d].get(c),b[d+1]=c.data}function d(a,b){this.type=a||Zc.fi;this.data=b||0;this.Vh=null;this.type==Zc.fi&amp;&amp;(this.data=Math.floor(this.data))}a.prototype.Vb=function(){23===this.type&amp;&amp;(this.Bh=this.Ce.g.yr(this.Rk,this.Ce.Zd.parent));this.first&amp;&amp;this.first.Vb();
this.second&amp;&amp;this.second.Vb();this.ln&amp;&amp;this.ln.Vb();this.Oe&amp;&amp;this.Oe.Vb();if(this.Ga){var a,b;a=0;for(b=this.Ga.length;a&lt;b;a++)this.Ga[a].Vb()}};var h=[],f=-1;a.prototype.dx=function(a){var d=this.Ga,h=this.Nb;h[0]=a;a=c();b(d,h,a);--f;this.Lc.apply(this.g.Bf,h)};a.prototype.Zw=function(a){var d=this.Zf,h=this.Nb,n=this.Ga,k=this.Oe,l=this.Lc,p=this.Ce.ig,q=d.Pa(),t=q.Pd();if(!t.length)if(q.Oa.length)t=q.Oa;else{this.Wi?a.Rc(""):a.tb(0);return}h[0]=a;a.Vh=d;a=c();b(n,h,a);k&amp;&amp;(k.get(a),a.xc()&amp;&amp;(p=
a.data,t=d.B));--f;d=t.length;if(p&gt;=d||p&lt;=-d)p%=d;0&gt;p&amp;&amp;(p+=d);l.apply(t[p],h)};a.prototype.Kw=function(a){var d=this.Zf,h=this.Nb,n=this.Ga,k=this.Oe,l=this.Le,p=this.Lc,q=this.Ce.ig,t=d.Pa(),u=t.Pd();if(!u.length)if(t.Oa.length)u=t.Oa;else{this.Wi?a.Rc(""):a.tb(0);return}h[0]=a;a.Vh=d;a=c();b(n,h,a);k&amp;&amp;(k.get(a),a.xc()&amp;&amp;(q=a.data,u=d.B));--f;n=u.length;if(q&gt;=n||q&lt;=-n)q%=n;0&gt;q&amp;&amp;(q+=n);q=u[q];u=0;d.ta&amp;&amp;(u=q.type.si[d.Pf]);p.apply(q.ya[l+u],h)};a.prototype.Sw=function(a){var b=this.Oe,d=this.Zf,h=this.du,
k=this.Ce.ig,l=d.Pa(),p=l.Pd();if(!p.length)if(l.Oa.length)p=l.Oa;else{this.Wi?a.Rc(""):a.tb(0);return}if(b){l=c();b.get(l);if(l.xc()){k=l.data;p=d.B;0!==p.length&amp;&amp;(k%=p.length,0&gt;k&amp;&amp;(k+=p.length));k=d.so(k);d=k.oc[h];na(d)?a.Rc(d):a.ja(d);--f;return}--f}b=p.length;if(k&gt;=b||k&lt;=-b)k%=b;0&gt;k&amp;&amp;(k+=b);k=p[k];p=0;d.ta&amp;&amp;(p=k.type.Ol[d.Pf]);d=k.oc[h+p];na(d)?a.Rc(d):a.ja(d)};a.prototype.Tw=function(a){a.type=Zc.fi;a.data=this.value};a.prototype.Pw=function(a){a.type=Zc.ei;a.data=this.value};a.prototype.bx=
function(a){a.type=Zc.String;a.data=this.value};a.prototype.gx=function(a){this.first.get(a);a.xc()&amp;&amp;(a.data=-a.data)};a.prototype.Ew=function(a){this.first.get(a);var b=c();this.second.get(b);a.xc()&amp;&amp;b.xc()&amp;&amp;(a.data+=b.data,b.Ai()&amp;&amp;a.Li());--f};a.prototype.cx=function(a){this.first.get(a);var b=c();this.second.get(b);a.xc()&amp;&amp;b.xc()&amp;&amp;(a.data-=b.data,b.Ai()&amp;&amp;a.Li());--f};a.prototype.Xw=function(a){this.first.get(a);var b=c();this.second.get(b);a.xc()&amp;&amp;b.xc()&amp;&amp;(a.data*=b.data,b.Ai()&amp;&amp;a.Li());--f};a.prototype.Mw=
function(a){this.first.get(a);var b=c();this.second.get(b);a.xc()&amp;&amp;b.xc()&amp;&amp;(a.data/=b.data,a.Li());--f};a.prototype.Ww=function(a){this.first.get(a);var b=c();this.second.get(b);a.xc()&amp;&amp;b.xc()&amp;&amp;(a.data%=b.data,b.Ai()&amp;&amp;a.Li());--f};a.prototype.ax=function(a){this.first.get(a);var b=c();this.second.get(b);a.xc()&amp;&amp;b.xc()&amp;&amp;(a.data=Math.pow(a.data,b.data),b.Ai()&amp;&amp;a.Li());--f};a.prototype.Fw=function(a){this.first.get(a);var b=c();this.second.get(b);b.Di()||a.Di()?this.Hw(a,b):this.Gw(a,b);--f};a.prototype.Hw=
function(a,b){a.Di()&amp;&amp;b.Di()?this.Jw(a,b):this.Iw(a,b)};a.prototype.Jw=function(a,b){a.data+=b.data};a.prototype.Iw=function(a,b){a.Di()?a.data+=(Math.round(1E10*b.data)/1E10).toString():a.Rc(a.data.toString()+b.data)};a.prototype.Gw=function(a,b){a.tb(a.data&amp;&amp;b.data?1:0)};a.prototype.$w=function(a){this.first.get(a);var b=c();this.second.get(b);a.xc()&amp;&amp;b.xc()&amp;&amp;(a.data||b.data?a.tb(1):a.tb(0));--f};a.prototype.Lw=function(a){this.first.get(a);a.data?this.second.get(a):this.ln.get(a)};a.prototype.Nw=
function(a){this.first.get(a);var b=c();this.second.get(b);a.tb(a.data===b.data?1:0);--f};a.prototype.Yw=function(a){this.first.get(a);var b=c();this.second.get(b);a.tb(a.data!==b.data?1:0);--f};a.prototype.Uw=function(a){this.first.get(a);var b=c();this.second.get(b);a.tb(a.data&lt;b.data?1:0);--f};a.prototype.Vw=function(a){this.first.get(a);var b=c();this.second.get(b);a.tb(a.data&lt;=b.data?1:0);--f};a.prototype.Qw=function(a){this.first.get(a);var b=c();this.second.get(b);a.tb(a.data&gt;b.data?1:0);--f};
a.prototype.Rw=function(a){this.first.get(a);var b=c();this.second.get(b);a.tb(a.data&gt;=b.data?1:0);--f};a.prototype.Ow=function(a){var b=this.Bh.Dh();ka(b)?a.ja(b):a.Rc(b)};Sc=a;d.prototype.Ai=function(){return this.type===Zc.ei};d.prototype.xc=function(){return this.type===Zc.fi||this.type===Zc.ei};d.prototype.Di=function(){return this.type===Zc.String};d.prototype.Li=function(){this.Ai()||(this.Di()&amp;&amp;(this.data=parseFloat(this.data)),this.type=Zc.ei)};d.prototype.tb=function(a){this.type=Zc.fi;
this.data=Math.floor(a)};d.prototype.ja=function(a){this.type=Zc.ei;this.data=a};d.prototype.Rc=function(a){this.type=Zc.String;this.data=a};d.prototype.uz=function(a){ka(a)?(this.type=Zc.ei,this.data=a):na(a)?(this.type=Zc.String,this.data=a.toString()):(this.type=Zc.fi,this.data=0)};Rc=d;Zc={fi:0,ei:1,String:2}})();function L(a){this.g=a;this.Id=[]}
L.prototype.Xd=function(){var a={},c,b,d,h,f,e,g,m;a.waits=[];var n=a.waits,k;c=0;for(b=this.Id.length;c&lt;b;c++){e=this.Id[c];k={t:e.time,st:e.Et,s:e.Vp,ev:e.ri.Ma,sm:[],sols:{}};e.ri.Ie[e.Ld]&amp;&amp;(k.act=e.ri.Ie[e.Ld].Ma);d=0;for(h=e.pb.length;d&lt;h;d++)k.sm.push(e.pb[d].Ma);for(f in e.nd)if(e.nd.hasOwnProperty(f)){g=this.g.Z[parseInt(f,10)];m={sa:e.nd[f].Xm,insts:[]};d=0;for(h=e.nd[f].Sf.length;d&lt;h;d++)m.insts.push(e.nd[f].Sf[d].uid);k.sols[g.Ma.toString()]=m}n.push(k)}return a};
L.prototype.xe=function(a){a=a.waits;var c,b,d,h,f,e,g,m,n,k,l;I(this.Id);c=0;for(b=a.length;c&lt;b;c++)if(e=a[c],m=this.g.Sq[e.ev.toString()]){n=-1;d=0;for(h=m.Ie.length;d&lt;h;d++)if(m.Ie[d].Ma===e.act){n=d;break}if(-1!==n){g={nd:{},pb:[],$n:!1};g.time=e.t;g.Et=e.st||"";g.Vp=!!e.s;g.ri=m;g.Ld=n;d=0;for(h=e.sm.length;d&lt;h;d++)(m=this.g.Xl(e.sm[d]))&amp;&amp;g.pb.push(m);for(f in e.sols)if(e.sols.hasOwnProperty(f)&amp;&amp;(m=this.g.Xl(parseInt(f,10)))){n=e.sols[f];k={Xm:n.sa,Sf:[]};d=0;for(h=n.insts.length;d&lt;h;d++)(l=
this.g.Og(n.insts[d]))&amp;&amp;k.Sf.push(l);g.nd[m.index.toString()]=k}this.Id.push(g)}}};
(function(){function a(){}function c(){}function b(){}var d=L.prototype;a.prototype.su=function(){return!0};a.prototype.wq=function(){return!0};a.prototype.Mu=function(){return!0};a.prototype.ou=function(a,b,c){return $c(a,b,c)};a.prototype.ru=function(a){var b=this.g.oo(),c=b.ba.Every_lastTime||0,d=this.g.yc.Na;"undefined"===typeof b.ba.Every_seconds&amp;&amp;(b.ba.Every_seconds=a);var f=b.ba.Every_seconds;if(d&gt;=c+f)return b.ba.Every_lastTime=c+f,d&gt;=b.ba.Every_lastTime+.04&amp;&amp;(b.ba.Every_lastTime=d),b.ba.Every_seconds=
a,!0;d&lt;c-.1&amp;&amp;(b.ba.Every_lastTime=d);return!1};a.prototype.pu=function(a,b,c){return $c(a.Dh(),b,c)};a.prototype.sq=function(){var a=this.g.Nc();return a.ao?!1:!a.Mh};a.prototype.Cn=function(){return!0};a.prototype.Gu=function(){return!0};a.prototype.Dn=function(){return!0};a.prototype.Cq=function(){return!0};a.prototype.Nu=function(){return!0};a.prototype.bl=function(){return!0};a.prototype.ju=function(a,b,c){return cb(Oa(a),Oa(c))&lt;=Oa(b)};a.prototype.wu=function(a,b){return eb(Oa(a),Oa(b))};a.prototype.vu=
function(a,b,c){a=Va(a);b=Va(b);c=Va(c);return eb(c,b)?eb(a,b)&amp;&amp;!eb(a,c):!(!eb(a,b)&amp;&amp;eb(a,c))};d.H=new a;c.prototype.tu=function(a){this.g.ak||this.g.tj||(this.g.tj=a)};c.prototype.qu=function(a,b,c,d){if(b&amp;&amp;a&amp;&amp;(b=this.g.cr(a,b,c,d))){this.g.Qe++;var f;this.g.trigger(Object.getPrototypeOf(a.mb).H.$k,b);if(b.zd)for(c=0,d=b.siblings.length;c&lt;d;c++)f=b.siblings[c],this.g.trigger(Object.getPrototypeOf(f.type.mb).H.$k,f);this.g.Qe--;a=a.Pa();a.cb=!1;I(a.B);a.B[0]=b;if(b.zd)for(c=0,d=b.siblings.length;c&lt;
d;c++)f=b.siblings[c],a=f.type.Pa(),a.cb=!1,I(a.B),a.B[0]=f}};c.prototype.hv=function(a,b){0===a.Sk?ka(b)?a.gg(b):a.gg(parseFloat(b)):1===a.Sk&amp;&amp;a.gg(b.toString())};c.prototype.hu=function(a,b){0===a.Sk?ka(b)?a.gg(a.Dh()+b):a.gg(a.Dh()+parseFloat(b)):1===a.Sk&amp;&amp;a.gg(a.Dh()+b.toString())};c.prototype.rv=function(a,b){0===a.Sk&amp;&amp;(ka(b)?a.gg(a.Dh()-b):a.gg(a.Dh()-parseFloat(b)))};c.prototype.dv=function(a){0&gt;a&amp;&amp;(a=0);this.g.lg=a};var h=[],f=[];c.prototype.uv=function(a){if(!(0&gt;a)){var b,c,d,k=this.g.Nc(),
l;h.length?l=h.pop():l={nd:{},pb:[]};l.$n=!1;l.time=this.g.yc.Na+a;l.Et="";l.Vp=!1;l.ri=k.wd;l.Ld=k.Ld+1;a=0;for(b=this.g.Z.length;a&lt;b;a++)d=this.g.Z[a],c=d.Pa(),c.cb&amp;&amp;-1===k.wd.pb.indexOf(d)||(l.pb.push(d),d=void 0,f.length?d=f.pop():d={Sf:[]},d.Xm=!1,d.Xm=c.cb,Ga(d.Sf,c.B),l.nd[a.toString()]=d);this.Id.push(l);return!0}};d.la=new c;b.prototype["int"]=function(a,b){na(b)?(a.tb(parseInt(b,10)),isNaN(a.data)&amp;&amp;(a.data=0)):a.tb(b)};b.prototype["float"]=function(a,b){na(b)?(a.ja(parseFloat(b)),isNaN(a.data)&amp;&amp;
(a.data=0)):a.ja(b)};b.prototype.random=function(a,b,c){void 0===c?a.ja(Math.random()*b):a.ja(Math.random()*(c-b)+b)};b.prototype.sqrt=function(a,b){a.ja(Math.sqrt(b))};b.prototype.abs=function(a,b){a.ja(Math.abs(b))};b.prototype.round=function(a,b){a.tb(Math.round(b))};b.prototype.floor=function(a,b){a.tb(Math.floor(b))};b.prototype.ceil=function(a,b){a.tb(Math.ceil(b))};b.prototype.sin=function(a,b){a.ja(Math.sin(Oa(b)))};b.prototype.cos=function(a,b){a.ja(Math.cos(Oa(b)))};b.prototype.tan=function(a,
b){a.ja(Math.tan(Oa(b)))};b.prototype.asin=function(a,b){a.ja(Pa(Math.asin(b)))};b.prototype.acos=function(a,b){a.ja(Pa(Math.acos(b)))};b.prototype.atan=function(a,b){a.ja(Pa(Math.atan(b)))};b.prototype.exp=function(a,b){a.ja(Math.exp(b))};b.prototype.log10=function(a,b){a.ja(Math.log(b)/Math.LN10)};b.prototype.max=function(a){var b=arguments[1];"number"!==typeof b&amp;&amp;(b=0);var c,d,f;c=2;for(d=arguments.length;c&lt;d;c++)f=arguments[c],"number"===typeof f&amp;&amp;b&lt;f&amp;&amp;(b=f);a.ja(b)};b.prototype.min=function(a){var b=
arguments[1];"number"!==typeof b&amp;&amp;(b=0);var c,d,f;c=2;for(d=arguments.length;c&lt;d;c++)f=arguments[c],"number"===typeof f&amp;&amp;b&gt;f&amp;&amp;(b=f);a.ja(b)};b.prototype.Ba=function(a){a.ja(this.g.Ba)};b.prototype.lg=function(a){a.ja(this.g.lg)};b.prototype.time=function(a){a.ja(this.g.yc.Na)};b.prototype.kg=function(a){a.tb(this.g.kg)};b.prototype.Em=function(a){a.tb(this.g.Em)};b.prototype.ko=function(a){a.tb(this.g.ko)};b.prototype.M=function(a,b,c,d,f){a.ja(Pa(ab(b,c,d,f)))};b.prototype.left=function(a,b,c){a.Rc(na(b)?
b.substr(0,c):"")};b.prototype.right=function(a,b,c){a.Rc(na(b)?b.substr(b.length-c):"")};b.prototype.replace=function(a,b,c,d){na(b)&amp;&amp;na(c)&amp;&amp;na(d)?a.Rc(b.replace(new RegExp(Ab(c),"gi"),d)):a.Rc(na(b)?b:"")};b.prototype.trim=function(a,b){a.Rc(na(b)?b.trim():"")};b.prototype.Nv=function(a){var b=ua(Math.random()*(arguments.length-1));a.uz(arguments[b+1])};b.prototype.Un=function(a){a.ja(this.g.Un/1E3)};b.prototype.wm=function(a){a.ja(this.g.wm)};d.Bb=new b;d.fz=function(){var a,b,c,d,k,l,p=this.g.Nc();
a=0;for(c=this.Id.length;a&lt;c;a++){d=this.Id[a];if(-1===d.time){if(!d.Vp)continue}else if(d.time&gt;this.g.yc.Na)continue;p.wd=d.ri;p.Ld=d.Ld;p.vc=0;for(b in d.nd)d.nd.hasOwnProperty(b)&amp;&amp;(k=this.g.Z[parseInt(b,10)].Pa(),l=d.nd[b],k.cb=l.Xm,Ga(k.B,l.Sf),k=l,I(k.Sf),f.push(k));d.ri.dz();this.g.Sn(d.pb);d.$n=!0}b=a=0;for(c=this.Id.length;a&lt;c;a++)d=this.Id[a],this.Id[b]=d,d.$n?(tb(d.nd),I(d.pb),h.push(d)):b++;Da(this.Id,b)}})();
(function(){$b=function(a,b){var d=a[1],h=a[3],f=a[4],e=a[5],g=a[6],m=a[7],n=a[8];b.H||(b.H={});b.la||(b.la={});b.Bb||(b.Bb={});var k=b.H,l=b.la,p=b.Bb;h&amp;&amp;(k.aA=function(a,b){return $c(this.x,a,b)},k.bA=function(a,b){return $c(this.y,a,b)},k.hA=function(){var a=this.R;this.$a();var b=this.Yb;return!(b.right&lt;a.ib||b.bottom&lt;a.jb||b.left&gt;a.rb||b.top&gt;a.qb)},k.iA=function(){this.$a();var a=this.Yb,b=this.g.nb;return 0&gt;a.right||0&gt;a.bottom||a.left&gt;b.width||a.top&gt;b.height},k.tA=function(a,b,c){var d=this.Pa(),
e=d.Pd();if(!e.length)return!1;var f=e[0],g=f,h=gb(f.x,f.y,b,c),k,l,m;k=1;for(l=e.length;k&lt;l;k++)if(f=e[k],m=gb(f.x,f.y,b,c),0===a&amp;&amp;m&lt;h||1===a&amp;&amp;m&gt;h)h=m,g=f;d.wk(g);return!0},l.mv=function(a){this.x!==a&amp;&amp;(this.x=a,this.Ab())},l.nv=function(a){this.y!==a&amp;&amp;(this.y=a,this.Ab())},l.HA=function(a,b){if(this.x!==a||this.y!==b)this.x=a,this.y=b,this.Ab()},l.IA=function(a,b){var c=a.zx(this);if(c){var d;c.pf?(d=c.pf(b,!0),c=c.pf(b,!1)):(d=c.x,c=c.y);if(this.x!==d||this.y!==c)this.x=d,this.y=c,this.Ab()}},
l.mA=function(a){0!==a&amp;&amp;(this.x+=Math.cos(this.M)*a,this.y+=Math.sin(this.M)*a,this.Ab())},l.lA=function(a,b){0!==b&amp;&amp;(this.x+=Math.cos(Oa(a))*b,this.y+=Math.sin(Oa(a))*b,this.Ab())},p.dl=function(a){a.ja(this.x)},p.el=function(a){a.ja(this.y)},p.Ba=function(a){a.ja(this.g.po(this))});f&amp;&amp;(k.$z=function(a,b){return $c(this.width,a,b)},k.Xz=function(a,b){return $c(this.height,a,b)},l.kv=function(a){this.width!==a&amp;&amp;(this.width=a,this.Ab())},l.EA=function(a){this.height!==a&amp;&amp;(this.height=a,this.Ab())},
l.JA=function(a,b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.Ab()},p.vv=function(a){a.ja(this.width)},p.dA=function(a){a.ja(this.height)},p.Tz=function(a){this.$a();a.ja(this.Yb.left)},p.Vz=function(a){this.$a();a.ja(this.Yb.top)},p.Uz=function(a){this.$a();a.ja(this.Yb.right)},p.Sz=function(a){this.$a();a.ja(this.Yb.bottom)});e&amp;&amp;(k.ju=function(a,b){return cb(this.M,Oa(b))&lt;=Oa(a)},k.wu=function(a){return eb(this.M,Oa(a))},k.vu=function(a,b){var c=Va(a),d=Va(b),e=Ra(this.M);
return eb(d,c)?eb(e,c)&amp;&amp;!eb(e,d):!(!eb(e,c)&amp;&amp;eb(e,d))},l.Eq=function(a){a=Oa(Qa(a));isNaN(a)||this.M===a||(this.M=a,this.Ab())},l.xA=function(a){0===a||isNaN(a)||(this.M+=Oa(a),this.M=Ra(this.M),this.Ab())},l.yA=function(a){0===a||isNaN(a)||(this.M-=Oa(a),this.M=Ra(this.M),this.Ab())},l.zA=function(a,b){var c=db(this.M,Oa(b),Oa(a));isNaN(c)||this.M===c||(this.M=c,this.Ab())},l.AA=function(a,b,c){a=db(this.M,Math.atan2(c-this.y,b-this.x),Oa(a));isNaN(a)||this.M===a||(this.M=a,this.Ab())},l.gv=function(a,
b){var c=Math.atan2(b-this.y,a-this.x);isNaN(c)||this.M===c||(this.M=c,this.Ab())},p.iu=function(a){a.ja(Sa(this.M))});d||(k.Yz=function(a,b,c){return $c(this.oc[a],b,c)},k.fA=function(a){return this.oc[a]},k.uA=function(a,b){var c=this.Pa(),d=c.Pd();if(!d.length)return!1;var e=d[0],f=e,g=e.oc[b],h,k,l;h=1;for(k=d.length;h&lt;k;h++)if(e=d[h],l=e.oc[b],0===a&amp;&amp;l&lt;g||1===a&amp;&amp;l&gt;g)g=l,f=e;c.wk(f);return!0},k.sA=function(a){var b,c,d,e,f;if(this.g.oo().Jo){f=this.Pa();if(f.cb)for(f.cb=!1,I(f.B),I(f.Oa),d=this.B,
b=0,c=d.length;b&lt;c;b++)e=d[b],e.uid===a?f.Oa.push(e):f.B.push(e);else{d=b=0;for(c=f.B.length;b&lt;c;b++)e=f.B[b],f.B[d]=e,e.uid===a?f.Oa.push(e):d++;Da(f.B,d)}this.oe();return!!f.B.length}e=this.g.Og(a);if(!e)return!1;f=this.Pa();if(!f.cb&amp;&amp;-1===f.B.indexOf(e))return!1;if(this.ta)for(a=e.type.Cb,b=0,c=a.length;b&lt;c;b++){if(a[b]===this)return f.wk(e),this.oe(),!0}else if(e.type===this)return f.wk(e),this.oe(),!0;return!1},k.$k=function(){return!0},k.vq=function(){return!0},l.FA=function(a,b){var c=this.oc;
ka(c[a])?c[a]=ka(b)?b:parseFloat(b):na(c[a])&amp;&amp;(c[a]=na(b)?b:b.toString())},l.Qz=function(a,b){var c=this.oc;ka(c[a])?c[a]=ka(b)?c[a]+b:c[a]+parseFloat(b):na(c[a])&amp;&amp;(c[a]=na(b)?c[a]+b:c[a]+b.toString())},l.KA=function(a,b){var c=this.oc;ka(c[a])&amp;&amp;(c[a]=ka(b)?c[a]-b:c[a]-parseFloat(b))},l.BA=function(a,b){this.oc[a]=b?1:0},l.LA=function(a){this.oc[a]=1-this.oc[a]},l.gd=function(){this.g.ih(this)},l.Au||(l.Au=function(a){var b,c;try{b=JSON.parse(a)}catch(d){return}this.g.tm(this,b,!0);this.hf&amp;&amp;this.hf();
if(this.ya)for(a=0,b=this.ya.length;a&lt;b;++a)c=this.ya[a],c.hf&amp;&amp;c.hf()}),p.cA=function(a){var b=a.Vh.B.length,c,d,e;c=0;for(d=this.g.Me.length;c&lt;d;c++)e=this.g.Me[c],a.Vh.ta?0&lt;=e.type.Cb.indexOf(a.Vh)&amp;&amp;b++:e.type===a.Vh&amp;&amp;b++;a.tb(b)},p.wA=function(a){a.tb(a.Vh.Pa().Pd().length)},p.MA=function(a){a.tb(this.uid)},p.eA=function(a){a.tb(this.Lj())},p.qq||(p.qq=function(a){a.Rc(JSON.stringify(this.g.Qp(this,!0)))}));g&amp;&amp;(k.tq=function(){return this.visible},l.Fq=function(a){!a!==!this.visible&amp;&amp;(this.visible=
!!a,this.g.gb=!0)},k.Zz=function(a,b){return $c(Sb(100*this.opacity),a,b)},l.GA=function(a){a=a/100;0&gt;a?a=0:1&lt;a&amp;&amp;(a=1);a!==this.opacity&amp;&amp;(this.opacity=a,this.g.gb=!0)},p.Opacity=function(a){a.ja(Sb(100*this.opacity))});m&amp;&amp;(k.gA=function(a){return a?this.R===a:!1},k.vA=function(a){var b=this.Pa(),c=b.Pd();if(!c.length)return!1;var d=c[0],e=d,f,g;f=1;for(g=c.length;f&lt;g;f++)if(d=c[f],0===a){if(d.R.index&gt;e.R.index||d.R.index===e.R.index&amp;&amp;d.qf()&gt;e.qf())e=d}else if(d.R.index&lt;e.R.index||d.R.index===e.R.index&amp;&amp;
d.qf()&lt;e.qf())e=d;b.wk(e);return!0},l.pA=function(){var a=this.R,b=a.B;b.length&amp;&amp;b[b.length-1]===this||(a.Vi(this,!1),a.rj(this,!1),this.g.gb=!0)},l.nA=function(){var a=this.R,b=a.B;b.length&amp;&amp;b[0]===this||(a.Vi(this,!1),a.Ry(this),this.g.gb=!0)},l.oA=function(a){a&amp;&amp;a!=this.R&amp;&amp;(this.R.Vi(this,!0),this.R=a,a.rj(this,!0),this.g.gb=!0)},l.OA=function(a,b){var c=0===a;if(b){var d=b.Ar(this);d&amp;&amp;d.uid!==this.uid&amp;&amp;(this.R.index!==d.R.index&amp;&amp;(this.R.Vi(this,!0),this.R=d.R,d.R.rj(this,!0)),this.R.xy(this,d,
c),this.g.gb=!0)}},p.kA=function(a){a.tb(this.R.Ds)},p.jA=function(a){a.Rc(this.R.name)},p.NA=function(a){a.tb(this.qf())});n&amp;&amp;(l.CA=function(a,b){if(this.g.da){var c=this.type.ro(b);if(!(0&gt;c)){var d=1===a;this.xg[c]!==d&amp;&amp;(this.xg[c]=d,this.Xe(),this.g.gb=!0)}}},l.DA=function(a,b,c){if(this.g.da){var d=this.type.ro(a);0&gt;d||(a=this.type.za[d],d=this.Fb[d],b=Math.floor(b),0&gt;b||b&gt;=d.length||(1===this.g.da.Dx(a.hc,b)&amp;&amp;(c/=100),d[b]!==c&amp;&amp;(d[b]=c,a.td&amp;&amp;(this.g.gb=!0))))}})};sc=function(){this.On=this.Ln=
!0;this.type.il=!0;this.g.gb=!0;var a,b,d=this.Mn;a=0;for(b=d.length;a&lt;b;++a)d[a](this);this.R.le&amp;&amp;this.$a()};tc=function(a){a&amp;&amp;this.Mn.push(a)};vc=function(){if(this.Ln){var a=this.Yb,b=this.wb;a.set(this.x,this.y,this.x+this.width,this.y+this.height);a.offset(-this.xd*this.width,-this.yd*this.height);this.M?(a.offset(-this.x,-this.y),b.zt(a,this.M),b.offset(this.x,this.y),b.Tq(a)):b.Fk(a);a.normalize();this.Ln=!1;this.Jz()}};var a=new ya(0,0,0,0);wc=function(){if(this.R.le){var c=this.R.Qc,b=this.Yb;
a.set(c.rd(b.left),c.sd(b.top),c.rd(b.right),c.sd(b.bottom));this.Ed.zj(a)||(this.Ed.right&lt;this.Ed.left?c.update(this,null,a):c.update(this,this.Ed,a),this.Ed.vj(a),this.R.Ue=!0)}};xc=function(){if(this.On&amp;&amp;this.Jf){this.$a();var c=this.type.yl,b=this.Yb;a.set(c.rd(b.left),c.sd(b.top),c.rd(b.right),c.sd(b.bottom));this.Gg.zj(a)||(this.Gg.right&lt;this.Gg.left?c.update(this,null,a):c.update(this,this.Gg,a),this.Gg.vj(a),this.On=!1)}};uc=function(a,b){return this.Yb.Yc(a,b)&amp;&amp;this.wb.Yc(a,b)?this.Df?this.gB(a,
b):this.Ja&amp;&amp;!this.Ja.Jh()?(this.Ja.uh(this.width,this.height,this.M),this.Ja.Yc(a-this.x,b-this.y)):!0:!1};oc=function(){this.type.sn();return this.Gh};yc=function(){this.R.lq();return this.$e};Bc=function(){I(this.Za);var a,b,d,h=!0;a=0;for(b=this.xg.length;a&lt;b;a++)this.xg[a]&amp;&amp;(d=this.type.za[a],this.Za.push(d),d.Se||(h=!1));this.cu=!!this.Za.length;this.hg=h};pc=function(){return"Inst"+this.ft};cc=function(a){if(a&amp;&amp;a.zd&amp;&amp;a.type!=this){var b,d,h;b=0;for(d=a.siblings.length;b&lt;d;b++)if(h=a.siblings[b],
h.type==this)return h}a=this.Pa().Pd();return a.length?a[0]:null};dc=function(a){var b=this.Pa().Pd();return b.length?b[a.Lj()%b.length]:null};bc=function(){if(this.aj&amp;&amp;!this.ta){var a,b;a=0;for(b=this.B.length;a&lt;b;a++)this.B[a].Gh=a;var d=a,h=this.g.Me;a=0;for(b=h.length;a&lt;b;++a)h[a].type===this&amp;&amp;(h[a].Gh=d++);this.aj=!1}};mc=function(a){if(a&lt;this.B.length)return this.B[a];a-=this.B.length;var b=this.g.Me,d,h;d=0;for(h=b.length;d&lt;h;++d)if(b[d].type===this){if(0===a)return b[d];--a}return null};ec=
function(){return this.jg[this.mf]};fc=function(){this.mf++;this.mf===this.jg.length?this.jg.push(new ac(this)):(this.jg[this.mf].cb=!0,I(this.jg[this.mf].Oa))};gc=function(){this.mf++;this.mf===this.jg.length&amp;&amp;this.jg.push(new ac(this));var a=this.jg[this.mf],b=this.jg[this.mf-1];b.cb?a.cb=!0:(a.cb=!1,Ga(a.B,b.B));I(a.Oa)};hc=function(){this.mf--};ic=function(a){var b,d,h,f,e,g=0;if(!this.ta)for(b=0,d=this.Cb.length;b&lt;d;b++)for(e=this.Cb[b],h=0,f=e.Db.length;h&lt;f;h++){if(a===e.Db[h].name)return this.ba.lastBehIndex=
g,e.Db[h];g++}b=0;for(d=this.Db.length;b&lt;d;b++){if(a===this.Db[b].name)return this.ba.lastBehIndex=g,this.Db[b];g++}return null};jc=function(a){return this.Vl(a)?this.ba.lastBehIndex:-1};kc=function(a){var b,d;b=0;for(d=this.za.length;b&lt;d;b++)if(this.za[b].name===a)return b;return-1};lc=function(){if(this.zd&amp;&amp;!this.ta){var a,b,d,h,f,e,g;this.sn();e=this.Pa();var m=e.cb,n=(a=this.g.Nc())&amp;&amp;a.wd&amp;&amp;a.wd.Be;a=0;for(b=this.Od.length;a&lt;b;a++)if(f=this.Od[a],f!==this&amp;&amp;(f.sn(),g=f.Pa(),g.cb=m,!m)){I(g.B);d=
0;for(h=e.B.length;d&lt;h;++d)g.B[d]=f.so(e.B[d].Gh);if(n)for(I(g.Oa),d=0,h=e.Oa.length;d&lt;h;++d)g.Oa[d]=f.so(e.Oa[d].Gh)}}};nc=function(){return"Type"+this.Ma};$c=function(a,b,d){if("undefined"===typeof a||"undefined"===typeof d)return!1;switch(b){case 0:return a===d;case 1:return a!==d;case 2:return a&lt;d;case 3:return a&lt;=d;case 4:return a&gt;d;case 5:return a&gt;=d;default:return!1}}})();var sd={};function vd(a){this.g=a}
(function(){function a(a){-1===Hb.indexOf(a)&amp;&amp;Hb.push(a)}function c(b){var c=b.P,d;try{d=c.play()}catch(e){a(b);return}d?d.catch(function(){a(b)}):Vc&amp;&amp;!G.cd&amp;&amp;a(b)}function b(){var b,c,e,f;Wc||Uc||!C||(d(),"running"===C.state&amp;&amp;(Wc=!0));var g=Hb.slice(0);I(Hb);if(!Y)for(b=0,c=g.length;b&lt;c;++b)e=g[b],e.Gd||e.Rd||(f=e.P.play())&amp;&amp;f.catch(function(){a(e)})}function d(){"suspended"===C.state&amp;&amp;C.resume&amp;&amp;C.resume();if(C.createBuffer){var a=C.createBuffer(1,220,22050),b=C.createBufferSource();b.buffer=a;b.connect(C.destination);
n(b)}}function h(a){a=Math.pow(10,a/20);isFinite(a)||(a=0);0&gt;a&amp;&amp;(a=0);1&lt;a&amp;&amp;(a=1);return a}function f(a){0&gt;a&amp;&amp;(a=0);1&lt;a&amp;&amp;(a=1);return Math.log(a)/Math.log(10)*20}function e(a){a=a.toLowerCase();return ea.hasOwnProperty(a)&amp;&amp;ea[a].length?ea[a][0].ae():C.destination}function g(){return C.createGain?C.createGain():C.createGainNode()}function m(a){return C.createDelay?C.createDelay(a):C.createDelayNode(a)}function n(a,b){a.start?a.start(b||0):a.noteOn(b||0)}function k(a,b,c,d){a.start?a.start(d||0,b):a.noteGrainOn(d||
0,b,c-b)}function l(a){try{a.stop?a.stop(0):a.noteOff(0)}catch(b){}}function p(a,b,c,d,e,f){this.type="filter";this.Mb=[a,b,c,d,e,f];this.Qa=g();this.xa=g();this.xa.gain.value=f;this.ra=g();this.ra.gain.value=1-f;this.$b=C.createBiquadFilter();this.$b.type="number"===typeof this.$b.type?a:Xc[a];this.$b.frequency.value=b;this.$b.detune&amp;&amp;(this.$b.detune.value=c);this.$b.Q.value=d;this.$b.gain.value=e;this.Qa.connect(this.$b);this.Qa.connect(this.ra);this.$b.connect(this.xa)}function q(a,b,c){this.type=
"delay";this.Mb=[a,b,c];this.Qa=g();this.xa=g();this.xa.gain.value=c;this.ra=g();this.ra.gain.value=1-c;this.ok=g();this.te=m(a);this.te.delayTime.value=a;this.Hl=g();this.Hl.gain.value=b;this.Qa.connect(this.ok);this.Qa.connect(this.ra);this.ok.connect(this.xa);this.ok.connect(this.te);this.te.connect(this.Hl);this.Hl.connect(this.ok)}function t(a,b,c,d){this.type="convolve";this.Mb=[b,c,d];this.Qa=g();this.xa=g();this.xa.gain.value=c;this.ra=g();this.ra.gain.value=1-c;this.vh=C.createConvolver();
a&amp;&amp;(this.vh.normalize=b,this.vh.buffer=a);this.Qa.connect(this.vh);this.Qa.connect(this.ra);this.vh.connect(this.xa)}function u(a,b,c,d,e){this.type="flanger";this.Mb=[a,b,c,d,e];this.Qa=g();this.ra=g();this.ra.gain.value=1-e/2;this.xa=g();this.xa.gain.value=e/2;this.Pl=g();this.Pl.gain.value=d;this.te=m(a+b);this.te.delayTime.value=a;this.Cc=C.createOscillator();this.Cc.frequency.value=c;this.Vd=g();this.Vd.gain.value=b;this.Qa.connect(this.te);this.Qa.connect(this.ra);this.te.connect(this.xa);this.te.connect(this.Pl);
this.Pl.connect(this.te);this.Cc.connect(this.Vd);this.Vd.connect(this.te.delayTime);n(this.Cc)}function v(a,b,c,d,e,f){this.type="phaser";this.Mb=[a,b,c,d,e,f];this.Qa=g();this.ra=g();this.ra.gain.value=1-f/2;this.xa=g();this.xa.gain.value=f/2;this.$b=C.createBiquadFilter();this.$b.type="number"===typeof this.$b.type?7:"allpass";this.$b.frequency.value=a;this.$b.detune&amp;&amp;(this.$b.detune.value=b);this.$b.Q.value=c;this.Cc=C.createOscillator();this.Cc.frequency.value=e;this.Vd=g();this.Vd.gain.value=
d;this.Qa.connect(this.$b);this.Qa.connect(this.ra);this.$b.connect(this.xa);this.Cc.connect(this.Vd);this.Vd.connect(this.$b.frequency);n(this.Cc)}function r(a){this.type="gain";this.Mb=[a];this.Ya=g();this.Ya.gain.value=a}function y(a,b){this.type="tremolo";this.Mb=[a,b];this.Ya=g();this.Ya.gain.value=1-b/2;this.Cc=C.createOscillator();this.Cc.frequency.value=a;this.Vd=g();this.Vd.gain.value=b/2;this.Cc.connect(this.Vd);this.Vd.connect(this.Ya.gain);n(this.Cc)}function A(a,b){this.type="ringmod";
this.Mb=[a,b];this.Qa=g();this.xa=g();this.xa.gain.value=b;this.ra=g();this.ra.gain.value=1-b;this.Ck=g();this.Ck.gain.value=0;this.Cc=C.createOscillator();this.Cc.frequency.value=a;this.Cc.connect(this.Ck.gain);n(this.Cc);this.Qa.connect(this.Ck);this.Qa.connect(this.ra);this.Ck.connect(this.xa)}function E(a,b,c,d,e){this.type="distortion";this.Mb=[a,b,c,d,e];this.Qa=g();this.Pm=g();this.Om=g();this.mz(c,Math.pow(10,d/20));this.xa=g();this.xa.gain.value=e;this.ra=g();this.ra.gain.value=1-e;this.xn=
C.createWaveShaper();this.Fl=new Float32Array(65536);this.ox(a,b);this.xn.Fl=this.Fl;this.Qa.connect(this.Pm);this.Qa.connect(this.ra);this.Pm.connect(this.xn);this.xn.connect(this.Om);this.Om.connect(this.xa)}function D(a,b,c,d,e){this.type="compressor";this.Mb=[a,b,c,d,e];this.Ya=C.createDynamicsCompressor();try{this.Ya.threshold.value=a,this.Ya.knee.value=b,this.Ya.ratio.value=c,this.Ya.attack.value=d,this.Ya.release.value=e}catch(f){}}function F(a,b){this.type="analyser";this.Mb=[a,b];this.Ya=
C.createAnalyser();this.Ya.fftSize=a;this.Ya.smoothingTimeConstant=b;this.mx=new Float32Array(this.Ya.frequencyBinCount);this.Ct=new Uint8Array(a);this.vk=0}function B(){this.bb=null;this.vm=0}function w(a,b){this.src=a;this.Ka=J;this.sf=b;this.hl=!1;var c=this;this.Mi=this.Ti=null;this.Ui=[];this.Ym=0;this.oq=this.Nl=this.It=this.Jm=!1;1===J&amp;&amp;b&amp;&amp;!Vb&amp;&amp;(this.Ka=0,this.Ti=g());this.Hf=this.Wa=null;var d;switch(this.Ka){case 0:this.Wa=new Audio;this.Wa.crossOrigin="anonymous";this.Wa.addEventListener("canplaythrough",
function(){c.oq=!0});1===J&amp;&amp;C.createMediaElementSource&amp;&amp;!/wiiu/i.test(navigator.userAgent)&amp;&amp;(this.It=!0,this.Wa.addEventListener("canplay",function(){!c.Mi&amp;&amp;c.Wa&amp;&amp;(c.Mi=C.createMediaElementSource(c.Wa),c.Mi.connect(c.Ti))}));this.Wa.autoplay=!1;this.Wa.bB="auto";this.Wa.src=a;break;case 1:G.hm?G.qr(a,function(a){c.Hf=a;c.hr()},function(){c.Nl=!0}):(d=new XMLHttpRequest,d.open("GET",a,!0),d.responseType="arraybuffer",d.onload=function(){c.Hf=d.response;c.hr()},d.onerror=function(){c.Nl=!0},d.send());
break;case 2:this.Wa=!0;break;case 3:this.Wa=!0}}function z(a,b){var c=this;this.tag=b;this.Gd=this.of=!0;this.src=a.src;this.buffer=a;this.Ka=J;this.sf=a.sf;this.playbackRate=1;this.xi=!0;this.Rd=this.je=!1;this.Fd=0;this.Zj=this.Bi=this.uf=!1;this.volume=1;this.xp=function(a){if(!c.Rd&amp;&amp;!c.je){var b=this;b||(b=a.target);b===c.fl&amp;&amp;(c.xi=!0,c.Gd=!0,Q=c.tag,G.trigger(vd.prototype.H.al,U))}};this.fl=null;this.yi=1===Ea&amp;&amp;!this.sf||2===Ea;this.Ni=1;this.startTime=this.yi?G.yc.Na:G.pg.Na;this.ec=this.nc=
null;this.vf=!1;this.Oc=null;this.Rs=this.Qs=this.Ps=this.Os=this.Ts=this.Ss=0;this.P=null;var d=!1;1!==this.Ka||0!==this.buffer.Ka||this.buffer.It||(this.Ka=0);switch(this.Ka){case 0:this.sf?(this.P=a.Wa,d=!a.hl,a.hl=!0):(this.P=new Audio,this.P.crossOrigin="anonymous",this.P.autoplay=!1,this.P.src=a.Wa.src,d=!0);d&amp;&amp;this.P.addEventListener("ended",function(){Q=c.tag;c.Gd=!0;G.trigger(vd.prototype.H.al,U)});break;case 1:this.nc=g();this.nc.connect(e(b));1===this.buffer.Ka?a.Wa&amp;&amp;(this.P=C.createBufferSource(),
this.P.buffer=a.Wa,this.P.connect(this.nc)):(this.P=this.buffer.Wa,this.buffer.Ti.connect(this.nc),this.buffer.hl||(this.buffer.hl=!0,this.buffer.Wa.addEventListener("ended",function(){Q=c.tag;c.Gd=!0;G.trigger(vd.prototype.H.al,U)})));break;case 2:this.P=new window.Media(P+this.src,null,null,function(a){a===window.Media.MEDIA_STOPPED&amp;&amp;(c.xi=!0,c.Gd=!0,Q=c.tag,G.trigger(vd.prototype.H.al,U))});break;case 3:this.P=!0}}function K(a){I(hb);if(a.length){var b,c,d;b=0;for(c=H.length;b&lt;c;b++)d=H[b],Tb(a,
d.tag)&amp;&amp;hb.push(d)}else T&amp;&amp;!T.Fh()&amp;&amp;(I(hb),hb[0]=T)}function R(a,b){ea.hasOwnProperty(a)?ea[a].push(b):ea[a]=[b];var c,d,e,f,g=C.destination;if(ea.hasOwnProperty(a)&amp;&amp;(e=ea[a],e.length))for(g=e[0].ae(),c=0,d=e.length;c&lt;d;c++)f=e[c],c+1===d?f.pe(C.destination):f.pe(e[c+1].ae());K(a);c=0;for(d=hb.length;c&lt;d;c++)hb[c].Xy(g);rb&amp;&amp;Wb===a&amp;&amp;(rb.disconnect(),rb.connect(g))}function N(){}function M(){}var O=vd.prototype;O.ub=function(a){this.mb=a;this.g=a.g};O.ub.prototype.La=function(){};var G=null,U=null,
Q="",P="",J=0,C=null,S=[],H=[],T=null,aa=!1,Ea=0,Y=!1,la=1,ma=0,Wa=0,Uc=!1,bb=1,Fb=1,Ha=10,Xb=1E4,Yb=1,rb=null,Wb="",Vc=!1,Hb=[],Vb=!1,Wc=!1;document.addEventListener("pointerup",b,!0);document.addEventListener("touchend",b,!0);document.addEventListener("click",b,!0);document.addEventListener("keydown",b,!0);document.addEventListener("gamepadconnected",b,!0);var ea={},Xc="lowpass highpass bandpass lowshelf highshelf peaking notch allpass".split(" ");p.prototype.pe=function(a){this.xa.disconnect();
this.xa.connect(a);this.ra.disconnect();this.ra.connect(a)};p.prototype.remove=function(){this.Qa.disconnect();this.$b.disconnect();this.xa.disconnect();this.ra.disconnect()};p.prototype.ae=function(){return this.Qa};q.prototype.pe=function(a){this.xa.disconnect();this.xa.connect(a);this.ra.disconnect();this.ra.connect(a)};q.prototype.remove=function(){this.Qa.disconnect();this.ok.disconnect();this.te.disconnect();this.Hl.disconnect();this.xa.disconnect();this.ra.disconnect()};q.prototype.ae=function(){return this.Qa};
t.prototype.pe=function(a){this.xa.disconnect();this.xa.connect(a);this.ra.disconnect();this.ra.connect(a)};t.prototype.remove=function(){this.Qa.disconnect();this.vh.disconnect();this.xa.disconnect();this.ra.disconnect()};t.prototype.ae=function(){return this.Qa};u.prototype.pe=function(a){this.ra.disconnect();this.ra.connect(a);this.xa.disconnect();this.xa.connect(a)};u.prototype.remove=function(){this.Qa.disconnect();this.te.disconnect();this.Cc.disconnect();this.Vd.disconnect();this.ra.disconnect();
this.xa.disconnect();this.Pl.disconnect()};u.prototype.ae=function(){return this.Qa};v.prototype.pe=function(a){this.ra.disconnect();this.ra.connect(a);this.xa.disconnect();this.xa.connect(a)};v.prototype.remove=function(){this.Qa.disconnect();this.$b.disconnect();this.Cc.disconnect();this.Vd.disconnect();this.ra.disconnect();this.xa.disconnect()};v.prototype.ae=function(){return this.Qa};r.prototype.pe=function(a){this.Ya.disconnect();this.Ya.connect(a)};r.prototype.remove=function(){this.Ya.disconnect()};
r.prototype.ae=function(){return this.Ya};y.prototype.pe=function(a){this.Ya.disconnect();this.Ya.connect(a)};y.prototype.remove=function(){this.Cc.disconnect();this.Vd.disconnect();this.Ya.disconnect()};y.prototype.ae=function(){return this.Ya};A.prototype.pe=function(a){this.xa.disconnect();this.xa.connect(a);this.ra.disconnect();this.ra.connect(a)};A.prototype.remove=function(){this.Cc.disconnect();this.Ck.disconnect();this.Qa.disconnect();this.xa.disconnect();this.ra.disconnect()};A.prototype.ae=
function(){return this.Qa};E.prototype.mz=function(a,b){.01&gt;a&amp;&amp;(a=.01);this.Pm.gain.value=a;this.Om.gain.value=Math.pow(1/a,.6)*b};E.prototype.shape=function(a,b,c){var d=1.05*c*b-b;c=0&gt;a?-1:1;a=0&gt;a?-a:a;b=a&lt;b?a:b+d*(1-Math.exp(-(1/d)*(a-b)));return b*c};E.prototype.ox=function(a,b){for(var c=Math.pow(10,a/20),d=Math.pow(10,b/20),e=0,f=0;32768&gt;f;++f)e=f/32768,e=this.shape(e,c,d),this.Fl[32768+f]=e,this.Fl[32768-f-1]=-e};E.prototype.pe=function(a){this.xa.disconnect();this.xa.connect(a);this.ra.disconnect();
this.ra.connect(a)};E.prototype.remove=function(){this.Qa.disconnect();this.Pm.disconnect();this.xn.disconnect();this.Om.disconnect();this.xa.disconnect();this.ra.disconnect()};E.prototype.ae=function(){return this.Qa};D.prototype.pe=function(a){this.Ya.disconnect();this.Ya.connect(a)};D.prototype.remove=function(){this.Ya.disconnect()};D.prototype.ae=function(){return this.Ya};F.prototype.Sc=function(){this.Ya.getFloatFrequencyData(this.mx);this.Ya.getByteTimeDomainData(this.Ct);for(var a=this.Ya.fftSize,
b=0,c=this.vk=0,d=0;b&lt;a;b++)d=(this.Ct[b]-128)/128,0&gt;d&amp;&amp;(d=-d),this.vk&lt;d&amp;&amp;(this.vk=d),c+=d*d;this.vk=f(this.vk);f(Math.sqrt(c/a))};F.prototype.pe=function(a){this.Ya.disconnect();this.Ya.connect(a)};F.prototype.remove=function(){this.Ya.disconnect()};F.prototype.ae=function(){return this.Ya};B.prototype.Dk=function(a){this.bb=a};B.prototype.am=function(){return!!this.bb};B.prototype.Sc=function(){};w.prototype.Zy=function(){var a,b,c,d;c=a=0;for(b=H.length;a&lt;b;++a)d=H[a],H[c]=d,d.buffer===this?d.stop():
++c;H.length=c;this.Mi&amp;&amp;(this.Mi.disconnect(),this.Mi=null);this.Ti&amp;&amp;(this.Ti.disconnect(),this.Ti=null);this.Hf=this.Wa=null};w.prototype.hr=function(){if(!this.Wa&amp;&amp;this.Hf){var a=this;if(C.decodeAudioData)C.decodeAudioData(this.Hf,function(b){a.Wa=b;a.Hf=null;var c,d,e;if(ja(a.Lm)||Y)ja(a.Bl)||(c=a.Bl.vh,c.normalize=a.Cs,c.buffer=b);else if(a.Ui.length){c=0;for(d=a.Ui.length;c&lt;d;c++){b=a.Ui[c];e=new z(a,b.Ot);e.Tp(!0);if("undefined"!==typeof b.Es&amp;&amp;(b.bb=G.Og(b.Es),!b.bb))continue;if(b.bb){var f=
fb(b.bb.x,b.bb.y,-b.bb.R.Mc(),ma,Wa,!0),g=fb(b.bb.x,b.bb.y,-b.bb.R.Mc(),ma,Wa,!1);e.Sp(f,g,Pa(b.bb.M-b.bb.R.Mc()),b.Bo,b.np,b.qp);e.Dk(b.bb)}else e.Sp(b.x,b.y,b.L,b.Bo,b.np,b.qp);e.play(a.hp,a.nq,a.Ym);a.Jm&amp;&amp;e.pause();H.push(e)}I(a.Ui)}else e=new z(a,a.Lm||""),e.play(a.hp,a.nq,a.Ym),a.Jm&amp;&amp;e.pause(),H.push(e)},function(){a.Nl=!0});else if(this.Wa=C.createBuffer(this.Hf,!1),this.Hf=null,ja(this.Lm)||Y)ja(this.Bl)||(b=this.Bl.vh,b.normalize=this.Cs,b.buffer=this.Wa);else{var b=new z(this,this.Lm);b.play(this.hp,
this.nq,this.Ym);this.Jm&amp;&amp;b.pause();H.push(b)}}};w.prototype.Or=function(){switch(this.Ka){case 0:var a=4&lt;=this.Wa.readyState;a&amp;&amp;(this.oq=!0);return a||this.oq;case 1:return!!this.Hf||!!this.Wa;case 2:return!0;case 3:return!0}return!1};w.prototype.ey=function(){switch(this.Ka){case 0:return this.Or();case 1:return!!this.Wa;case 2:return!0;case 3:return!0}return!1};w.prototype.Ux=function(){switch(this.Ka){case 0:return!!this.Wa.error;case 1:return this.Nl}return!1};z.prototype.Fh=function(){switch(this.Ka){case 0:return this.P.ended;
case 1:return 1===this.buffer.Ka?!this.of&amp;&amp;!this.Gd&amp;&amp;this.P.loop||this.Rd?!1:this.xi:this.P.ended;case 2:return this.xi;case 3:!0}return!0};z.prototype.Lv=function(){return this.of||this.Gd?!0:this.Fh()};z.prototype.Tp=function(a){1===J&amp;&amp;(!this.vf&amp;&amp;a?this.nc&amp;&amp;(this.ec||(this.ec=C.createPanner(),this.ec.panningModel="number"===typeof this.ec.panningModel?bb:["equalpower","HRTF","soundfield"][bb],this.ec.distanceModel="number"===typeof this.ec.distanceModel?Fb:["linear","inverse","exponential"][Fb],
this.ec.refDistance=Ha,this.ec.maxDistance=Xb,this.ec.rolloffFactor=Yb),this.nc.disconnect(),this.nc.connect(this.ec),this.ec.connect(e(this.tag)),this.vf=!0):this.vf&amp;&amp;!a&amp;&amp;this.nc&amp;&amp;(this.ec.disconnect(),this.nc.disconnect(),this.nc.connect(e(this.tag)),this.vf=!1))};z.prototype.Sp=function(a,b,c,d,e,f){this.vf&amp;&amp;1===J&amp;&amp;(this.ec.setPosition(a,b,0),this.ec.setOrientation(Math.cos(Oa(c)),Math.sin(Oa(c)),0),this.ec.coneInnerAngle=d,this.ec.coneOuterAngle=e,this.ec.coneOuterGain=f,this.Ss=a,this.Ts=b,this.Os=
c,this.Ps=d,this.Qs=e,this.Rs=f)};z.prototype.Dk=function(a){this.vf&amp;&amp;1===J&amp;&amp;(this.Oc||(this.Oc=new B),this.Oc.Dk(a))};z.prototype.Sc=function(a){if(this.vf&amp;&amp;1===J&amp;&amp;this.Oc&amp;&amp;this.Oc.am()&amp;&amp;this.Wj()){this.Oc.Sc(a);a=this.Oc.bb;var b=fb(a.x,a.y,-a.R.Mc(),ma,Wa,!0),c=fb(a.x,a.y,-a.R.Mc(),ma,Wa,!1);this.ec.setPosition(b,c,0);b=0;"undefined"!==typeof this.Oc.bb.M&amp;&amp;(b=a.M-a.R.Mc(),this.ec.setOrientation(Math.cos(b),Math.sin(b),0))}};z.prototype.play=function(a,b,d,e){var f=this.P;this.uf=a;this.volume=
b;d=d||0;e=e||0;switch(this.Ka){case 0:1!==f.playbackRate&amp;&amp;(f.playbackRate=1);f.volume!==b*la&amp;&amp;(f.volume=b*la);f.loop!==a&amp;&amp;(f.loop=a);f.muted&amp;&amp;(f.muted=!1);if(f.currentTime!==d)try{f.currentTime=d}catch(g){}c(this);break;case 1:this.muted=!1;this.Ni=1;if(1===this.buffer.Ka)this.nc.gain.value=b*la,this.of||(this.P=C.createBufferSource(),this.P.buffer=this.buffer.Wa,this.P.connect(this.nc)),this.P.onended=this.xp,this.fl=this.P,this.P.loop=a,this.xi=!1,0===d?n(this.P,e):k(this.P,d,this.Ch(),e);else{1!==
f.playbackRate&amp;&amp;(f.playbackRate=1);f.loop!==a&amp;&amp;(f.loop=a);f.volume=b*la;if(f.currentTime!==d)try{f.currentTime=d}catch(h){}c(this)}break;case 2:(!this.of&amp;&amp;this.Gd||0!==d)&amp;&amp;f.seekTo(d);f.play();this.xi=!1;break;case 3:G.bd?AppMobi.context.playSound(this.src,a):AppMobi.player.playSound(this.src,a)}this.playbackRate=1;this.startTime=(this.yi?G.yc.Na:G.pg.Na)-d;this.Rd=this.Gd=this.of=!1};z.prototype.stop=function(){switch(this.Ka){case 0:this.P.paused||this.P.pause();break;case 1:1===this.buffer.Ka?
l(this.P):this.P.paused||this.P.pause();break;case 2:this.P.stop();break;case 3:G.bd&amp;&amp;AppMobi.context.stopSound(this.src)}this.Gd=!0;this.Rd=!1};z.prototype.pause=function(){if(!(this.of||this.Gd||this.Fh()||this.Rd)){switch(this.Ka){case 0:this.P.paused||this.P.pause();break;case 1:1===this.buffer.Ka?(this.Fd=this.to(!0),this.uf&amp;&amp;(this.Fd=this.Fd%this.Ch()),this.Rd=!0,l(this.P)):this.P.paused||this.P.pause();break;case 2:this.P.pause();break;case 3:G.bd&amp;&amp;AppMobi.context.stopSound(this.src)}this.Rd=
!0}};z.prototype.cz=function(){if(!(this.of||this.Gd||this.Fh())&amp;&amp;this.Rd){switch(this.Ka){case 0:c(this);break;case 1:1===this.buffer.Ka?(this.P=C.createBufferSource(),this.P.buffer=this.buffer.Wa,this.P.connect(this.nc),this.P.onended=this.xp,this.fl=this.P,this.P.loop=this.uf,this.nc.gain.value=la*this.volume*this.Ni,this.tn(),this.startTime=(this.yi?G.yc.Na:G.pg.Na)-this.Fd/(this.playbackRate||.001),k(this.P,this.Fd,this.Ch())):c(this);break;case 2:this.P.play();break;case 3:G.bd&amp;&amp;AppMobi.context.resumeSound(this.src)}this.Rd=
!1}};z.prototype.seek=function(a){if(!(this.of||this.Gd||this.Fh()))switch(this.Ka){case 0:try{this.P.currentTime=a}catch(b){}break;case 1:if(1===this.buffer.Ka)this.Rd?this.Fd=a:(this.pause(),this.Fd=a,this.cz());else try{this.P.currentTime=a}catch(c){}break;case 3:G.bd&amp;&amp;AppMobi.context.seekSound(this.src,a)}};z.prototype.Xy=function(a){1===this.Ka&amp;&amp;(this.vf?(this.ec.disconnect(),this.ec.connect(a)):(this.nc.disconnect(),this.nc.connect(a)))};z.prototype.Ch=function(){var a=0;switch(this.Ka){case 0:"undefined"!==
typeof this.P.duration&amp;&amp;(a=this.P.duration);break;case 1:a=this.buffer.Wa.duration;break;case 2:a=this.P.getDuration();break;case 3:G.bd&amp;&amp;(a=AppMobi.context.getDurationSound(this.src))}return a};z.prototype.to=function(a){var b=this.Ch(),c=0;switch(this.Ka){case 0:"undefined"!==typeof this.P.currentTime&amp;&amp;(c=this.P.currentTime);break;case 1:if(1===this.buffer.Ka){if(this.Rd)return this.Fd;c=(this.yi?G.yc.Na:G.pg.Na)-this.startTime}else"undefined"!==typeof this.P.currentTime&amp;&amp;(c=this.P.currentTime);
break;case 3:G.bd&amp;&amp;(c=AppMobi.context.getPlaybackTimeSound(this.src))}a&amp;&amp;(c*=this.playbackRate);!this.uf&amp;&amp;c&gt;b&amp;&amp;(c=b);return c};z.prototype.Wj=function(){return!this.Rd&amp;&amp;!this.of&amp;&amp;!this.Gd&amp;&amp;!this.Fh()};z.prototype.vz=function(){return!this.of&amp;&amp;!this.Gd&amp;&amp;!this.Fh()};z.prototype.sz=function(a){this.volume=a;this.au()};z.prototype.au=function(){var a=this.volume*la;isFinite(a)||(a=0);switch(this.Ka){case 0:"undefined"!==typeof this.P.volume&amp;&amp;this.P.volume!==a&amp;&amp;(this.P.volume=a);break;case 1:1===this.buffer.Ka?
this.nc.gain.value=a*this.Ni:"undefined"!==typeof this.P.volume&amp;&amp;this.P.volume!==a&amp;&amp;(this.P.volume=a)}};z.prototype.Ll=function(a){switch(this.Ka){case 0:this.P.muted!==!!a&amp;&amp;(this.P.muted=!!a);break;case 1:1===this.buffer.Ka?(this.Ni=a?0:1,this.nc.gain.value=la*this.volume*this.Ni):this.P.muted!==!!a&amp;&amp;(this.P.muted=!!a)}};z.prototype.oz=function(){this.Bi=!0;this.Ll(this.Bi||this.Zj)};z.prototype.wt=function(a){this.Zj=!!a;this.Ll(this.Bi||this.Zj)};z.prototype.tn=function(){var a=this.playbackRate;
this.yi&amp;&amp;(a*=G.lg);switch(this.Ka){case 0:this.P.playbackRate!==a&amp;&amp;(this.P.playbackRate=a);break;case 1:1===this.buffer.Ka?this.P.playbackRate.value!==a&amp;&amp;(this.P.playbackRate.value=a):this.P.playbackRate!==a&amp;&amp;(this.P.playbackRate=a)}};z.prototype.qz=function(a){switch(this.Ka){case 0:a?this.Wj()?(this.je=!0,this.P.pause()):this.je=!1:this.je&amp;&amp;(this.P.play(),this.je=!1);break;case 1:a?this.Wj()?(this.je=!0,1===this.buffer.Ka?(this.Fd=this.to(!0),this.uf&amp;&amp;(this.Fd=this.Fd%this.Ch()),l(this.P)):this.P.pause()):
this.je=!1:this.je&amp;&amp;(1===this.buffer.Ka?(this.P=C.createBufferSource(),this.P.buffer=this.buffer.Wa,this.P.connect(this.nc),this.P.onended=this.xp,this.fl=this.P,this.P.loop=this.uf,this.nc.gain.value=la*this.volume*this.Ni,this.tn(),this.startTime=(this.yi?G.yc.Na:G.pg.Na)-this.Fd/(this.playbackRate||.001),k(this.P,this.Fd,this.Ch())):this.P.play(),this.je=!1);break;case 2:a?this.Wj()?(this.P.pause(),this.je=!0):this.je=!1:this.je&amp;&amp;(this.je=!1,this.P.play())}};O.kb=function(a){this.type=a;G=this.g=
a.g;U=this;this.Sd=null;this.fk=-600;this.g.hm&amp;&amp;(Vb=!0);!(this.g.Ei||this.g.Sj&amp;&amp;(this.g.Ko||this.g.cm))||this.g.em||this.g.Gb||this.g.Mr||Vb||(Vc=!0);C=null;"undefined"!==typeof AudioContext?(J=1,C=new AudioContext):"undefined"!==typeof webkitAudioContext&amp;&amp;(J=1,C=new webkitAudioContext);this.g.Ei&amp;&amp;C&amp;&amp;(C.close&amp;&amp;C.close(),"undefined"!==typeof AudioContext?C=new AudioContext:"undefined"!==typeof webkitAudioContext&amp;&amp;(C=new webkitAudioContext));1!==J&amp;&amp;(this.g.de&amp;&amp;"undefined"!==typeof window.Media?J=2:
this.g.Nr&amp;&amp;(J=3));2===J&amp;&amp;(P=location.href,a=P.lastIndexOf("/"),-1&lt;a&amp;&amp;(P=P.substr(0,a+1)),P=P.replace("file://",""));if(this.g.fy&amp;&amp;this.g.gy&amp;&amp;"undefined"===typeof Audio)alert("It looks like you're using Safari for Windows without Quicktime.  Audio cannot be played until Quicktime is installed."),this.g.ih(this);else{if(this.g.bd)aa=this.g.Sj;else try{aa=!!(new Audio).canPlayType('audio/ogg; codecs="vorbis"')&amp;&amp;!this.g.jm}catch(b){aa=!1}this.g.aq(this)}};var Ia=O.kb.prototype;Ia.La=function(){this.g.ki=
this;Ea=this.wa[0];this.fg=this.wa[1];this.My=0!==this.wa[2];this.As=0;bb=this.wa[3];Fb=this.wa[4];this.fk=-this.wa[5];Ha=this.wa[6];Xb=this.wa[7];Yb=this.wa[8];this.Sd=new B;var a=this.g.qa||this.g.width,b=this.g.na||this.g.height;1===J&amp;&amp;(C.listener.setPosition(a/2,b/2,this.fk),C.listener.setOrientation(0,0,1,0,-1,0),window.c2OnAudioMicStream=function(a,b){rb&amp;&amp;rb.disconnect();Wb=b.toLowerCase();rb=C.createMediaStreamSource(a);rb.connect(e(Wb))});this.g.Mq(function(a){U.Hy(a)});var c=this;this.g.gl(function(a){c.tk(a)})};
Ia.tk=function(a){var b,c,d;b=0;for(c=H.length;b&lt;c;b++)d=H[b],d.Oc&amp;&amp;d.Oc.bb===a&amp;&amp;(d.Oc.bb=null,d.vf&amp;&amp;d.Wj()&amp;&amp;d.uf&amp;&amp;d.stop());this.Sd.bb===a&amp;&amp;(this.Sd.bb=null)};Ia.Xd=function(){var a={silent:Y,masterVolume:la,listenerZ:this.fk,listenerUid:this.Sd.am()?this.Sd.bb.uid:-1,playing:[],effects:{}},b=a.playing,c,d,e,f,g,h;c=0;for(d=H.length;c&lt;d;c++)e=H[c],!e.vz()||3===this.fg||e.sf&amp;&amp;1===this.fg||!e.sf&amp;&amp;2===this.fg||(f=e.to(),e.uf&amp;&amp;(f=f%e.Ch()),f={tag:e.tag,buffersrc:e.buffer.src,is_music:e.sf,playbackTime:f,
volume:e.volume,looping:e.uf,muted:e.Bi,playbackRate:e.playbackRate,paused:e.Rd,resume_position:e.Fd},e.vf&amp;&amp;(f.pan={},h=f.pan,e.Oc&amp;&amp;e.Oc.am()?h.objUid=e.Oc.bb.uid:(h.x=e.Ss,h.y=e.Ts,h.a=e.Os),h.ia=e.Ps,h.oa=e.Qs,h.og=e.Rs),b.push(f));b=a.effects;for(g in ea)if(ea.hasOwnProperty(g)){e=[];c=0;for(d=ea[g].length;c&lt;d;c++)e.push({type:ea[g][c].type,params:ea[g][c].Mb});b[g]=e}return a};var sb=[];Ia.xe=function(a){var b=a.silent;la=a.masterVolume;this.fk=a.listenerZ;this.Sd.Dk(null);var c=a.listenerUid;
-1!==c&amp;&amp;(this.Sd.vm=c,sb.push(this.Sd));var c=a.playing,d,e,f,g,h,k,l,m,n,w,z;if(3!==this.fg)for(d=0,e=H.length;d&lt;e;d++)n=H[d],n.sf&amp;&amp;1===this.fg||(n.sf||2!==this.fg)&amp;&amp;n.stop();for(h in ea)if(ea.hasOwnProperty(h))for(d=0,e=ea[h].length;d&lt;e;d++)ea[h][d].remove();tb(ea);for(h in a.effects)if(a.effects.hasOwnProperty(h))for(k=a.effects[h],d=0,e=k.length;d&lt;e;d++)switch(f=k[d].type,w=k[d].params,f){case "filter":R(h,new p(w[0],w[1],w[2],w[3],w[4],w[5]));break;case "delay":R(h,new q(w[0],w[1],w[2]));break;
case "convolve":f=w[2];n=this.Ul(f,!1);n.Wa?f=new t(n.Wa,w[0],w[1],f):(f=new t(null,w[0],w[1],f),n.Cs=w[0],n.Bl=f);R(h,f);break;case "flanger":R(h,new u(w[0],w[1],w[2],w[3],w[4]));break;case "phaser":R(h,new v(w[0],w[1],w[2],w[3],w[4],w[5]));break;case "gain":R(h,new r(w[0]));break;case "tremolo":R(h,new y(w[0],w[1]));break;case "ringmod":R(h,new A(w[0],w[1]));break;case "distortion":R(h,new E(w[0],w[1],w[2],w[3],w[4]));break;case "compressor":R(h,new D(w[0],w[1],w[2],w[3],w[4]));break;case "analyser":R(h,
new F(w[0],w[1]))}d=0;for(e=c.length;d&lt;e;d++)3===this.fg||(a=c[d],f=a.buffersrc,g=a.is_music,h=a.tag,k=a.playbackTime,l=a.looping,m=a.volume,z=(w=a.pan)&amp;&amp;w.hasOwnProperty("objUid")?w.objUid:-1,g&amp;&amp;1===this.fg)||!g&amp;&amp;2===this.fg||((n=this.wr(f,h,g,l,m))?(n.Fd=a.resume_position,n.Tp(!!w),n.play(l,m,k),n.tn(),n.au(),n.Ll(n.Bi||n.Zj),a.paused&amp;&amp;n.pause(),a.muted&amp;&amp;n.oz(),n.Ll(n.Bi||n.Zj),w&amp;&amp;(-1!==z?(n.Oc=n.Oc||new B,n.Oc.vm=z,sb.push(n.Oc)):n.Sp(w.x,w.y,w.a,w.ia,w.oa,w.og))):(n=this.Ul(f,g),n.Ym=k,n.Jm=a.paused,
w&amp;&amp;(-1!==z?n.Ui.push({Es:z,Bo:w.ia,np:w.oa,qp:w.og,Ot:h}):n.Ui.push({x:w.x,y:w.y,L:w.a,Bo:w.ia,np:w.oa,qp:w.og,Ot:h}))));if(b&amp;&amp;!Y){d=0;for(e=H.length;d&lt;e;d++)H[d].wt(!0);Y=!0}else if(!b&amp;&amp;Y){d=0;for(e=H.length;d&lt;e;d++)H[d].wt(!1);Y=!1}};Ia.hf=function(){var a,b,c,d;a=0;for(b=sb.length;a&lt;b;a++)c=sb[a],d=this.g.Og(c.vm),c.Dk(d),c.vm=-1,d&amp;&amp;(ma=d.x,Wa=d.y);I(sb)};Ia.Hy=function(a){if(!this.My){!a&amp;&amp;C&amp;&amp;C.resume&amp;&amp;(C.resume(),Uc=!1);var b,c;b=0;for(c=H.length;b&lt;c;b++)H[b].qz(a);a&amp;&amp;C&amp;&amp;C.suspend&amp;&amp;(C.suspend(),
Uc=!0)}};Ia.Sc=function(){var a=this.g.Ba,b,c,d;b=0;for(c=H.length;b&lt;c;b++)d=H[b],d.Sc(a),0!==Ea&amp;&amp;d.tn();var e,f;for(e in ea)if(ea.hasOwnProperty(e))for(d=ea[e],b=0,c=d.length;b&lt;c;b++)f=d[b],f.Sc&amp;&amp;f.Sc();1===J&amp;&amp;this.Sd.am()&amp;&amp;(this.Sd.Sc(a),ma=this.Sd.bb.x,Wa=this.Sd.bb.y,C.listener.setPosition(this.Sd.bb.x,this.Sd.bb.y,this.fk))};var Ib=[];Ia.pz=function(a){var b,c,d,e,f,g=0;b=0;for(c=a.length;b&lt;c;++b)if(d=a[b],e=d[0],d=2*d[1],(f=4&lt;e.length&amp;&amp;".ogg"===e.substr(e.length-4))&amp;&amp;aa||!f&amp;&amp;!aa)Ib.push({filename:e,
size:d,bb:null}),g+=d;return g};Ia.xz=function(){var a,b,c,d;a=0;for(b=Ib.length;a&lt;b;++a)c=Ib[a],d=this.g.io+c.filename,c.bb=this.Ul(d,!1)};Ia.Ax=function(){var a=0,b,c,d;b=0;for(c=Ib.length;b&lt;c;++b)d=Ib[b],d.bb.ey()||d.bb.Ux()||this.g.Gb||this.g.cm?a+=d.size:d.bb.Or()&amp;&amp;(a+=Math.floor(d.size/2));return a};Ia.$y=function(){var a,b,c,d;c=a=0;for(b=S.length;a&lt;b;++a)d=S[a],S[c]=d,d.sf?d.Zy():++c;S.length=c};Ia.Ul=function(a,b){var c,d,e,f=null;c=0;for(d=S.length;c&lt;d;c++)if(e=S[c],e.src===a){f=e;break}f||
(Vb&amp;&amp;b&amp;&amp;this.$y(),f=new w(a,b),S.push(f));return f};Ia.wr=function(a,b,c,d,e){var f,g,h;f=0;for(g=H.length;f&lt;g;f++)if(h=H[f],h.src===a&amp;&amp;(h.Lv()||c))return h.tag=b,h;a=this.Ul(a,c);if(!a.Wa)return"&lt;preload&gt;"!==b&amp;&amp;(a.Lm=b,a.hp=d,a.nq=e),null;h=new z(a,b);H.push(h);return h};var hb=[];N.prototype.al=function(a){return Tb(Q,a)};O.H=new N;M.prototype.Play=function(a,b,c,d){!Y&amp;&amp;(c=h(c),T=this.wr(this.g.io+a[0]+(aa?".ogg":".m4a"),d,a[1],0!==b,c))&amp;&amp;(T.Tp(!1),T.play(0!==b,c,0,this.As),this.As=0)};M.prototype.jv=
function(a,b){K(a);var c=h(b),d,e;d=0;for(e=hb.length;d&lt;e;d++)hb[d].sz(c)};O.la=new M;O.Bb=new function(){}})();function wd(a){this.g=a}
(function(){function a(){f&amp;&amp;e&amp;&amp;window.OfflineClientInfo&amp;&amp;window.OfflineClientInfo.SetMessageCallback(function(a){g.Fy(a)})}function c(){}function b(){}var d=wd.prototype;d.ub=function(a){this.mb=a;this.g=a.g};var h=d.ub.prototype;h.La=function(){};var f=!1,e=!1;document.addEventListener("DOMContentLoaded",function(){if(window.C2_RegisterSW&amp;&amp;navigator.serviceWorker){var b=document.createElement("script");b.onload=function(){f=!0;a()};b.src="offlineClient.js";document.head.appendChild(b)}});var g=null;
h.Is=function(){e=!0;a()};d.kb=function(a){this.type=a;this.g=a.g};h=d.kb.prototype;h.La=function(){var a=this;window.addEventListener("resize",function(){a.g.trigger(wd.prototype.H.Uu,a)});g=this;"undefined"!==typeof navigator.onLine&amp;&amp;(window.addEventListener("online",function(){a.g.trigger(wd.prototype.H.Qu,a)}),window.addEventListener("offline",function(){a.g.trigger(wd.prototype.H.Ou,a)}));this.g.bd||(document.addEventListener("appMobi.device.update.available",function(){a.g.trigger(wd.prototype.H.Gn,
a)}),document.addEventListener("backbutton",function(){a.g.trigger(wd.prototype.H.Zk,a)}),document.addEventListener("menubutton",function(){a.g.trigger(wd.prototype.H.xq,a)}),document.addEventListener("searchbutton",function(){a.g.trigger(wd.prototype.H.Vu,a)}),document.addEventListener("tizenhwkey",function(b){var c;switch(b.keyName){case "back":c=a.g.trigger(wd.prototype.H.Zk,a);!c&amp;&amp;window.tizen&amp;&amp;window.tizen.application.getCurrentApplication().exit();break;case "menu":(c=a.g.trigger(wd.prototype.H.xq,
a))||b.preventDefault()}}));this.g.jm&amp;&amp;"undefined"!==typeof Windows?Windows.UI.Core.SystemNavigationManager.getForCurrentView().addEventListener("backrequested",function(b){a.g.trigger(wd.prototype.H.Zk,a)&amp;&amp;(b.handled=!0)}):this.g.Qr&amp;&amp;WinJS.Application&amp;&amp;(WinJS.Application.onbackclick=function(){return!!a.g.trigger(wd.prototype.H.Zk,a)});this.g.Mq(function(b){b?a.g.trigger(wd.prototype.H.Ru,a):a.g.trigger(wd.prototype.H.Su,a)});this.jy="undefined"!==typeof window.is_scirra_arcade};h.Fy=function(a){a=
a.data.type;"downloading-update"===a?this.g.trigger(wd.prototype.H.Yu,this):"update-ready"===a||"update-pending"===a?this.g.trigger(wd.prototype.H.Gn,this):"offline-ready"===a&amp;&amp;this.g.trigger(wd.prototype.H.Pu,this)};c.prototype.Qu=function(){return!0};c.prototype.Ou=function(){return!0};c.prototype.Gn=function(){return!0};c.prototype.Su=function(){return!0};c.prototype.Ru=function(){return!0};c.prototype.Uu=function(){return!0};c.prototype.Zk=function(){return!0};c.prototype.xq=function(){return!0};
c.prototype.Vu=function(){return!0};c.prototype.Yu=function(){return!0};c.prototype.Gn=function(){return!0};c.prototype.Pu=function(){return!0};d.H=new c;b.prototype.nu=function(){this.g.Qd?CocoonJS.App.forceToFinish():window.tizen?window.tizen.application.getCurrentApplication().exit():navigator.app&amp;&amp;navigator.app.exitApp?navigator.app.exitApp():navigator.device&amp;&amp;navigator.device.exitApp?navigator.device.exitApp():this.jy||this.g.Gb||window.close()};d.la=new b;d.Bb=new function(){}})();
function xd(a){this.g=a}(function(){function a(){}function c(){}var b=xd.prototype;b.ub=function(a){this.mb=a;this.g=a.g};b.ub.prototype.La=function(){};b.kb=function(a){this.type=a;this.g=a.g};b.kb.prototype.La=function(){};a.prototype.by=function(){return this.g.Qd};b.H=new a;c.prototype.ix=function(){Cocoon.Rz.exit()};b.la=new c;b.Bb=new function(){}})();function yd(a){this.g=a}
(function(){function a(){}function c(){}var b=yd.prototype;b.ub=function(a){this.mb=a;this.g=a.g};b.ub.prototype.La=function(){};b.kb=function(a){this.type=a;this.g=a.g;this.mi=Array(4);this.Rt=this.pn=this.bi=this.$g=this.Zg=0;this.yo=!1};var d=b.kb.prototype;d.La=function(){var a=this;if(!this.g.Gb){jQuery(document).mousemove(function(b){a.tp(b)});jQuery(document).mousedown(function(b){a.sp(b)});jQuery(document).mouseup(function(b){a.up(b)});jQuery(document).dblclick(function(b){a.Ay(b)});var b=
function(b){a.Iy(b)};document.addEventListener("mousewheel",b,!1);document.addEventListener("DOMMouseScroll",b,!1)}};var h={left:0,top:0};d.tp=function(a){var b=this.g.Gb?h:jQuery(this.g.canvas).offset();this.Zg=a.pageX-b.left;this.$g=a.pageY-b.top};d.xs=function(){return 0&lt;this.g.hd?!0:0&lt;=this.Zg&amp;&amp;0&lt;=this.$g&amp;&amp;this.Zg&lt;this.g.width&amp;&amp;this.$g&lt;this.g.height};d.sp=function(a){this.xs()&amp;&amp;(this.mi[a.which]=!0,this.g.cd=!0,this.g.trigger(yd.prototype.H.Fu,this),this.bi=a.which-1,this.pn=0,this.g.trigger(yd.prototype.H.uq,
this),this.g.trigger(yd.prototype.H.Aq,this),this.g.cd=!1)};d.up=function(a){this.mi[a.which]&amp;&amp;(this.g.Zl&amp;&amp;!this.g.Hh&amp;&amp;a.preventDefault(),this.g.Zl=!0,this.mi[a.which]=!1,this.g.cd=!0,this.bi=a.which-1,this.g.trigger(yd.prototype.H.Bq,this),this.g.cd=!1)};d.Ay=function(a){this.xs()&amp;&amp;(a.preventDefault(),this.g.cd=!0,this.bi=a.which-1,this.pn=1,this.g.trigger(yd.prototype.H.uq,this),this.g.trigger(yd.prototype.H.Aq,this),this.g.cd=!1)};d.Iy=function(a){this.Rt=0&gt;(a.wheelDelta?a.wheelDelta:a.detail?
-a.detail:0)?0:1;this.yo=!1;this.g.cd=!0;this.g.trigger(yd.prototype.H.Zu,this);this.g.cd=!1;this.yo&amp;&amp;Ub(a)&amp;&amp;a.preventDefault()};d.Si=function(){var a,b;a=0;for(b=this.mi.length;a&lt;b;++a)this.mi[a]&amp;&amp;(this.mi[a]=!1,this.bi=a-1,this.g.trigger(yd.prototype.H.Bq,this))};a.prototype.uq=function(a,b){return a===this.bi&amp;&amp;b===this.pn};a.prototype.Fu=function(){return!0};a.prototype.Bq=function(a){return a===this.bi};a.prototype.Aq=function(a,b,c){return a!==this.bi||b!==this.pn?!1:this.g.Mk(c,this.Zg,this.$g)};
a.prototype.Zu=function(a){this.yo=!0;return a===this.Rt};b.H=new a;b.la=new function(){};c.prototype.dl=function(a,b){var c,d,h,k,l;ja(b)?(c=this.g.Rf(0),d=c.scale,h=c.fd,k=c.Cd,l=c.M,c.scale=1,c.fd=1,c.Cd=1,c.M=0,a.ja(c.Rb(this.Zg,this.$g,!0)),c.scale=d,c.fd=h,c.Cd=k,c.M=l):(c=ka(b)?this.g.Rf(b):this.g.Jj(b))?a.ja(c.Rb(this.Zg,this.$g,!0)):a.ja(0)};c.prototype.el=function(a,b){var c,d,h,k,l;ja(b)?(c=this.g.Rf(0),d=c.scale,h=c.fd,k=c.Dd,l=c.M,c.scale=1,c.fd=1,c.Dd=1,c.M=0,a.ja(c.Rb(this.Zg,this.$g,
!1)),c.scale=d,c.fd=h,c.Dd=k,c.M=l):(c=ka(b)?this.g.Rf(b):this.g.Jj(b))?a.ja(c.Rb(this.Zg,this.$g,!1)):a.ja(0)};b.Bb=new c})();function ud(a){this.g=a}
(function(){function a(){if(0===this.Yn.length){var a=document.createElement("canvas");a.width=this.width;a.height=this.height;var b=a.getContext("2d");this.$i?b.drawImage(this.hb,this.Pi,this.Qi,this.width,this.height,0,0,this.width,this.height):b.drawImage(this.hb,0,0,this.width,this.height);this.Yn=a.toDataURL("image/png")}return this.Yn}function c(){}function b(a){a[0]=0;a[1]=0;a[2]=0;p.push(a)}function d(a,b){return a&lt;b?""+a+","+b:""+b+","+a}function h(a,b,c,e){b=b.uid;c=c.uid;var f=d(b,c);if(a.hasOwnProperty(f))a[f][2]=
e;else{var g=p.length?p.pop():[0,0,0];g[0]=b;g[1]=c;g[2]=e;a[f]=g}}function f(a,c,e){c=d(c.uid,e.uid);a.hasOwnProperty(c)&amp;&amp;(b(a[c]),delete a[c])}function e(a,b,c){b=d(b.uid,c.uid);if(a.hasOwnProperty(b))return q=a[b][2],!0;q=-2;return!1}function g(){}var m=ud.prototype;m.ub=function(a){this.mb=a;this.g=a.g};var n=m.ub.prototype;n.La=function(){if(!this.ta){var b,c,d,e,f,g,h,k,l;this.Je=[];this.Oj=!1;b=0;for(c=this.Md.length;b&lt;c;b++){f=this.Md[b];h={};h.name=f[0];h.speed=f[1];h.loop=f[2];h.Lp=f[3];
h.Mp=f[4];h.Xs=f[5];h.Ma=f[6];h.frames=[];d=0;for(e=f[7].length;d&lt;e;d++)g=f[7][d],k={},k.Zp=g[0],k.Nt=g[1],k.Pi=g[2],k.Qi=g[3],k.width=g[4],k.height=g[5],k.duration=g[6],k.xd=g[7],k.yd=g[8],k.Co=g[9],k.Mm=g[10],k.Ys=g[11],k.$i=0!==k.width,k.Yn="",k.TA=a,l={left:0,top:0,right:1,bottom:1},k.Up=l,k.Pb=null,(l=this.g.lx(g[0]))?k.hb=l:(k.hb=new Image,k.hb.Rv=g[0],k.hb.Qv=g[1],k.hb.Kv=null,this.g.eu(k.hb,g[0])),h.frames.push(k),this.Je.push(k);this.Md[b]=h}}};n.$t=function(){var a,b,c;a=0;for(b=this.B.length;a&lt;
b;a++)c=this.B[a],c.Dl=c.Jc.Pb};n.rp=function(){if(!this.ta){var a,b,c;a=0;for(b=this.Je.length;a&lt;b;++a)c=this.Je[a],c.hb.Kv=null,c.Pb=null;this.Oj=!1;this.$t()}};n.vp=function(){if(!this.ta&amp;&amp;this.B.length){var a,b,c;a=0;for(b=this.Je.length;a&lt;b;++a)c=this.Je[a],c.Pb=this.g.da.um(c.hb,this.g.Hb,c.Ys);this.$t()}};n.oy=function(){if(!this.ta&amp;&amp;!this.Oj&amp;&amp;this.g.da){var a,b,c;a=0;for(b=this.Je.length;a&lt;b;++a)c=this.Je[a],c.Pb=this.g.da.um(c.hb,this.g.Hb,c.Ys);this.Oj=!0}};n.iq=function(){if(!this.ta&amp;&amp;
!this.B.length&amp;&amp;this.Oj){var a,b,c;a=0;for(b=this.Je.length;a&lt;b;++a)c=this.Je[a],this.g.da.deleteTexture(c.Pb),c.Pb=null;this.Oj=!1}};var k=[];n.Cp=function(a){var b,c,d;I(k);b=0;for(c=this.Je.length;b&lt;c;++b)d=this.Je[b].hb,-1===k.indexOf(d)&amp;&amp;(a.drawImage(d,0,0),k.push(d))};m.kb=function(a){this.type=a;this.g=a.g;a=this.type.Md[0].frames[0].Mm;this.ie?this.Ja.Gk(a):this.Ja=new Gb(a)};var l=m.kb.prototype;l.La=function(){this.visible=0===this.wa[0];this.Eo=this.Qo=!1;this.Jf=0!==this.wa[3];this.lb=
this.ur(this.wa[1])||this.type.Md[0];this.ea=this.wa[2];0&gt;this.ea&amp;&amp;(this.ea=0);this.ea&gt;=this.lb.frames.length&amp;&amp;(this.ea=this.lb.frames.length-1);var a=this.lb.frames[this.ea];this.Ja.Gk(a.Mm);this.xd=a.xd;this.yd=a.yd;this.oi=this.lb.speed;this.Ig=this.lb.Mp;1===this.type.Md.length&amp;&amp;1===this.type.Md[0].frames.length||0===this.oi||(this.g.aq(this),this.Qo=!0);this.ie?this.jf.reset():this.jf=new zb;this.Qf=this.jf.Na;this.ph=!0;this.Gf=0;this.oh=!0;this.tl=this.Nq="";this.Yq=0;this.Rn=-1;this.type.oy();
var b,c,d,e,f,g,h,a=0;for(b=this.type.Md.length;a&lt;b;a++)for(e=this.type.Md[a],c=0,d=e.frames.length;c&lt;d;c++)f=e.frames[c],0===f.width&amp;&amp;(f.width=f.hb.width,f.height=f.hb.height),f.$i&amp;&amp;(h=f.hb,g=f.Up,g.left=f.Pi/h.width,g.top=f.Qi/h.height,g.right=(f.Pi+f.width)/h.width,g.bottom=(f.Qi+f.height)/h.height,0===f.Pi&amp;&amp;0===f.Qi&amp;&amp;f.width===h.width&amp;&amp;f.height===h.height&amp;&amp;(f.$i=!1));this.Jc=this.lb.frames[this.ea];this.Dl=this.Jc.Pb};l.Xd=function(){var a={a:this.lb.Ma,f:this.ea,cas:this.oi,fs:this.Qf,ar:this.Gf,
at:this.jf.Na,rt:this.Ig};this.ph||(a.ap=this.ph);this.oh||(a.af=this.oh);return a};l.xe=function(a){var b=this.qx(a.a);b&amp;&amp;(this.lb=b);this.ea=a.f;0&gt;this.ea&amp;&amp;(this.ea=0);this.ea&gt;=this.lb.frames.length&amp;&amp;(this.ea=this.lb.frames.length-1);this.oi=a.cas;this.Qf=a.fs;this.Gf=a.ar;this.jf.reset();this.jf.Na=a.at;this.ph=a.hasOwnProperty("ap")?a.ap:!0;this.oh=a.hasOwnProperty("af")?a.af:!0;a.hasOwnProperty("rt")?this.Ig=a.rt:this.Ig=this.lb.Mp;this.Jc=this.lb.frames[this.ea];this.Dl=this.Jc.Pb;this.Ja.Gk(this.Jc.Mm);
this.xd=this.Jc.xd;this.yd=this.Jc.yd};l.Kn=function(a){this.ea=a?0:this.lb.frames.length-1;this.ph=!1;this.Nq=this.lb.name;this.Eo=!0;this.g.trigger(ud.prototype.H.Eu,this);this.g.trigger(ud.prototype.H.Du,this);this.Eo=!1;this.Gf=0};l.c=function(){return this.jf.Na};l.Sc=function(){this.jf.add(this.g.po(this));this.tl.length&amp;&amp;this.ir();0&lt;=this.Rn&amp;&amp;this.Xv();var a=this.jf.Na,b=this.lb,c=b.frames[this.ea],d=c.duration/this.oi;this.ph&amp;&amp;a&gt;=this.Qf+d&amp;&amp;(this.oh?this.ea++:this.ea--,this.Qf+=d,this.ea&gt;=
b.frames.length&amp;&amp;(b.Xs?(this.oh=!1,this.ea=b.frames.length-2):b.loop?this.ea=this.Ig:(this.Gf++,this.Gf&gt;=b.Lp?this.Kn(!1):this.ea=this.Ig)),0&gt;this.ea&amp;&amp;(b.Xs?(this.ea=1,this.oh=!0,b.loop||(this.Gf++,this.Gf&gt;=b.Lp&amp;&amp;this.Kn(!0))):b.loop?this.ea=this.Ig:(this.Gf++,this.Gf&gt;=b.Lp?this.Kn(!0):this.ea=this.Ig)),0&gt;this.ea?this.ea=0:this.ea&gt;=b.frames.length&amp;&amp;(this.ea=b.frames.length-1),a&gt;this.Qf+b.frames[this.ea].duration/this.oi&amp;&amp;(this.Qf=a),a=b.frames[this.ea],this.hi(c,a),this.g.gb=!0)};l.ur=function(a){var b,
c,d;b=0;for(c=this.type.Md.length;b&lt;c;b++)if(d=this.type.Md[b],Tb(d.name,a))return d;return null};l.qx=function(a){var b,c,d;b=0;for(c=this.type.Md.length;b&lt;c;b++)if(d=this.type.Md[b],d.Ma===a)return d;return null};l.ir=function(){var a=this.lb.frames[this.ea],b=this.ur(this.tl);this.tl="";!b||Tb(b.name,this.lb.name)&amp;&amp;this.ph||(this.lb=b,this.oi=b.speed,this.Ig=b.Mp,0&gt;this.ea&amp;&amp;(this.ea=0),this.ea&gt;=this.lb.frames.length&amp;&amp;(this.ea=this.lb.frames.length-1),1===this.Yq&amp;&amp;(this.ea=0),this.ph=!0,this.Qf=
this.jf.Na,this.oh=!0,this.hi(a,this.lb.frames[this.ea]),this.g.gb=!0)};l.Xv=function(){var a=this.lb.frames[this.ea],b=this.ea;this.ea=ua(this.Rn);0&gt;this.ea&amp;&amp;(this.ea=0);this.ea&gt;=this.lb.frames.length&amp;&amp;(this.ea=this.lb.frames.length-1);b!==this.ea&amp;&amp;(this.hi(a,this.lb.frames[this.ea]),this.Qf=this.jf.Na,this.g.gb=!0);this.Rn=-1};l.hi=function(a,b){var c=a.width,d=a.height,e=b.width,f=b.height;c!=e&amp;&amp;(this.width*=e/c);d!=f&amp;&amp;(this.height*=f/d);this.xd=b.xd;this.yd=b.yd;this.Ja.Gk(b.Mm);this.Ab();this.Jc=
b;this.Dl=b.Pb;c=0;for(d=this.ya.length;c&lt;d;c++)e=this.ya[c],e.Gy&amp;&amp;e.Gy(a,b);this.g.trigger(ud.prototype.H.hi,this)};l.Kg=function(a){a.globalAlpha=this.opacity;var b=this.Jc,c=b.$i,d=b.hb,e=this.x,f=this.y,g=this.width,h=this.height;if(0===this.M&amp;&amp;0&lt;=g&amp;&amp;0&lt;=h)e-=this.xd*g,f-=this.yd*h,this.g.bg&amp;&amp;(e=Math.round(e),f=Math.round(f)),c?a.drawImage(d,b.Pi,b.Qi,b.width,b.height,e,f,g,h):a.drawImage(d,e,f,g,h);else{this.g.bg&amp;&amp;(e=Math.round(e),f=Math.round(f));a.save();var k=0&lt;g?1:-1,l=0&lt;h?1:-1;a.translate(e,
f);1===k&amp;&amp;1===l||a.scale(k,l);a.rotate(this.M*k*l);e=0-this.xd*qa(g);f=0-this.yd*qa(h);c?a.drawImage(d,b.Pi,b.Qi,b.width,b.height,e,f,qa(g),qa(h)):a.drawImage(d,e,f,qa(g),qa(h));a.restore()}};l.qi=function(a){this.ue(a)};l.ue=function(a){a.ke(this.Dl);a.Xi(this.opacity);var b=this.Jc,c=this.wb;if(this.g.bg){var d=Math.round(this.x)-this.x,e=Math.round(this.y)-this.y;b.$i?a.bh(c.ic+d,c.jc+e,c.Tc+d,c.Uc+e,c.Hc+d,c.Ic+e,c.Fc+d,c.Gc+e,b.Up):a.Bk(c.ic+d,c.jc+e,c.Tc+d,c.Uc+e,c.Hc+d,c.Ic+e,c.Fc+d,c.Gc+e)}else b.$i?
a.bh(c.ic,c.jc,c.Tc,c.Uc,c.Hc,c.Ic,c.Fc,c.Gc,b.Up):a.Bk(c.ic,c.jc,c.Tc,c.Uc,c.Hc,c.Ic,c.Fc,c.Gc)};l.wx=function(a){var b=this.Jc,c,d;c=0;for(d=b.Co.length;c&lt;d;c++)if(Tb(a,b.Co[c][0]))return c;return-1};l.pf=function(a,b){var c=this.Jc,d=c.Co,e;na(a)?e=this.wx(a):e=a-1;e=ua(e);if(0&gt;e||e&gt;=d.length)return b?this.x:this.y;var f=(d[e][1]-c.xd)*this.width,d=d[e][2],d=(d-c.yd)*this.height,c=Math.cos(this.M);e=Math.sin(this.M);var g=f*c-d*e,d=d*c+f*e,f=g+this.x,d=d+this.y;return b?f:d};var p=[],q=-2,t=[];
c.prototype.Hu=function(a){if(!a)return!1;var c=this.g,d=c.oo(),g=d.type,k=null;d.ba.collmemory?k=d.ba.collmemory:(k={},d.ba.collmemory=k);d.ba.spriteCreatedDestroyCallback||(d.ba.spriteCreatedDestroyCallback=!0,c.gl(function(a){var c=d.ba.collmemory;a=a.uid;var e,f;for(e in c)c.hasOwnProperty(e)&amp;&amp;(f=c[e],f[0]===a||f[1]===a)&amp;&amp;(b(c[e]),delete c[e])}));var l=g.Pa(),m=a.Pa(),l=l.Pd(),n,p,u,v,N,M,O,G=this.g.kg,U=G-1,Q=c.Nc().wd;for(p=0;p&lt;l.length;p++){u=l[p];m.cb?(u.$a(),this.g.tx(u.R,a,u.Yb,t),n=t,this.g.Cv(u,
a,n)):n=m.Pd();for(v=0;v&lt;n.length;v++)N=n[v],c.Cz(u,N)||c.Mv(u,N)?(M=e(k,u,N),M=!M||q&lt;U,h(k,u,N,G),M&amp;&amp;(c.Rm(Q.pb),M=g.Pa(),O=a.Pa(),M.cb=!1,O.cb=!1,g===a?(M.B.length=2,M.B[0]=u,M.B[1]=N,g.oe()):(M.B.length=1,O.B.length=1,M.B[0]=u,O.B[0]=N,g.oe(),a.oe()),Q.ez(),c.Wh(Q.pb))):f(k,u,N);I(t)}return!1};var u=new ca,v=!1;new ya(0,0,0,0);n.finish=function(a){if(v){if(a){var b=this.g.Nc().wd.Be;a=null.Pa();var c=u.Ze(),d,e;if(a.cb){a.cb=!1;I(a.B);d=0;for(e=c.length;d&lt;e;++d)a.B[d]=c[d];if(b)for(I(a.Oa),d=0,
e=null.B.length;d&lt;e;++d)c=null.B[d],u.contains(c)||a.Oa.push(c)}else if(b)for(b=a.B.length,d=0,e=c.length;d&lt;e;++d)a.B[b+d]=c[d],Ma(a.Oa,c[d]);else Ga(a.B,c);null.oe()}u.clear();v=!1}};c.prototype.Du=function(a){return Tb(this.Nq,a)};c.prototype.Eu=function(){return!0};c.prototype.hi=function(){return!0};m.H=new c;g.prototype.bv=function(a,b){this.tl=a;this.Yq=b;this.Qo||(this.g.aq(this),this.Qo=!0);this.Eo||this.ir()};m.la=new g;m.Bb=new function(){}})();function zd(a){this.g=a}
(function(){function a(a,b){return a.length?a.pop():new b}function c(a,b,c){if(c){var d;c=0;for(d=b.length;c&lt;d;c++)a.length&lt;e&amp;&amp;a.push(b[c]);I(b)}else for(d in b)Object.prototype.hasOwnProperty.call(b,d)&amp;&amp;(a.length&lt;e&amp;&amp;a.push(b[d]),delete b[d])}function b(b,c,d){var e=b.Oh;d=d.replace(/\s\s*$/,"");c&gt;=e.length&amp;&amp;e.push(a(g,Object));c=e[c];c.text=d;c.width=b.lp(d);b.cj=ra(b.cj,c.width)}function d(){}var h=zd.prototype;h.La=function(){};h.ub=function(a){this.mb=a;this.g=a.g};var f=h.ub.prototype;f.La=function(){this.ta||
(this.hb=new Image,this.g.eu(this.hb,this.Zp),this.Pb=null)};f.rp=function(){this.ta||(this.Pb=null)};f.vp=function(){if(!this.ta&amp;&amp;this.B.length){this.Pb||(this.Pb=this.g.da.um(this.hb,this.g.Hb,this.$p));var a,b;a=0;for(b=this.B.length;a&lt;b;a++)this.B[a].Pb=this.Pb}};f.iq=function(){this.ta||this.B.length||!this.Pb||(this.g.da.deleteTexture(this.Pb),this.Pb=null)};f.Cp=function(a){a.drawImage(this.hb,0,0)};h.kb=function(a){this.type=a;this.g=a.g};f=h.kb.prototype;f.Ri=function(){c(g,this.Oh,!0);c(m,
this.wl,!1);c(n,this.xl,!1);tb(this.Eg)};f.La=function(){this.hb=this.type.hb;this.ul=this.wa[0];this.Cg=this.wa[1];this.characterSet=this.wa[2];this.text=this.wa[3];this.Dg=this.wa[4];this.visible=0===this.wa[5];this.$l=this.wa[6]/2;this.vn=this.wa[7]/2;this.Oz=0===this.wa[9];this.ni=this.wa[10];this.lineHeight=this.wa[11];this.$h=this.cj=0;this.ie?(I(this.Oh),tb(this.wl),tb(this.xl),tb(this.Eg)):(this.Oh=[],this.wl={},this.xl={},this.Eg={});this.Ok=!0;this.bp=this.width;this.g.da&amp;&amp;(this.type.Pb||
(this.type.Pb=this.g.da.um(this.type.hb,this.g.Hb,this.type.$p)),this.Pb=this.type.Pb);this.pv()};f.Xd=function(){var a={t:this.text,csc:this.Dg,csp:this.ni,lh:this.lineHeight,tw:this.cj,th:this.$h,lrt:this.my,ha:this.$l,va:this.vn,cw:{}},b;for(b in this.Eg)a.cw[b]=this.Eg[b];return a};f.xe=function(a){this.text=a.t;this.Dg=a.csc;this.ni=a.csp;this.lineHeight=a.lh;this.cj=a.tw;this.$h=a.th;this.my=a.lrt;a.hasOwnProperty("ha")&amp;&amp;(this.$l=a.ha);a.hasOwnProperty("va")&amp;&amp;(this.vn=a.va);for(var b in a.cw)this.Eg[b]=
a.cw[b];this.Ok=!0;this.bp=this.width};var e=1E3,g=[],m=[],n=[];f.pv=function(){for(var b=this.hb,c=b.width,d=b.height,b=this.ul,e=this.Cg,f=b/c,g=e/d,h=this.characterSet,c=Math.floor(c/b),d=Math.floor(d/e),k=0;k&lt;h.length&amp;&amp;!(k&gt;=c*d);k++){var l=k%c,D=Math.floor(k/c),F=h.charAt(k);if(this.g.da){var B=this.xl,w=l*f,z=D*g,l=(l+1)*f,D=(D+1)*g;void 0===B[F]&amp;&amp;(B[F]=a(n,ya));B[F].left=w;B[F].top=z;B[F].right=l;B[F].bottom=D}else B=this.wl,l=l*b,D=D*e,w=b,z=e,void 0===B[F]&amp;&amp;(B[F]=a(m,Object)),B[F].x=l,B[F].y=
D,B[F].Xb=w,B[F].Dr=z}};var k=[];h.sv=function(a){I(k);for(var b="",c,d=0;d&lt;a.length;)if(c=a.charAt(d),"\n"===c)b.length&amp;&amp;(k.push(b),b=""),k.push("\n"),++d;else if(" "===c||"\t"===c||"-"===c){do b+=a.charAt(d),d++;while(d&lt;a.length&amp;&amp;(" "===a.charAt(d)||"\t"===a.charAt(d)));k.push(b);b=""}else d&lt;a.length&amp;&amp;(b+=c,d++);b.length&amp;&amp;k.push(b)};h.wv=function(b){var d=b.text,e=b.Oh;if(d&amp;&amp;d.length){var f=b.width;if(2&gt;=f)c(g,e,!0);else{var h=b.Dg,k=b.ni;if(d.length*(b.ul*h+k)-k&lt;=f&amp;&amp;-1===d.indexOf("\n")&amp;&amp;(k=b.lp(d),
k&lt;=f)){c(g,e,!0);e.push(a(g,Object));e[0].text=d;e[0].width=k;b.cj=k;b.$h=b.Cg*h+b.lineHeight;return}this.xv(b);b.$h=e.length*(b.Cg*h+b.lineHeight)}}else c(g,e,!0)};h.xv=function(a){var c=a.Oz,d=a.text,f=a.Oh,h=a.width;c&amp;&amp;(this.sv(d),d=k);var l="",m,n,E,D=0,F=!1;for(E=0;E&lt;d.length;E++)"\n"===d[E]?(!0===F?F=!1:(b(a,D,l),D++),l=""):(F=!1,m=l,l+=d[E],n=a.lp(l.replace(/\s\s*$/,"")),n&gt;h&amp;&amp;(""===m?(b(a,D,l),l="",F=!0):(b(a,D,m),l=d[E]),D++,c||" "!==l||(l="")));l.replace(/\s\s*$/,"").length&amp;&amp;(b(a,D,l),D++);
for(E=D;E&lt;f.length;E++)g.length&lt;e&amp;&amp;g.push(f[E]);f.length=D};f.lp=function(a){for(var b=this.ni,c=a.length,d=0,e=0;e&lt;c;e++)d+=this.no(a.charAt(e))*this.Dg+b;return d-(0&lt;d?b:0)};f.no=function(a){var b=this.Eg;return void 0!==b[a]?b[a]:this.ul};f.gt=function(){if(this.Ok||this.width!==this.bp)this.$h=this.cj=0,this.type.mb.wv(this),this.Ok=!1,this.bp=this.width};f.Kg=function(a){var b=this.hb;if(""!==this.text&amp;&amp;null!=b&amp;&amp;(this.gt(),!(this.height&lt;this.Cg*this.Dg+this.lineHeight))){a.globalAlpha=this.opacity;
var b=this.x,c=this.y;this.g.bg&amp;&amp;(b=Math.round(b),c=Math.round(c));var d=this.R.ib,e=this.R.jb,f=this.R.rb,g=this.R.qb;a.save();a.translate(b,c);a.rotate(this.M);for(var h=this.M,k=this.$l,l=this.Dg,m=this.Cg*l,n=this.lineHeight,w=this.ni,z=this.Oh,K,R=-(this.xd*this.width),N=-(this.yd*this.height),N=N+this.vn*ra(0,this.height-this.$h),M,O,G,U=0;U&lt;z.length;U++){var Q=z[U].text;K=k*ra(0,this.width-z[U].width);M=R+K;N+=n;if(0===h&amp;&amp;c+N+m&lt;e)N+=m;else{for(var P=0;P&lt;Q.length;P++){O=Q.charAt(P);K=this.no(O);
var J=this.wl[O];if(0===h&amp;&amp;b+M+K*l+w&lt;d)M+=K*l+w;else{if(M+K*l&gt;this.width+1E-5)break;void 0!==J&amp;&amp;(O=M,G=N,0===h&amp;&amp;1===l&amp;&amp;(O=Math.round(O),G=Math.round(G)),a.drawImage(this.hb,J.x,J.y,J.Xb,J.Dr,O,G,J.Xb*l,J.Dr*l));M+=K*l+w;if(0===h&amp;&amp;b+M&gt;f)break}}N+=m;if(0===h&amp;&amp;(N+m+n&gt;this.height||c+N&gt;g))break}}a.restore()}};var l=new za;f.ue=function(a){a.ke(this.Pb);a.Xi(this.opacity);if(this.text&amp;&amp;(this.gt(),!(this.height&lt;this.Cg*this.Dg+this.lineHeight))){this.$a();var b=this.wb,c=0,d=0;this.g.bg&amp;&amp;(c=Math.round(this.x)-
this.x,d=Math.round(this.y)-this.y);var e=this.R.ib,f=this.R.jb,g=this.R.rb,h=this.R.qb,k=this.M,m=this.$l,n=this.vn,B=this.Dg,w=this.Cg*B,z=this.lineHeight,K=this.ni,R=this.Oh,N=this.$h,M,O,G;0!==k&amp;&amp;(O=Math.cos(k),G=Math.sin(k));for(var c=b.ic+c,b=b.jc+d,U,n=n*ra(0,this.height-N),Q,P,N=0;N&lt;R.length;N++)if(d=R[N].text,U=M=m*ra(0,this.width-R[N].width),n+=z,0===k&amp;&amp;b+n+w&lt;f)n+=w;else{for(var J=0;J&lt;d.length;J++){var C=d.charAt(J);M=this.no(C);C=this.xl[C];if(0===k&amp;&amp;c+U+M*B+K&lt;e)U+=M*B+K;else{if(U+M*B&gt;
this.width+1E-5)break;if(void 0!==C){var S=this.ul*B,H=this.Cg*B;Q=U;P=n;0===k&amp;&amp;1===B&amp;&amp;(Q=Math.round(Q),P=Math.round(P));l.ic=Q;l.jc=P;l.Tc=Q+S;l.Uc=P;l.Fc=Q;l.Gc=P+H;l.Hc=Q+S;l.Ic=P+H;0!==k&amp;&amp;(Q=l,P=O,S=G,H=void 0,H=Q.ic*P-Q.jc*S,Q.jc=Q.jc*P+Q.ic*S,Q.ic=H,H=Q.Tc*P-Q.Uc*S,Q.Uc=Q.Uc*P+Q.Tc*S,Q.Tc=H,H=Q.Fc*P-Q.Gc*S,Q.Gc=Q.Gc*P+Q.Fc*S,Q.Fc=H,H=Q.Hc*P-Q.Ic*S,Q.Ic=Q.Ic*P+Q.Hc*S,Q.Hc=H);l.offset(c,b);a.bh(l.ic,l.jc,l.Tc,l.Uc,l.Hc,l.Ic,l.Fc,l.Gc,C)}U+=M*B+K;if(0===k&amp;&amp;c+U&gt;g)break}}n+=w;if(0===k&amp;&amp;(n+w+z&gt;this.height||
b+n&gt;h))break}}};h.H=new function(){};d.prototype.cv=function(a){ka(a)&amp;&amp;1E9&gt;a&amp;&amp;(a=Math.round(1E10*a)/1E10);a=a.toString();this.text!==a&amp;&amp;(this.text=a,this.Ok=!0,this.g.gb=!0)};f.c=function(a,b){var c=parseInt(b,10);this.Eg[a]!==c&amp;&amp;(this.Eg[a]=c,this.Ok=!0,this.g.gb=!0)};h.la=new d;h.Bb=new function(){}})();function Ad(a){this.g=a}
(function(){function a(a){n=a.x;k=a.y;l=a.z}function c(a,c,d,e){var f;f=p.length?p.pop():new b;f.init(a,c,d,e);return f}function b(){this.Jk=this.id=this.y=this.x=this.gn=this.en=this.$o=this.time=this.Xp=0;this.Pk=this.qn=!1}function d(a){return a.sourceCapabilities&amp;&amp;a.sourceCapabilities.firesTouchEvents||a.originalEvent&amp;&amp;a.originalEvent.sourceCapabilities&amp;&amp;a.originalEvent.sourceCapabilities.firesTouchEvents}function h(){}function f(){}var e=Ad.prototype;e.ub=function(a){this.mb=a;this.g=a.g};e.ub.prototype.La=
function(){};e.kb=function(a){this.type=a;this.g=a.g;this.touches=[];this.mp=!1};var g=e.kb.prototype,m={left:0,top:0};g.Ej=function(a){var b,c;b=0;for(c=this.touches.length;b&lt;c;b++)if(this.touches[b].id===a)return b;return-1};var n=0,k=0,l=0,p=[];b.prototype.init=function(a,b,c,d){var e=ub();this.Xp=this.$o=this.time=e;this.en=a;this.gn=b;this.x=a;this.y=b;this.pressure=this.height=this.width=0;this.id=c;this.Jk=d;this.Pk=this.qn=!1};b.prototype.update=function(a,b,c,d,e,f){this.$o=this.time;this.time=
a;this.x=b;this.y=c;this.width=d;this.height=e;this.pressure=f;!this.Pk&amp;&amp;15&lt;=gb(this.en,this.gn,this.x,this.y)&amp;&amp;(this.Pk=!0)};b.prototype.uy=function(a,b){!this.qn&amp;&amp;500&lt;=ub()-this.Xp&amp;&amp;!this.Pk&amp;&amp;15&gt;gb(this.en,this.gn,this.x,this.y)&amp;&amp;(this.qn=!0,a.Ef=this.Jk,a.dj=this.id,a.wi=b,a.g.trigger(Ad.prototype.H.Ku,a),a.Lf=this.x,a.Mf=this.y,a.g.trigger(Ad.prototype.H.Lu,a),a.wi=0)};var q=-1E3,t=-1E3,u=-1E4;b.prototype.vs=function(a,b){if(!this.qn){var c=ub();333&gt;=c-this.Xp&amp;&amp;!this.Pk&amp;&amp;15&gt;gb(this.en,this.gn,
this.x,this.y)&amp;&amp;(a.Ef=this.Jk,a.dj=this.id,a.wi=b,666&gt;=c-u&amp;&amp;25&gt;gb(q,t,this.x,this.y)?(a.g.trigger(Ad.prototype.H.Iu,a),a.Lf=this.x,a.Mf=this.y,a.g.trigger(Ad.prototype.H.Ju,a),t=q=-1E3,u=-1E4):(a.g.trigger(Ad.prototype.H.Wu,a),a.Lf=this.x,a.Mf=this.y,a.g.trigger(Ad.prototype.H.Xu,a),q=this.x,t=this.y,u=c),a.wi=0)}};g.La=function(){this.hy=!("undefined"===typeof window.c2isWindows8||!window.c2isWindows8);this.wi=this.dj=this.Ef=this.Mf=this.Lf=this.Jq=this.Iq=this.Hq=this.Av=this.zv=this.yv=this.Im=
this.Hm=this.Gm=0;this.Lz=0!==this.wa[0];var b=0&lt;this.g.hd?document:this.g.canvas,c=document;this.g.bd?c=b=window.Canvas:this.g.Qd&amp;&amp;(c=b=window);var d=this;"undefined"!==typeof PointerEvent?(b.addEventListener("pointerdown",function(a){d.Ks(a)},!1),b.addEventListener("pointermove",function(a){d.Js(a)},!1),c.addEventListener("pointerup",function(a){d.Fm(a,!1)},!1),c.addEventListener("pointercancel",function(a){d.Fm(a,!0)},!1),this.g.canvas&amp;&amp;(this.g.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},
!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),this.g.canvas.addEventListener("gesturehold",function(a){a.preventDefault()},!1),document.addEventListener("gesturehold",function(a){a.preventDefault()},!1))):window.navigator.msPointerEnabled?(b.addEventListener("MSPointerDown",function(a){d.Ks(a)},!1),b.addEventListener("MSPointerMove",function(a){d.Js(a)},!1),c.addEventListener("MSPointerUp",function(a){d.Fm(a,!1)},!1),c.addEventListener("MSPointerCancel",function(a){d.Fm(a,
!0)},!1),this.g.canvas&amp;&amp;(this.g.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1))):(b.addEventListener("touchstart",function(a){d.Ms(a)},!1),b.addEventListener("touchmove",function(a){d.Ls(a)},!1),c.addEventListener("touchend",function(a){d.wp(a,!1)},!1),c.addEventListener("touchcancel",function(a){d.wp(a,!0)},!1));if(this.hy){var e=function(a){a=a.reading;d.Hq=a.accelerationX;d.Iq=a.accelerationY;
d.Jq=a.accelerationZ},f=function(a){a=a.reading;d.Gm=a.yawDegrees;d.Hm=a.pitchDegrees;d.Im=a.rollDegrees},g=Windows.Devices.Sensors.Accelerometer.getDefault();g&amp;&amp;(g.reportInterval=Math.max(g.minimumReportInterval,16),g.addEventListener("readingchanged",e));var h=Windows.Devices.Sensors.Inclinometer.getDefault();h&amp;&amp;(h.reportInterval=Math.max(h.minimumReportInterval,16),h.addEventListener("readingchanged",f));document.addEventListener("visibilitychange",function(){document.hidden||document.msHidden?
(g&amp;&amp;g.removeEventListener("readingchanged",e),h&amp;&amp;h.removeEventListener("readingchanged",f)):(g&amp;&amp;g.addEventListener("readingchanged",e),h&amp;&amp;h.addEventListener("readingchanged",f))},!1)}else window.addEventListener("deviceorientation",function(a){d.Gm=a.alpha||0;d.Hm=a.beta||0;d.Im=a.gamma||0},!1),window.addEventListener("devicemotion",function(a){a.accelerationIncludingGravity&amp;&amp;(d.yv=a.accelerationIncludingGravity.x||0,d.zv=a.accelerationIncludingGravity.y||0,d.Av=a.accelerationIncludingGravity.z||
0);a.acceleration&amp;&amp;(d.Hq=a.acceleration.x||0,d.Iq=a.acceleration.y||0,d.Jq=a.acceleration.z||0)},!1);this.Lz&amp;&amp;!this.g.Gb&amp;&amp;(jQuery(document).mousemove(function(a){d.tp(a)}),jQuery(document).mousedown(function(a){d.sp(a)}),jQuery(document).mouseup(function(a){d.up(a)}));!this.g.Ei&amp;&amp;this.g.de&amp;&amp;navigator.accelerometer&amp;&amp;navigator.accelerometer.watchAcceleration&amp;&amp;navigator.accelerometer.watchAcceleration(a,null,{frequency:40});this.g.Dz(this)};g.Js=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&amp;&amp;
"mouse"!==a.pointerType){a.preventDefault&amp;&amp;a.preventDefault();var b=this.Ej(a.pointerId),c=ub();if(0&lt;=b){var d=this.g.Gb?m:jQuery(this.g.canvas).offset(),b=this.touches[b];2&gt;c-b.time||b.update(c,a.pageX-d.left,a.pageY-d.top,a.width||0,a.height||0,a.pressure||0)}}};g.Ks=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&amp;&amp;"mouse"!==a.pointerType){a.preventDefault&amp;&amp;Ub(a)&amp;&amp;a.preventDefault();var b=this.g.Gb?m:jQuery(this.g.canvas).offset(),d=a.pageX-b.left,b=a.pageY-b.top;ub();this.Ef=this.touches.length;
this.dj=a.pointerId;this.touches.push(c(d,b,a.pointerId,this.Ef));this.g.cd=!0;this.g.trigger(Ad.prototype.H.zq,this);this.g.trigger(Ad.prototype.H.Dq,this);this.Lf=d;this.Mf=b;this.g.trigger(Ad.prototype.H.Fn,this);this.g.cd=!1}};g.Fm=function(a,b){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&amp;&amp;"mouse"!==a.pointerType){a.preventDefault&amp;&amp;Ub(a)&amp;&amp;a.preventDefault();var c=this.Ej(a.pointerId);this.Ef=0&lt;=c?this.touches[c].Jk:-1;this.dj=0&lt;=c?this.touches[c].id:-1;this.g.cd=!0;this.g.trigger(Ad.prototype.H.yq,
this);this.g.trigger(Ad.prototype.H.En,this);0&lt;=c&amp;&amp;(b||this.touches[c].vs(this,c),100&gt;p.length&amp;&amp;p.push(this.touches[c]),this.touches.splice(c,1));this.g.cd=!1}};g.Ls=function(a){a.preventDefault&amp;&amp;a.preventDefault();var b=ub(),c,d,e,f;c=0;for(d=a.changedTouches.length;c&lt;d;c++)if(e=a.changedTouches[c],f=this.Ej(e.identifier),0&lt;=f){var g=this.g.Gb?m:jQuery(this.g.canvas).offset();f=this.touches[f];2&gt;b-f.time||f.update(b,e.pageX-g.left,e.pageY-g.top,2*(e.dB||e.kB||e.XA||e.$A||0),2*(e.eB||e.lB||e.YA||
e.aB||0),e.QA||e.jB||e.WA||e.ZA||0)}};g.Ms=function(a){a.preventDefault&amp;&amp;Ub(a)&amp;&amp;a.preventDefault();var b=this.g.Gb?m:jQuery(this.g.canvas).offset();ub();this.g.cd=!0;var d,e,f,g;d=0;for(e=a.changedTouches.length;d&lt;e;d++)if(f=a.changedTouches[d],g=this.Ej(f.identifier),-1===g){g=f.pageX-b.left;var h=f.pageY-b.top;this.Ef=this.touches.length;this.dj=f.identifier;this.touches.push(c(g,h,f.identifier,this.Ef));this.g.trigger(Ad.prototype.H.zq,this);this.g.trigger(Ad.prototype.H.Dq,this);this.Lf=g;this.Mf=
h;this.g.trigger(Ad.prototype.H.Fn,this)}this.g.cd=!1};g.wp=function(a,b){a.preventDefault&amp;&amp;Ub(a)&amp;&amp;a.preventDefault();this.g.cd=!0;var c,d,e;c=0;for(d=a.changedTouches.length;c&lt;d;c++)e=a.changedTouches[c],e=this.Ej(e.identifier),0&lt;=e&amp;&amp;(this.Ef=this.touches[e].Jk,this.dj=this.touches[e].id,this.g.trigger(Ad.prototype.H.yq,this),this.g.trigger(Ad.prototype.H.En,this),b||this.touches[e].vs(this,e),100&gt;p.length&amp;&amp;p.push(this.touches[e]),this.touches.splice(e,1));this.g.cd=!1};g.c=function(){return this.g.de&amp;&amp;
0===this.Gm&amp;&amp;0!==l?90*l:this.Gm};g.i=function(){return this.g.de&amp;&amp;0===this.Hm&amp;&amp;0!==k?90*k:this.Hm};g.p=function(){return this.g.de&amp;&amp;0===this.Im&amp;&amp;0!==n?90*n:this.Im};g.sp=function(a){d(a)||(this.Ms({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]}),this.mp=!0)};g.tp=function(a){this.mp&amp;&amp;!d(a)&amp;&amp;this.Ls({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]})};g.up=function(a){a.preventDefault&amp;&amp;this.g.Zl&amp;&amp;!this.g.Hh&amp;&amp;a.preventDefault();this.g.Zl=!0;d(a)||(this.wp({changedTouches:[{pageX:a.pageX,
pageY:a.pageY,identifier:0}]}),this.mp=!1)};g.mn=function(){var a,b,c,d=ub();a=0;for(b=this.touches.length;a&lt;b;++a)c=this.touches[a],c.time&lt;=d-50&amp;&amp;(c.$o=d),c.uy(this,a)};h.prototype.Dq=function(){return!0};h.prototype.En=function(){return!0};h.prototype.Fn=function(a){return a?this.g.Mk(a,this.Lf,this.Mf):!1};var v=[];h.prototype.yu=function(a){if(!a)return!1;var b=a.Pa(),c=b.Pd(),d,e,f,g,h,k;f=0;for(g=c.length;f&lt;g;f++){var l=c[f];l.$a();h=0;for(k=this.touches.length;h&lt;k;h++)if(e=this.touches[h],
d=l.R.Rb(e.x,e.y,!0),e=l.R.Rb(e.x,e.y,!1),l.Yc(d,e)){v.push(l);break}}return v.length?(b.cb=!1,Ga(b.B,v),a.oe(),I(v),!0):!1};h.prototype.zq=function(a){a=Math.floor(a);return a===this.Ef};h.prototype.yq=function(a){a=Math.floor(a);return a===this.Ef};h.prototype.Ku=function(){return!0};h.prototype.Wu=function(){return!0};h.prototype.Iu=function(){return!0};h.prototype.Lu=function(a){return a?this.g.Mk(a,this.Lf,this.Mf):!1};h.prototype.Xu=function(a){return a?this.g.Mk(a,this.Lf,this.Mf):!1};h.prototype.Ju=
function(a){return a?this.g.Mk(a,this.Lf,this.Mf):!1};e.H=new h;e.la=new function(){};f.prototype.dl=function(a,b){var c=this.wi;if(0&gt;c||c&gt;=this.touches.length)a.ja(0);else{var d,e,f,g,h;ja(b)?(d=this.g.Rf(0),e=d.scale,f=d.fd,g=d.Cd,h=d.M,d.scale=1,d.fd=1,d.Cd=1,d.M=0,a.ja(d.Rb(this.touches[c].x,this.touches[c].y,!0)),d.scale=e,d.fd=f,d.Cd=g,d.M=h):(d=ka(b)?this.g.Rf(b):this.g.Jj(b))?a.ja(d.Rb(this.touches[c].x,this.touches[c].y,!0)):a.ja(0)}};f.prototype.el=function(a,b){var c=this.wi;if(0&gt;c||c&gt;=
this.touches.length)a.ja(0);else{var d,e,f,g,h;ja(b)?(d=this.g.Rf(0),e=d.scale,f=d.fd,g=d.Dd,h=d.M,d.scale=1,d.fd=1,d.Dd=1,d.M=0,a.ja(d.Rb(this.touches[c].x,this.touches[c].y,!1)),d.scale=e,d.fd=f,d.Dd=g,d.M=h):(d=ka(b)?this.g.Rf(b):this.g.Jj(b))?a.ja(d.Rb(this.touches[c].x,this.touches[c].y,!1)):a.ja(0)}};e.Bb=new f})();function Bd(a){this.g=a}
(function(){function a(){}function c(){}function b(){}var d=Bd.prototype;d.ub=function(a){this.mb=a;this.g=a.g};d.ub.prototype.La=function(){};d.kb=function(a){this.type=a;this.g=a.g};var h=d.kb.prototype,f="",e="undefined"!==typeof window.is_scirra_arcade;e&amp;&amp;(f="arcade"+window.scirra_arcade_id);var g=!1;try{localStorage.getItem("test"),g=!0}catch(m){g=!1}h.La=function(){g||fa("[Construct 2] Webstorage plugin: local storage is not supported on this platform.")};a.prototype.Bu=function(a){return g?
null!=localStorage.getItem(f+a):!1};a.prototype.Tu=function(){return!0};d.H=new a;c.prototype.qv=function(a,b){if(g)try{localStorage.setItem(f+a,b)}catch(c){this.g.trigger(Bd.prototype.H.Tu,this)}};d.la=new c;b.prototype.Cu=function(a,b){g?a.Rc(localStorage.getItem(f+b)||""):a.Rc("")};b.prototype.qq=function(a){if(g){var b={},c,d,h;c=0;for(d=localStorage.length;c&lt;d;c++)h=localStorage.key(c),e?h.substr(0,f.length)===f&amp;&amp;(b[h.substr(f.length)]=localStorage.getItem(h)):b[h]=localStorage.getItem(h);a.Rc(JSON.stringify({c2dictionary:!0,
data:b}))}else a.Rc("")};d.Bb=new b})();function Cd(a){this.g=a}
(function(){function a(){}function c(){}var b=Cd.prototype;b.ub=function(a){this.mb=a;this.g=a.g};b.ub.prototype.La=function(){};b.kb=function(a){this.type=a;this.g=a.g;window.gamemonetize={};window.SDK_OPTIONS={}};var d=!1;b.kb.prototype.La=function(){if(window.gamemonetize||window.SDK_OPTIONS){d=!0;this.Ne=window.gamemonetize;var a=this;this.Ne.onInit=function(){fa("GameMonetize.com SDK: onInit");a.gm=!1;a.g.trigger(Cd.prototype.H.Cy,a)};this.Ne.onError=function(){fa("GameMonetize.com SDK: onError");
a.gm=!0;a.g.trigger(Cd.prototype.H.By,a)};this.Ne.onResumeGame=function(){fa("GameMonetize.com SDK: onResume");a.gm=!1;a.g.trigger(Cd.prototype.H.Ey,a)};this.Ne.onPauseGame=function(){fa("GameMonetize.com SDK: onPauseGame");a.gm=!0;a.g.trigger(Cd.prototype.H.Dy,a)};this.Ne.InitAds=function(){window.SDK_OPTIONS={gameId:a.wa[0],advertisementSettings:{autoplay:!1},onEvent:function(b){switch(b.name){case "SDK_GAME_START":a.Ne.onResumeGame();break;case "SDK_GAME_PAUSE":a.Ne.onPauseGame();break;case "SDK_READY":a.Ne.onInit();
break;case "SDK_ERROR":a.Ne.onError()}}};(function(a,b,c){var d=a.getElementsByTagName(b)[0];a.getElementById(c)||(a=a.createElement(b),a.id=c,a.src="https://api.gamemonetize.com/sdk.js",d.parentNode.insertBefore(a,d))})(document,"script","gamemonetize-sdk")}}else fa("[Construct 2] GameMonetize.com SDK is required to show advertisements within Cordova; other platforms are not supported.")};a.prototype.Cy=function(){return!0};a.prototype.By=function(){return!0};a.prototype.Ey=function(){return!0};
a.prototype.Dy=function(){return!0};b.H=new a;c.prototype.ov=function(){d&amp;&amp;("undefined"===typeof window.sdk.showBanner?(fa("GameMonetize.com SDK is not loaded or an ad blocker is present."),this.Ne.onResumeGame()):(window.sdk.showBanner(),fa("ShowBanner"),this.gm=!0))};c.prototype.uu=function(){d&amp;&amp;this.Ne.InitAds()};b.la=new c;b.Bb=new function(){}})();function Dd(a,c){for(var b in c.prototype)c.prototype.hasOwnProperty(b)&amp;&amp;(a.prototype[b]=c.prototype[b])}
var Ed=2/180*Math.PI,Fd=8/180*Math.PI,Gd=.5*Math.PI,Hd=Gd*Gd,Id=2/180*Math.PI,Jd=Number.MIN_VALUE*Number.MIN_VALUE;function Kd(a,c){return a.x*c.x+a.y*c.y}function Ld(a,c){return a.x*c.y-a.y*c.x}function Md(a){return Z(1*a.y,-1*a.x)}function Nd(a,c){return Z(a.k.x*c.x+a.n.x*c.y,a.k.y*c.x+a.n.y*c.y)}function Od(a,c){return Z(Kd(c,a.k),Kd(c,a.n))}function Pd(a,c){var b=Nd(a.r,c);b.x+=a.position.x;b.y+=a.position.y;return b}
function Qd(a,c){var b=Rd(c,a.position),d=b.x*a.r.k.x+b.y*a.r.k.y;b.y=b.x*a.r.n.x+b.y*a.r.n.y;b.x=d;return b}function Rd(a,c){return Z(a.x-c.x,a.y-c.y)}function Sd(a,c,b){return a&lt;c?c:a&gt;b?b:a}function Td(){this.k=Z(0,0);this.n=Z(0,0);this.k.Set(1,0);this.n.Set(0,1)}function Ud(a){var c=new Td;c.Set(a);return c}Td.prototype.Set=function(a){var c=Math.cos(a);a=Math.sin(a);this.k.Set(c,a);this.n.Set(-a,c)};Td.prototype.kc=function(){var a=new Td;Vd(a,this);return a};
function Vd(a,c){a.k.K(c.k);a.n.K(c.n)}Td.prototype.ma=function(){this.k.Set(0,0);this.n.Set(0,0)};Td.prototype.jh=function(){return Math.atan2(this.k.y,this.k.x)};function Wd(a,c){var b=a.k.x*a.n.y-a.n.x*a.k.y;0!==b&amp;&amp;(b=1/b);c.k.x=b*a.n.y;c.n.x=-b*a.n.x;c.k.y=-b*a.k.y;c.n.y=b*a.k.x}function Xd(a,c,b,d){var h=a.k.x*a.n.y-a.n.x*a.k.y;0!==h&amp;&amp;(h=1/h);c.x=h*(a.n.y*b-a.n.x*d);c.y=h*(a.k.x*d-a.k.y*b);return c}
function Yd(a,c,b){this.k=new Zd(0,0,0);this.n=new Zd(0,0,0);this.c=new Zd(0,0,0);a&amp;&amp;this.k.K(a);c&amp;&amp;this.n.K(c);b&amp;&amp;this.c.K(b)}Yd.prototype.kc=function(){return new Yd(this.k,this.n,this.c)};Yd.prototype.ma=function(){this.k.Set(0,0,0);this.n.Set(0,0,0);this.c.Set(0,0,0)};function $d(a,c,b,d){var h=a.k.x,f=a.n.x,e=a.k.y;a=a.n.y;var g=h*a-f*e;0!=g&amp;&amp;(g=1/g);c.x=g*(a*b-f*d);c.y=g*(h*d-e*b);return c}
function qe(a,c,b,d,h){var f=a.k.x,e=a.k.y,g=a.k.z,m=a.n.x,n=a.n.y,k=a.n.z,l=a.c.x,p=a.c.y;a=a.c.z;var q=f*(n*a-k*p)+e*(k*l-m*a)+g*(m*p-n*l);0!=q&amp;&amp;(q=1/q);c.x=q*(b*(n*a-k*p)+d*(k*l-m*a)+h*(m*p-n*l));c.y=q*(f*(d*a-h*p)+e*(h*l-b*a)+g*(b*p-d*l));c.z=q*(f*(n*h-k*d)+e*(k*b-m*h)+g*(m*d-n*b));return c}function re(){this.N=Z(0,0);this.uc=Z(0,0);this.A=Z(0,0)}re.prototype.Set=function(a){this.N.K(a.N);this.uc.K(a.uc);this.A.K(a.A);this.ne=a.ne;this.L=a.L;this.ed=a.ed};
re.prototype.kc=function(){var a=new re;a.N.K(this.N);a.uc.K(this.uc);a.A.K(this.A);a.ne=this.ne;a.L=this.L;a.ed=this.ed;return a};re.prototype.Jd=function(a,c){void 0===c&amp;&amp;(c=0);a.position.x=(1-c)*this.uc.x+c*this.A.x;a.position.y=(1-c)*this.uc.y+c*this.A.y;a.r.Set((1-c)*this.ne+c*this.L);var b=a.r;a.position.x-=b.k.x*this.N.x+b.n.x*this.N.y;a.position.y-=b.k.y*this.N.x+b.n.y*this.N.y};
re.prototype.sg=function(a){void 0===a&amp;&amp;(a=0);if(this.ed&lt;a&amp;&amp;1-this.ed&gt;Number.MIN_VALUE){var c=(a-this.ed)/(1-this.ed);this.uc.x=(1-c)*this.uc.x+c*this.A.x;this.uc.y=(1-c)*this.uc.y+c*this.A.y;this.ne=(1-c)*this.ne+c*this.L;this.ed=a}};function se(a,c){this.position=Z(0,0);this.r=new Td;a&amp;&amp;this.position.K(a);c&amp;&amp;Vd(this.r,c)}se.prototype.Set=function(a){this.position.K(a.position);Vd(this.r,a.r)};se.prototype.jh=function(){return Math.atan2(this.r.k.y,this.r.k.x)};
function te(a,c){this.x=a;this.y=c}var ue=[];function Z(a,c){if(0&lt;ue.length){var b=ue.pop();b.Set(a,c);return b}return new te(a,c)}function ve(a){ue.push(a)}x=te.prototype;x.ma=function(){this.y=this.x=0};x.Set=function(a,c){this.x=a;this.y=c};x.K=function(a){this.x=a.x;this.y=a.y};x.ug=function(){return Z(-this.x,-this.y)};x.kc=function(){return Z(this.x,this.y)};x.bf=function(a){this.x+=a.x;this.y+=a.y};x.Gq=function(a){this.x-=a.x;this.y-=a.y};x.Yd=function(a){this.x*=a;this.y*=a};
function we(a){return Math.sqrt(xe(a))}function xe(a){return a.x*a.x+a.y*a.y}function ye(a){var c=we(a);c&lt;Number.MIN_VALUE||(c=1/c,a.x*=c,a.y*=c)}function Zd(a,c,b){this.x=a;this.y=c;this.z=b}x=Zd.prototype;x.ma=function(){this.z=this.y=this.x=0};x.Set=function(a,c,b){this.x=a;this.y=c;this.z=b};x.K=function(a){this.x=a.x;this.y=a.y;this.z=a.z};x.ug=function(){return new Zd(-this.x,-this.y,-this.z)};x.kc=function(){return new Zd(this.x,this.y,this.z)};
x.bf=function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z};x.Gq=function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z};x.Yd=function(a){this.x*=a;this.y*=a;this.z*=a};function ze(){this.Ra=.005}x=ze.prototype;x.mh=function(){};x.kc=function(){};x.Set=function(a){this.Ra=a.Ra};x.di=function(){};x.ij=function(){};x.Xk=function(){};x.In=function(){};function Ae(a){this.Ra=.005;this.Ra=a;this.c=a*a;this.ab=Z(0,0)}Dd(Ae,ze);x=Ae.prototype;x.mh=function(){return"b2CircleShape"};
x.kc=function(){var a=new Ae(this.Ra);a.Set(this);return a};x.Set=function(a){ze.prototype.Set.call(this,a);a instanceof Ae&amp;&amp;this.ab.K(a.ab)};x.di=function(a,c){var b=c.r,d=c.position.x+(b.k.x*this.ab.x+b.n.x*this.ab.y),b=c.position.y+(b.k.y*this.ab.x+b.n.y*this.ab.y);a.c.Set(d-this.Ra,b-this.Ra);a.i.Set(d+this.Ra,b+this.Ra)};x.ij=function(a,c){a.c=c*Math.PI*this.c;a.i.K(this.ab);a.p=a.c*(.5*this.c+(this.ab.x*this.ab.x+this.ab.y*this.ab.y))};
x.Xk=function(a,c,b,d){b=Pd(b,this.ab);var h=-(Kd(a,b)-c);if(h&lt;-this.Ra+Number.MIN_VALUE)return 0;if(h&gt;this.Ra)return d.K(b),Math.PI*this.c;c=h*h;h=this.c*(Math.asin(h/this.Ra)+Math.PI/2)+h*Math.sqrt(this.c-c);c=-2/3*Math.pow(this.c-c,1.5)/h;d.x=b.x+a.x*c;d.y=b.y+a.y*c;return h};x.In=function(a){a.O=[this.ab];a.c=1;a.Ra=this.Ra};
function Be(a,c){this.Ra=.005;this.c=a;this.i=c;this.p=Z(this.i.x-this.c.x,this.i.y-this.c.y);ye(this.p);this.u=Z(this.p.y,-this.p.x);Z(-.04*(this.u.x-this.p.x)+this.c.x,-.04*(this.u.y-this.p.y)+this.c.y);Z(-.04*(this.u.x+this.p.x)+this.i.x,-.04*(this.u.y+this.p.y)+this.i.y);Z(-this.u.x,-this.u.y)}Dd(Be,ze);Be.prototype.mh=function(){return"b2EdgeShape"};
Be.prototype.di=function(a,c){var b=c.r,d=c.position.x+(b.k.x*this.c.x+b.n.x*this.c.y),h=c.position.y+(b.k.y*this.c.x+b.n.y*this.c.y),f=c.position.x+(b.k.x*this.i.x+b.n.x*this.i.y),b=c.position.y+(b.k.y*this.i.x+b.n.y*this.i.y);d&lt;f?(a.c.x=d,a.i.x=f):(a.c.x=f,a.i.x=d);h&lt;b?(a.c.y=h,a.i.y=b):(a.c.y=b,a.i.y=h)};Be.prototype.ij=function(a){a.c=0;a.i.K(this.c);a.p=0};
Be.prototype.Xk=function(a,c,b,d){void 0===c&amp;&amp;(c=0);var h=Z(a.x*c,a.y*c),f=Pd(b,this.c);b=Pd(b,this.i);var e=Kd(a,f)-c;a=Kd(a,b)-c;if(0&lt;e){if(0&lt;a)return 0;f.x=-a/(e-a)*f.x+e/(e-a)*b.x;f.y=-a/(e-a)*f.y+e/(e-a)*b.y}else 0&lt;a&amp;&amp;(b.x=-a/(e-a)*f.x+e/(e-a)*b.x,b.y=-a/(e-a)*f.y+e/(e-a)*b.y);d.x=(h.x+f.x+b.x)/3;d.y=(h.y+f.y+b.y)/3;return.5*((f.x-h.x)*(b.y-h.y)-(f.y-h.y)*(b.x-h.x))};function Ce(){this.c=0;this.i=Z(0,0);this.p=0}function De(){this.Ra=.005;this.c=Z(0,0);this.O=[];this.fb=[]}Dd(De,ze);x=De.prototype;
x.mh=function(){return"b2PolygonShape"};x.kc=function(){var a=new De;a.Set(this);return a};x.Set=function(a){ze.prototype.Set.call(this,a);if(a instanceof De){this.c.K(a.c);this.Xa=a.Xa;Ee(this,this.Xa);for(var c=0;c&lt;this.Xa;c++)this.O[c].K(a.O[c]),this.fb[c].K(a.fb[c])}};
function Fe(a,c){var b=c.length;a.Xa=b;Ee(a,b);for(b=b=0;b&lt;a.Xa;b++)a.O[b].K(c[b]);for(b=0;b&lt;a.Xa;++b){var d=Rd(a.O[b+1&lt;a.Xa?b+1:0],a.O[b]);a.fb[b].K(Md(d));ye(a.fb[b])}for(var b=a.O,d=a.Xa,h=Z(0,0),f=0,e=1/3,g=0;g&lt;d;++g){var m=b[g],n=g+1&lt;d?b[g+1]:b[0],k=.5*((m.x-0)*(n.y-0)-(m.y-0)*(n.x-0)),f=f+k;h.x+=k*e*(0+m.x+n.x);h.y+=k*e*(0+m.y+n.y)}h.x*=1/f;h.y*=1/f;a.c=h}
function Ge(a,c,b){a.Xa=4;Ee(a,4);a.O[0].Set(-c,-b);a.O[1].Set(c,-b);a.O[2].Set(c,b);a.O[3].Set(-c,b);a.fb[0].Set(0,-1);a.fb[1].Set(1,0);a.fb[2].Set(0,1);a.fb[3].Set(-1,0);a.c.ma()}
x.di=function(a,c){for(var b=c.r,d=this.O[0],h=c.position.x+(b.k.x*d.x+b.n.x*d.y),f=c.position.y+(b.k.y*d.x+b.n.y*d.y),e=h,g=f,m=1;m&lt;this.Xa;++m)var d=this.O[m],n=c.position.x+(b.k.x*d.x+b.n.x*d.y),d=c.position.y+(b.k.y*d.x+b.n.y*d.y),h=h&lt;n?h:n,f=f&lt;d?f:d,e=e&gt;n?e:n,g=g&gt;d?g:d;a.c.x=h-this.Ra;a.c.y=f-this.Ra;a.i.x=e+this.Ra;a.i.y=g+this.Ra};
x.ij=function(a,c){if(2==this.Xa)a.i.x=.5*(this.O[0].x+this.O[1].x),a.i.y=.5*(this.O[0].y+this.O[1].y),a.c=0,a.p=0;else{for(var b=0,d=0,h=0,f=0,e=1/3,g=0;g&lt;this.Xa;++g)var m=this.O[g],n=g+1&lt;this.Xa?this.O[g+1]:this.O[0],k=m.x-0,l=m.y-0,p=n.x-0,q=n.y-0,t=k*q-l*p,u=.5*t,h=h+u,b=b+u*e*(0+m.x+n.x),d=d+u*e*(0+m.y+n.y),m=k,f=f+t*(e*(.25*(m*m+p*m+p*p)+(0*m+0*p))+0+(e*(.25*(l*l+q*l+q*q)+(0*l+0*q))+0));a.c=c*h;a.i.Set(1/h*b,1/h*d);a.p=c*f}};
x.Xk=function(a,c,b,d){var h=Od(b.r,a),f=c-Kd(a,b.position),e=[],g=0,m=-1;c=-1;var n=!1;for(a=a=0;a&lt;this.Xa;++a){e[a]=Kd(h,this.O[a])-f;var k=e[a]&lt;-Number.MIN_VALUE;0&lt;a&amp;&amp;(k?n||(m=a-1,g++):n&amp;&amp;(c=a-1,g++));n=k}switch(g){case 0:return n?(a=new Ce,this.ij(a,1),d.K(Pd(b,a.i)),a.c):0;case 1:-1==m?m=this.Xa-1:c=this.Xa-1}a=(m+1)%this.Xa;h=(c+1)%this.Xa;f=(0-e[m])/(e[a]-e[m]);e=(0-e[c])/(e[h]-e[c]);m=Z(this.O[m].x*(1-f)+this.O[a].x*f,this.O[m].y*(1-f)+this.O[a].y*f);c=Z(this.O[c].x*(1-e)+this.O[h].x*e,this.O[c].y*
(1-e)+this.O[h].y*e);e=0;f=Z(0,0);for(g=this.O[a];a!=h;)a=(a+1)%this.Xa,n=a==h?c:this.O[a],k=.5*((g.x-m.x)*(n.y-m.y)-(g.y-m.y)*(n.x-m.x)),e+=k,f.x+=k*(m.x+g.x+n.x)/3,f.y+=k*(m.y+g.y+n.y)/3,g=n;f.Yd(1/e);d.K(Pd(b,f));return e};x.In=function(a){a.O=this.O;a.c=this.Xa;a.Ra=this.Ra};x.Yk=function(a){for(var c=0,b=this.O[0].x*a.x+this.O[0].y*a.y,d=1;d&lt;this.Xa;++d){var h=this.O[d].x*a.x+this.O[d].y*a.y;h&gt;b&amp;&amp;(c=d,b=h)}return c};
x.lj=function(a){for(var c=0,b=this.O[0].x*a.x+this.O[0].y*a.y,d=1;d&lt;this.Xa;++d){var h=this.O[d].x*a.x+this.O[d].y*a.y;h&gt;b&amp;&amp;(c=d,b=h)}return this.O[c]};function Ee(a,c){a.O=[];a.fb=[];for(var b=a.O.length;b&lt;c;b++)a.O[b]=Z(0,0),a.fb[b]=Z(0,0)}new Td;function He(){this.i=this.c=this.p=this.Qb=0}function Ie(a,c){a.Qb=c;a.p=a.Qb&amp;255;a.c=(a.Qb&amp;65280)&gt;&gt;8&amp;255;a.i=(a.Qb&amp;16711680)&gt;&gt;16&amp;255;a.u=(a.Qb&amp;4278190080)&gt;&gt;24&amp;255}He.prototype.Set=function(a){Ie(this,a.Qb)};
He.prototype.kc=function(){var a=new He;a.Set(this);return a};function Je(){this.me=Z(0,0);this.id=new He}Je.prototype.Set=function(a){this.me.K(a.me);this.id.Set(a.id)};function Ke(){this.c=Z(0,0);this.i=Z(0,0)}var Le=[];function Me(){if(0&lt;Le.length){var a=Le.pop();a.ma();return a}return new Ke}Ke.prototype.ma=function(){this.c.Set(0,0);this.i.Set(0,0)};function Ne(a,c){var b;return b=(b=(b=(b=a.c.x&lt;=c.c.x)&amp;&amp;a.c.y&lt;=c.c.y)&amp;&amp;c.i.x&lt;=a.i.x)&amp;&amp;c.i.y&lt;=a.i.y}
Ke.prototype.oj=function(a){return 0&lt;a.c.x-this.i.x||0&lt;a.c.y-this.i.y||0&lt;this.c.x-a.i.x||0&lt;this.c.y-a.i.y?!1:!0};function Oe(a,c,b){a.c.x=Math.min(c.c.x,b.c.x);a.c.y=Math.min(c.c.y,b.c.y);a.i.x=Math.max(c.i.x,b.i.x);a.i.y=Math.max(c.i.y,b.i.y)}function Te(a,c,b,d){var h=0,f=c[0].me,e=c[1].me,g=b.x*f.x+b.y*f.y-d;b=b.x*e.x+b.y*e.y-d;0&gt;=g&amp;&amp;a[h++].Set(c[0]);0&gt;=b&amp;&amp;a[h++].Set(c[1]);0&gt;g*b&amp;&amp;(b=g/(g-b),d=a[h].me,d.x=f.x+b*(e.x-f.x),d.y=f.y+b*(e.y-f.y),a[h].id=0&lt;g?c[0].id:c[1].id,h++);return h}
function Ue(a,c,b,d,h){for(var f=c.r.k.x*a.fb[b].x+c.r.n.x*a.fb[b].y,e=c.r.k.y*a.fb[b].x+c.r.n.y*a.fb[b].y,g=h.r.k.x*f+h.r.k.y*e,m=h.r.n.x*f+h.r.n.y*e,n=0,k=Number.MAX_VALUE,l=0;l&lt;d.Xa;l++){var p=d.O[l].x*g+d.O[l].y*m;p&lt;k&amp;&amp;(k=p,n=l)}return(h.position.x+(h.r.k.x*d.O[n].x+h.r.n.x*d.O[n].y)-(c.position.x+(c.r.k.x*a.O[b].x+c.r.n.x*a.O[b].y)))*f+(h.position.y+(h.r.k.y*d.O[n].x+h.r.n.y*d.O[n].y)-(c.position.y+(c.r.k.y*a.O[b].x+c.r.n.y*a.O[b].y)))*e}
function Ve(a,c,b,d){for(var h=d.position.x+(d.r.k.x*b.c.x+d.r.n.x*b.c.y),f=d.position.y+(d.r.k.y*b.c.x+d.r.n.y*b.c.y),h=h-(c.position.x+(c.r.k.x*a.c.x+c.r.n.x*a.c.y)),f=f-(c.position.y+(c.r.k.y*a.c.x+c.r.n.y*a.c.y)),e=h*c.r.k.x+f*c.r.k.y,f=h*c.r.n.x+f*c.r.n.y,h=0,g=-Number.MAX_VALUE,m=0;m&lt;a.Xa;++m){var n=a.fb[m].x*e+a.fb[m].y*f;n&gt;g&amp;&amp;(g=n,h=m)}e=Ue(a,c,h,b,d);f=h-1;0&gt;f&amp;&amp;(f=a.Xa-1);g=Ue(a,c,f,b,d);m=h+1;m&gt;=a.Xa&amp;&amp;(m=0);var n=Ue(a,c,m,b,d),k=0,l=0;if(g&gt;e&amp;&amp;g&gt;n)for(k=f,l=g;;)if(h=k-1,0&gt;h&amp;&amp;(h=a.Xa-1),e=
Ue(a,c,h,b,d),e&gt;l)k=h,l=e;else break;else if(n&gt;e)for(k=m,l=n;;)if(h=k+1,h&gt;=a.Xa&amp;&amp;(h=0),e=Ue(a,c,h,b,d),e&gt;l)k=h,l=e;else break;else k=h,l=e;return{Rq:k,Zm:l}}
function We(a,c,b){var d=new Xe,h=b.dg,f=b.c,e=b.eg,g=b.i,m,n;d.c=c.count;for(var k=d.O,l=0;l&lt;d.c;l++){var p=k[l];p.Sb=c.Sb[l];p.Tb=c.Tb[l];m=Ye(h,p.Sb);n=Ye(e,p.Tb);p.Vc=Pd(f,m);p.He=Pd(g,n);p.Xb=Rd(p.He,p.Vc);p.L=0}1&lt;d.c&amp;&amp;(m=c.c,n=Ze(d),n&lt;.5*m||2*m&lt;n||n&lt;Number.MIN_VALUE)&amp;&amp;(d.c=0);0==d.c&amp;&amp;(p=k[0],p.Sb=0,p.Tb=0,m=Ye(h,0),n=Ye(e,0),p.Vc=Pd(f,m),p.He=Pd(g,n),p.Xb=Rd(p.He,p.Vc),d.c=1);for(h=0;20&gt;h;){f=[];for(e=0;e&lt;d.c;e++)f[e]={},f[e].Sb=d.O[e].Sb,f[e].Tb=d.O[e].Tb;if(2==d.c)e=d,g=e.i.Xb,k=e.p.Xb,m=
Rd(k,g),g=-(g.x*m.x+g.y*m.y),0&gt;=g?(e.i.L=1,e.c=1):(k=k.x*m.x+k.y*m.y,0&gt;=k?(e.p.L=1,e.c=1,e.i.Set(e.p)):(m=1/(k+g),e.i.L=k*m,e.p.L=g*m,e.c=2));else if(3==d.c){var e=d,q=e.i.Xb,t=e.p.Xb,u=e.u.Xb,v=Rd(t,q),g=Kd(t,v),k=-Kd(q,v),r=Rd(u,q);m=Kd(u,r);n=-Kd(q,r);p=Rd(u,t);l=Kd(u,p);p=-Kd(t,p);r=Ld(v,r);v=r*Ld(t,u);u=r*Ld(u,q);q=r*Ld(q,t);0&gt;=k&amp;&amp;0&gt;=n?(e.i.L=1,e.c=1):0&lt;g&amp;&amp;0&lt;k&amp;&amp;0&gt;=q?(m=1/(g+k),e.i.L=g*m,e.p.L=k*m,e.c=2):0&lt;m&amp;&amp;0&lt;n&amp;&amp;0&gt;=u?(g=1/(m+n),e.i.L=m*g,e.u.L=n*g,e.c=2,e.p.Set(e.u)):0&gt;=g&amp;&amp;0&gt;=p?(e.p.L=1,e.c=
1,e.i.Set(e.p)):0&gt;=m&amp;&amp;0&gt;=l?(e.u.L=1,e.c=1,e.i.Set(e.u)):0&lt;l&amp;&amp;0&lt;p&amp;&amp;0&gt;=v?(g=1/(l+p),e.p.L=l*g,e.u.L=p*g,e.c=2,e.i.Set(e.u)):(g=1/(v+u+q),e.i.L=v*g,e.p.L=u*g,e.u.L=q*g,e.c=3)}if(3==d.c)break;e=d;1==e.c?e=e.i.Xb.ug():2==e.c?(g=Rd(e.p.Xb,e.i.Xb),e=0&lt;Ld(g,e.i.Xb.ug())?Z(-1*g.y,1*g.x):Md(g)):e=Z(0,0);if(xe(e)&lt;Jd)break;g=e.ug();d.O[d.c].Sb=b.dg.Yk(Od(b.c.r,g));d.O[d.c].Vc=Pd(b.c,Ye(b.dg,d.O[d.c].Sb));d.O[d.c].Tb=b.eg.Yk(Od(b.i.r,e));d.O[d.c].He=Pd(b.i,Ye(b.eg,d.O[d.c].Tb));d.O[d.c].Xb=Rd(d.O[d.c].He,d.O[d.c].Vc);
ve(e);ve(g);h++;g=!1;for(e=0;e&lt;f.length;e++)if(d.O[d.c].Sb==f[e].Sb&amp;&amp;d.O[d.c].Tb==f[e].Tb){g=!0;break}if(g)break;d.c++}h=a.c;f=a.i;1==d.c?(h.K(d.i.Vc),f.K(d.i.He)):2==d.c?(h.x=d.i.L*d.i.Vc.x+d.p.L*d.p.Vc.x,h.y=d.i.L*d.i.Vc.y+d.p.L*d.p.Vc.y,f.x=d.i.L*d.i.He.x+d.p.L*d.p.He.x,f.y=d.i.L*d.i.He.y+d.p.L*d.p.He.y):3==d.c&amp;&amp;(f.x=h.x=d.i.L*d.i.Vc.x+d.p.L*d.p.Vc.x+d.u.L*d.u.Vc.x,f.y=h.y=d.i.L*d.i.Vc.y+d.p.L*d.p.Vc.y+d.u.L*d.u.Vc.y);a.p=we(Rd(a.c,a.i));c.c=Ze(d);c.count=d.c;h=d.O;for(f=0;f&lt;d.c;f++)c.Sb[f]=h[f].Sb,
c.Tb[f]=h[f].Tb;b.p&amp;&amp;(c=b.dg.Ra,b=b.eg.Ra,a.p&gt;c+b&amp;&amp;a.p&gt;Number.MIN_VALUE?(a.p-=c+b,d=Rd(a.i,a.c),ye(d),a.c.x+=c*d.x,a.c.y+=c*d.y,a.i.x-=b*d.x,a.i.y-=b*d.y,ve(d)):(b=Z(0,0),b.x=.5*(a.c.x+a.i.x),b.y=.5*(a.c.y+a.i.y),a.c.x=a.i.x=b.x,a.c.y=a.i.y=b.y,a.p=0,ve(b)))}function $e(){}function af(){this.c=Z(0,0);this.i=Z(0,0);this.p=0}function bf(){}bf.prototype.Set=function(a){a.In(this)};
bf.prototype.Yk=function(a){for(var c=0,b=this.O[0].x*a.x+this.O[0].y*a.y,d=1;d&lt;this.c;d++){var h=this.O[d].x*a.x+this.O[d].y*a.y;h&gt;b&amp;&amp;(c=d,b=h)}return c};bf.prototype.lj=function(a){return this.O[this.Yk(a)]};function Ye(a,c){void 0===c&amp;&amp;(c=0);return a.O[c]}function cf(){this.c=null}cf.prototype.jj=function(a){df(this,a);a.gd()};function ef(a,c,b){if(null!==a.c){var d=[];for(d.push(a.c);0&lt;d.length;)if(a=d.pop(),a.Ia.oj(b))if(null===a.ud){if(!c(a.ve))break}else d.push(a.ud),d.push(a.lf)}}
function ff(a,c){if(null===a.c)a.c=c,a.c.parent=null;else{var b;b=c.Ia;b=Z((b.c.x+b.i.x)/2,(b.c.y+b.i.y)/2);for(var d=a.c;null!==d.ud;)var h=d.ud,d=d.lf,f=Math.abs((h.Ia.c.x+h.Ia.i.x)/2-b.x)+Math.abs((h.Ia.c.y+h.Ia.i.y)/2-b.y),e=Math.abs((d.Ia.c.x+d.Ia.i.x)/2-b.x)+Math.abs((d.Ia.c.y+d.Ia.i.y)/2-b.y),d=f&lt;e?h:d;ve(b);b=d;h=b.parent;d=gf();d.parent=h;Oe(d.Ia,c.Ia,b.Ia);if(h)for(b.parent.ud==b?h.ud=d:h.lf=d,d.ud=b,d.lf=c,b.parent=d,c.parent=d;h&amp;&amp;!Ne(h.Ia,d.Ia);)Oe(h.Ia,h.ud.Ia,h.lf.Ia),d=h,h=h.parent;
else d.ud=b,d.lf=c,b.parent=d,c.parent=d,a.c=d}}function df(a,c){if(c==a.c)a.c=null;else{var b=c.parent,d=b.parent,h;h=b.ud==c?b.lf:b.ud;if(d)for(d.ud==b?d.ud=h:d.lf=h,h.parent=d;d;){h=d.Ia;Oe(d.Ia,d.ud.Ia,d.lf.Ia);if(Ne(h,d.Ia))break;d=d.parent}else a.c=h,h.parent=null;b.gd()}}function hf(){this.i=new cf;this.c=[]}hf.prototype.jj=function(a){Ma(this.c,a);this.i.jj(a)};hf.prototype.oj=function(a,c){return a.Ia.oj(c.Ia)};
function jf(a,c){for(var b=[];0&lt;a.c.length;){var d=a.c.pop();ef(a.i,function(a){a!=d.ve&amp;&amp;b.push(new kf(d.ve,a));return!0},d.Ia)}for(var h=0;h&lt;b.length;){var f=b[h];c(f.Fj,f.Gj);for(h++;h&lt;b.length;){var e=b[h];if(!(e.Fj==f.Fj&amp;&amp;e.Gj==f.Gj||e.Fj==f.Gj&amp;&amp;e.Gj==f.Fj))break;h++}}}function lf(a){this.Ia=Me();this.ve=this.parent=this.lf=this.ud=null;"undefined"!=typeof a&amp;&amp;(this.ve=a)}var mf=[];
function gf(a){if(0&lt;mf.length){var c=mf.pop();"undefined"!=typeof a&amp;&amp;(c.ve=a);c.Ia.ma();return c}return new lf(a)}lf.prototype.gd=function(){this.ve=this.parent=this.lf=this.ud=null;mf.push(this)};function kf(a,c){this.Fj=a;this.Gj=c}function nf(){this.Sa=this.Kb=0;this.ka=[];for(var a=0;2&gt;a;a++)this.ka[a]=new of;this.Ac=Z(0,0);this.ua=Z(0,0)}nf.prototype.tc=function(){for(var a=0;2&gt;a;a++)this.ka[a].tc();this.Ac.ma();this.ua.ma();this.Kb=this.Sa=0};
nf.prototype.Set=function(a){this.Kb=a.Kb;for(var c=0;2&gt;c;c++)this.ka[c].Set(a.ka[c]);this.Ac.K(a.Ac);this.ua.K(a.ua);this.Sa=a.Sa};nf.prototype.kc=function(){var a=new nf;a.Set(this);return a};function of(){this.ua=Z(0,0);this.ze=new He;this.tc()}of.prototype.tc=function(){this.ua.ma();this.Th=this.Sh=0;Ie(this.ze,0)};of.prototype.Set=function(a){this.ua.K(a.ua);this.Sh=a.Sh;this.Th=a.Th;this.ze.Set(a.ze)};
function pf(){var a=qf,c=rf,b=sf,d,h,f=0;switch(a.Sa){case tf:d=Od(c.r,a.c);h=Od(b.r,a.c.ug());d=a.i.lj(d);h=a.p.lj(h);c=Pd(c,d);b=Pd(b,h);f=(b.x-c.x)*a.c.x+(b.y-c.y)*a.c.y;break;case xf:f=Nd(c.r,a.c);c=Pd(c,a.ua);h=Od(b.r,f.ug());h=a.p.lj(h);b=Pd(b,h);f=(b.x-c.x)*f.x+(b.y-c.y)*f.y;break;case Cf:f=Nd(b.r,a.c),b=Pd(b,a.ua),d=Od(c.r,f.ug()),d=a.i.lj(d),c=Pd(c,d),f=(c.x-b.x)*f.x+(c.y-b.y)*f.y}return f}var tf=1,xf=2,Cf=4;
function Xe(){this.i=new Jf;this.p=new Jf;this.u=new Jf;this.O=[this.i,this.p,this.u]}function Ze(a){return 1==a.c?0:2==a.c?we(Rd(a.i.Xb,a.p.Xb)):3==a.c?Ld(Rd(a.p.Xb,a.i.Xb),Rd(a.u.Xb,a.i.Xb)):0}function Kf(){this.Sb=[0,0,0];this.Tb=[0,0,0]}function Jf(){}Jf.prototype.Set=function(a){this.Vc.K(a.Vc);this.He.K(a.He);this.Xb.K(a.Xb);this.L=a.L;this.Sb=a.Sb;this.Tb=a.Tb};function Lf(){this.dg=new bf;this.eg=new bf;this.Jt=new re;this.Kt=new re}
function Mf(a,c){this.W="Body"+Nf++;this.C=new se;this.C.position.K(a.position);this.C.r.Set(a.M);this.j=new re;this.j.N.ma();this.j.ed=1;this.j.ne=this.j.L=a.M;this.j.A.x=this.C.r.k.x*this.j.N.x+this.C.r.n.x*this.j.N.y;this.j.A.y=this.C.r.k.y*this.j.N.x+this.C.r.n.y*this.j.N.y;this.j.A.x+=this.C.position.x;this.j.A.y+=this.C.position.y;this.j.uc.K(this.j.A);this.q=a.J.kc();this.i=Z(0,0);this.D=a.li;this.eb=a.c;this.Aa=a.i;this.Ad=a.u;this.aa=a.td;this.Td=c;this.xb=null;this.vd=new Of;this.X=new Pf;
this.F=a.p;this.Ta=a.Ii;this.Da=a.ji;this.J=this.u=0;this.Sa=a.type;this.T=2==this.Sa?1:0;this.I=2==this.Sa?1:0;this.S=this.c=0;this.Ea=a.D;this.p=new Qf;this.G=[]}function Rf(a,c){var b=new Sf(a,0,c);if(a.aa){var d=a.Td.c.c;b.cc.di(b.c,a.C);var h=d.i,f=b.c,e=gf(b);e.Ia.c.x=f.c.x-.1;e.Ia.c.y=f.c.y-.1;e.Ia.i.x=f.i.x+.1;e.Ia.i.y=f.i.y+.1;ff(h,e);d.c.push(e);b.i=e}d=a.p;h=b.rq;null==d.c[h]&amp;&amp;(f=new Tf(b),e=d.p,null!=e?e.next=f:d.i=f,f.Ff(e),d.p=f,d.c[h]=f);b.ip=a;0&lt;b.u&amp;&amp;Uf(a);a.Td.i=!0}x=Mf.prototype;
x.gd=function(){ve(this.q);ve(this.i)};function Vf(a,c,b){a.C.r.Set(b);a.C.position.K(c);c=a.C.r;var d=a.j.N;a.j.A.x=c.k.x*d.x+c.n.x*d.y;a.j.A.y=c.k.y*d.x+c.n.y*d.y;a.j.A.x+=a.C.position.x;a.j.A.y+=a.C.position.y;a.j.uc.K(a.j.A);a.j.ne=a.j.L=b;b=a.Td.c.c;for(c=a.p.Va();c;c=c.Ha())Wf(c.ve,b,a.C,a.C);Xf(a.Td.c)}x.Jd=function(){return this.C};x.jh=function(){return this.j.L};x.Eq=function(a){Vf(this,this.C.position,a)};function Yf(a,c){0!=a.Sa&amp;&amp;a.q.K(c)}
x.nj=function(a){void 0===a&amp;&amp;(a=0);0!=this.Sa&amp;&amp;(this.F=a)};x.tg=function(a,c){2==this.Sa&amp;&amp;(Zf(this,!0),this.i.x+=a.x,this.i.y+=a.y,this.u+=(c.x-this.j.A.x)*a.y-(c.y-this.j.A.y)*a.x)};x.An=function(a){void 0===a&amp;&amp;(a=0);2==this.Sa&amp;&amp;(Zf(this,!0),this.u+=a)};
function Uf(a){a.T=0;a.I=0;a.c=0;a.S=0;a.j.N.ma();if(0!=a.Sa&amp;&amp;1!=a.Sa){for(var c=Z(0,0),b=a.p.Va();b;b=b.Ha()){var d=b.ve;if(0!=d.u){var h=void 0,h=new Ce;d.cc.ij(h,d.u);d=h;a.T+=d.c;c.x+=d.i.x*d.c;c.y+=d.i.y*d.c;a.c+=d.p}}0&lt;a.T?(a.I=1/a.T,c.x*=a.I,c.y*=a.I):(a.T=1,a.I=1);0&lt;a.c&amp;&amp;!a.eb?(a.c-=a.T*(c.x*c.x+c.y*c.y),a.c*=a.Ea,a.S=1/a.c):(a.c=0,a.S=0);b=a.j.A.kc();a.j.N.K(c);a.j.uc.K(Pd(a.C,a.j.N));a.j.A.K(a.j.uc);a.q.x+=a.F*-(a.j.A.y-b.y);a.q.y+=a.F*+(a.j.A.x-b.x);ve(c);ve(b)}}
function $f(a,c){var b=a.C.r,b=Z(b.k.x*c.x+b.n.x*c.y,b.k.y*c.x+b.n.y*c.y);b.x+=a.C.position.x;b.y+=a.C.position.y;return b}x.Dc=function(){return this.Sa};function Zf(a,c){if(a.Ad!=c){a.Ad=c;a.J=0;c||(a.q.ma(),a.F=0,a.i.ma(),a.u=0);for(var b=0;b&lt;a.G.length;b++)ag(a.G[b],a)}}x.gi=function(){return this.aa};x.kh=function(){return this.vd};
function bg(a){cg.r.Set(a.j.ne);var c=cg.r,b=a.j.N;cg.position.x=a.j.uc.x-(c.k.x*b.x+c.n.x*b.y);cg.position.y=a.j.uc.y-(c.k.y*b.x+c.n.y*b.y);c=a.Td.c.c;for(b=a.p.Va();b;b=b.Ha())Wf(b.ve,c,cg,a.C)}function dg(a){a.C.r.Set(a.j.L);var c=a.C.r,b=a.j.N;a.C.position.x=a.j.A.x-(c.k.x*b.x+c.n.x*b.y);a.C.position.y=a.j.A.y-(c.k.y*b.x+c.n.y*b.y)}function eg(a,c){if(2!=a.Sa&amp;&amp;2!=c.Sa)return!1;for(var b=a.xb;b;b=b.next)if(b.ge==c&amp;&amp;0==b.Vf.ss)return!1;return!0}
x.sg=function(a){this.j.sg(a);this.j.A.K(this.j.uc);this.j.L=this.j.ne;dg(this)};var Nf=0;function fg(){this.position=Z(0,0);this.J=Z(0,0);this.ji=this.Ii=this.p=this.M=0;this.u=this.i=!0;this.li=this.c=!1;this.type=0;this.td=!0;this.D=1}function gg(){this.i=[];for(var a=0;a&lt;=hg;a++)this.i[a]=null;this.p=[];for(a=0;a&lt;=hg;a++)this.p[a]=null;this.c={}}gg.prototype.Va=function(a){return this.i[a]};
function ag(a,c){var b=c.Dc(),d=c.W,h=c.Ad,f=c.gi();2==b?ig(a,c,d,jg):kg(a,d,jg);0!=b?ig(a,c,d,lg):kg(a,d,lg);0!=b&amp;&amp;f&amp;&amp;h?ig(a,c,d,mg):kg(a,d,mg);h?ig(a,c,d,ng):kg(a,d,ng);f?ig(a,c,d,og):kg(a,d,og)}gg.prototype.cl=function(a){var c=a.W;if(null!=this.c[c]){Ma(a.G,this);for(a=0;a&lt;=hg;a++)kg(this,c,a);delete this.c[c]}};function kg(a,c,b){var d=a.c[c];null!=d&amp;&amp;(c=d[b],null!=c&amp;&amp;(d[b]=null,d=c.c,c=c.Ha(),null==d?a.i[b]=c:d.next=c,null==c?a.p[b]=d:c.Ff(d)))}
function ig(a,c,b,d){var h=a.c[b];if(null==h){for(var h=[],f=0;f&lt;=hg;f++)h[f]=null;a.c[b]=h}null==h[d]&amp;&amp;(h[d]=new pg(c),c=a.p[d],null!=c?c.next=h[d]:a.i[d]=h[d],h[d].Ff(c),a.p[d]=h[d])}var jg=0,lg=1,og=2,mg=3,ng=4,hg=5;function pg(a){this.body=a;this.c=this.next=null}pg.prototype.Ff=function(a){this.c=a};pg.prototype.Ua=function(){return this.body};pg.prototype.Ha=function(){return this.next};function qg(){}
qg.prototype.c=function(a,c){var b=a.D.kc(),d=c.D.kc();return b.c==d.c&amp;&amp;0!=b.c?0&lt;b.c:0!=(b.p&amp;d.i)&amp;&amp;0!=(b.i&amp;d.p)};var rg=new qg;function sg(){this.c=[];this.i=[]}function tg(){}tg.prototype.BeginContact=function(){};tg.prototype.EndContact=function(){};function ug(a){this.Td=a;this.p=rg;this.i=vg;this.u=new wg;this.c=new hf}
function Xf(a){jf(a.c,function(c,b){a:{var d=c.Ua(),h=b.Ua();if(d!=h&amp;&amp;eg(h,d)&amp;&amp;a.p.c(c,b)){for(d=h.vd.Va(xg);d;d=d.Ha())if(h=d.mc.Ub,h==c){if(h=d.mc.Jb,h==b)break a}else if(h==b&amp;&amp;(h=d.mc.Jb,h==c))break a;a.u.p(c,b)}}})}ug.prototype.gd=function(a){a.ai&amp;&amp;this.i.EndContact(a);0&lt;a.ee.Kb&amp;&amp;(Zf(a.Ub.Ua(),!0),Zf(a.Jb.Ua(),!0));yg(a.ol,a);yg(a.pl,a);yg(a.yn,a);this.u.gd(a)};function zg(){this.i=1;this.p=65535;this.c=0}zg.prototype.kc=function(){var a=new zg;a.i=this.i;a.p=this.p;a.c=this.c;return a};
function Sf(a,c,b){this.rq="Fixture"+Ag++;this.D=b.c.kc();this.c=Me();this.ip=a;this.cc=b.shape.kc();this.u=b.Jg;this.J=b.Mg;this.G=b.dh;this.p=b.i}Sf.prototype.Ua=function(){return this.ip};Sf.prototype.gd=function(){Le.push(this.c)};Sf.prototype.jj=function(a){null!=this.i&amp;&amp;(a.jj(this.i),this.i=null)};
function Wf(a,c,b,d){if(a.i){var h=Me(),f=Me();a.cc.di(h,b);a.cc.di(f,d);Oe(a.c,h,f);Le.push(h);Le.push(f);b=Rd(d.position,b.position);d=a.i;h=c.i;a=a.c;if(Ne(d.Ia,a))a=!1;else{df(h,d);var f=.1+2*Math.abs(b.x),e=.1+2*Math.abs(b.y);d.Ia.c.x=a.c.x-f;d.Ia.c.y=a.c.y-e;d.Ia.i.x=a.i.x+f;d.Ia.i.y=a.i.y+e;ff(h,d);a=!0}a&amp;&amp;c.c.push(d);ve(b)}}var Ag=0;function Bg(){this.c=new zg;this.c.i=1;this.c.p=65535;this.c.c=0;this.shape=null;this.Mg=.2;this.Jg=this.dh=0;this.i=!1}
function Qf(){this.p=this.i=null;this.c={}}Qf.prototype.Va=function(){return this.i};function Tf(a){this.ve=a;this.c=this.next=null}Tf.prototype.Ff=function(a){this.c=a};Tf.prototype.Ha=function(){return this.next};function Cg(a,c){this.aa=a;this.u=c;this.i=[];this.J=[];this.D=[];this.p=[];this.c=[]}function Dg(a){a.i=[];a.J=[];a.D=[];a.p=[];a.c=[]}function Eg(a,c){if(null!=a.aa)for(var b=0;b&lt;a.p.length;++b)for(var d=c[b],h=new sg,f=0;f&lt;d.D;++f)h.c[f]=d.p[f].Lb,h.i[f]=d.p[f].Cf}
function Fg(a,c){a.i.push(c);0!=c.Dc()&amp;&amp;(a.D.push(c),2==c.Dc()&amp;&amp;a.J.push(c))}function Gg(a,c,b,d,h){this.Ba=a;var f=0;0&lt;a&amp;&amp;(f=1/a);this.c=f;this.Zb=c;this.yk=b;this.Uk=d;this.qg=h}function Hg(a,c){this.c=new ug(this);this.p=new Ig;this.i=!1;this.hh=new gg;this.vd=new Of;this.xb=null;this.D=new Pf;this.G=0;this.J=c;this.jp=a;this.u=0;this.ry=Jg(this,new fg)}var Kg=1-100*Number.MIN_VALUE;function Jg(a,c){var b=new Mf(c,a),d=a.hh,h=b.W;null==d.c[h]&amp;&amp;(ig(d,b,h,hg),ag(d,b),b.G.push(d));return b}
function Lg(a,c){for(var b=c.xb;b;){var d=b,b=b.next;Mg(a,d.Vf)}for(b=c.X.Va();b;b=b.Ha())b.Pv.cl(c);for(b=c.vd.Va(xg);b;b=b.Ha())a.c.gd(b.mc);for(b=c.p.Va();b;b=b.Ha()){var d=c,h=b.ve,f=d.p,e=h.rq,g=f.c[e];if(null!=g){var m=g.c,g=g.Ha();null==m?f.i=g:m.next=g;null==g?f.p=m:g.Ff(m);delete f.c[e]}for(f=d.vd.Va(xg);f;f=f.Ha())h!=f.mc.Ub&amp;&amp;h!=f.mc.Jb||d.Td.c.gd(f.mc);d.aa&amp;&amp;h.jj(d.Td.c.c);h.gd();h.ip=null;Uf(d)}c.gd();a.hh.cl(c)}
function Ng(a,c){var b=c.p();b.Ki=null;if(b.Wg=a.xb)a.xb.Ki=b;a.xb=b;a.G++;b.kd.Vf=b;b.kd.ge=b.V;b.kd.prev=null;if(b.kd.next=b.U.xb)b.U.xb.prev=b.kd;b.U.xb=b.kd;b.md.Vf=b;b.md.ge=b.U;b.md.prev=null;if(b.md.next=b.V.xb)b.V.xb.prev=b.md;b.V.xb=b.md;var d=c.c,h=c.i;if(!c.J)for(var f=h.vd.Va(xg);f;f=f.Ha())Og(f.mc,h)==d&amp;&amp;(f.mc.Dj=!0);return b}
function Mg(a,c){var b=c.ss;c.Ki&amp;&amp;(c.Ki.Wg=c.Wg);c.Wg&amp;&amp;(c.Wg.Ki=c.Ki);c==a.xb&amp;&amp;(a.xb=c.Wg);var d=c.U,h=c.V;Zf(d,!0);Zf(h,!0);c.kd.prev&amp;&amp;(c.kd.prev.next=c.kd.next);c.kd.next&amp;&amp;(c.kd.next.prev=c.kd.prev);c.kd==d.xb&amp;&amp;(d.xb=c.kd.next);c.kd.prev=null;c.kd.next=null;c.md.prev&amp;&amp;(c.md.prev.next=c.md.next);c.md.next&amp;&amp;(c.md.next.prev=c.md.prev);c.md==h.xb&amp;&amp;(h.xb=c.md.next);c.md.prev=null;c.md.next=null;a.G--;if(!b)for(b=h.vd.Va(xg);b;b=b.Ha())Og(b.mc,h)==d&amp;&amp;(b.mc.Dj=!0)}
Hg.prototype.wg=function(a,c,b){var d,h;this.i&amp;&amp;(Xf(this.c),this.i=!1);for(var f=new Gg(a,this.u*a,c,b,!0),e=this.c,g=e.Td.vd.Va(xg);g;g=g.Ha()){var m=g.mc,n=m.Ub,k=m.Jb,l=n.Ua(),p=k.Ua();if(0!=l.Ad||0!=p.Ad){if(m.Dj){if(0==eg(p,l)){e.gd(m);continue}if(0==e.p.c(n,k)){e.gd(m);continue}m.Dj=!1}0==e.c.oj(n.i,k.i)?e.gd(m):Ug(m,e.i)}}if(0&lt;f.Ba){for(var q=this.D.Va();q;q=q.Ha())q.Pv.wg(f);for(var t=new Cg(this.c.i,this.p),u=this.hh.Va(hg);u;u=u.Ha())u.body.ob=!1;for(var v=this.vd.Va(xg);v;v=v.Ha())v.mc.ob=
!1;for(var r=this.xb;r;r=r.Wg)r.ob=!1;for(u=this.hh.Va(mg);u;u=u.Ha()){var y=u.body;if(!y.ob){Dg(t);Vg.length=0;var A=Vg;A.push(y);for(y.ob=!0;0&lt;A.length;){var E=A.pop();Fg(t,E);E.Ad||Zf(E,!0);if(0!=E.Dc()){for(v=E.vd.Va(Wg);v;v=v.Ha()){var D=v.mc;if(!D.ob){t.p.push(D);D.ob=!0;var F=Og(D,E);F.ob||(A.push(F),F.ob=!0)}}for(var B=E.xb;B;B=B.next)!B.Vf.ob&amp;&amp;B.ge.gi()&amp;&amp;(t.c.push(B.Vf),B.Vf.ob=!0,B.ge.ob||(A.push(B.ge),B.ge.ob=!0))}}for(var w=t,z=f,K=this.J,R=w,N=z,M=this.jp,O=0;O&lt;R.J.length;O++){var G=
R.J[O];G.q.x+=N.Ba*(M.x+G.I*G.i.x);G.q.y+=N.Ba*(M.y+G.I*G.i.y);G.F+=N.Ba*G.S*G.u;G.q.Yd(Sd(1-N.Ba*G.Ta,0,1));G.F*=Sd(1-N.Ba*G.Da,0,1)}Xg(w.u,w.p,w.p.length);for(var U=w,Q=z,P=U.u,J=0;J&lt;P.i;++J){var C=P.c[J],S=C.c,H=C.i,T=S.I,aa=S.S,Ea=H.I,Y=H.S,la=C.u.x,ma=C.u.y,Wa=ma,Uc=-la,bb=0,Fb=0;if(Q.qg)for(Fb=C.D,bb=0;bb&lt;Fb;++bb){var Ha=C.p[bb];Ha.Lb*=Q.Zb;Ha.Cf*=Q.Zb;var Xb=Ha.Lb*la+Ha.Cf*Wa,Yb=Ha.Lb*ma+Ha.Cf*Uc;S.F-=aa*(Ha.yb.x*Yb-Ha.yb.y*Xb);S.q.x-=T*Xb;S.q.y-=T*Yb;H.F+=Y*(Ha.zb.x*Yb-Ha.zb.y*Xb);H.q.x+=
Ea*Xb;H.q.y+=Ea*Yb}else for(Fb=C.D,bb=0;bb&lt;Fb;++bb){var rb=C.p[bb];rb.Lb=0;rb.Cf=0}}for(var Wb=0;Wb&lt;U.c.length;Wb++)U.c[Wb].cf(Q);for(var Vc=0;Vc&lt;Q.Uk;Vc++){for(var Hb=0;Hb&lt;U.c.length;Hb++)U.c[Hb].ef(Q);Yg(U.u)}for(var Vb=0;Vb&lt;U.c.length;Vb++);for(var Wc=U.u,ea=0;ea&lt;Wc.i;++ea)for(var Xc=Wc.c[ea],Ia=Xc.aa,sb=0;sb&lt;Xc.D;++sb){var Ib=Ia.ka[sb],hb=Xc.p[sb];Ib.Sh=hb.Lb;Ib.Th=hb.Cf}for(var Pg=w,qb=z,Pe=0;Pe&lt;Pg.D.length;++Pe){var ga=Pg.D[Pe],Qg=qb.Ba*ga.q.x,Rg=qb.Ba*ga.q.y;4&lt;Qg*Qg+Rg*Rg&amp;&amp;(ye(ga.q),ga.q.x=
2*ga.q.x*qb.c,ga.q.y=2*ga.q.y*qb.c);var Sg=qb.Ba*ga.F;Sg*Sg&gt;Hd&amp;&amp;(ga.F=0&gt;ga.F?-Gd*qb.c:Gd*qb.c);ga.j.uc.K(ga.j.A);ga.j.ne=ga.j.L;ga.j.A.x+=qb.Ba*ga.q.x;ga.j.A.y+=qb.Ba*ga.q.y;ga.j.L+=qb.Ba*ga.F;dg(ga)}for(var Qe=w,ti=z,Tg=0;Tg&lt;ti.yk;Tg++){for(var ui=Zg(Qe.u,.2),Re=!0,Se=0;Se&lt;Qe.c.length;Se++)var vi=Qe.c[Se].df(.2),Re=Re&amp;&amp;vi;if(ui&amp;&amp;Re)break}Eg(w,w.u.c);if(K){for(var ae=w,Ji=z,be=Number.MAX_VALUE,uf=0;uf&lt;ae.D.length;uf++){var Lb=ae.D[uf];!Lb.Aa||Math.abs(Lb.F)&gt;Id||1E-4&lt;Kd(Lb.q,Lb.q)?be=Lb.J=0:(Lb.J+=
Ji.Ba,be=Math.min(be,Lb.J))}if(.5&lt;=be)for(var vf=0;vf&lt;ae.i.length;vf++)Zf(ae.i[vf],!1)}}}for(u=this.hh.Va(mg);u;u=u.Ha())bg(u.body);Xf(this.c);for(var wa=new Cg(this.c.i,this.p),ce=this.hh.Va(hg);ce;ce=ce.Ha()){var vb=ce.body;vb.ob=!1;vb.j.ed=0}for(var Ja=this.vd.Va(xg);Ja;Ja=Ja.Ha())Ja.mc.ob=!1,Ja.mc.c=null;for(var de=this.xb;de;de=de.Wg)de.ob=!1;for(;;){for(var Hh=null,wf=1,ee=this.vd.Va($g);ee;ee=ee.Ha()){var ib=ee.mc,Ih=ib.Ub.Ua(),Jh=ib.Jb.Ua();if(2==Ih.Dc()&amp;&amp;Ih.Ad||2==Jh.Dc()&amp;&amp;Jh.Ad){var Xa=
1;if(null!=ib.c)Xa=ib.c;else if(ib.ai)Xa=1,ib.c=Xa;else{var zc=ib.Ub.Ua(),fd=ib.Jb.Ua(),gd=zc.j.ed;zc.j.ed&lt;fd.j.ed?(gd=fd.j.ed,zc.j.sg(gd)):fd.j.ed&lt;zc.j.ed&amp;&amp;(gd=zc.j.ed,fd.j.sg(gd));var Kh=ib,Ki=zc.j,Li=fd.j;ah.dg.Set(Kh.Ub.cc);ah.eg.Set(Kh.Jb.cc);ah.Jt=Ki;ah.Kt=Li;ah.Hz=.005;var hd=ah;bh++;var yf=hd.dg,zf=hd.eg,Af=hd.Jt,Bf=hd.Kt,fe=yf.Ra+zf.Ra,ge=hd.Hz,jb=0,id=0,Ac=0;ch.count=0;for(dh.p=!1;;){Af.Jd(rf,jb);Bf.Jd(sf,jb);dh.dg=yf;dh.eg=zf;dh.c=rf;dh.i=sf;We(eh,ch,dh);if(0&gt;=eh.p){jb=1;break}var Ni=zf,
V=qf,Aa=ch,kb=rf,lb=sf;V.i=yf;V.p=Ni;var Mb=void 0,mb=void 0,Bb=void 0,Nb=void 0,nb=void 0,Cb=void 0,Cc=0,Dc=0,Ec=0,Fc=0,he=0,ie=0,W=void 0,X=void 0,Ya=0;if(1==Aa.count)V.Sa=tf,Mb=Ye(V.i,Aa.Sb[0]),Nb=Ye(V.p,Aa.Tb[0]),X=Mb,W=kb.r,Cc=kb.position.x+(W.k.x*X.x+W.n.x*X.y),Dc=kb.position.y+(W.k.y*X.x+W.n.y*X.y),X=Nb,W=lb.r,Ec=lb.position.x+(W.k.x*X.x+W.n.x*X.y),Fc=lb.position.y+(W.k.y*X.x+W.n.y*X.y),V.c.x=Ec-Cc,V.c.y=Fc-Dc,ye(V.c);else{if(Aa.Tb[0]==Aa.Tb[1])V.Sa=xf,mb=Ye(V.i,Aa.Sb[0]),Bb=Ye(V.i,Aa.Sb[1]),
Nb=Ye(V.p,Aa.Tb[0]),V.ua.x=.5*(mb.x+Bb.x),V.ua.y=.5*(mb.y+Bb.y),V.c=Md(Rd(Bb,mb)),ye(V.c),X=V.c,W=kb.r,he=W.k.x*X.x+W.n.x*X.y,ie=W.k.y*X.x+W.n.y*X.y,X=V.ua,W=kb.r,Cc=kb.position.x+(W.k.x*X.x+W.n.x*X.y),Dc=kb.position.y+(W.k.y*X.x+W.n.y*X.y),X=Nb,W=lb.r,Ec=lb.position.x+(W.k.x*X.x+W.n.x*X.y),Fc=lb.position.y+(W.k.y*X.x+W.n.y*X.y),Ya=(Ec-Cc)*he+(Fc-Dc)*ie;else if(Aa.Sb[0]==Aa.Sb[0])V.Sa=Cf,nb=Ye(V.p,Aa.Tb[0]),Cb=Ye(V.p,Aa.Tb[1]),Mb=Ye(V.i,Aa.Sb[0]),V.ua.x=.5*(nb.x+Cb.x),V.ua.y=.5*(nb.y+Cb.y),V.c=Md(Rd(Cb,
nb)),ye(V.c),X=V.c,W=lb.r,he=W.k.x*X.x+W.n.x*X.y,ie=W.k.y*X.x+W.n.y*X.y,X=V.ua,W=lb.r,Ec=lb.position.x+(W.k.x*X.x+W.n.x*X.y),Fc=lb.position.y+(W.k.y*X.x+W.n.y*X.y),X=Mb,W=kb.r,Cc=kb.position.x+(W.k.x*X.x+W.n.x*X.y),Dc=kb.position.y+(W.k.y*X.x+W.n.y*X.y),Ya=(Cc-Ec)*he+(Dc-Fc)*ie;else{var mb=Ye(V.i,Aa.Sb[0]),Bb=Ye(V.i,Aa.Sb[1]),nb=Ye(V.p,Aa.Tb[0]),Cb=Ye(V.p,Aa.Tb[1]),Db=Nd(kb.r,Rd(Bb,mb)),Eb=Nd(lb.r,Rd(Cb,nb)),Mh=Db.x*Db.x+Db.y*Db.y,Df=Eb.x*Eb.x+Eb.y*Eb.y,je=Rd(Eb,Db),Nh=Db.x*je.x+Db.y*je.y,Oh=Eb.x*
je.x+Eb.y*je.y,jd=Db.x*Eb.x+Db.y*Eb.y,Ph=Mh*Df-jd*jd,Ya=0;0!=Ph&amp;&amp;(Ya=Sd((jd*Oh-Nh*Df)/Ph,0,1));0&gt;(jd*Ya+Oh)/Df&amp;&amp;(Ya=Sd((jd-Nh)/Mh,0,1));Mb=Z(0,0);Mb.x=mb.x+Ya*(Bb.x-mb.x);Mb.y=mb.y+Ya*(Bb.y-mb.y);Nb=Z(0,0);Nb.x=nb.x+Ya*(Cb.x-nb.x);Nb.y=nb.y+Ya*(Cb.y-nb.y);0==Ya||1==Ya?(V.Sa=Cf,V.c=Md(Rd(Cb,nb)),ye(V.c),V.ua=Nb):(V.Sa=xf,V.c=Md(Rd(Bb,mb)),V.ua=Mb)}if(0&gt;Ya){var ke=V.c;ke.x=-ke.x;ke.y=-ke.y}}var kd=pf();if(0&gt;=kd){jb=1;break}0==id&amp;&amp;(Ac=kd&gt;fe?Math.max(fe-ge,.75*fe):Math.max(kd-ge,.02*fe));if(kd-Ac&lt;.5*
ge){if(0==id){jb=1;break}break}var Ef=jb,le=jb,ld=1,Ff=kd;Af.Jd(rf,ld);Bf.Jd(sf,ld);var Gf=pf();if(Gf&gt;=Ac){jb=1;break}for(var me=0;;){var Gc=0,Gc=me&amp;1?le+(Ac-Ff)*(ld-le)/(Gf-Ff):.5*(le+ld);Af.Jd(rf,Gc);Bf.Jd(sf,Gc);var ne=pf();if(Math.abs(ne-Ac)&lt;.025*ge){Ef=Gc;break}ne&gt;Ac?(le=Gc,Ff=ne):(ld=Gc,Gf=ne);me++;fh++;if(50==me)break}gh=Math.max(gh,me);if(Ef&lt;(1+100*Number.MIN_VALUE)*jb)break;jb=Ef;id++;hh++;if(1E3==id)break}ih=Math.max(ih,id);Xa=jb;0&lt;Xa&amp;&amp;1&gt;Xa&amp;&amp;(Xa=(1-Xa)*gd+Xa);ib.c=Xa}Number.MIN_VALUE&lt;Xa&amp;&amp;
Xa&lt;wf&amp;&amp;(Hh=ib,wf=Xa)}}d=Hh;h=wf;var Ob=d,Hc=h;if(null===Ob||Kg&lt;Hc)break;var md=Ob.Ub.Ua(),nd=Ob.Jb.Ua();jh.Set(md.j);kh.Set(nd.j);md.sg(Hc);nd.sg(Hc);Ug(Ob,this.c.i);Ob.c=null;if(Ob.D||!Ob.enabled)md.j.Set(jh),nd.j.Set(kh),dg(md),dg(nd);else if(Ob.ai){var oe=md;2!=oe.Dc()&amp;&amp;(oe=nd);Dg(wa);Vg.length=0;var od=Vg;od.push(oe);for(oe.ob=!0;0&lt;od.length;)if(vb=od.pop(),Fg(wa,vb),vb.Ad||Zf(vb,!0),2==vb.Dc()){for(Ja=vb.vd.Va(Wg);Ja&amp;&amp;32!=wa.W;Ja=Ja.Ha()){var pe=Ja.mc;if(!pe.ob){wa.p.push(pe);pe.ob=!0;var Ic=
Og(pe,vb);Ic.ob||(0!=Ic.Dc()&amp;&amp;(Ic.sg(Hc),Zf(Ic,!0),od.push(Ic)),Ic.ob=!0)}}for(var Za=vb.xb;Za;Za=Za.next)32!=wa.G&amp;&amp;!Za.Vf.ob&amp;&amp;Za.ge.gi()&amp;&amp;(wa.c.push(Za.Vf),Za.Vf.ob=!0,Za.ge.ob||(0!=Za.ge.Dc()&amp;&amp;(Za.ge.sg(Hc),Zf(Za.ge,!0),od.push(Za.ge)),Za.ge.ob=!0))}var $a=wa,Ta=new Gg((1-Hc)*f.Ba,0,f.Uk,f.yk,!1),Ua=0,Pb=0;Xg($a.u,$a.p,$a.p.length);for(var Hf=$a.u,Ua=0;Ua&lt;$a.c.length;++Ua)$a.c[Ua].cf(Ta);for(Ua=0;Ua&lt;Ta.Uk;++Ua)for(Yg(Hf),Pb=0;Pb&lt;$a.c.length;++Pb)$a.c[Pb].ef(Ta);for(Ua=0;Ua&lt;$a.D.length;++Ua){var ia=
$a.D[Ua],Uh=Ta.Ba*ia.q.x,Vh=Ta.Ba*ia.q.y;4&lt;Uh*Uh+Vh*Vh&amp;&amp;(ye(ia.q),ia.q.x=2*ia.q.x*Ta.c,ia.q.y=2*ia.q.y*Ta.c);var Wh=Ta.Ba*ia.F;Wh*Wh&gt;Hd&amp;&amp;(ia.F=0&gt;ia.F?-Gd*Ta.c:Gd*Ta.c);ia.j.uc.K(ia.j.A);ia.j.ne=ia.j.L;ia.j.A.x+=Ta.Ba*ia.q.x;ia.j.A.y+=Ta.Ba*ia.q.y;ia.j.L+=Ta.Ba*ia.F;dg(ia)}for(Ua=0;Ua&lt;Ta.yk;++Ua){for(var Qi=Zg(Hf,.75),If=!0,Pb=0;Pb&lt;$a.c.length;++Pb)var Ri=$a.c[Pb].df(.2),If=If&amp;&amp;Ri;if(Qi&amp;&amp;If)break}Eg($a,Hf.c);for(var Fa=0;Fa&lt;wa.i.length;Fa++)if(wa.i[Fa].ob=!1,wa.i[Fa].Ad&amp;&amp;2==wa.i[Fa].Dc())for(bg(wa.i[Fa]),
Ja=wa.i[Fa].vd.Va(xg);Ja;Ja=Ja.Ha())Ja.mc.c=null;for(Fa=0;Fa&lt;wa.W;Fa++)wa.p[Fa].ob=!1,wa.p[Fa].c=null;for(Fa=0;Fa&lt;wa.G;Fa++)wa.c[Fa].ob=!1;Xf(this.c)}}this.u=f.c}};Hg.prototype.kh=function(){return this.vd};var Vg=[];function lh(a,c){this.i="Contact"+mh++;this.ee=new nf;this.u=new nf;this.ai=!1;var b=a.Ua(),d=c.Ua();this.J=2!=b.Dc()||b.D||2!=d.Dc()||d.D;this.D=a.p||c.p;this.Dj=!1;this.Ub=a;this.Jb=c;this.enabled=!0;this.ol=b.kh();this.pl=d.kh();this.yn=d.Td.kh();nh(this)}
lh.prototype.tc=function(a,c){this.ee.tc();this.u.tc();this.ai=!1;var b=a.Ua(),d=c.Ua();this.J=2!=b.Dc()||b.D||2!=d.Dc()||d.D;this.D=a.p||c.p;this.Dj=!1;this.Ub=a;this.Jb=c;this.enabled=!0;this.ol=b.kh();this.pl=d.kh();this.yn=d.Td.kh();nh(this)};function nh(a){oh(a.ol,a);oh(a.pl,a);oh(a.yn,a);ph(a)}function ph(a){var c=!1,b=!1;!a.D&amp;&amp;a.enabled&amp;&amp;(a.ai&amp;&amp;(c=!0),a.J&amp;&amp;(b=!0));qh(a.ol,a,c,b);qh(a.pl,a,c,b);qh(a.yn,a,c,b)}function Og(a,c){var b=a.Ub.Ua();return b!=c?b:a.Jb.Ua()}
function Ug(a,c){var b=a.u;a.u=a.ee;a.ee=b;a.enabled=!0;var d=!1,b=a.ai,h=a.Ub.Ua(),f=a.Jb.Ua(),e=a.Ub.c.oj(a.Jb.c);if(a.D){if(e){var d=a.Ub.cc,h=h.Jd(),e=a.Jb.cc,g=f.Jd(),f=new $e;f.dg=new bf;f.dg.Set(d);f.eg=new bf;f.eg.Set(e);f.c=h;f.i=g;f.p=!0;h=new Kf;h.count=0;d=new af;We(d,h,f);d=d.p&lt;10*Number.MIN_VALUE}a.ee.Kb=0}else{a.J=2!=h.Dc()||h.D||2!=f.Dc()||f.D?!0:!1;if(e)for(a.p(),d=0&lt;a.ee.Kb,e=0;e&lt;a.ee.Kb;e++){g=a.ee.ka[e];g.Sh=0;for(var m=g.Th=0;m&lt;a.u.Kb;m++){var n=a.u.ka[m];if(n.ze.Qb==g.ze.Qb){g.Sh=
n.Sh;g.Th=n.Th;break}}}else a.ee.Kb=0;d!=b&amp;&amp;(Zf(h,!0),Zf(f,!0))}a.ai=d;d!=b&amp;&amp;ph(a);!b&amp;&amp;d&amp;&amp;c.BeginContact(a);b&amp;&amp;!d&amp;&amp;c.EndContact(a)}lh.prototype.p=function(){};var ah=new Lf,mh=0;function rh(a,c){lh.call(this,a,c)}Dd(rh,lh);rh.prototype.tc=function(a,c){lh.prototype.tc.call(this,a,c)};
rh.prototype.p=function(){var a=this.ee,c=this.Ub.cc,b=this.Ub.Ua().C,d=this.Jb.cc,h=this.Jb.Ua().C;a.Kb=0;var f=h.position.x+(h.r.k.x*d.ab.x+h.r.n.x*d.ab.y)-(b.position.x+(b.r.k.x*c.ab.x+b.r.n.x*c.ab.y)),b=h.position.y+(h.r.k.y*d.ab.x+h.r.n.y*d.ab.y)-(b.position.y+(b.r.k.y*c.ab.x+b.r.n.y*c.ab.y)),h=c.Ra+d.Ra;f*f+b*b&gt;h*h||(a.Sa=1,a.ua.K(c.ab),a.Ac.ma(),a.Kb=1,a.ka[0].ua.K(d.ab),Ie(a.ka[0].ze,0))};
function sh(){this.J=Z(0,0);this.Ib=Z(0,0);this.u=Z(0,0);this.Yf=new Td;this.G=new Td;this.p=[];for(var a=0;2&gt;a;a++)this.p[a]=new th}function th(){this.Ib=Z(0,0);this.yb=Z(0,0);this.zb=Z(0,0)}th.prototype.tc=function(){this.Ib.Set(0,0);this.yb.Set(0,0);this.zb.Set(0,0)};
function wg(){this.c={};this.i={};uh(this,rh,"b2CircleShape","b2CircleShape");uh(this,vh,"b2PolygonShape","b2CircleShape");uh(this,wh,"b2PolygonShape","b2PolygonShape");uh(this,xh,"b2EdgeShape","b2CircleShape");uh(this,yh,"b2PolygonShape","b2EdgeShape")}function uh(a,c,b,d){a.i[b]=a.i[b]||{};a.i[b][d]=a.i[b][d]||[];a.c[b]=a.c[b]||{};a.c[b][d]=new zh;a.c[b][d].er=c;a.c[b][d].ct=!0;b!=d&amp;&amp;(a.c[d]=a.c[d]||{},a.c[d][b]=new zh,a.c[d][b].er=c,a.c[d][b].ct=!1)}
wg.prototype.p=function(a,c){var b=a.cc.mh(),d=c.cc.mh(),h=this.c[b][d],f=h.er;return null!=f?h.ct?0&lt;this.i[b][d].length?(b=this.i[b][d].pop(),b.tc(a,c),b):new f(a,c):0&lt;this.i[d][b].length?(b=this.i[d][b].pop(),b.tc(c,a),b):new f(c,a):null};wg.prototype.gd=function(a){this.i[a.Ub.cc.mh()][a.Jb.cc.mh()].push(a)};function Of(){this.i=[];for(var a=0;a&lt;=xg;a++)this.i[a]=null;this.p=[];for(a=0;a&lt;=xg;a++)this.p[a]=null;this.c={}}Of.prototype.Va=function(a){return this.i[a]};
function oh(a,c){var b=c.i;if(null==a.c[b]){a.c[b]=[];for(var d=0;d&lt;=xg;d++)a.c[b][d]=null;Ah(a,c,b,xg)}}function qh(a,c,b,d){b?Ah(a,c,c.i,Wg):Bh(a,c.i,Wg);d?Ah(a,c,c.i,$g):Bh(a,c.i,$g)}function yg(a,c){var b=c.i;if(null!=a.c[b]){for(var d=0;d&lt;=xg;d++)Bh(a,b,d);delete a.c[b]}}function Bh(a,c,b){var d=a.c[c];if(null!=d&amp;&amp;(c=d[b],null!=c)){d[b]=null;var d=c.c,h=c.Ha();null==d?a.i[b]=h:d.next=h;null==h?a.p[b]=d:h.Ff(d);Ch.push(c)}}
function Ah(a,c,b,d){b=a.c[b];if(null==b[d]){if(0&lt;Ch.length){var h=Ch.pop();h.next=null;h.c=null;h.mc=c;c=h}else c=new Dh(c);b[d]=c;c=a.p[d];null!=c?(c.next=b[d],b[d].Ff(c)):a.i[d]=b[d];a.p[d]=b[d]}}var Wg=0,$g=1,xg=2;function Dh(a){this.mc=a;this.c=this.next=null}var Ch=[];Dh.prototype.Ff=function(a){this.c=a};Dh.prototype.Ha=function(){return this.next};function zh(){}function Ig(){this.c=[]}
function Xg(a,c,b){for(a.i=b;a.c.length&lt;a.i;)a.c[a.c.length]=new sh;for(var d=0;d&lt;b;d++){var h=c[d],f=h.Ub,e=h.Jb,g=f.cc.Ra,m=e.cc.Ra,n=f.Ua(),k=e.Ua(),h=h.ee,l=Math.sqrt(f.J*e.J),p,f=f.G,e=e.G;p=f&gt;e?f:e;var e=n.q.x,f=n.q.y,q=k.q.x,t=k.q.y,u=n.F,v=k.F,r=h,y=n.C,A=g,E=k.C,D=m,F=Eh;if(0!=r.Kb){var B=0,w=void 0,z=void 0,K=0,R=0,N=0,M=0,O=0,w=0;switch(r.Sa){case 1:z=y.r;w=r.ua;B=y.position.x+z.k.x*w.x+z.n.x*w.y;y=y.position.y+z.k.y*w.x+z.n.y*w.y;z=E.r;w=r.ka[0].ua;r=E.position.x+z.k.x*w.x+z.n.x*w.y;E=
E.position.y+z.k.y*w.x+z.n.y*w.y;w=r-B;z=E-y;K=w*w+z*z;K&gt;Jd?(K=Math.sqrt(K),F.c.x=w/K,F.c.y=z/K):(F.c.x=1,F.c.y=0);w=y+A*F.c.y;E=E-D*F.c.y;F.ka[0].x=.5*(B+A*F.c.x+(r-D*F.c.x));F.ka[0].y=.5*(w+E);break;case 2:z=y.r;w=r.Ac;K=z.k.x*w.x+z.n.x*w.y;R=z.k.y*w.x+z.n.y*w.y;z=y.r;w=r.ua;N=y.position.x+z.k.x*w.x+z.n.x*w.y;M=y.position.y+z.k.y*w.x+z.n.y*w.y;F.c.x=K;F.c.y=R;for(B=0;B&lt;r.Kb;B++)z=E.r,w=r.ka[B].ua,O=E.position.x+z.k.x*w.x+z.n.x*w.y,w=E.position.y+z.k.y*w.x+z.n.y*w.y,F.ka[B].x=O+.5*(A-(O-N)*K-(w-
M)*R-D)*K,F.ka[B].y=w+.5*(A-(O-N)*K-(w-M)*R-D)*R;break;case 4:for(z=E.r,w=r.Ac,K=z.k.x*w.x+z.n.x*w.y,R=z.k.y*w.x+z.n.y*w.y,z=E.r,w=r.ua,N=E.position.x+z.k.x*w.x+z.n.x*w.y,M=E.position.y+z.k.y*w.x+z.n.y*w.y,F.c.x=-K,F.c.y=-R,B=0;B&lt;r.Kb;B++)z=y.r,w=r.ka[B].ua,O=y.position.x+z.k.x*w.x+z.n.x*w.y,w=y.position.y+z.k.y*w.x+z.n.y*w.y,F.ka[B].x=O+.5*(D-(O-N)*K-(w-M)*R-A)*K,F.ka[B].y=w+.5*(D-(O-N)*K-(w-M)*R-A)*R}}D=Eh.c.x;F=Eh.c.y;A=a.c[d];A.c=n;A.i=k;A.aa=h;A.u.x=D;A.u.y=F;A.D=h.Kb;A.Mg=l;A.dh=p;A.J.x=h.Ac.x;
A.J.y=h.Ac.y;A.Ib.x=h.ua.x;A.Ib.y=h.ua.y;A.W=g+m;A.type=h.Sa;for(g=0;g&lt;A.D;++g)l=h.ka[g],m=A.p[g],m.Lb=l.Sh,m.Cf=l.Th,m.Ib.K(l.ua),l=m.yb.x=Eh.ka[g].x-n.j.A.x,p=m.yb.y=Eh.ka[g].y-n.j.A.y,E=m.zb.x=Eh.ka[g].x-k.j.A.x,B=m.zb.y=Eh.ka[g].y-k.j.A.y,r=l*F-p*D,w=E*F-B*D,r*=r,w*=w,m.Yf=1/(n.I+k.I+n.S*r+k.S*w),z=n.T*n.I+k.T*k.I,z+=n.T*n.S*r+k.T*k.S*w,m.Cw=1/z,w=F,z=-D,r=l*z-p*w,w=E*z-B*w,r*=r,w*=w,m.Bz=1/(n.I+k.I+n.S*r+k.S*w),m.Tk=0,l=A.u.x*(q+-v*B-e- -u*p)+A.u.y*(t+v*E-f-u*l),-1&gt;l&amp;&amp;(m.Tk+=-A.dh*l);2==A.D&amp;&amp;
(t=A.p[0],q=A.p[1],h=n.I,n=n.S,e=k.I,k=k.S,f=t.yb.x*F-t.yb.y*D,t=t.zb.x*F-t.zb.y*D,u=q.yb.x*F-q.yb.y*D,g=q.zb.x*F-q.zb.y*D,q=h+e+n*f*f+k*t*t,v=h+e+n*u*u+k*g*g,k=h+e+n*f*u+k*t*g,q*q&lt;100*(q*v-k*k)?(A.G.k.Set(q,k),A.G.n.Set(k,v),Wd(A.G,A.Yf)):A.D=1)}}
function Yg(a){for(var c=0;c&lt;a.i;c++){for(var b=a.c[c],d=b.u.x,h=b.u.y,f=0;f&lt;b.D;f++){var e=b,g=b.p[f],m=e.u.y,n=-e.u.x,k=e.Mg*g.Lb,k=Sd(g.Cf-g.Bz*((e.i.q.x-e.i.F*g.zb.y-e.c.q.x+e.c.F*g.yb.y)*m+(e.i.q.y+e.i.F*g.zb.x-e.c.q.y-e.c.F*g.yb.x)*n),-k,k),l=k-g.Cf,m=l*m,n=l*n;e.c.q.x-=e.c.I*m;e.c.q.y-=e.c.I*n;e.c.F-=e.c.S*(g.yb.x*n-g.yb.y*m);e.i.q.x+=e.i.I*m;e.i.q.y+=e.i.I*n;e.i.F+=e.i.S*(g.zb.x*n-g.zb.y*m);g.Cf=k}if(1==b.D)f=b.p[0],e=f.Lb-f.Yf*((b.i.q.x-b.i.F*f.zb.y-b.c.q.x+b.c.F*f.yb.y)*d+(b.i.q.y+b.i.F*
f.zb.x-b.c.q.y-b.c.F*f.yb.x)*h-f.Tk),e=0&lt;e?e:0,g=e-f.Lb,d=g*d,h=g*h,b.c.q.x-=b.c.I*d,b.c.q.y-=b.c.I*h,b.c.F-=b.c.S*(f.yb.x*h-f.yb.y*d),b.i.q.x+=b.i.I*d,b.i.q.y+=b.i.I*h,b.i.F+=b.i.S*(f.zb.x*h-f.zb.y*d),f.Lb=e;else for(f=b.p[0],e=b.p[1],g=f.Lb,n=e.Lb,k=(b.i.q.x-b.i.F*f.zb.y-b.c.q.x+b.c.F*f.yb.y)*d+(b.i.q.y+b.i.F*f.zb.x-b.c.q.y-b.c.F*f.yb.x)*h-f.Tk,h=(b.i.q.x-b.i.F*e.zb.y-b.c.q.x+b.c.F*e.yb.y)*d+(b.i.q.y+b.i.F*e.zb.x-b.c.q.y-b.c.F*e.yb.x)*h-e.Tk,k-=b.G.k.x*g+b.G.n.x*n,h-=b.G.k.y*g+b.G.n.y*n;;){d=-(b.Yf.k.x*
k+b.Yf.n.x*h);if(0&lt;=d&amp;&amp;(m=-(b.Yf.k.y*k+b.Yf.n.y*h),0&lt;=m)){Fh(b,f,e,d-g,m-n);f.Lb=d;e.Lb=m;break}d=-f.Yf*k;if(0&lt;=d&amp;&amp;0&lt;=b.G.k.y*d+h){Fh(b,f,e,d-g,-n);f.Lb=d;e.Lb=0;break}d=-e.Yf*h;if(0&lt;=d&amp;&amp;0&lt;=b.G.n.x*d+k){Fh(b,f,e,-g,d-n);f.Lb=0;e.Lb=d;break}if(0&lt;=k&amp;&amp;0&lt;=h){Fh(b,f,e,-g,-n);f.Lb=0;e.Lb=0;break}break}}}
function Fh(a,c,b,d,h){var f=d*a.u.x;d*=a.u.y;var e=h*a.u.x;h*=a.u.y;a.c.q.x-=a.c.I*(f+e);a.c.q.y-=a.c.I*(d+h);a.c.F-=a.c.S*(c.yb.x*d-c.yb.y*f+b.yb.x*h-b.yb.y*e);a.i.q.x+=a.i.I*(f+e);a.i.q.y+=a.i.I*(d+h);a.i.F+=a.i.S*(c.zb.x*d-c.zb.y*f+b.zb.x*h-b.zb.y*e);c.Lb=0;b.Lb=0}
function Zg(a,c){void 0===c&amp;&amp;(c=0);for(var b=0,d=0;d&lt;a.i;d++){var h=a.c[d],f=h.c,e=h.i,g=f.T*f.I,m=f.T*f.S,n=e.T*e.I,k=e.T*e.S,l=h,p=Gh;switch(l.type){case 1:var q=l.c.C.r,t=l.Ib,u=l.c.C.position.x+(q.k.x*t.x+q.n.x*t.y),v=l.c.C.position.y+(q.k.y*t.x+q.n.y*t.y),q=l.i.C.r,t=l.p[0].Ib,r=l.i.C.position.x+(q.k.x*t.x+q.n.x*t.y),q=l.i.C.position.y+(q.k.y*t.x+q.n.y*t.y),t=r-u,y=q-v,A=t*t+y*y;A&gt;Jd?(A=Math.sqrt(A),p.c.x=t/A,p.c.y=y/A):(p.c.x=1,p.c.y=0);p.ka[0].x=.5*(u+r);p.ka[0].y=.5*(v+q);p.i[0]=t*p.c.x+y*
p.c.y-l.W;break;case 2:p.c.x=l.c.C.r.k.x*l.J.x+l.c.C.r.n.x*l.J.y;p.c.y=l.c.C.r.k.y*l.J.x+l.c.C.r.n.y*l.J.y;u=l.c.C.position.x+(l.c.C.r.k.x*l.Ib.x+l.c.C.r.n.x*l.Ib.y);v=l.c.C.position.y+(l.c.C.r.k.y*l.Ib.x+l.c.C.r.n.y*l.Ib.y);for(r=0;r&lt;l.D;r++)q=l.i.C.position.x+(l.i.C.r.k.x*l.p[r].Ib.x+l.i.C.r.n.x*l.p[r].Ib.y),t=l.i.C.position.y+(l.i.C.r.k.y*l.p[r].Ib.x+l.i.C.r.n.y*l.p[r].Ib.y),p.i[r]=(q-u)*p.c.x+(t-v)*p.c.y-l.W,p.ka[r].x=q,p.ka[r].y=t;break;case 4:p.c.x=l.i.C.r.k.x*l.J.x+l.i.C.r.n.x*l.J.y;p.c.y=
l.i.C.r.k.y*l.J.x+l.i.C.r.n.y*l.J.y;u=l.i.C.position.x+(l.i.C.r.k.x*l.Ib.x+l.i.C.r.n.x*l.Ib.y);v=l.i.C.position.y+(l.i.C.r.k.y*l.Ib.x+l.i.C.r.n.y*l.Ib.y);for(r=0;r&lt;l.D;r++)q=l.c.C.position.x+(l.c.C.r.k.x*l.p[r].Ib.x+l.c.C.r.n.x*l.p[r].Ib.y),t=l.c.C.position.y+(l.c.C.r.k.y*l.p[r].Ib.x+l.c.C.r.n.y*l.p[r].Ib.y),p.i[r]=(q-u)*p.c.x+(t-v)*p.c.y-l.W,p.ka[r].Set(q,t);p.c.x*=-1;p.c.y*=-1}p=Gh.c;for(l=0;l&lt;h.D;l++)t=h.p[l],q=Gh.ka[l],y=Gh.i[l],u=q.x-f.j.A.x,v=q.y-f.j.A.y,r=q.x-e.j.A.x,q=q.y-e.j.A.y,b=b&lt;y?b:
y,y=-t.Cw*Sd(c*(y+.005),-.2,0),t=y*p.x,y*=p.y,f.j.A.x-=g*t,f.j.A.y-=g*y,f.j.L-=m*(u*y-v*t),dg(f),e.j.A.x+=n*t,e.j.A.y+=n*y,e.j.L+=k*(r*y-q*t),dg(e)}return-.0075&lt;b}function xh(a,c){lh.call(this,a,c)}Dd(xh,lh);xh.prototype.tc=function(a,c){lh.prototype.tc.call(this,a,c)};xh.prototype.p=function(){};function vh(a,c){lh.call(this,a,c)}Dd(vh,lh);vh.prototype.tc=function(a,c){lh.prototype.tc.call(this,a,c)};
vh.prototype.p=function(){a:{var a=this.ee,c=this.Ub.cc,b=this.Ub.Ua().C,d=this.Jb.cc,h=this.Jb.Ua().C;a.Kb=0;for(var f=h.position.x+(h.r.k.x*d.ab.x+h.r.n.x*d.ab.y)-b.position.x,e=h.position.y+(h.r.k.y*d.ab.x+h.r.n.y*d.ab.y)-b.position.y,h=f*b.r.k.x+e*b.r.k.y,b=f*b.r.n.x+e*b.r.n.y,f=0,e=-Number.MAX_VALUE,g=c.Ra+d.Ra,m=0;m&lt;c.Xa;++m){var n=c.fb[m].x*(h-c.O[m].x)+c.fb[m].y*(b-c.O[m].y);if(n&gt;g)break a;n&gt;e&amp;&amp;(e=n,f=m)}n=f+1;n&gt;=c.Xa&amp;&amp;(n=0);var m=c.O[f],k=c.O[n];e&lt;Number.MIN_VALUE?(a.Kb=1,a.Sa=2,a.Ac.K(c.fb[f]),
a.ua.x=.5*(m.x+k.x),a.ua.y=.5*(m.y+k.y),a.ka[0].ua.K(d.ab),Ie(a.ka[0].ze,0)):0&gt;=(h-m.x)*(k.x-m.x)+(b-m.y)*(k.y-m.y)?(h-m.x)*(h-m.x)+(b-m.y)*(b-m.y)&gt;g*g||(a.Kb=1,a.Sa=2,a.Ac.x=h-m.x,a.Ac.y=b-m.y,ye(a.Ac),a.ua.K(m),a.ka[0].ua.K(d.ab),Ie(a.ka[0].ze,0)):0&gt;=(h-k.x)*(m.x-k.x)+(b-k.y)*(m.y-k.y)?(h-k.x)*(h-k.x)+(b-k.y)*(b-k.y)&gt;g*g||(a.Kb=1,a.Sa=2,a.Ac.x=h-k.x,a.Ac.y=b-k.y,ye(a.Ac),a.ua.K(k),a.ka[0].ua.K(d.ab),Ie(a.ka[0].ze,0)):(n=.5*(m.x+k.x),m=.5*(m.y+k.y),e=(h-n)*c.fb[f].x+(b-m)*c.fb[f].y,e&gt;g||(a.Kb=1,
a.Sa=2,a.Ac.x=c.fb[f].x,a.Ac.y=c.fb[f].y,ye(a.Ac),a.ua.Set(n,m),a.ka[0].ua.K(d.ab),Ie(a.ka[0].ze,0)))}};function yh(a,c){lh.call(this,a,c)}Dd(yh,lh);yh.prototype.tc=function(a,c){lh.prototype.tc.call(this,a,c)};yh.prototype.p=function(){};function wh(a,c){lh.call(this,a,c)}Dd(wh,lh);wh.prototype.tc=function(a,c){lh.prototype.tc.call(this,a,c)};
wh.prototype.p=function(){var a=this.ee,c=this.Ub.cc,b=this.Ub.Ua().C,d=this.Jb.cc,h=this.Jb.Ua().C;a.Kb=0;var f=c.Ra+d.Ra,e=Ve(c,b,d,h),g=e.Rq;if(!(e.Zm&gt;f)){var m=Ve(d,h,c,b);if(!(m.Zm&gt;f)){var n=c,k=d,l=b,p=h,q=0;a.Sa=2;m.Zm&gt;.98*e.Zm+.001&amp;&amp;(n=d,k=c,l=h,p=b,g=m.Rq,a.Sa=4,q=1);c=g;b=k;d=p;k=Lh;void 0===c&amp;&amp;(c=0);for(var e=l.r.k.x*n.fb[c].x+l.r.n.x*n.fb[c].y,m=l.r.k.y*n.fb[c].x+l.r.n.y*n.fb[c].y,h=d.r.k.x*e+d.r.k.y*m,m=d.r.n.x*e+d.r.n.y*m,e=h,h=0,t=Number.MAX_VALUE,u=0;u&lt;b.Xa;u++){var v=e*b.fb[u].x+
m*b.fb[u].y;v&lt;t&amp;&amp;(t=v,h=u)}e=h+1;e&gt;=b.Xa&amp;&amp;(e=0);k[0].me.x=d.position.x+(d.r.k.x*b.O[h].x+d.r.n.x*b.O[h].y);k[0].me.y=d.position.y+(d.r.k.y*b.O[h].x+d.r.n.y*b.O[h].y);m=k[0].id;m.p=c;m.Qb=m.Qb&amp;4294967040|m.p&amp;255;m=k[0].id;m.c=h;m.Qb=m.Qb&amp;4294902015|m.c&lt;&lt;8&amp;65280;h=k[0].id;h.i=0;h.Qb=h.Qb&amp;4278255615|h.i&lt;&lt;16&amp;16711680;k[1].me.x=d.position.x+(d.r.k.x*b.O[e].x+d.r.n.x*b.O[e].y);k[1].me.y=d.position.y+(d.r.k.y*b.O[e].x+d.r.n.y*b.O[e].y);b=k[1].id;b.p=c;b.Qb=b.Qb&amp;4294967040|b.p&amp;255;c=k[1].id;c.c=e;c.Qb=c.Qb&amp;
4294902015|c.c&lt;&lt;8&amp;65280;c=k[1].id;c.i=1;c.Qb=c.Qb&amp;4278255615|c.i&lt;&lt;16&amp;16711680;c=n.O[g];g=g+1&lt;n.Xa?n.O[g+1]:n.O[0];Qh.Set(g.x-c.x,g.y-c.y);ye(Qh);Rh.x=Qh.y;Rh.y=-Qh.x;Sh.Set(.5*(c.x+g.x),.5*(c.y+g.y));Th.x=l.r.k.x*Qh.x+l.r.n.x*Qh.y;Th.y=l.r.k.y*Qh.x+l.r.n.y*Qh.y;Xh.x=-Th.x;Xh.y=-Th.y;Yh.x=Th.y;Yh.y=-Th.x;Zh.x=l.position.x+(l.r.k.x*c.x+l.r.n.x*c.y);Zh.y=l.position.y+(l.r.k.y*c.x+l.r.n.y*c.y);$h.x=l.position.x+(l.r.k.x*g.x+l.r.n.x*g.y);$h.y=l.position.y+(l.r.k.y*g.x+l.r.n.y*g.y);if(!(2&gt;Te(ai,Lh,Xh,-Th.x*
Zh.x-Th.y*Zh.y+f)||2&gt;Te(bi,ai,Th,Th.x*$h.x+Th.y*$h.y+f))){a.Ac.K(Rh);a.ua.K(Sh);l=Yh.x*Zh.x+Yh.y*Zh.y;for(n=g=0;2&gt;n;++n)Yh.x*bi[n].me.x+Yh.y*bi[n].me.y-l&lt;=f&amp;&amp;(c=bi[n].me.x-p.position.x,k=bi[n].me.y-p.position.y,a.ka[g].ua.x=c*p.r.k.x+k*p.r.k.y,a.ka[g].ua.y=c*p.r.n.x+k*p.r.n.y,a.ka[g].ze.Set(bi[n].id),c=a.ka[g].ze,c.u=q,c.Qb=c.Qb&amp;16777215|c.u&lt;&lt;24&amp;4278190080,g++);a.Kb=g}}}};function ci(){this.D="Controller"+di++;this.Td=null;this.c=new gg}ci.prototype.wg=function(){};
ci.prototype.cl=function(a){this.c.cl(a);a=a.X;var c=this.D,b=a.i[c];if(null!=b){var d=b.c(),b=b.Ha();null==d?a.c=b:d.i(b);null==b||b.Ff(d);delete a.i[c]}};var di=0;function ei(){ci.call(this);this.p=Z(0,-1);this.Jg=this.offset=0;this.u=Z(0,0);this.i=null}Dd(ei,ci);
ei.prototype.wg=function(){this.i=this.Td.jp.kc();for(var a=this.c.Va(ng);a;a=a.Ha()){for(var c=a.body,b=Z(0,0),d=Z(0,0),h=0,f=0,e=c.p.Va();e;e=e.Ha()){var g=Z(0,0),m=e.ve.cc.Xk(this.p,this.offset,c.Jd(),g),h=h+m;b.x+=m*g.x;b.y+=m*g.y;var n=0,n=1,f=f+m*n;d.x+=m*g.x*n;d.y+=m*g.y*n}h&lt;Number.MIN_VALUE||(b.x/=h,b.y/=h,d.x/=f,d.y/=f,f=this.i.ug(),f.Yd(this.Jg*h),c.tg(f,d),f=Z(c.q.x-c.F*(b.y-c.j.A.y),c.q.y+c.F*(b.x-c.j.A.x)),f.Gq(this.u),f.Yd(-2*h),c.tg(f,b),c.An(-c.c/c.T*h*c.F*1),ve(b),ve(d))}};
function fi(){ci.call(this);this.i=Z(0,0)}Dd(fi,ci);fi.prototype.wg=function(a){a=Z(this.i.x*a.Ba,this.i.y*a.Ba);for(var c=this.c.Va(ng);c;c=c.Ha()){var b=c.body,d=b.q;Yf(b,Z(d.x+a.x,d.y+a.y))}ve(a)};function gi(){ci.call(this);this.i=Z(0,0)}Dd(gi,ci);gi.prototype.wg=function(){for(var a=this.c.Va(ng);a;a=a.Ha()){var c=a.body;c.tg(this.i,c.j.A)}};function Pf(){this.c=null;this.i={}}Pf.prototype.Va=function(){return this.c};function hi(){ci.call(this)}Dd(hi,ci);
hi.prototype.wg=function(){for(var a=null,c=null,b=0,d=null,h=null,f=0,e=0,g=0,f=null,m=this.c.Va(hg);m;m=m.Ha())for(var a=m.body,c=a.j.A,b=a.T,n=this.c.Va(hg);n;n=n.Ha())if(d=n.body,a.Ad||d.Ad)h=d.j.A,f=h.x-c.x,e=h.y-c.y,g=f*f+e*e,g&lt;Number.MIN_VALUE||(f=Z(f,e),f.Yd(1/g/Math.sqrt(g)*b*d.T),a.Ad&amp;&amp;a.tg(f,c),f.Yd(-1),d.Ad&amp;&amp;d.tg(f,h),ve(f))};function ii(){ci.call(this);this.p=new Td;this.i=0}Dd(ii,ci);
ii.prototype.wg=function(a){a=a.Ba;if(!(a&lt;=Number.MIN_VALUE)){a&gt;this.i&amp;&amp;0&lt;this.i&amp;&amp;(a=this.i);for(var c=this.c.Va(ng);c;c=c.Ha()){var b=c.body,d;d=Nd(this.p,Od(b.C.r,b.q));d=Nd(b.C.r,d);Yf(b,Z(b.q.x+d.x*a,b.q.y+d.y*a))}}};function ji(a){this.kd=new ki;this.md=new ki;this.ff=Z(0,0);this.gf=Z(0,0);this.Sa=a.type;this.Wg=this.Ki=null;this.U=a.c;this.V=a.i;this.ss=a.J}x=ji.prototype;x.Dc=function(){return this.Sa};x.gi=function(){return this.U.gi()&amp;&amp;this.V.gi()};x.cf=function(){};x.ef=function(){};
x.df=function(){return!1};function li(){this.type=0;this.i=this.c=null;this.J=!1}function ki(){}function mi(a){ji.call(this,a);this.fa=Z(0,0);this.ga=Z(0,0);this.c=Z(0,0);this.fa.K(a.G);this.ga.K(a.W);this.D=a.length;this.u=a.D;this.G=a.u;this.J=this.p=this.i=0}Dd(mi,ji);
mi.prototype.cf=function(a){var c,b=0,d=this.U,h=this.V;c=d.C.r;var f=this.fa.x-d.j.N.x,e=this.fa.y-d.j.N.y,b=c.k.x*f+c.n.x*e,e=c.k.y*f+c.n.y*e,f=b;c=h.C.r;var g=this.ga.x-h.j.N.x,m=this.ga.y-h.j.N.y,b=c.k.x*g+c.n.x*m,m=c.k.y*g+c.n.y*m,g=b;this.c.x=h.j.A.x+g-d.j.A.x-f;this.c.y=h.j.A.y+m-d.j.A.y-e;b=Math.sqrt(this.c.x*this.c.x+this.c.y*this.c.y);.005&lt;b?this.c.Yd(1/b):this.c.ma();c=f*this.c.y-e*this.c.x;var n=g*this.c.y-m*this.c.x;c=d.I+d.S*c*c+h.I+h.S*n*n;this.T=0!=c?1/c:0;if(0&lt;this.u){var b=b-this.D,
n=2*Math.PI*this.u,k=this.T*n*n;this.p=a.Ba*(2*this.T*this.G*n+a.Ba*k);this.p=0!=this.p?1/this.p:0;this.J=b*a.Ba*k*this.p;this.T=c+this.p;this.T=0!=this.T?1/this.T:0}a.qg?(this.i*=a.Zb,a=this.i*this.c.x,c=this.i*this.c.y,d.q.x-=d.I*a,d.q.y-=d.I*c,d.F-=d.S*(f*c-e*a),h.q.x+=h.I*a,h.q.y+=h.I*c,h.F+=h.S*(g*c-m*a)):this.i=0};
mi.prototype.ef=function(){var a=this.fa.x-this.U.j.N.x,c=this.fa.y-this.U.j.N.y,b=this.U.C.r.k.x*a+this.U.C.r.n.x*c,c=this.U.C.r.k.y*a+this.U.C.r.n.y*c,a=b,d=this.ga.x-this.V.j.N.x,h=this.ga.y-this.V.j.N.y,b=this.V.C.r.k.x*d+this.V.C.r.n.x*h,h=this.V.C.r.k.y*d+this.V.C.r.n.y*h,d=b,f=-this.T*(this.c.x*(this.V.q.x-this.V.F*h-(this.U.q.x-this.U.F*c))+this.c.y*(this.V.q.y+this.V.F*d-(this.U.q.y+this.U.F*a))+this.J+this.p*this.i);this.i+=f;b=f*this.c.x;f*=this.c.y;this.U.q.x-=this.U.I*b;this.U.q.y-=this.U.I*
f;this.U.F-=this.U.S*(a*f-c*b);this.V.q.x+=this.V.I*b;this.V.q.y+=this.V.I*f;this.V.F+=this.V.S*(d*f-h*b)};
mi.prototype.df=function(){if(0&lt;this.u)return!0;var a=this.fa.x-this.U.j.N.x,c=this.fa.y-this.U.j.N.y,b=this.U.C.r.k.x*a+this.U.C.r.n.x*c,c=this.U.C.r.k.y*a+this.U.C.r.n.y*c,a=b,d=this.ga.x-this.V.j.N.x,h=this.ga.y-this.V.j.N.y,b=this.V.C.r.k.x*d+this.V.C.r.n.x*h,h=this.V.C.r.k.y*d+this.V.C.r.n.y*h,d=b,f=this.V.j.A.x+d-this.U.j.A.x-a,e=this.V.j.A.y+h-this.U.j.A.y-c,g=Math.sqrt(f*f+e*e),b=Sd(g-this.D,-.2,.2),m=-this.T*b;this.c.Set(f/g,e/g);f=m*this.c.x;m*=this.c.y;this.U.j.A.x-=this.U.I*f;this.U.j.A.y-=
this.U.I*m;this.U.j.L-=this.U.S*(a*m-c*f);this.V.j.A.x+=this.V.I*f;this.V.j.A.y+=this.V.I*m;this.V.j.L+=this.V.S*(d*m-h*f);dg(this.U);dg(this.V);return.005&gt;Math.abs(b)};function ni(){li.call(this);this.G=Z(0,0);this.W=Z(0,0);this.type=3;this.length=1;this.u=this.D=0}Dd(ni,li);ni.prototype.p=function(){return new mi(this)};
function oi(a){ji.call(this,a);this.p=Z(0,0);this.u=Z(0,0);this.J=new Td;this.c=Z(0,0);this.p.K(a.u);this.u.K(a.D);this.J.ma();this.D=0;this.c.ma();this.i=0;this.G=a.G;this.W=a.W}Dd(oi,ji);
oi.prototype.cf=function(a){var c,b=0,d=this.U,h=this.V;c=d.C.r;var f=this.p.x-d.j.N.x,e=this.p.y-d.j.N.y,b=c.k.x*f+c.n.x*e,e=c.k.y*f+c.n.y*e,f=b;c=h.C.r;var g=this.u.x-h.j.N.x,m=this.u.y-h.j.N.y,b=c.k.x*g+c.n.x*m,m=c.k.y*g+c.n.y*m,g=b;c=d.I;var b=h.I,n=d.S,k=h.S,l=new Td;l.k.x=c+b;l.n.x=0;l.k.y=0;l.n.y=c+b;l.k.x+=n*e*e;l.n.x+=-n*f*e;l.k.y+=-n*f*e;l.n.y+=n*f*f;l.k.x+=k*m*m;l.n.x+=-k*g*m;l.k.y+=-k*g*m;l.n.y+=k*g*g;Wd(l,this.J);this.D=n+k;0&lt;this.D&amp;&amp;(this.D=1/this.D);a.qg?(this.c.x*=a.Zb,this.c.y*=a.Zb,
this.i*=a.Zb,a=this.c,d.q.x-=c*a.x,d.q.y-=c*a.y,d.F-=n*(f*a.y-e*a.x+this.i),h.q.x+=b*a.x,h.q.y+=b*a.y,h.F+=k*(g*a.y-m*a.x+this.i)):(this.c.ma(),this.i=0)};
oi.prototype.ef=function(a){var c,b=0,d=this.U,h=this.V,f=d.q,e=d.F,g=h.q,m=h.F,n=d.I,k=h.I,l=d.S,p=h.S;c=d.C.r;var q=this.p.x-d.j.N.x,t=this.p.y-d.j.N.y,b=c.k.x*q+c.n.x*t,t=c.k.y*q+c.n.y*t,q=b;c=h.C.r;var u=this.u.x-h.j.N.x,v=this.u.y-h.j.N.y,b=c.k.x*u+c.n.x*v,v=c.k.y*u+c.n.y*v,u=b;c=0;var b=-this.D*(m-e),r=this.i;c=a.Ba*this.W;this.i=Sd(this.i+b,-c,c);b=this.i-r;e-=l*b;m+=p*b;c=Nd(this.J,Z(-(g.x-m*v-f.x+e*t),-(g.y+m*u-f.y-e*q)));b=this.c.kc();this.c.bf(c);c=a.Ba*this.G;xe(this.c)&gt;c*c&amp;&amp;(ye(this.c),
this.c.Yd(c));c=Rd(this.c,b);f.x-=n*c.x;f.y-=n*c.y;e-=l*(q*c.y-t*c.x);g.x+=k*c.x;g.y+=k*c.y;m+=p*(u*c.y-v*c.x);d.F=e;h.F=m};oi.prototype.df=function(){return!0};function pi(){li.call(this);this.u=Z(0,0);this.D=Z(0,0);this.type=9;this.W=this.G=0}Dd(pi,li);pi.prototype.p=function(){return new oi(this)};
function qi(a){ji.call(this,a);this.W=Z(0,0);this.aa=Z(0,0);this.fa=Z(0,0);this.ga=Z(0,0);this.c=new ri;var c=a.u.Sa,b=a.D.Sa;this.G=this.D=this.J=this.u=null;var d=0,h=0;this.Aa=a.u.U;this.U=a.u.V;1==c?(this.u=a.u,this.W.K(this.u.fa),this.fa.K(this.u.ga),d=si(this.u)):(this.J=a.u,this.W.K(this.J.fa),this.fa.K(this.J.ga),d=this.J.kj());this.Da=a.D.U;this.V=a.D.V;1==b?(this.D=a.D,this.aa.K(this.D.fa),this.ga.K(this.D.ga),h=si(this.D)):(this.G=a.D,this.aa.K(this.G.fa),this.ga.K(this.G.ga),h=this.G.kj());
this.i=a.G;this.X=d+this.i*h;this.p=0}Dd(qi,ji);
qi.prototype.cf=function(a){var c=this.Aa,b=this.Da,d=this.U,h=this.V,f=0,e=0,g=0,m=0,n=g=0,k=0;this.c.ma();this.u?(this.c.p=-1,k+=d.S):(c=c.C.r,e=this.J.Bd,f=c.k.x*e.x+c.n.x*e.y,e=c.k.y*e.x+c.n.y*e.y,c=d.C.r,g=this.fa.x-d.j.N.x,m=this.fa.y-d.j.N.y,n=c.k.x*g+c.n.x*m,m=c.k.y*g+c.n.y*m,g=n*e-m*f,this.c.c.Set(-f,-e),this.c.p=-g,k+=d.I+d.S*g*g);this.D?(this.c.u=-this.i,k+=this.i*this.i*h.S):(c=b.C.r,e=this.G.Bd,f=c.k.x*e.x+c.n.x*e.y,e=c.k.y*e.x+c.n.y*e.y,c=h.C.r,g=this.ga.x-h.j.N.x,m=this.ga.y-h.j.N.y,
n=c.k.x*g+c.n.x*m,m=c.k.y*g+c.n.y*m,g=n*e-m*f,this.c.i.Set(-this.i*f,-this.i*e),this.c.u=-this.i*g,k+=this.i*this.i*(h.I+h.S*g*g));this.T=0&lt;k?1/k:0;a.qg?(d.q.x+=d.I*this.p*this.c.c.x,d.q.y+=d.I*this.p*this.c.c.y,d.F+=d.S*this.p*this.c.p,h.q.x+=h.I*this.p*this.c.i.x,h.q.y+=h.I*this.p*this.c.i.y,h.F+=h.S*this.p*this.c.u):this.p=0};
qi.prototype.ef=function(){var a=this.U,c=this.V,b=this.c,d=a.q,h=a.F,f=c.q,e=c.F;void 0===h&amp;&amp;(h=0);void 0===e&amp;&amp;(e=0);b=-this.T*(b.c.x*d.x+b.c.y*d.y+b.p*h+(b.i.x*f.x+b.i.y*f.y)+b.u*e);this.p+=b;a.q.x+=a.I*b*this.c.c.x;a.q.y+=a.I*b*this.c.c.y;a.F+=a.S*b*this.c.p;c.q.x+=c.I*b*this.c.i.x;c.q.y+=c.I*b*this.c.i.y;c.F+=c.S*b*this.c.u};
qi.prototype.df=function(){var a=this.U,c=this.V,b=0,d=0;this.u?b=si(this.u):b=this.J.kj();this.D?d=si(this.D):d=this.G.kj();b=-this.T*(this.X-(b+this.i*d));a.j.A.x+=a.I*b*this.c.c.x;a.j.A.y+=a.I*b*this.c.c.y;a.j.L+=a.S*b*this.c.p;c.j.A.x+=c.I*b*this.c.i.x;c.j.A.y+=c.I*b*this.c.i.y;c.j.L+=c.S*b*this.c.u;dg(a);dg(c);return!0};function wi(){li.call(this);this.type=6;this.D=this.u=null;this.G=1}Dd(wi,li);wi.prototype.p=function(){return new qi(this)};function ri(){this.c=Z(0,0);this.i=Z(0,0)}
ri.prototype.ma=function(){this.c.ma();this.p=0;this.i.ma();this.u=0};ri.prototype.Set=function(a,c,b,d){void 0===c&amp;&amp;(c=0);void 0===d&amp;&amp;(d=0);this.c.K(a);this.p=c;this.i.K(b);this.u=d};
function xi(a){ji.call(this,a);this.fa=Z(0,0);this.ga=Z(0,0);this.Bd=Z(0,0);this.Kd=Z(0,0);this.i=Z(0,0);this.G=Z(0,0);this.X=new Td;this.c=Z(0,0);this.fa.K(a.W);this.ga.K(a.aa);this.Bd.K(a.u);this.Kd.x=-this.Bd.y;this.Kd.y=this.Bd.x;this.c.ma();this.Ea=this.eb=0;this.lc=a.X;this.Ec=a.eb;this.Bn=a.Aa;this.Hn=a.Da;this.nh=a.D;this.mj=a.G;this.Ta=0;this.i.ma();this.G.ma()}Dd(xi,ji);
xi.prototype.kj=function(){var a=this.U,c=this.V,b=$f(a,this.fa),d=$f(c,this.ga),c=d.x-b.x,b=d.y-b.y,a=Nd(a.C.r,this.Bd);return a.x*c+a.y*b};
xi.prototype.cf=function(a){var c=this.U,b=this.V,d,h=0;this.ff.K(c.j.N);this.gf.K(b.j.N);var f=c.Jd();b.Jd();d=c.C.r;var e=this.fa.x-this.ff.x,g=this.fa.y-this.ff.y,h=d.k.x*e+d.n.x*g,g=d.k.y*e+d.n.y*g,e=h;d=b.C.r;var m=this.ga.x-this.gf.x,n=this.ga.y-this.gf.y,h=d.k.x*m+d.n.x*n,n=d.k.y*m+d.n.y*n,m=h;d=b.j.A.x+m-c.j.A.x-e;h=b.j.A.y+n-c.j.A.y-g;this.W=c.I;this.aa=b.I;this.Aa=c.S;this.Da=b.S;this.i.K(Nd(f.r,this.Bd));this.p=(d+e)*this.i.y-(h+g)*this.i.x;this.u=m*this.i.y-n*this.i.x;this.eb=this.W+this.aa+
this.Aa*this.p*this.p+this.Da*this.u*this.u;this.eb=this.eb&gt;Number.MIN_VALUE?1/this.eb:0;this.G.K(Nd(f.r,this.Kd));this.D=(d+e)*this.G.y-(h+g)*this.G.x;this.J=m*this.G.y-n*this.G.x;f=this.W;e=this.aa;g=this.Aa;m=this.Da;this.X.k.x=f+e+g*this.D*this.D+m*this.J*this.J;this.X.k.y=g*this.D*this.p+m*this.J*this.u;this.X.n.x=this.X.k.y;this.X.n.y=f+e+g*this.p*this.p+m*this.u*this.u;this.nh?(d=this.i.x*d+this.i.y*h,.01&gt;Math.abs(this.Ec-this.lc)?this.Ta=3:d&lt;=this.lc?1!=this.Ta&amp;&amp;(this.Ta=1,this.c.y=0):d&gt;=
this.Ec?2!=this.Ta&amp;&amp;(this.Ta=2,this.c.y=0):(this.Ta=0,this.c.y=0)):this.Ta=0;0==this.mj&amp;&amp;(this.Ea=0);a.qg?(this.c.x*=a.Zb,this.c.y*=a.Zb,this.Ea*=a.Zb,a=this.c.x*this.G.x+(this.Ea+this.c.y)*this.i.x,d=this.c.x*this.G.y+(this.Ea+this.c.y)*this.i.y,h=this.c.x*this.D+(this.Ea+this.c.y)*this.p,f=this.c.x*this.J+(this.Ea+this.c.y)*this.u,c.q.x-=this.W*a,c.q.y-=this.W*d,c.F-=this.Aa*h,b.q.x+=this.aa*a,b.q.y+=this.aa*d,b.F+=this.Da*f):(this.c.ma(),this.Ea=0)};
xi.prototype.ef=function(a){var c=this.U,b=this.V,d=c.q,h=c.F,f=b.q,e=b.F,g=0,m=0,n=0,k=0;this.mj&amp;&amp;3!=this.Ta&amp;&amp;(k=this.eb*(this.Hn-(this.i.x*(f.x-d.x)+this.i.y*(f.y-d.y)+this.u*e-this.p*h)),g=this.Ea,m=a.Ba*this.Bn,this.Ea=Sd(this.Ea+k,-m,m),k=this.Ea-g,g=k*this.i.x,m=k*this.i.y,n=k*this.p,k*=this.u,d.x-=this.W*g,d.y-=this.W*m,h-=this.Aa*n,f.x+=this.aa*g,f.y+=this.aa*m,e+=this.Da*k);m=this.G.x*(f.x-d.x)+this.G.y*(f.y-d.y)+this.J*e-this.D*h;this.nh&amp;&amp;0!=this.Ta?(n=this.i.x*(f.x-d.x)+this.i.y*(f.y-d.y)+
this.u*e-this.p*h,g=this.c.kc(),a=Xd(this.X,Z(0,0),-m,-n),this.c.bf(a),1==this.Ta?this.c.y=Math.max(this.c.y,0):2==this.Ta&amp;&amp;(this.c.y=Math.min(this.c.y,0)),m=-m-(this.c.y-g.y)*this.X.n.x,n=0,n=0!=this.X.k.x?m/this.X.k.x+g.x:g.x,this.c.x=n,a.x=this.c.x-g.x,a.y=this.c.y-g.y,g=a.x*this.G.x+a.y*this.i.x,m=a.x*this.G.y+a.y*this.i.y,n=a.x*this.D+a.y*this.p,k=a.x*this.J+a.y*this.u):(a=0,a=0!=this.X.k.x?-m/this.X.k.x:0,this.c.x+=a,g=a*this.G.x,m=a*this.G.y,n=a*this.D,k=a*this.J);d.x-=this.W*g;d.y-=this.W*
m;h-=this.Aa*n;f.x+=this.aa*g;f.y+=this.aa*m;e+=this.Da*k;c.q.K(d);c.F=h;b.q.K(f);b.F=e};
xi.prototype.df=function(){var a=this.U,c=this.V,b=a.j.A,d=a.j.L,h=c.j.A,f=c.j.L,e,g=0,m=0,n=0,k=0,l=e=0,p=0,m=!1,q=0,t=Ud(d),n=Ud(f);e=t;var p=this.fa.x-this.ff.x,u=this.fa.y-this.ff.y,g=e.k.x*p+e.n.x*u,u=e.k.y*p+e.n.y*u,p=g;e=n;n=this.ga.x-this.gf.x;k=this.ga.y-this.gf.y;g=e.k.x*n+e.n.x*k;k=e.k.y*n+e.n.y*k;n=g;e=h.x+n-b.x-p;g=h.y+k-b.y-u;if(this.nh){this.i=Nd(t,this.Bd);this.p=(e+p)*this.i.y-(g+u)*this.i.x;this.u=n*this.i.y-k*this.i.x;var v=this.i.x*e+this.i.y*g;.01&gt;Math.abs(this.Ec-this.lc)?(q=
Sd(v,-.2,.2),l=Math.abs(v),m=!0):v&lt;=this.lc?(q=Sd(v-this.lc+.005,-.2,0),l=this.lc-v,m=!0):v&gt;=this.Ec&amp;&amp;(q=Sd(v-this.Ec+.005,0,.2),l=v-this.Ec,m=!0)}this.G=Nd(t,this.Kd);this.D=(e+p)*this.G.y-(g+u)*this.G.x;this.J=n*this.G.y-k*this.G.x;t=Z(0,0);u=this.G.x*e+this.G.y*g;l=Math.max(l,Math.abs(u));p=0;m?(m=this.W,n=this.aa,k=this.Aa,e=this.Da,this.X.k.x=m+n+k*this.D*this.D+e*this.J*this.J,this.X.k.y=k*this.D*this.p+e*this.J*this.u,this.X.n.x=this.X.k.y,this.X.n.y=m+n+k*this.p*this.p+e*this.u*this.u,Xd(this.X,
t,-u,-q)):(m=this.W,n=this.aa,k=this.Aa,e=this.Da,q=m+n+k*this.D*this.D+e*this.J*this.J,t.x=0!=q?-u/q:0,t.y=0);q=t.x*this.G.x+t.y*this.i.x;m=t.x*this.G.y+t.y*this.i.y;u=t.x*this.D+t.y*this.p;t=t.x*this.J+t.y*this.u;b.x-=this.W*q;b.y-=this.W*m;d-=this.Aa*u;h.x+=this.aa*q;h.y+=this.aa*m;f+=this.Da*t;a.j.L=d;c.j.L=f;dg(a);dg(c);return.005&gt;=l&amp;&amp;p&lt;=Ed};
function yi(){li.call(this);this.W=Z(0,0);this.aa=Z(0,0);this.u=Z(0,0);this.type=7;this.u.Set(1,0);this.D=!1;this.eb=this.X=0;this.G=!1;this.Da=this.Aa=0}Dd(yi,li);yi.prototype.p=function(){return new xi(this)};
function zi(a){ji.call(this,a);this.fa=Z(0,0);this.ga=Z(0,0);this.Bd=Z(0,0);this.Kd=Z(0,0);this.G=Z(0,0);this.X=Z(0,0);this.i=new Yd;this.c=new Zd(0,0,0);this.fa.K(a.W);this.ga.K(a.aa);this.Bd.K(a.u);this.Kd.x=-this.Bd.y;this.Kd.y=this.Bd.x;this.av=a.eb;this.c.ma();this.Ea=this.eb=0;this.lc=a.X;this.Ec=a.Ea;this.Bn=a.Aa;this.Hn=a.Da;this.nh=a.D;this.mj=a.G;this.Ta=0;this.G.ma();this.X.ma()}Dd(zi,ji);
zi.prototype.kj=function(){var a=this.U,c=this.V,b=$f(a,this.fa),d=$f(c,this.ga),c=d.x-b.x,b=d.y-b.y,a=Nd(a.C.r,this.Bd);return a.x*c+a.y*b};
zi.prototype.cf=function(a){var c=this.U,b=this.V,d,h=0;this.ff.K(c.j.N);this.gf.K(b.j.N);var f=c.Jd();b.Jd();d=c.C.r;var e=this.fa.x-this.ff.x,g=this.fa.y-this.ff.y,h=d.k.x*e+d.n.x*g,g=d.k.y*e+d.n.y*g,e=h;d=b.C.r;var m=this.ga.x-this.gf.x,n=this.ga.y-this.gf.y,h=d.k.x*m+d.n.x*n,n=d.k.y*m+d.n.y*n,m=h;d=b.j.A.x+m-c.j.A.x-e;h=b.j.A.y+n-c.j.A.y-g;this.W=c.I;this.aa=b.I;this.Aa=c.S;this.Da=b.S;this.G.K(Nd(f.r,this.Bd));this.p=(d+e)*this.G.y-(h+g)*this.G.x;this.u=m*this.G.y-n*this.G.x;this.eb=this.W+this.aa+
this.Aa*this.p*this.p+this.Da*this.u*this.u;this.eb&gt;Number.MIN_VALUE&amp;&amp;(this.eb=1/this.eb);this.X.K(Nd(f.r,this.Kd));this.D=(d+e)*this.X.y-(h+g)*this.X.x;this.J=m*this.X.y-n*this.X.x;f=this.W;e=this.aa;g=this.Aa;m=this.Da;this.i.k.x=f+e+g*this.D*this.D+m*this.J*this.J;this.i.k.y=g*this.D+m*this.J;this.i.k.z=g*this.D*this.p+m*this.J*this.u;this.i.n.x=this.i.k.y;this.i.n.y=g+m;this.i.n.z=g*this.p+m*this.u;this.i.c.x=this.i.k.z;this.i.c.y=this.i.n.z;this.i.c.z=f+e+g*this.p*this.p+m*this.u*this.u;this.nh?
(d=this.G.x*d+this.G.y*h,.01&gt;Math.abs(this.Ec-this.lc)?this.Ta=3:d&lt;=this.lc?1!=this.Ta&amp;&amp;(this.Ta=1,this.c.z=0):d&gt;=this.Ec?2!=this.Ta&amp;&amp;(this.Ta=2,this.c.z=0):(this.Ta=0,this.c.z=0)):this.Ta=0;0==this.mj&amp;&amp;(this.Ea=0);a.qg?(this.c.x*=a.Zb,this.c.y*=a.Zb,this.Ea*=a.Zb,a=this.c.x*this.X.x+(this.Ea+this.c.z)*this.G.x,d=this.c.x*this.X.y+(this.Ea+this.c.z)*this.G.y,h=this.c.x*this.D+this.c.y+(this.Ea+this.c.z)*this.p,f=this.c.x*this.J+this.c.y+(this.Ea+this.c.z)*this.u,c.q.x-=this.W*a,c.q.y-=this.W*d,c.F-=
this.Aa*h,b.q.x+=this.aa*a,b.q.y+=this.aa*d,b.F+=this.Da*f):(this.c.ma(),this.Ea=0)};
zi.prototype.ef=function(a){var c=this.U,b=this.V,d=c.q,h=c.F,f=b.q,e=b.F,g=0,m=0,n=0,k=0;this.mj&amp;&amp;3!=this.Ta&amp;&amp;(k=this.eb*(this.Hn-(this.G.x*(f.x-d.x)+this.G.y*(f.y-d.y)+this.u*e-this.p*h)),g=this.Ea,a=a.Ba*this.Bn,this.Ea=Sd(this.Ea+k,-a,a),k=this.Ea-g,g=k*this.G.x,m=k*this.G.y,n=k*this.p,k*=this.u,d.x-=this.W*g,d.y-=this.W*m,h-=this.Aa*n,f.x+=this.aa*g,f.y+=this.aa*m,e+=this.Da*k);n=this.X.x*(f.x-d.x)+this.X.y*(f.y-d.y)+this.J*e-this.D*h;m=e-h;this.nh&amp;&amp;0!=this.Ta?(a=this.G.x*(f.x-d.x)+this.G.y*
(f.y-d.y)+this.u*e-this.p*h,g=this.c.kc(),a=qe(this.i,new Zd(0,0,0),-n,-m,-a),this.c.bf(a),1==this.Ta?this.c.z=Math.max(this.c.z,0):2==this.Ta&amp;&amp;(this.c.z=Math.min(this.c.z,0)),n=-n-(this.c.z-g.z)*this.i.c.x,m=-m-(this.c.z-g.z)*this.i.c.y,m=$d(this.i,Z(0,0),n,m),m.x+=g.x,m.y+=g.y,this.c.x=m.x,this.c.y=m.y,a.x=this.c.x-g.x,a.y=this.c.y-g.y,a.z=this.c.z-g.z,g=a.x*this.X.x+a.z*this.G.x,m=a.x*this.X.y+a.z*this.G.y,n=a.x*this.D+a.y+a.z*this.p,k=a.x*this.J+a.y+a.z*this.u,d.x-=this.W*g,d.y-=this.W*m,h-=this.Aa*
n,f.x+=this.aa*g,f.y+=this.aa*m,e+=this.Da*k):(a=$d(this.i,Z(0,0),-n,-m),this.c.x+=a.x,this.c.y+=a.y,g=a.x*this.X.x,m=a.x*this.X.y,n=a.x*this.D+a.y,k=a.x*this.J+a.y,d.x-=this.W*g,d.y-=this.W*m,h-=this.Aa*n,f.x+=this.aa*g,f.y+=this.aa*m,e+=this.Da*k);c.q.K(d);c.F=h;b.q.K(f);b.F=e};
zi.prototype.df=function(){var a=this.U,c=this.V,b=a.j.A,d=a.j.L,h=c.j.A,f=c.j.L,e,g=0,m=0,n=0,k=g=e=0,l=0,m=!1,p=0,q=Ud(d),t=Ud(f);e=q;var l=this.fa.x-this.ff.x,u=this.fa.y-this.ff.y,g=e.k.x*l+e.n.x*u,u=e.k.y*l+e.n.y*u,l=g;e=t;t=this.ga.x-this.gf.x;n=this.ga.y-this.gf.y;g=e.k.x*t+e.n.x*n;n=e.k.y*t+e.n.y*n;t=g;e=h.x+t-b.x-l;g=h.y+n-b.y-u;if(this.nh){this.G=Nd(q,this.Bd);this.p=(e+l)*this.G.y-(g+u)*this.G.x;this.u=t*this.G.y-n*this.G.x;var v=this.G.x*e+this.G.y*g;.01&gt;Math.abs(this.Ec-this.lc)?(p=Sd(v,
-.2,.2),k=Math.abs(v),m=!0):v&lt;=this.lc?(p=Sd(v-this.lc+.005,-.2,0),k=this.lc-v,m=!0):v&gt;=this.Ec&amp;&amp;(p=Sd(v-this.Ec+.005,0,.2),k=v-this.Ec,m=!0)}this.X=Nd(q,this.Kd);this.D=(e+l)*this.X.y-(g+u)*this.X.x;this.J=t*this.X.y-n*this.X.x;q=new Zd(0,0,0);u=this.X.x*e+this.X.y*g;t=f-d-this.av;k=Math.max(k,Math.abs(u));l=Math.abs(t);m?(m=this.W,n=this.aa,e=this.Aa,g=this.Da,this.i.k.x=m+n+e*this.D*this.D+g*this.J*this.J,this.i.k.y=e*this.D+g*this.J,this.i.k.z=e*this.D*this.p+g*this.J*this.u,this.i.n.x=this.i.k.y,
this.i.n.y=e+g,this.i.n.z=e*this.p+g*this.u,this.i.c.x=this.i.k.z,this.i.c.y=this.i.n.z,this.i.c.z=m+n+e*this.p*this.p+g*this.u*this.u,qe(this.i,q,-u,-t,-p)):(m=this.W,n=this.aa,e=this.Aa,g=this.Da,p=e*this.D+g*this.J,v=e+g,this.i.k.Set(m+n+e*this.D*this.D+g*this.J*this.J,p,0),this.i.n.Set(p,v,0),p=$d(this.i,Z(0,0),-u,-t),q.x=p.x,q.y=p.y,q.z=0);p=q.x*this.X.x+q.z*this.G.x;m=q.x*this.X.y+q.z*this.G.y;u=q.x*this.D+q.y+q.z*this.p;q=q.x*this.J+q.y+q.z*this.u;b.x-=this.W*p;b.y-=this.W*m;d-=this.Aa*u;h.x+=
this.aa*p;h.y+=this.aa*m;f+=this.Da*q;a.j.L=d;c.j.L=f;dg(a);dg(c);return.005&gt;=k&amp;&amp;l&lt;=Ed};function Ai(){li.call(this);this.W=Z(0,0);this.aa=Z(0,0);this.u=Z(0,0);this.type=2;this.u.Set(1,0);this.eb=0;this.D=!1;this.Ea=this.X=0;this.G=!1;this.Da=this.Aa=0}Dd(Ai,li);Ai.prototype.p=function(){return new zi(this)};
function Bi(a){ji.call(this,a);this.W=Z(0,0);this.aa=Z(0,0);this.fa=Z(0,0);this.ga=Z(0,0);this.c=Z(0,0);this.i=Z(0,0);this.D=this.U.Td.ry;this.W.x=a.u.x-this.D.C.position.x;this.W.y=a.u.y-this.D.C.position.y;this.aa.x=a.D.x-this.D.C.position.x;this.aa.y=a.D.y-this.D.C.position.y;this.fa.K(a.G);this.ga.K(a.W);this.p=a.aa;this.Da=0+0*this.p;this.Ec=Math.min(0,this.Da-this.p*Ci);this.Kd=Math.min(0,(this.Da-Ci)/this.p);this.G=this.J=this.u=0}Dd(Bi,ji);
Bi.prototype.cf=function(a){var c=this.U,b=this.V,d;d=c.C.r;var h=this.fa.x-c.j.N.x,f=this.fa.y-c.j.N.y,e=d.k.x*h+d.n.x*f,f=d.k.y*h+d.n.y*f,h=e;d=b.C.r;var g=this.ga.x-b.j.N.x,m=this.ga.y-b.j.N.y,e=d.k.x*g+d.n.x*m,m=d.k.y*g+d.n.y*m,g=e;d=b.j.A.x+g;var e=b.j.A.y+m,n=this.D.C.position.x+this.aa.x,k=this.D.C.position.y+this.aa.y;this.c.Set(c.j.A.x+h-(this.D.C.position.x+this.W.x),c.j.A.y+f-(this.D.C.position.y+this.W.y));this.i.Set(d-n,e-k);d=we(this.c);e=we(this.i);.005&lt;d?this.c.Yd(1/d):this.c.ma();
.005&lt;e?this.i.Yd(1/e):this.i.ma();0&lt;this.Da-d-this.p*e?this.u=this.lc=0:this.lc=2;d&lt;this.Ec?this.J=this.Ea=0:this.Ea=2;e&lt;this.Kd?this.G=this.Ta=0:this.Ta=2;d=h*this.c.y-f*this.c.x;e=g*this.i.y-m*this.i.x;this.X=c.I+c.S*d*d;this.Aa=b.I+b.S*e*e;this.eb=this.X+this.p*this.p*this.Aa;this.X=1/this.X;this.Aa=1/this.Aa;this.eb=1/this.eb;a.qg?(this.u*=a.Zb,this.J*=a.Zb,this.G*=a.Zb,a=(-this.u-this.J)*this.c.x,d=(-this.u-this.J)*this.c.y,e=(-this.p*this.u-this.G)*this.i.x,n=(-this.p*this.u-this.G)*this.i.y,
c.q.x+=c.I*a,c.q.y+=c.I*d,c.F+=c.S*(h*d-f*a),b.q.x+=b.I*e,b.q.y+=b.I*n,b.F+=b.S*(g*n-m*e)):this.G=this.J=this.u=0};
Bi.prototype.ef=function(){var a=this.U,c=this.V,b;b=a.C.r;var d=this.fa.x-a.j.N.x,h=this.fa.y-a.j.N.y,f=b.k.x*d+b.n.x*h,h=b.k.y*d+b.n.y*h,d=f;b=c.C.r;var e=this.ga.x-c.j.N.x,g=this.ga.y-c.j.N.y,f=b.k.x*e+b.n.x*g,g=b.k.y*e+b.n.y*g,e=f,m=f=b=0,n=0;b=n=b=n=m=f=b=0;2==this.lc&amp;&amp;(b=a.q.x+-a.F*h,f=a.q.y+a.F*d,m=c.q.x+-c.F*g,n=c.q.y+c.F*e,b=-(this.c.x*b+this.c.y*f)-this.p*(this.i.x*m+this.i.y*n),n=this.eb*-b,b=this.u,this.u=Math.max(0,this.u+n),n=this.u-b,b=-n*this.c.x,f=-n*this.c.y,m=-this.p*n*this.i.x,
n=-this.p*n*this.i.y,a.q.x+=a.I*b,a.q.y+=a.I*f,a.F+=a.S*(d*f-h*b),c.q.x+=c.I*m,c.q.y+=c.I*n,c.F+=c.S*(e*n-g*m));2==this.Ea&amp;&amp;(b=a.q.x+-a.F*h,f=a.q.y+a.F*d,b=-(this.c.x*b+this.c.y*f),n=-this.X*b,b=this.J,this.J=Math.max(0,this.J+n),n=this.J-b,b=-n*this.c.x,f=-n*this.c.y,a.q.x+=a.I*b,a.q.y+=a.I*f,a.F+=a.S*(d*f-h*b));2==this.Ta&amp;&amp;(m=c.q.x+-c.F*g,n=c.q.y+c.F*e,b=-(this.i.x*m+this.i.y*n),n=-this.Aa*b,b=this.G,this.G=Math.max(0,this.G+n),n=this.G-b,m=-n*this.i.x,n=-n*this.i.y,c.q.x+=c.I*m,c.q.y+=c.I*n,c.F+=
c.S*(e*n-g*m))};
Bi.prototype.df=function(){var a=this.U,c=this.V,b,d=this.D.C.position.x+this.W.x,h=this.D.C.position.y+this.W.y,f=this.D.C.position.x+this.aa.x,e=this.D.C.position.y+this.aa.y,g=0,m=0,n=0,k=0,l=b=0,p=0,q=0,t=l=q=b=l=b=0;2==this.lc&amp;&amp;(b=a.C.r,g=this.fa.x-a.j.N.x,m=this.fa.y-a.j.N.y,l=b.k.x*g+b.n.x*m,m=b.k.y*g+b.n.y*m,g=l,b=c.C.r,n=this.ga.x-c.j.N.x,k=this.ga.y-c.j.N.y,l=b.k.x*n+b.n.x*k,k=b.k.y*n+b.n.y*k,n=l,b=a.j.A.x+g,l=a.j.A.y+m,p=c.j.A.x+n,q=c.j.A.y+k,this.c.Set(b-d,l-h),this.i.Set(p-f,q-e),b=we(this.c),
l=we(this.i),.005&lt;b?this.c.Yd(1/b):this.c.ma(),.005&lt;l?this.i.Yd(1/l):this.i.ma(),b=this.Da-b-this.p*l,t=Math.max(t,-b),b=Sd(b+.005,-.2,0),q=-this.eb*b,b=-q*this.c.x,l=-q*this.c.y,p=-this.p*q*this.i.x,q=-this.p*q*this.i.y,a.j.A.x+=a.I*b,a.j.A.y+=a.I*l,a.j.L+=a.S*(g*l-m*b),c.j.A.x+=c.I*p,c.j.A.y+=c.I*q,c.j.L+=c.S*(n*q-k*p),dg(a),dg(c));2==this.Ea&amp;&amp;(b=a.C.r,g=this.fa.x-a.j.N.x,m=this.fa.y-a.j.N.y,l=b.k.x*g+b.n.x*m,m=b.k.y*g+b.n.y*m,g=l,b=a.j.A.x+g,l=a.j.A.y+m,this.c.Set(b-d,l-h),b=we(this.c),.005&lt;b?
(this.c.x*=1/b,this.c.y*=1/b):this.c.ma(),b=this.Ec-b,t=Math.max(t,-b),b=Sd(b+.005,-.2,0),q=-this.X*b,b=-q*this.c.x,l=-q*this.c.y,a.j.A.x+=a.I*b,a.j.A.y+=a.I*l,a.j.L+=a.S*(g*l-m*b),dg(a));2==this.Ta&amp;&amp;(b=c.C.r,n=this.ga.x-c.j.N.x,k=this.ga.y-c.j.N.y,l=b.k.x*n+b.n.x*k,k=b.k.y*n+b.n.y*k,n=l,p=c.j.A.x+n,q=c.j.A.y+k,this.i.Set(p-f,q-e),l=we(this.i),.005&lt;l?(this.i.x*=1/l,this.i.y*=1/l):this.i.ma(),b=this.Kd-l,t=Math.max(t,-b),b=Sd(b+.005,-.2,0),q=-this.Aa*b,p=-q*this.i.x,q=-q*this.i.y,c.j.A.x+=c.I*p,c.j.A.y+=
c.I*q,c.j.L+=c.S*(n*q-k*p),dg(c));return.005&gt;t};var Ci=1;function Di(){li.call(this);this.u=Z(0,0);this.D=Z(0,0);this.G=Z(0,0);this.W=Z(0,0);this.type=4;this.u.Set(-1,1);this.D.Set(1,1);this.G.Set(-1,0);this.W.Set(1,0);this.aa=1;this.J=!0}Dd(Di,li);Di.prototype.p=function(){return new Bi(this)};
function Ei(a){ji.call(this,a);this.X=new Td;this.G=new Td;this.W=new Td;this.aa=new Td;this.i=new Zd(0,0,0);this.u=Z(0,0);this.J=Z(0,0);this.fa=Z(0,0);this.ga=Z(0,0);this.c=new Zd(0,0,0);this.T=new Yd;this.fa.K(a.u);this.ga.K(a.D);this.Ea=a.W;this.c.ma();this.D=0;this.Aa=a.aa;this.Ta=a.X;this.Kd=a.eb;this.Ec=a.Da;this.Da=a.G;this.lc=a.Aa;this.p=0}Dd(Ei,ji);function si(a){return a.V.j.L-a.U.j.L-a.Ea}
Ei.prototype.cf=function(a){var c=this.U,b=this.V,d,h=0;d=c.C.r;var f=this.fa.x-c.j.N.x,e=this.fa.y-c.j.N.y,h=d.k.x*f+d.n.x*e,e=d.k.y*f+d.n.y*e,f=h;d=b.C.r;var g=this.ga.x-b.j.N.x,m=this.ga.y-b.j.N.y,h=d.k.x*g+d.n.x*m,m=d.k.y*g+d.n.y*m,g=h;d=c.I;var h=b.I,n=c.S,k=b.S;this.T.k.x=d+h+e*e*n+m*m*k;this.T.n.x=-e*f*n-m*g*k;this.T.c.x=-e*n-m*k;this.T.k.y=this.T.n.x;this.T.n.y=d+h+f*f*n+g*g*k;this.T.c.y=f*n+g*k;this.T.k.z=this.T.c.x;this.T.n.z=this.T.c.y;this.T.c.z=n+k;this.eb=1/(n+k);this.lc||(this.D=0);
if(this.Da){var l=b.j.L-c.j.L-this.Ea;Math.abs(this.Ta-this.Aa)&lt;2*Ed?this.p=3:l&lt;=this.Aa?(1!=this.p&amp;&amp;(this.c.z=0),this.p=1):l&gt;=this.Ta?(2!=this.p&amp;&amp;(this.c.z=0),this.p=2):(this.p=0,this.c.z=0)}else this.p=0;a.qg?(this.c.x*=a.Zb,this.c.y*=a.Zb,this.D*=a.Zb,a=this.c.x,l=this.c.y,c.q.x-=d*a,c.q.y-=d*l,c.F-=n*(f*l-e*a+this.D+this.c.z),b.q.x+=h*a,b.q.y+=h*l,b.F+=k*(g*l-m*a+this.D+this.c.z)):(this.c.ma(),this.D=0)};
Ei.prototype.ef=function(a){var c=this.U,b=this.V,d=0,h=d=0,f=0,e=0,g=0,m=c.q,n=c.F,k=b.q,l=b.F,p=c.I,q=b.I,t=c.S,u=b.S;this.lc&amp;&amp;3!=this.p&amp;&amp;(h=this.eb*-(l-n-this.Ec),f=this.D,e=a.Ba*this.Kd,this.D=Sd(this.D+h,-e,e),h=this.D-f,n-=t*h,l+=u*h);if(this.Da&amp;&amp;0!=this.p){a=c.C.r;h=this.fa.x-c.j.N.x;f=this.fa.y-c.j.N.y;d=a.k.x*h+a.n.x*f;f=a.k.y*h+a.n.y*f;h=d;a=b.C.r;e=this.ga.x-b.j.N.x;g=this.ga.y-b.j.N.y;d=a.k.x*e+a.n.x*g;g=a.k.y*e+a.n.y*g;e=d;a=k.x+-l*g-m.x- -n*f;var v=k.y+l*e-m.y-n*h;qe(this.T,this.i,-a,
-v,-(l-n));3==this.p?this.c.bf(this.i):1==this.p?(d=this.c.z+this.i.z,0&gt;d&amp;&amp;($d(this.T,this.J,-a,-v),this.i.x=this.J.x,this.i.y=this.J.y,this.i.z=-this.c.z,this.c.x+=this.J.x,this.c.y+=this.J.y,this.c.z=0)):2==this.p&amp;&amp;(d=this.c.z+this.i.z,0&lt;d&amp;&amp;($d(this.T,this.J,-a,-v),this.i.x=this.J.x,this.i.y=this.J.y,this.i.z=-this.c.z,this.c.x+=this.J.x,this.c.y+=this.J.y,this.c.z=0));m.x-=p*this.i.x;m.y-=p*this.i.y;n-=t*(h*this.i.y-f*this.i.x+this.i.z);k.x+=q*this.i.x;k.y+=q*this.i.y;l+=u*(e*this.i.y-g*this.i.x+
this.i.z)}else a=c.C.r,h=this.fa.x-c.j.N.x,f=this.fa.y-c.j.N.y,d=a.k.x*h+a.n.x*f,f=a.k.y*h+a.n.y*f,h=d,a=b.C.r,e=this.ga.x-b.j.N.x,g=this.ga.y-b.j.N.y,d=a.k.x*e+a.n.x*g,g=a.k.y*e+a.n.y*g,e=d,$d(this.T,this.u,-(k.x+-l*g-m.x- -n*f),-(k.y+l*e-m.y-n*h)),this.c.x+=this.u.x,this.c.y+=this.u.y,m.x-=p*this.u.x,m.y-=p*this.u.y,n-=t*(h*this.u.y-f*this.u.x),k.x+=q*this.u.x,k.y+=q*this.u.y,l+=u*(e*this.u.y-g*this.u.x);c.q.K(m);c.F=n;b.q.K(k);b.F=l};
Ei.prototype.df=function(){var a=0,c,b=this.U,d=this.V,h=0,f=c=0,e=0,f=0;if(this.Da&amp;&amp;0!=this.p){var a=d.j.L-b.j.L-this.Ea,g=0;3==this.p?(a=Sd(a-this.Aa,-Fd,Fd),g=-this.eb*a,h=Math.abs(a)):1==this.p?(a-=this.Aa,h=-a,a=Sd(a+Ed,-Fd,0),g=-this.eb*a):2==this.p&amp;&amp;(h=a-=this.Ta,a=Sd(a-Ed,0,Fd),g=-this.eb*a);b.j.L-=b.S*g;d.j.L+=d.S*g;dg(b);dg(d)}c=b.C.r;g=this.fa.x-b.j.N.x;a=this.fa.y-b.j.N.y;f=c.k.x*g+c.n.x*a;a=c.k.y*g+c.n.y*a;g=f;c=d.C.r;var m=this.ga.x-d.j.N.x,n=this.ga.y-d.j.N.y,f=c.k.x*m+c.n.x*n,n=c.k.y*
m+c.n.y*n,m=f,e=d.j.A.x+m-b.j.A.x-g,f=d.j.A.y+n-b.j.A.y-a,k=e*e+f*f;c=Math.sqrt(k);var l=b.I,p=d.I,q=b.S,t=d.S;k&gt;.05*.05&amp;&amp;(k=1/(l+p),e=k*-e,f=k*-f,b.j.A.x-=.5*l*e,b.j.A.y-=.5*l*f,d.j.A.x+=.5*p*e,d.j.A.y+=.5*p*f,e=d.j.A.x+m-b.j.A.x-g,f=d.j.A.y+n-b.j.A.y-a);this.G.k.x=l+p;this.G.n.x=0;this.G.k.y=0;this.G.n.y=l+p;this.W.k.x=q*a*a;this.W.n.x=-q*g*a;this.W.k.y=-q*g*a;this.W.n.y=q*g*g;this.aa.k.x=t*n*n;this.aa.n.x=-t*m*n;this.aa.k.y=-t*m*n;this.aa.n.y=t*m*m;Vd(this.X,this.G);l=this.X;p=this.W;l.k.bf(p.k);
l.n.bf(p.n);l=this.X;p=this.aa;l.k.bf(p.k);l.n.bf(p.n);Xd(this.X,Fi,-e,-f);e=Fi.x;f=Fi.y;b.j.A.x-=b.I*e;b.j.A.y-=b.I*f;b.j.L-=b.S*(g*f-a*e);d.j.A.x+=d.I*e;d.j.A.y+=d.I*f;d.j.L+=d.S*(m*f-n*e);dg(b);dg(d);return.005&gt;=c&amp;&amp;h&lt;=Ed};var Fi=Z(0,0);function Gi(){li.call(this);this.u=Z(0,0);this.D=Z(0,0);this.type=1;this.u.ma();this.D.ma();this.Da=this.eb=this.X=this.aa=this.W=0;this.Aa=this.G=!1}Dd(Gi,li);function Hi(a,c,b,d){a.c=c;a.i=b;a.u=Qd(a.c.C,d);a.D=Qd(a.i.C,d);a.W=a.i.jh()-a.c.jh()}
Gi.prototype.p=function(){return new Ei(this)};function Ii(a){ji.call(this,a);this.i=Z(0,0);this.p=Z(0,0);this.c=new Zd(0,0,0);this.T=new Yd;this.i.K(a.u);this.p.K(a.D);this.u=a.G}Dd(Ii,ji);
Ii.prototype.cf=function(a){var c,b=0,d=this.U,h=this.V;c=d.C.r;var f=this.i.x-d.j.N.x,e=this.i.y-d.j.N.y,b=c.k.x*f+c.n.x*e,e=c.k.y*f+c.n.y*e,f=b;c=h.C.r;var g=this.p.x-h.j.N.x,m=this.p.y-h.j.N.y,b=c.k.x*g+c.n.x*m,m=c.k.y*g+c.n.y*m,g=b;c=d.I;var b=h.I,n=d.S,k=h.S;this.T.k.x=c+b+e*e*n+m*m*k;this.T.n.x=-e*f*n-m*g*k;this.T.c.x=-e*n-m*k;this.T.k.y=this.T.n.x;this.T.n.y=c+b+f*f*n+g*g*k;this.T.c.y=f*n+g*k;this.T.k.z=this.T.c.x;this.T.n.z=this.T.c.y;this.T.c.z=n+k;a.qg?(this.c.x*=a.Zb,this.c.y*=a.Zb,this.c.z*=
a.Zb,d.q.x-=c*this.c.x,d.q.y-=c*this.c.y,d.F-=n*(f*this.c.y-e*this.c.x+this.c.z),h.q.x+=b*this.c.x,h.q.y+=b*this.c.y,h.F+=k*(g*this.c.y-m*this.c.x+this.c.z)):this.c.ma()};
Ii.prototype.ef=function(){var a,c=0,b=this.U,d=this.V,h=b.q,f=b.F,e=d.q,g=d.F,m=b.I,n=d.I,k=b.S,l=d.S;a=b.C.r;var p=this.i.x-b.j.N.x,q=this.i.y-b.j.N.y,c=a.k.x*p+a.n.x*q,q=a.k.y*p+a.n.y*q,p=c;a=d.C.r;var t=this.p.x-d.j.N.x,u=this.p.y-d.j.N.y,c=a.k.x*t+a.n.x*u,u=a.k.y*t+a.n.y*u,t=c;a=new Zd(0,0,0);qe(this.T,a,-(e.x-g*u-h.x+f*q),-(e.y+g*t-h.y-f*p),-(g-f));this.c.bf(a);h.x-=m*a.x;h.y-=m*a.y;f-=k*(p*a.y-q*a.x+a.z);e.x+=n*a.x;e.y+=n*a.y;g+=l*(t*a.y-u*a.x+a.z);b.F=f;d.F=g};
Ii.prototype.df=function(){var a,c=0,b=this.U,d=this.V;a=b.C.r;var h=this.i.x-b.j.N.x,f=this.i.y-b.j.N.y,c=a.k.x*h+a.n.x*f,f=a.k.y*h+a.n.y*f,h=c;a=d.C.r;var e=this.p.x-d.j.N.x,g=this.p.y-d.j.N.y,c=a.k.x*e+a.n.x*g,g=a.k.y*e+a.n.y*g,e=c;a=b.I;var c=d.I,m=b.S,n=d.S,k=d.j.A.x+e-b.j.A.x-h,l=d.j.A.y+g-b.j.A.y-f,p=d.j.L-b.j.L-this.u,q=Math.sqrt(k*k+l*l),t=Math.abs(p);.05&lt;q&amp;&amp;(m*=1,n*=1);this.T.k.x=a+c+f*f*m+g*g*n;this.T.n.x=-f*h*m-g*e*n;this.T.c.x=-f*m-g*n;this.T.k.y=this.T.n.x;this.T.n.y=a+c+h*h*m+e*e*n;
this.T.c.y=h*m+e*n;this.T.k.z=this.T.c.x;this.T.n.z=this.T.c.y;this.T.c.z=m+n;var u=new Zd(0,0,0);qe(this.T,u,-k,-l,-p);b.j.A.x-=a*u.x;b.j.A.y-=a*u.y;b.j.L-=m*(h*u.y-f*u.x+u.z);d.j.A.x+=c*u.x;d.j.A.y+=c*u.y;d.j.L+=n*(e*u.y-g*u.x+u.z);dg(b);dg(d);return.005&gt;=q&amp;&amp;t&lt;=Ed};function Mi(){li.call(this);this.u=Z(0,0);this.D=Z(0,0);this.type=8;this.G=0}Dd(Mi,li);Mi.prototype.p=function(){return new Ii(this)};
var Lh=[new Je,new Je],ai=[new Je,new Je],bi=[new Je,new Je],Qh=Z(0,0),Rh=Z(0,0),Sh=Z(0,0),Yh=Z(0,0),Th=Z(0,0),Xh=Z(0,0),Zh=Z(0,0),$h=Z(0,0),bh=0,hh=0,ih=0,fh=0,gh=0,ch=new Kf,dh=new $e,rf=new se,sf=new se,qf=new function(){this.ua=Z(0,0);this.c=Z(0,0)},eh=new af,cg=new se,vg=new tg;new function(){this.position=Z(0,0);Z(0,0);Z(0,0);this.id=new He};new se;
var jh=new re,kh=new re,ah=new Lf,Eh=new function(){this.c=Z(0,0);this.ka=[];for(var a=this.Kb=0;2&gt;a;a++)this.ka[a]=Z(0,0)},Gh=new function(){this.c=Z(0,0);this.i=[];this.ka=[];for(var a=0;2&gt;a;a++)this.ka[a]=Z(0,0)};function Oi(a,c,b,d,h,f){var e;if(e=(b+.1&gt;=a&amp;&amp;a&gt;=h-.1||b-.1&lt;=a&amp;&amp;a&lt;=h+.1)&amp;&amp;(d+.1&gt;=c&amp;&amp;c&gt;=f-.1||d-.1&lt;=c&amp;&amp;c&lt;=f+.1))e=.1&lt;Math.abs(h-b)?.1&gt;Math.abs((f-d)/(h-b)*(a-b)+d-c):.1&gt;Math.abs(a-b);return e}
function Pi(a,c){var b=Si(a),d=[],h,f,e,g,m,n,k,l,p;m=0;for(n=b.length;m&lt;n;m++){f=b[m];h=[];h.length=f.length;k=p=0;for(l=f.length;k&lt;l;k++)e=f[k],g=f[(k+1)%l],p+=e.x*g.y-e.y*g.x,h[k]=Z(e.x,e.y);p=Math.abs(p/2);p&gt;=.001*c&amp;&amp;d.push(h)}return d}
function Si(a){var c=[],b=0,d=0,h=0,f=0,e=0,g=e=0,m=0,n=0,k=0,f=0,l,p,q,t,u,v=f=b=0,r=0,h=[],m=[],y=!1,A=[],E=[];for(E.push(a);E.length;){c=E[0];d=c.length;y=!0;for(b=0;b&lt;d;b++)if(n=b,k=b&lt;d-1?b+1:b+1-d,f=b&lt;d-2?b+2:b+2-d,a=c[n],l=c[k],p=c[f],f=a.x,h=a.y,m=l.x,e=l.y,g=p.x,p=p.y,f=f*e+m*p+g*h-h*m-e*g-p*f,0&gt;f){y=!1;m=1E9;for(h=0;h&lt;d;h++)if(h!==n&amp;&amp;h!==k){b=h;f=h&lt;d-1?h+1:0;q=c[b];t=c[f];g=a.x;p=a.y;var D=l.x,F=l.y,e=q.x;q=q.y;var B=t.x;t=t.y;var w=D-g,z=F-p,K=B-e,R=t-q,K=(K*(q-p)-R*(e-g))/(z*K-w*R),w=g+
K*w,z=p+K*z,g=Oi(D,F,g,p,w,z),e=Oi(w,z,e,q,B,t);if(p=g&amp;&amp;e?Z(w,z):null)e=l.x-p.x,g=l.y-p.y,e=e*e+g*g,e&lt;m&amp;&amp;(r=b,v=f,u=p,m=e)}if(1E9===m)return[];h=[];m=[];b=r;f=v;q=c[b];t=c[f];v=u.y;r=t.y;.1&gt;Math.abs(t.x-u.x)&amp;&amp;.1&gt;Math.abs(r-v)||h.push(u);v=u.y;r=q.y;.1&gt;Math.abs(q.x-u.x)&amp;&amp;.1&gt;Math.abs(r-v)||m.push(u);r=-1;for(v=n;;){if(v!==f)h.push(c[v]);else{if(0&gt;r||r&gt;=d)return[];Oi(t.x,t.y,c[r].x,c[r].y,a.x,a.y)||h.push(c[v]);break}r=v;0&gt;v-1?v=d-1:v--}h.reverse();r=-1;for(v=k;;){if(v!==b)m.push(c[v]);else{if(0&gt;r||
r&gt;=d)return[];v!==b||Oi(q.x,q.y,c[r].x,c[r].y,l.x,l.y)||m.push(c[v]);break}r=v;v+1&gt;d-1?v=0:v++}E.push(h,m);E.shift();break}y&amp;&amp;A.push(E.shift())}return A}
function Ti(a){for(var c=0;4E3&gt;c;c++)ue.push(new te(0,0));this.g=a;this.qd=new Hg(Z(0,10),!0);this.gu=10;this.Yo=-1;a=new tg;a.behavior=this;a.BeginContact=function(a){this.behavior.g.Yy(a.Ub.Ua().kf.Y,a.Jb.Ua().kf.Y)};this.qd.c.i=a;a=new qg;a.behavior=this;a.c=function(a,c){if(this.behavior.Dv)return!0;var h=a.Ua().kf.Y.type,f=c.Ua().kf.Y.type,e=h.ba.Physics_DisabledCollisions;return e&amp;&amp;e.contains(f)?!1:(e=f.ba.Physics_DisabledCollisions)&amp;&amp;e.contains(h)?!1:!0};this.qd.c.p=a;this.yz=0;this.Uk=8;this.yk=
3;this.Dv=!0}
(function(){function a(){}function c(){}var b=Ti.prototype;b.ub=function(a){this.behavior=a;this.g=a.g};b.ub.prototype.La=function(){};b.kb=function(a,b){this.type=a;this.behavior=a.behavior;this.Y=b;this.g=a.g;this.qd=this.behavior.qd};var d=b.kb.prototype;d.La=function(){this.Do=0!==this.wa[0];this.$q=this.wa[1];this.Dp=0!==this.wa[2];this.Jg=this.wa[3];this.Mg=this.wa[4];this.dh=this.wa[5];this.Ii=this.wa[6];this.ji=this.wa[7];this.li=0!==this.wa[8];this.enabled=0!==this.wa[9];this.body=null;this.Y.$a();
this.ck=this.Y.x;this.dk=this.Y.y;this.tf=this.Y.M;this.Wo=this.Zo=0;this.ht=this.mm=!1;this.To=null;this.Uo=-1;this.Ud?(this.Ud.length=0,this.Ae.length=0,this.Uf.clear()):(this.Ud=[],this.Ae=[],this.Uf=new ca);var a=this;this.ie||(this.pk=function(b){a.tk(b)});this.g.gl(this.pk)};d.bt=function(){this.Y.$a();this.Vn();this.To=this.Y.lb;this.Uo=this.Y.ea};d.Ri=function(){this.Jl();this.Ae.length=0;this.Uf.clear();this.body&amp;&amp;(Lg(this.qd,this.body),this.body=null);this.g.jt(this.pk)};d.Xd=function(){var a=
{e:this.enabled,im:this.Do,pr:this.Dp,d:this.Jg,fr:this.Mg,re:this.dh,ld:this.Ii,ad:this.ji,b:this.li,mcj:this.Ae};if(this.enabled){var b=Z(0,0);b.K(this.body.q);a.vx=b.x;a.vy=b.y;a.om=this.body.F}return a};d.xe=function(a){this.Jl();this.Ae.length=0;this.Uf.clear();this.body&amp;&amp;(Lg(this.qd,this.body),this.body=null);this.enabled=a.e;this.Do=a.im;this.Dp=a.pr;this.Jg=a.d;this.Mg=a.fr;this.dh=a.re;this.Ii=a.ld;this.ji=a.ad;this.li=a.b;this.ck=this.Y.x;this.dk=this.Y.y;this.tf=this.Y.M;this.Zo=this.Y.width;
this.Wo=this.Y.height;this.enabled&amp;&amp;(this.Vn(),Yf(this.body,Z(a.vx,a.vy)),this.body.nj(a.om),0===a.vx&amp;&amp;0===a.vy&amp;&amp;0===a.om||Zf(this.body,!0),this.Ae=a.mcj)};d.hf=function(){this.enabled&amp;&amp;this.Jp();this.behavior.Yo=this.g.kg-1};d.tk=function(a){var b,c,d,h=a.uid;d=b=0;for(c=this.Ae.length;b&lt;c;b++)this.Ae[d]=this.Ae[b],d&lt;this.Ud.length&amp;&amp;(this.Ud[d]=this.Ud[b]),this.Ae[b].Mb[1]==h?Mg(this.qd,this.Ud[b]):d++;this.Ae.length=d;d&lt;this.Ud.length&amp;&amp;(this.Ud.length=d);this.Uf.remove(a)};d.Jl=function(){var a,
b;a=0;for(b=this.Ud.length;a&lt;b;a++)Mg(this.qd,this.Ud[a]);this.Ud.length=0};d.Jp=function(){var a,b,c;a=0;for(b=this.Ae.length;a&lt;b;a++)switch(c=this.Ae[a],c.type){case 0:this.Zv(c.Mb[0],c.Mb[1],c.Mb[2],c.Mb[3],c.Mb[4]);break;case 1:this.aw(c.Mb[0],c.Mb[1]);break;case 2:this.$v(c.Mb[0],c.Mb[1],c.Mb[2],c.Mb[3])}};d.Vv=function(){this.body&amp;&amp;(this.Jl(),Lg(this.qd,this.body),this.body=null,this.Y.ba.Nd=null)};var h=[];d.Vn=function(){if(this.enabled){var a=this.Y,b=!1,c=null,d=null,n,k,l,p,q,t,u,v,r,y,
A,E,D;if(this.body){b=!0;c=Z(0,0);c.K(this.body.q);d=this.body.F;v=this.Uf.Ze();n=0;for(k=v.length;n&lt;k;n++)r=v[n].ba.Nd.kf,r.Jl();this.Vv()}r=new Bg;r.Jg=this.Jg;r.Mg=this.Mg;r.dh=this.dh;n=new fg;n.type=this.Do?0:2;a.$a();n.position.x=.02*a.wb.Xg();n.position.y=.02*a.wb.Yg();n.M=a.M;n.c=this.Dp;n.Ii=this.Ii;n.ji=this.ji;n.li=this.li;v=this.Y.Ja&amp;&amp;!this.Y.Ja.Jh();this.body=Jg(this.qd,n);this.body.kf=this;n=this.$q;v||this.Y.Df||0!==this.$q||(n=1);k=Math.max(Math.abs(a.width),1);l=Math.max(Math.abs(a.height),
1);y=0&gt;a.width;A=0&gt;a.height;if(0===n)if(a.Df)for(E=a.wb.Xg()-a.x,u=a.wb.Yg()-a.y,a.RA(h),v=[],n=0,k=h.length;n&lt;k;++n){y=h[n];A=y.Wy;if(y.xf){if(!y.xf.Al){q=y.xf.Wb;p=y.xf.he;for(l=0;l&lt;p;++l)v.push(Z(q[2*l],q[2*l+1]));l=y.id&amp;3758096384;(-2147483648===l||1073741824===l||536870912===l||l&amp;-2147483648&amp;&amp;l&amp;1073741824&amp;&amp;l&amp;536870912)&amp;&amp;v.reverse();y.xf.Al=Pi(v,(A.right-A.left)*(A.bottom-A.top));l=0;for(p=v.length;l&lt;p;++l)ve(v[l]);v.length=0}l=0;for(p=y.xf.Al.length;l&lt;p;++l){D=y.xf.Al[l];q=0;for(t=D.length;q&lt;
t;++q)v.push(Z(.02*(A.left+D[q].x-E),.02*(A.top+D[q].y-u)));r.shape=new De;Fe(r.shape,v);Rf(this.body,r);q=0;for(t=v.length;q&lt;t;++q)ve(v[q]);v.length=0}}else v.push(Z(.02*(A.left-E),.02*(A.top-u))),v.push(Z(.02*(A.right-E),.02*(A.top-u))),v.push(Z(.02*(A.right-E),.02*(A.bottom-u))),v.push(Z(.02*(A.left-E),.02*(A.bottom-u))),r.shape=new De,Fe(r.shape,v),Rf(this.body,r);l=0;for(p=v.length;l&lt;p;++l)ve(v[l]);v.length=0}else{n=a.M;a.M=0;a.Ab();a.$a();E=a.wb.Xg()-a.x;u=a.wb.Yg()-a.y;a.M=n;a.Ab();a.Ja.uh(y?
-k:k,A?-l:l,0);q=a.Ja.Wb;p=a.Ja.he;v=[];v.length=p;for(n=0;n&lt;p;n++)v[n]=Z(q[2*n]-E,q[2*n+1]-u);y!==A&amp;&amp;v.reverse();E=Pi(v,k*l);for(n=0;n&lt;p;n++)ve(v[n]);if(E.length)for(n=0,k=E.length;n&lt;k;n++){v=E[n];l=0;for(p=v.length;l&lt;p;l++)u=v[l],u.x*=.02,u.y*=.02;r.shape=new De;Fe(r.shape,v);Rf(this.body,r);l=0;for(p=v.length;l&lt;p;l++)ve(v[l])}else r.shape=new De,Ge(r.shape,.01*k,.01*l),Rf(this.body,r)}else 1===n?(r.shape=new De,Ge(r.shape,.01*k,.01*l)):r.shape=new Ae(.01*Math.min(k,l)),Rf(this.body,r);a.ba.Nd=
this.body;this.Zo=a.width;this.Wo=a.height;if(b)for(Yf(this.body,c),this.body.nj(d),ve(c),this.Jp(),v=this.Uf.Ze(),n=0,k=v.length;n&lt;k;n++)r=v[n].ba.Nd.kf,r.Jp();h.length=0}};d.Sc=function(){if(this.enabled){var a=this.Y,b;0===this.behavior.yz?b=this.g.lg/60:(b=this.g.po(this.Y),b&gt;1/30&amp;&amp;(b=1/30));if(this.g.kg&gt;this.behavior.Yo&amp;&amp;0&lt;this.g.lg){this.qd.wg(b,this.behavior.Uk,this.behavior.yk);for(b=this.qd.hh.Va(jg);b;b=b.Ha())b.body.i.ma(),b.body.u=0;this.behavior.Yo=this.g.kg}if(this.ht||a.width!==this.Zo||
a.height!==this.Wo||a.lb!==this.To||a.ea!==this.Uo||a.Df&amp;&amp;a.Ws)this.Vn(),this.ht=!1,this.To=a.lb,this.Uo=a.ea,a.Df&amp;&amp;a.Ws&amp;&amp;(a.Ws=!1);b=a.M!==this.tf;if(a.x!==this.ck||a.y!==this.dk){a.$a();var c=a.wb.Xg(),d=a.wb.Yg(),h=c-this.ck,k=d-this.dk,l=this.body,c=Z(.02*c,.02*d);Vf(l,c,l.jh());Yf(this.body,Z(h,k));this.mm=!0;Zf(this.body,!0)}else this.mm&amp;&amp;(this.mm=!1,Yf(this.body,Z(0,0)),h=this.body,k=Z(.02*a.wb.Xg(),.02*a.wb.Yg()),Vf(h,k,h.jh()));b&amp;&amp;(this.body.Eq(a.M),Zf(this.body,!0));h=this.body.C.position;
b=h.x/.02;h=h.y/.02;k=this.body.jh();if(b!==a.x||h!==a.y||k!==a.M)if(a.x=b,a.y=h,a.M=k,a.Ab(),a.$a(),b=a.wb.Xg()-a.x,h=a.wb.Yg()-a.y,0!==b||0!==h)a.x-=b,a.y-=h,a.Ab();this.ck=a.x;this.dk=a.y;this.tf=a.M}};d.Hj=function(a){return-1!==a&amp;&amp;this.Y.pf?0===a&amp;&amp;this.body?(this.body.C.position.x+this.body.j.N.x)/.02:this.Y.pf(a,!0):this.Y.x};d.Ij=function(a){return-1!==a&amp;&amp;this.Y.pf?0===a&amp;&amp;this.body?(this.body.C.position.y+this.body.j.N.y)/.02:this.Y.pf(a,!1):this.Y.y};a.prototype.xu=function(){return this.enabled?
!this.body.Ad:!1};b.H=new a;c.prototype.tg=function(a,b,c){if(this.enabled){var d=this.Hj(c);c=this.Ij(c);this.body.tg(Z(a,b),Z(.02*d,.02*c))}};c.prototype.ku=function(a,b,c){if(this.enabled){b=Oa(b);var d=this.Hj(c);c=this.Ij(c);this.body.tg(Z(Math.cos(b)*a,Math.sin(b)*a),Z(.02*d,.02*c))}};c.prototype.An=function(a){this.enabled&amp;&amp;this.body.An(Oa(a))};c.prototype.nj=function(a){this.enabled&amp;&amp;(this.body.nj(Oa(a)),Zf(this.body,!0))};d.Zv=function(a,b,c,d,h){if(this.enabled){var k=this.g.Og(b);if(k&amp;&amp;
k!=this.Y&amp;&amp;k.ba.Nd){k.ba.Nd.kf.Uf.add(this.Y);var l=this.Hj(a),p=this.Ij(a),q,t;k.pf?(q=k.pf(c,!0),t=k.pf(c,!1)):(q=k.x,t=k.y);c=l-q;a=p-t;b=new ni;k=k.ba.Nd;l=Z(.02*l,.02*p);q=Z(.02*q,.02*t);b.c=this.body;b.i=k;b.G.K(Qd(b.c.C,l));b.W.K(Qd(b.i.C,q));k=q.x-l.x;l=q.y-l.y;b.length=Math.sqrt(k*k+l*l);b.D=0;b.u=0;b.length=.02*Math.sqrt(c*c+a*a);b.u=d;b.D=h;this.Ud.push(Ng(this.qd,b))}}};d.aw=function(a,b){if(this.enabled){var c=this.g.Og(b);if(c&amp;&amp;c!=this.Y&amp;&amp;c.ba.Nd){c.ba.Nd.kf.Uf.add(this.Y);var d=this.Hj(a),
h=this.Ij(a),k=new Gi;Hi(k,this.body,c.ba.Nd,Z(.02*d,.02*h));this.Ud.push(Ng(this.qd,k))}}};d.$v=function(a,b,c,d){if(this.enabled&amp;&amp;(b=this.g.Og(b))&amp;&amp;b!=this.Y&amp;&amp;b.ba.Nd){b.ba.Nd.kf.Uf.add(this.Y);var h=this.Hj(a);a=this.Ij(a);var k=new Gi;Hi(k,this.body,b.ba.Nd,Z(.02*h,.02*a));k.G=!0;k.aa=Oa(c);k.X=Oa(d);this.Ud.push(Ng(this.qd,k))}};c.prototype.lv=function(a){if(a!==this.behavior.gu){var b=Z(0,a);this.qd.jp=b;this.behavior.gu=a;var c=this.behavior.Cm.Ze();a=0;for(b=c.length;a&lt;b;a++)c[a].ba.Nd&amp;&amp;Zf(c[a].ba.Nd,
!0)}};c.prototype.iv=function(a,b){this.enabled&amp;&amp;(Yf(this.body,Z(.02*a,.02*b)),Zf(this.body,!0),this.mm=!1,this.ck=this.Y.x,this.dk=this.Y.y)};b.la=new c;b.Bb=new function(){}})();function Ui(a){this.g=a}
(function(){function a(){}var c=Ui.prototype;c.ub=function(a){this.behavior=a;this.g=a.g};c.ub.prototype.La=function(){};c.kb=function(a,b){this.type=a;this.behavior=a.behavior;this.Y=b;this.g=a.g};var b=c.kb.prototype;b.La=function(){this.fc=null;this.Km=-1;this.mode=this.tf=this.kn=this.Oi=this.ag=this.xk=0;var a=this;this.ie||(this.pk=function(b){a.tk(b)});this.g.gl(this.pk)};b.Xd=function(){return{uid:this.fc?this.fc.uid:-1,pa:this.xk,pd:this.ag,msa:this.Oi,tsa:this.kn,lka:this.tf,m:this.mode}};
b.xe=function(a){this.Km=a.uid;this.xk=a.pa;this.ag=a.pd;this.Oi=a.msa;this.kn=a.tsa;this.tf=a.lka;this.mode=a.m};b.hf=function(){-1===this.Km?this.fc=null:this.fc=this.g.Og(this.Km);this.Km=-1};b.tk=function(a){this.fc==a&amp;&amp;(this.fc=null)};b.Ri=function(){this.fc=null;this.g.jt(this.pk)};b.Sc=function(){};b.mn=function(){if(this.fc){this.tf!==this.Y.M&amp;&amp;(this.Oi=Ra(this.Oi+(this.Y.M-this.tf)));var a=this.Y.x,b=this.Y.y;if(3===this.mode||4===this.mode){var c=gb(this.Y.x,this.Y.y,this.fc.x,this.fc.y);
if(c&gt;this.ag||4===this.mode&amp;&amp;c&lt;this.ag)b=ab(this.fc.x,this.fc.y,this.Y.x,this.Y.y),a=this.fc.x+Math.cos(b)*this.ag,b=this.fc.y+Math.sin(b)*this.ag}else a=this.fc.x+Math.cos(this.fc.M+this.xk)*this.ag,b=this.fc.y+Math.sin(this.fc.M+this.xk)*this.ag;this.tf=c=Ra(this.Oi+(this.fc.M-this.kn));0!==this.mode&amp;&amp;1!==this.mode&amp;&amp;3!==this.mode&amp;&amp;4!==this.mode||this.Y.x===a&amp;&amp;this.Y.y===b||(this.Y.x=a,this.Y.y=b,this.Y.Ab());0!==this.mode&amp;&amp;2!==this.mode||this.Y.M===c||(this.Y.M=c,this.Y.Ab())}};c.H=new function(){};
a.prototype.$u=function(a,b){if(a){var c=a.Ar(this.Y);c&amp;&amp;(this.fc=c,this.xk=ab(c.x,c.y,this.Y.x,this.Y.y)-c.M,this.ag=gb(c.x,c.y,this.Y.x,this.Y.y),this.tf=this.Oi=this.Y.M,this.kn=c.M,this.mode=b)}};a.prototype.tv=function(){this.fc=null};c.la=new a;c.Bb=new function(){}})();function Vi(a){this.g=a}
(function(){var a=Vi.prototype;a.ub=function(a){this.behavior=a;this.g=a.g};a.ub.prototype.La=function(){};a.kb=function(a,c){this.type=a;this.behavior=a.behavior;this.Y=c;this.g=a.g};var c=a.kb.prototype;c.La=function(){this.Y.ba.solidEnabled=0!==this.wa[0]};c.Sc=function(){};a.H=new function(){};a.la=new function(){}})();
function td(){return[vd,wd,xd,Cd,zd,yd,ud,Ad,Bd,Vi,Ti,Ui,L.prototype.H.wq,vd.prototype.la.jv,Ti.prototype.la.lv,Ui.prototype.la.$u,zd.prototype.la.Fq,L.prototype.la.hv,L.prototype.H.su,zd.prototype.la.cv,Ad.prototype.H.yu,L.prototype.H.pu,ud.prototype.la.gv,Ad.prototype.Bb.dl,Ad.prototype.Bb.el,Ad.prototype.H.En,ud.prototype.H.tq,Ti.prototype.la.ku,ud.prototype.Bb.vv,ud.prototype.Bb.iu,Ui.prototype.la.tv,ud.prototype.la.Fq,ud.prototype.la.bv,ud.prototype.la.kv,vd.prototype.la.Play,L.prototype.la.uv,
Ti.prototype.la.iv,Ti.prototype.la.nj,L.prototype.H.ou,ud.prototype.H.Hu,ud.prototype.la.gd,L.prototype.la.hu,L.prototype.la.rv,ud.prototype.H.vq,L.prototype.la.qu,L.prototype.H.ru,Ti.prototype.H.xu,ud.prototype.la.mv,ud.prototype.Bb.dl,ud.prototype.la.nv,ud.prototype.Bb.el,zd.prototype.H.tq,Bd.prototype.la.qv,L.prototype.la.tu,Ad.prototype.H.Fn,L.prototype.la.dv,Cd.prototype.la.uu,Cd.prototype.la.ov,xd.prototype.H.by,xd.prototype.la.ix,L.prototype.H.sq,wd.prototype.la.nu,Bd.prototype.H.Bu,Bd.prototype.Bb.Cu,
L.prototype.H.Cn]};
</pre></body></html>