/* Copyright (c) 2011-2012, Edward Evers All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name(s) Alpha Robotics, Edward Evers nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL EDWARD EVERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('c 6b(){e=C;e=2y.2x.2w(/8n/i);f(e===C){e=2y.2x.2w(/8m/i);f(e===C){e=2y.2x.2w(/8l/i);f(e===C){e=2y.2x.2w(/67/i);f(e===C){e=2y.2x.2w(/5s/i);f(e===C){e=2y.2x.2w(/5r 5q/i);f(e===C){e=2y.2x.2w(/8k/i);f(e===C){e="<8j>"}}}}}}}E e}c 6a(2Y,2v,2K){b 28=H.6u("8i");28.48("2Y",2Y);28.48("8h","8g");28.48("2v",2v);28.48("2K",2K);E 28}c 4w(2Y){b e=A;f(H.2h(2Y)!==C){e=H.2h(2Y).8f}E e}c 4m(57,3X,29,3k,K,3W){4.57=57;4.3X=3X;4.29=29;4.3k=3k;4.K=K;4.8e=0;4.8d=0;4.8c="5R";4.8b=0;4.3W=3W;4.1F=c(){b e="";e+=4.70.2v+" : ["+1Y(4)+"]\\n";e+="----------------------------------------\\n";R(b 1a 46 4){f(1Y(4[1a])!=\'c\'){e+=" \\""+1a+"\\" = "+4[1a]+"\\n"}}e+="----------------------------------------\\n";E e}}3q.3p.8a=c(){E 4.56(/^\\s+|\\s+$/g,"")};3q.3p.89=c(){E 4.56(/^\\s+/,"")};3q.3p.88=c(){E 4.56(/\\s+$/,"")};3q.3p.87=c(47,G){b 1I=4;2M(1I.G44)?(1P):(44);1P=(1a.G);43=(1P>43)?(1P):(43)}}e+=19.70.2v+" : ["+1Y(19)+"]\\n";e+="----------------------------------------\\n";e+=6Z(19);e+="----------------------------------------\\n";e+=6Y(19);e+="----------------------------------------\\n";6x(e)}{c 2Q(){4.x=0;4.y=0;f(42.G===0){4.x=0;4.y=0}W f(42.G==2){4.x=42[0];4.y=42[1]}4.2L=c(){b e=F 2Q(4.x,4.y);E e};4.6X=c(v){b e=(4.x*v.x)+(4.y*v.y);E e};4.2n=c(s){4.x=s*(4.x);4.y=s*(4.y)};4.6q=c(){4.2n((1/26.6t(4.6X(4))))};4.1F=c(2X){e="{ ";e+=(4.x.3d(2X));e+=", ";e+=(4.y.3d(2X));e+=" }";E e}}}{c 2W(Q,x,y,41,3o,J,1R){4.1i=2Q;4.1i(x,y);4.Q=Q;4.41=41;4.3o=3o;4.J=J;4.1R=1R;4.2L=c(){b e=F 2W(4.Q,4.x,4.y,4.41,4.3o,4.J,4.1R);E e};4.1F=c(2X){e="{ ";e+=(4.x.3d(2X));e+=", ";e+=(4.y.3d(2X));e+=" } ";e+=(4.3o);E e}}c 4p(x,y){4.1i=2W;4.1i("4p",x,y,"53","m","84",1)}c 4o(x,y){4.1i=2W;4.1i("4o",x,y,"53 52 51","m/s","5T",1)}c 3G(x,y){4.1i=2W;4.1i("3G",x,y,"53 52 51 52 51","m/s^2","83",1)}c L(2v,x,y,J,1R){4.1i=2W;4.1i(2v,x,y,"82","N",J,1R)}}{c 5B(h,1y,3n){4.6W=h.I;4.6V=h.P;4.1y=1y;4.3n=3n;4.1X=c(X){b e=X/4.3n;E e};4.50=c(x){b e=x*4.3n;E e};4.2E=c(X){b e=(X-4.1y.x);e=4.1X(e);E e};4.2D=c(2e){b e=(4.1y.y-2e);e=4.1X(e);E e};4.4e=c(x){b e=4.50(x);e=(e+4.1y.x);E e};4.6O=c(y){b e=(-1)*4.50(y);e=(e+4.1y.y);E e};4.I=4.1X(4.6W);4.P=4.1X(4.6V);4.81={x:4.1X(4.1y.x),y:4.1X(4.1y.y)}}}{c 5H(Q,1n,M,1E,s,v,L){4.Q=Q;4.1n=1n;4.M=M;4.1E=1E;4.s=s;4.v=v;4.a=C;4.L=L;4.1Z=Z;4.4Y=4.1n.I/2;4.4X=4.1n.P/2;4.4Z=4.M.1X(4.4Y);4.3E=4.M.1X(4.4X);b 1W=s.x;b 1V=s.y;4.2V=c(){E 4.s.x+4.4Z};4.3Z=c(){E 4.s.x-4.4Z};4.27=c(){E 4.s.y+4.3E};4.3m=c(){E 4.s.y-4.3E};4.6Q=c(x){b e=A;b 6T=4.2V();b 6U=4.3Z();f((x>6U)&&(x<6T)){e=Z}E e};4.6P=c(y){b e=A;b 6R=4.27();b 6S=4.3m();f((y>6S)&&(y<6R)){e=Z}E e};4.1q=c(X,2e){b e=A;b x=4.M.2E(X);b y=4.M.2D(2e);f(4.6Q(x)){f(4.6P(y)){e=Z}}E e};4.2C=c(X,2e){1W=4.M.2E(X);1V=4.M.2D(2e)};4.4h=c(X,2e){b x=4.M.2E(X);b y=4.M.2D(2e);b 1T=x-1W;b 1S=y-1V;1W=x;1V=y;4.s.x=4.s.x+1T;4.s.y=4.s.y+1S;4.v.x=(1T)*5;4.v.y=(1S)*5};4.1f=c(l){b x=4.M.4e(4.s.x);b y=4.M.6O(4.s.y);f(x>=0){x=x%l.h.I}W{x=l.h.I-((-x)%l.h.I)}l.o.6f(4.1n,x-(4.4Y),y-(4.4X));f(4.L!==C){b k=0;2M((4.L[k]!==2o)&&(4.L[k]!==C)){l.6o(4.L[k],x,y,4.L[k].J,2,4.L[k].1R);k++}}};4.4D=c(1H){b e=A;f(4.1E>0){b p=4.1q(1H.2V(),1H.3m());b q=4.1q(1H.3Z(),1H.3m());b r=4.1q(1H.2V(),1H.27());b s=4.1q(1H.3Z(),1H.27());e=p||q||r||s}W{e=(4.27()>(1H.3m()-0.7Z))}E e};4.5o=c(2u){4.a=F 3G(0,0,0);f(4.1E>0){f(4.L!==C){f(4.L!==C){b k=0;2M((4.L[k]!==2o)&&(4.L[k]!==C)){4.a.x+=4.L[k].x/4.1E;4.a.y+=4.L[k].y/4.1E;k++}}f(4.1Z){b 4W=(1/2)*(2u)*(2u);4.s.x=4.s.x+4.v.x*(2u)+4.a.x*(4W);4.v.x=4.v.x+4.a.x*(2u);4.s.y=4.s.y+4.v.y*(2u)+4.a.y*(4W);4.v.y=4.v.y+4.a.y*(2u)}}}E 4.a}}}{c 1x(Q,x,y,1r,32,1p){4.Q=Q;4.x=x;4.y=y;4.1r=1r;4.32=32;4.1W=x;4.1V=y;4.S=C;4.U=0;4.1f=c(o){o.3N();o.6l(4.x,4.y,4.1r,0,26.4C*2,Z);o.3M(4.x-4.1r,4.y);o.3L(4.x+4.1r,4.y);o.3M(4.x,4.y-4.1r);o.3L(4.x,4.y+4.1r);o.2O="5v";o.1b=5;o.3e();o.2O="5S";o.1b=1;o.3e()}}}{c 6J(Q,o,1U,x,y,I,P,1o,1p,16){b 2c=6;b O=10+2*2c;b 1W=x;b 1V=y;b 1j=O;b 3Y=O;4.Q=Q;4.o=o;4.1U=1U;4.x=x;4.y=y;4.I=I;4.P=P;4.1p=1p;4.16=16;4.1o=1o;4.6I=c(){E 5};4.6H=c(){E O+5};4.2V=c(){E(4.x+4.I)};4.27=c(){E(4.y+1j)};4.5p=c(6N){2c=6N;O=4.3V()+(2*2c);1j=O;3Y=O};4.6M=c(){4.o.K=4.16.K;E(4.o.2N(4.1U).I)};4.3V=c(){4.o.K=4.16.K;E(4.o.2N("D").I)};4.4T=c(){E 3Y};4.6L=c(K){4.16.K=K;O=4.3V()+(2*2c);1j=O;3Y=O;b 4V=4.6M()+O+(2*2c);4.I=(4V>4.I)?(4V):(4.I)};4.6L(4.16.K);4.2C=c(x,y){1W=x;1V=y};4.4h=c(x,y){b 1T=x-1W;b 1S=y-1V;4.x=4.x+1T;4.y=4.y+1S;1W=x;1V=y};4.1q=c(x,y){b e=A;f((x>4.x)&&(x<4.2V())){f((y>4.y)&&(y<4.27())){e=Z}}f((x>4.x)&&(x<(4.x+1j))){f((y>4.y)&&(y<(4.y+1j))){4.1o=!4.1o}}E e};4.1f=c(){4.o.2p=4.16.29;4.o.2O=4.16.3X;4.o.6K=4.16.3W;f(!4.1o){4.o.4F(4.x,4.y,4.I,O+4.P)}4.o.4F(4.x,4.y,4.I,1j);4.o.6K=1;f(!4.1o){4.o.3l(4.x,4.y,4.I,O+4.P)}4.o.3l(4.x,4.y,4.I,1j);4.o.2p=4.16.3k;4.o.K=4.16.K;4.o.3I(4.1U,4.x+(O+2c),4.y+(O-2c));4.o.3l(4.x,4.y,(1j),(1j));4.o.3l(4.x+3,4.y+(1j/2),(1j-6),(0));f(4.1o){4.o.3l(4.x+(1j/2),4.y+3,0,(1j-6))}}}}{c 4k(Q,o,1U,x,y,I,P,1o,1p,16){4.1i=6J;4.1i(Q,o,1U,x,y,I,P,1o,1p,16);b T=4;4.6G=4.1f;b 3j=0;b 3U=4.3V()+8;b 2t=F 1K();b 4U=c(){T.P=((2t.G)+1)*3U};b 6F=c(17){b x=T.x+T.6I();b y=T.y+T.6H()+3U;4O(x,y+(3U*(3j)),17,T.16.K,T.16.3k);3j++};b 4O=c(x,y,17,K,J){T.o.2p=J;T.o.K=K;T.o.3I(17,x,y)};4.1h=c(17){2t[2t.G]=17;4U()};4.2m=c(){3j=0;2t=F 1K();4U()};4.1f=c(){4.6G();f(!4.1o){3j=0;b i=0;R(i=0;i<2t.G;i++){6F(2t[i])}}}}c 5Q(Q,h,1U,x,y,I,P,1o,1p,16){4.1i=4k;4.1i(Q,h.4S(\'2d\'),1U,0,0,I,P,1o,1p,16);4.2m();4.h=h;4.h.P=4.4T();b 1B=0;b 1A=0;b T=4;4.6w=c(w){T.6A(w)};4.3Q=c(w){T.6z(w)};4.3P=c(w){T.6y(w)};4.6v=c(w){T.6E(w)};4.3T=c(w){T.6D(w)};4.3S=c(w){T.6C(w)};4.3R=c(w){T.6B(w)};b 3h=c(){T.h.I=T.I;T.h.P=T.P+T.4T()};4.3i=c(){4.o.4N(0,0,4.h.I,4.h.P);4.2m();4.1h("4.h.1d: "+4.h.1d);4.1h("4.h.1g.2i: "+4.h.1g.2i);4.1h("4.h.1c: "+4.h.1c);4.1h("4.h.1g.22: "+4.h.1g.22)};4.6E=c(w){w.1u();f(w.1J.G==1){b z=w.1J[0];b 14=(H.1l.2H+z.2I);b 13=(H.1l.2F+z.2G);b 1w=(14-4.h.1d);b 1v=(13-4.h.1c);f(4.1q(1w,1v)){1B=14;1A=13;b 2b=4.h.1d+(14-1B);b 2a=4.h.1c+(13-1A);4.3i();4.h.1g.2i=2b+"X";4.h.1g.22=2a+"X";1B=14;1A=13;3h();4.1f();H.1e(\'2A\',4.3T,A);H.1e(\'3y\',4.3S,A);H.1e(\'3x\',4.3R,A)}}};4.6D=c(w){w.1u();f(w.1J.G==1){b z=w.1J[0];b 14=(H.1l.2H+z.2I);b 13=(H.1l.2F+z.2G);b 1w=(14-4.h.1d);b 1v=(13-4.h.1c);b 2b=4.h.1d+(14-1B);b 2a=4.h.1c+(13-1A);4.3i();4.h.1g.2i=2b+"X";4.h.1g.22=2a+"X";1B=14;1A=13;3h();4.1f()}};4.6C=c(w){H.1k(\'2A\',4.3T,A);H.1k(\'3y\',4.3S,A);H.1k(\'3x\',4.3R,A)};4.6B=c(w){H.1k(\'2A\',4.3T,A);H.1k(\'3y\',4.3S,A);H.1k(\'3x\',4.3R,A)};4.6A=c(w){w.1u();b 14=(H.1l.2H+w.2I);b 13=(H.1l.2F+w.2G);b 1w=(14-4.h.1d);b 1v=(13-4.h.1c);f(4.1q(1w,1v)){1B=14;1A=13;b 2b=4.h.1d+(14-1B);b 2a=4.h.1c+(13-1A);4.3i();4.h.1g.2i=2b+"X";4.h.1g.22=2a+"X";1B=14;1A=13;3h();4.1f();H.1e(\'30\',4.3Q,A);H.1e(\'3z\',4.3P,A)}};4.6z=c(w){w.1u();b 14=(H.1l.2H+w.2I);b 13=(H.1l.2F+w.2G);b 1w=(14-4.h.1d);b 1v=(13-4.h.1c);b 2b=4.h.1d+(14-1B);b 2a=4.h.1c+(13-1A);4.3i();4.h.1g.2i=2b+"X";4.h.1g.22=2a+"X";1B=14;1A=13;3h();4.1f()};4.6y=c(w){w.1u();H.1k(\'30\',4.3Q,A);H.1k(\'3z\',4.3P,A)};4.7Y=c(w){w.1u();H.1k(\'30\',4.3Q,A);H.1k(\'3z\',4.3P,A);6x("7X")};4.h.1e(\'5x\',4.6w,A);4.h.1e(\'5w\',4.6v,A)}}{c 6d(Q,3H,2U){4.Q=Q;4.h=H.2h(3H);4.2U=((2U==2o)?(1):(2U));4.1G=F 1K();4.3O=F 1K();R(b i=0;i<4.2U;i++){b 12=4.1G.G;4.1G[12]=H.6u(\'h\');4.1G[12].I=4.h.I;4.1G[12].P=4.h.P;4.3O[12]=4.1G[12].4S(\'2d\')}4.o=4.3O[2U-1];4.2q=4.h.4S(\'2d\');4.7W=c(12){12=(12<0)?(0):(12);12=(12>(4.1G.G-1))?(4.1G.G-1):(12);4.o=4.3O[12]};4.2m=c(){4.o.4N(0,0,4.h.I,4.h.P)};4.2P=c(2S,2R,3g,3f,J,1b){4.o.3N();4.o.3M(2S,2R);4.o.3L(3g,3f);4.o.2O=J;4.o.1b=1b;4.o.3e()};4.7V=c(2S,2R,3g,3f,J,1b){b 1T=3g-2S;b 1S=3f-2R;b d=26.6t(1T*1T+1S*1S);b 2T=26.3c(d);b 1z=1T/2T;b O=1S/2T;R(b i=0;i<2T;i+=10){b 6s=2S+i*1z;b 6r=2R+i*O;b 4R=((2T-i)>7)?(7):((2T-i));b 4Q=2S+(i+4R)*1z;b 4P=2R+(i+4R)*O;4.2P(6s,6r,4Q,4P,J,1b)}4.2P(4Q,4P,3g,3f,J,1b)};4.6m=c(v,2n,6p){b p=F 1K(F 2Q(),F 2Q(),F 2Q());v.6q();b 1z=(v.x)*(2n);b O=(v.y)*(2n);f(6p){p[1].x=0;p[1].y=0;p[0].x=(O-1z);p[0].y=(1z+O);p[2].x=-(O+1z);p[2].y=(O-1z)}W{p[1].x=1z;p[1].y=-O;p[0].x=O;p[0].y=1z;p[2].x=-O;p[2].y=-1z}E p};4.6o=c(v,x,y,J,1b,1R){b u=v.2L();u.2n(1R);4.6n(u,x,y,J,1b)};4.6n=c(v,x,y,J,1b){b 1Q={x:0,y:0};b p=4.6m(v.2L(),10,Z);b 2s=x;b 2r=y;1Q.x=v.x;1Q.y=(-1)*v.y;p[0].x+=1Q.x;p[0].y+=1Q.y;p[1].x+=1Q.x;p[1].y+=1Q.y;p[2].x+=1Q.x;p[2].y+=1Q.y;4.2P((2s+p[0].x),(2r+p[0].y),(2s+p[1].x),(2r+p[1].y),J,1b);4.2P(2s,2r,(2s+p[1].x),(2r+p[1].y),J,1b);4.2P((2s+p[2].x),(2r+p[2].y),(2s+p[1].x),(2r+p[1].y),J,1b)};4.7U=c(x,y,6k,I,6j,J){4.o.3N();4.o.6l(x,y,6k,0,26.4C*2,Z);4.o.2p=J;4.o.2O=J;4.o.1b=I;f(6j){4.o.7T()}W{4.o.3e()}};4.7S=c(x,y,J){4.o.2O=J;4.o.3N();4.o.3M(x,y);4.o.3L(x+1,y+1);4.o.1b=1;4.o.3e()};4.2N=c(17,K){b e=C;b 1P=4.o.K;4.o.K=K;4.o.7R=\'22\';e=4.o.2N(17);e.P=4.o.2N(\'D\').I;4.o.K=1P;E e};4.4O=c(x,y,17,K,J){4.o.2p=J;4.o.K=K;4.o.3I(17,x,y)};b 4M=A;b 4L=0;b 4K=0;b 4J=C;b 4I=C;b 4H=C;b 4G=C;4.7Q=c(x,y,3K,3J,K,J){4M=Z;4L=x;4K=y;4J=3K;4I=3J;4H=K;4G=J};4.6e=c(x,y,3K,3J,K,J){x=4.h.I;y=4.h.P-10;b 17=\'7P \\7O \'+3K+\'-\';b 6i=F 7N();b 6h=6i.7M();17+=6h;17+=\' \'+3J+\' 7L 7K 7J\';4.2q.2p=J;4.2q.K=K;b 6g=4.2q.2N(17).I;4.2q.3I(17,x-6g,y)};4.1f=c(){4.2q.4N(0,0,4.h.I,4.h.P);R(b i=0;i<4.1G.G;i++){4.2q.6f(4.1G[i],0,0)}f(4M){4.6e(4L,4K,4J,4I,4H,4G)}}}}{c 5y(Q,3H,29,M,t){4.6c=6d;4.6c(Q,3H,2);4.29=29;4.M=M;4.t=t;4.2m=c(){4.o.2p=4.29;4.o.4F(0,0,4.h.I,4.h.P)};4.5X=c(){f(4.t!==C){b i=0;2M((4.t[i]!==2o)&&(4.t[i]!==C)){4.t[i].1f(4);i++}}}}}b 4B=3;b Y=F 3G(0,-9.8);b 3A=A;b 35=6b();c 5D(){b 28=6a("5Z","","");b 17=H.7I("7H 7G 1L");b 4E=H.2h("7F");4E.69(28);4E.69(17)}f(1m.7E==2o){3A=A}W{3A=Z;1m.7D=c(w){4B=w.7C};1m.7B=c(w){b 1N=(w.68.x*1);b 1O=(w.68.y*1);f(35=="67"){f(1m.1M===0){Y.x=-1N;Y.y=-1O}W f(1m.1M==4A){Y.x=1N;Y.y=1O}W f(1m.1M==-3F){Y.x=-1O;Y.y=1N}W f(1m.1M==3F){Y.x=1O;Y.y=-1N}}W{f(1m.1M===0){Y.x=1N;Y.y=1O}W f(1m.1M==4A){Y.x=-1N;Y.y=-1O}W f(1m.1M==-3F){Y.x=1O;Y.y=-1N}W f(1m.1M==3F){Y.x=-1O;Y.y=1N}}}}c 3D(l){b e=C;f(l.t!==C){R(b i=0;i0)){l.t[i].L[1]=C;l.t[i].L[2]=C}W{3a.y=-1L.y;l.t[i].L[1]=3a;l.t[i].v.y=(-1)*(1/8)*l.t[i].v.y;f((l.t[i].v.y<0.25)&&(l.t[i].v.y>-0.25)){l.t[i].v.y=0}l.t[i].s.y=65+l.t[i].3E;f(l.t[i].v.x>0.64){l.t[i].L[2]=4s.2L();l.t[i].L[2].x=3C*3a.y;l.t[i].L[2].2n(-1)}W f(l.t[i].v.x<-0.64){l.t[i].L[2]=4s.2L();l.t[i].L[2].x=3C*3a.y}W{l.t[i].L[2]=C;l.t[i].v.x=0}}}b 62=63(l,i);f(62.G>0){}i++}}}c 5Y(){b 4z=26.4C*((4B-0)/4A);b 4y=-(10*9.8)*26.7A(4z);b 4x=-(10*9.8)*26.7z(4z);b 4y=10*Y.x;b 4x=10*Y.y;1L.x=4y;1L.y=4x}c 2B(l){5W(l);61(l);11.2m();11.1h("7y 7x");11.1h("7w 7v: "+35);f(4w("5Z")){11.1h("7u: "+1m.1M);11.1h(Y.1F());5Y()}W{1L.x=0;1L.y=(-1)*10*g}11.1h("");11.1h((4j.3d(2))+" 7t");f(l.t!==C){R(b i=0;i0)?(F 1K(5I)):(C);e[e.G]=F 5H(Q,1m[5G],M,1E,F 4p(s.x,s.y),F 4o(v.x,v.y),5F)}}E e}$(H).78(c(){5E();5n()});c 5m(){5l();f(3A){5D()}5C();{b h=H.2h(\'4n\');b 1y={x:h.I/2,y:h.P/2};b M=F 5B(h,1y,5A);b t=5z(M,1L);B=F 5y("B",\'4n\',"77(45, 45, 45)",M,t);B.h.1e(\'5x\',5d,A);B.h.1e(\'3z\',4d,A);B.h.1e(\'76\',4d,A);B.h.1e(\'5w\',5b,A);B.h.1e(\'3y\',5a,A);B.h.1e(\'3x\',58,A);b 3w=F 4m(18,"4l","4l","5v","5u 75",0.25);11=F 4k("",B.o,"74 73",5,23,5t,72,A,Z,3w);f(!((35=="5s")||(35=="5r 5q"))){11.5p(9)}V=F 1K(F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A),F 1x("z",0,0,40,40,A))}3v=(1/4i);2Z()}c 5j(){b l=B;f(l.t!==C){R(b i=0;i=0){3u=31%2J}W{3u=2J-((-31)%2J)}5e=(31-3u)/(2J);e=(5e*2J);E e}b 2z=A;c 5d(w){w.1u();f(2z){4b()}b 1w=(w.2I-B.h.1d+H.1l.2H);b 1v=(w.2G-B.h.1c+H.1l.2F);b z={U:5c,1t:1w,1s:1v};b x=B.M.2E(1w);b y=B.M.2D(1v);b 21=0;b i=0;R(b k=0;k0){B.h.1e(\'30\',4c,A)}2B(B)}c 4c(w){w.1u();b 1w=(w.2I-B.h.1d+H.1l.2H);b 1v=(w.2G-B.h.1c+H.1l.2F);b z={U:5c,1t:1w,1s:1v};2f(z.U,z.1t,z.1s,40,40);2B(B)}c 4d(w){w.1u();B.h.1k(\'30\',4c,A);3r();R(b k=0;k0){B.h.1e(\'2A\',3s,A)}}2B(B)}c 3s(w){w.1u();b i=0;R(i=0;i