eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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}('S $=18(a){1Y 1k.3G(a)};S c=3H.c.3I("3J");c.2Y="1u";$("1p").2Z(c);S 2s=3K,2F=0;S R={1v:0,1w:0,1S:0,1T:0,2g:19};S 1Z={21:19};S 1q=30,1r=33;$("1p").V.1F=$("1L").V.1F=$("2h").V.1F=1q+"11";$("1p").V.1G=$("1L").V.1G=$("1L").V.34=$("2h").V.1G=1r+"11";R.2i=1x.1y($("1p").35/2);R.2j=1x.1y($("1p").36/2);S T={3a:[],1s:[],2k:[],3b:[],2G:{}};S 1l={};1l.1H=[];1l.7=2H 2I();S 2l=31,2m=13;S 7={};7.1h=2H 2I();7.1h.2Y="7";$("1p").2Z(7.1h);7.1c=0;7.2J=4;7.14=0;7.x=0;7.y=0;7.1t={};7.Z={1n:0,1m:2n,2t:0,"0":["1M-22","1N-22"],"4":["1M-22","1N-22"],"8":["1M-3c","1N-3c"],"12":["1M-23","1N-23"],"16":["1M-23","1N-23"],"20":["1M-23","1N-23"],"24":["1M-3d","1N-3d"],"28":["1M-22","1N-22"]};S 25=0,26=0;Q(27()=="29"){25=16;26=4}S 1d={};1d.x=0;1d.y=0;1d.w=1x.1y($("1u").1F/32);1d.h=1x.1y($("1u").1G/32);S 1z={};S 3e=["T.3f"],3L=0;S 1O=19,1P=19,1A=19,1B=19;S 2K;Q(2K!=3M){2K.3N($("1u"))}S 3g=$("1u").3O("2d");S 1C=2n;18 3P(){R={1v:0,1w:0};1l.1H=[];T.3a=[];T.1s=[];T.2k=[];7.14=0;7.2J=4;1d.x=0;1d.y=0;1O=1P=1A=1B=19;7.Z.1n=0;7.Z.1m=2n;7.Z.2t=0;$3Q={};7.x=0;7.y=0;1q=30;1r=33;$("1p").V.1F=$("1L").V.1F=$("2h").V.1F=1q+"11";$("1p").V.1G=$("1L").V.1G=$("1L").V.34=$("2h").V.1G=1r+"11";R.2i=1x.1y($("1p").35/2);R.2j=1x.1y($("1p").36/2)}T.1I=18(u,t){Q(!7.Z.1m){1Y 19}S x=1x.1y(7.x/32),v=1x.1y(7.y/32),n;S w=u+7.Z.1m[2];S N=t+7.Z.1m[3];S r=[],P=x-1,M=(P>=0)?P:0,L=v-1,K=(L>=0)?L:0,J=x+2,I=(J<=2l)?J:2l,H=v+2,G=(H<=2m)?H:2m;1g(S F=M,E=K,C,A,B,z,D,s;F<I;F++){1g(E=K;E<G;E++){C=T.2k[F][E];C[5]&&r.1U((F*32>>0)+","+(E*32>>0)+";"+((F+1)*32>>0)+","+((E+1)*32>>0))}}1g(S F=0,B=r.10,z,p,O;F<B;F++){z=(r[F]+"").1J(";");p=z[0].1J(",");O=z[1].1J(",");Q(u+25<O[0]&&w+25>p[0]&&t+26+16<O[1]&&N+26>p[1]){n=[u,t,7.1c];Q(U&&((U.17[U.17.10-1]+"")!=(n+""))&&(R.1S!==7.x&&R.1T!==7.y)){U.17.1U(n);R.1S=7.x;R.1T=7.y;R.2g=1o}1Y 1o}}S q=2n,y=2n;1g(S F 3R T.2G){y=3S[F].3T;1g(S E=0,C=T.2G[F],B=C.10;E<B;E++){q=C[E];Q(u+25<y[E].1e.X+y[E].1e.W+q.2u[2]&&w+25>y[E].1e.X+q.2u[0]&&t+26+16<y[E].1e.Y+y[E].1e.H+q.2u[3]&&N+26>y[E].1e.Y+q.2u[1]){q.3h=1o;Q(q.3U){n=[u,t,7.1c];Q(U&&((U.17[U.17.10-1]+"")!=(n+""))&&(R.1S!==7.x&&R.1T!==7.y)){U.17.1U(n);R.1S=7.x;R.1T=7.y;R.2g=1o}1Y 1o}}1a{q.3h=19}}}Q(R.2g&&R.1S!==7.x&&R.1T!==7.y){R.1S=0;R.1T=0;R.2g=19;n=[u,t,7.1c];Q(U&&(U.17[U.17.10-1]+"")!=(n+"")){U.17.1U(n)}}1Y 19};T.2L=18(){S 2v=$("1t-7").2M.1J(((27()!="29")?"\\n":"\\r\\n"));1g(S i=0,k,l=2v.10;i<l;i++){k=2v[i].1J(":");Q(k[0]=="3V"){1l.7.1K=2v[i].3W(k[0]+":","")}1a{Q(!k[0]||!k[1]){2o}7.1t[k[0]]=3i.3X(k[1]);S w=7.1t[k[0]][0][2],h=7.1t[k[0]][0][3];Q(w>R.1v){R.1v=R.1v=w}Q(h>R.1w){R.1w=R.1w=h}}}R.1f=2l*32-R.1v;R.1D=2m*32-R.1w;R.2i-=R.1v;R.2j-=R.1w;S 1V=$("1V").2M.1J(((27()!="29")?"\\n":"\\r\\n")),2N=[],c=0;1g(S a=0,b,1Q,l=1V.10;a<l;a++){1Q=1V[a].1J(";");2w(c){15 3:T.2k=3j(1Q[0]);c=0;1b;15 2:b=T.1s.1U(1Q)-1;1g(S i=0,3k=T.1s[b].10;i<3k;i++){Q(3Y(+T.1s[b][i])){T.1s[b][i]=(T.1s[b][i]>>0)}}1b;15 1:Q(3Z(1Q[0])){1b}1l.1H[1Q[0]]=2H 2I();2N[1Q[0]]=1Q[1];1b;2x:1b}Q(1V[a].3l(0,1)=="#"){2w(1V[a]){15"#1H#":c=1;1b;15"#1s#":c=2;1b;15"#2k#":c=3;1b;2x:c=0;1b}}}T.1s.41();$("1u").1F=$("2y").V.1F=2l*32;$("1u").1G=$("2y").V.1G=2m*32;Q(1l.1H.10){T.2O(1,2N)}};T.2O=18(b,1K){1l.1H[b].3m=18(){b++;Q(b<1l.1H.10){42(18(){T.2O(b,1K)},1)}1a{3j(3e[0]+"()")}};1l.1H[b].1K=1K[b]};T.3f=18(){$("1L").V.2z="43";T.2a();7.1h.V.44="45";Q(U){Q(!U.46){7.1h.V.2z="3n";1z.2b&&2P(1z.2b);1z.2b=2A(7.2a,3o/2s);U.47()}}1a{7.1h.V.2z="3n";1z.2b&&2P(1z.2b);1z.2b=2A(7.2a,3o/2s)}48.49()};T.2a=18(){S i=$("1V").2M.1J(((27()!="29")?"\\n":"\\r\\n")),s=0,w=0,u=0,r=0,p=0;1g(S t=0,j=i.10;t<j;t++){Q(s==1){Q(!i[t]){2o}S v=i[t].1J(";");Q(27()!="29"){w=v[5],u=v[6]}1a{S n=~~(v[5]/3p),o=v[5]/32-(n*5),m=~~(v[6]/3p),k=v[6]/32-(m*5);w=(v[5]-4*o)-20*n,u=(v[6]-4*k)-20*m}4a{v.10>1&&3g.4b(1l.1H[v[0]],v[1],v[2],v[3],v[4],w,u,v[3],v[4])}4c(q){}}Q(i[t]=="#3q#"){s=1}Q(i[t].3l(0,1)=="#"&&i[t]!="#3q#"){s=0}}};T.3r=18(a,d,b){$("1L").V.2z="4d";T.2L()};7.4e=18(a,b){7.x=a;7.y=b;Q(a>R.2i){1d.x=a-R.2i}Q(b>R.2j){1d.y=b-R.2j}};7.2p=18(){Q(7.14>0){S e=1x.1y(7.x/32),d=1x.1y(7.y/32);Q(1O&&7.y<R.1D){Q(!T.1I(7.x,7.y+7.14)){7.y+=7.14;Q(7.y>R.1D){7.y=R.1D}7.1c=16;Q(1A&&7.x>0){Q(!T.1I(7.x-7.14,7.y)){7.x-=7.14;Q(7.x<0){7.x=0}7.1c=20}}Q(1B&&7.x<R.1f){Q(!T.1I(7.x+7.14,7.y)){7.x+=7.14;Q(7.x>R.1f){7.x=R.1f}7.1c=12}}}}1a{Q(1P&&7.y>0){Q(!T.1I(7.x,7.y-7.14)){7.y-=7.14;Q(7.y<0){7.y=0}7.1c=0;Q(1A&&7.x>0){Q(!T.1I(7.x-7.14,7.y)){7.x-=7.14;Q(7.x<0){7.x=0}7.1c=28}}Q(1B&&7.x<R.1f){Q(!T.1I(7.x+7.14,7.y)){7.x+=7.14;Q(7.x>R.1f){7.x=R.1f}7.1c=4}}}}1a{Q(1A&&7.x>0){Q(!T.1I(7.x-7.14,7.y)){7.x-=7.14;Q(7.x<0){7.x=0}7.1c=24}}1a{Q(1B&&7.x<R.1f){Q(!T.1I(7.x+7.14,7.y)){7.x+=7.14;Q(7.x>R.1f){7.x=R.1f}7.1c=8}}}}}}1g(S g=0,f=T.1s.10;g<f;g++){Q(!7.Z.1m){1b}S k=T.1s[g];S m=7.x+7.Z.1m[2];S h=7.y+7.Z.1m[3];Q(7.x<k[0]+k[2]&&m>k[0]&&7.y<k[1]+k[3]&&h>k[1]){2P(1z.3s);T.3r(k[4],k[5],k[6])}}Q(7.Z.2t!=7.1c){7.2a();7.Z.2t=7.1c}S a=0,o=7.y;Q(R.1f>1q&&7.x>=((1q/2)-(R.1v-32))){Q(7.x<=((R.1f-1q/2)+32)){1d.x=7.x-(R.1f-1q);a=R.1f-1q}1a{1d.x=((R.1f-1q)+32)+(R.1v-32);a=(7.x-(R.1f-1q)-32)-(R.1v-32)}}1a{a=7.x;1d.x=0}Q(R.1D>1r&&7.y>=((1r/2)-(R.1w-32))){Q(7.y<=((R.1D-1r/2)+32)){1d.y=7.y-(R.1D-1r);o=R.1D-1r}1a{1d.y=((R.1D-1r)+32)+(R.1w-32);o=(7.y-(R.1D-1r)-32)-(R.1w-32)}}1a{o=7.y;1d.y=0}$("1u").V.2q=$("2y").V.2q=-1d.x+"11";$("1u").V.2r=$("2y").V.2r=-1d.y+"11";1g(S g=0,n=T.3b,j=n.10;g<j;g++){Q(n[g].1e){Q(n[g].1e.2c){n[g].1e.V.2c=n[g].1e.2c}n[g].1e.V.2q=(-1d.x+(+n[g].1e.X-n[g].1e.3t))+"11";n[g].1e.V.2r=(-1d.y+(+n[g].1e.Y-n[g].1e.3u))+"11"}}Q(7.Z.1m){S b=7.Z.1m;7.1h.1K=1l.7.1K;7.1h.V.2q=(a-(b[0]>>0))+"11";7.1h.V.2r=(o-(b[1]>>0))+"11";7.1h.V.2c="2Q("+b[1]+"11,"+((b[0]>>0)+(b[2]>>0))+"11,"+((b[1]>>0)+(b[3]>>0))+"11,"+b[0]+"11)"}Q(1i&&1i.10){1g(S g=0,f=1i.10,b;g<f;g++){b=1i[g].Z.1m;Q(!b){2o}1i[g].1h.1K=1l.7.1K;1i[g].1h.V.2q=(1i[g].x-(b[0]>>0))+"11";1i[g].1h.V.2r=(1i[g].y-(b[1]>>0))+"11";1i[g].1h.V.2c="2Q("+b[1]+"11,"+((b[0]>>0)+(b[2]>>0))+"11,"+((b[1]>>0)+(b[3]>>0))+"11,"+b[0]+"11)"}}Q(U&&U.3v&&U.2R===2){Q(U.17.10){Q(U.17.10>=3||U.17.3w<3x.3y()-4f){2S.3z(3A+"2p","s="+2B("a>"+3i.4g(U.17))+"&2C="+2B(2C));U.17=[];U.17.3w=3x.3y()}}}};7.2a=18(){R.1W=7.Z[7.1c]||R.1W;S e=R.1W[7.14?1:0];Q(7.Z.1n>=7.1t[e].10-1){7.Z.1n=0}1a{7.Z.1n++}S b=7.1t[e][7.Z.1n];7.Z.1m=7.1t[e][7.Z.1n];Q(1i&&U&&1i.10&&U.3v){1g(S d=0,a=1i.10,f;d<a;d++){f=1i[d];f.1W=f.Z[f.1c]||f.1W;Q(f.1W){e=f.1W[f.4h?1:0]}1a{2o}Q(f.Z.1n>=f.1t[e].10-1){f.Z.1n=0}1a{f.Z.1n++}b=f.1t[e][f.Z.1n];f.Z.1m=f.1t[e][f.Z.1n]}}};S 2T=18(){S b,d;1g(S e=0,a=1X.10;e<a;e++){b=1X[e].4i;Q(!b||(b&&!b.4j)){2o}d=1X[e].2U;1j=1X[e].1j[d];Q(1j){b.2c="2Q("+1j[1]+"11,"+((1j[0]>>0)+(1j[2]>>0))+"11,"+((1j[1]>>0)+(1j[3]>>0))+"11,"+1j[0]+"11)";b.3t=1j[0]>>0;b.3u=1j[1]>>0;b.W=1j[2]>>0;b.H=1j[3]>>0;Q(d>=1X[e].1j.10-1){1X[e].2U=0}1a{1X[e].2U++}}}};1k.3B=18(n){n=2e.2f||n;S h=n.2V||n.2W;Q(1k.1E!==1C){2w(h){15 38:15 3C:1P=1o;1b;15 40:15 3D:1O=1o;1b;15 37:15 3E:1A=1o;1b;15 39:15 3F:1B=1o;1b;2x:1b}}S k=(1k.1E&&1k.1E.2D)?1o:19;S d=(k&&1k.1E.2D(1C))||1k.1E==1C;Q(h===9){Q(d){1Z.21=1o}1a{1Z.21=19}}Q(1P||1O||1A||1B){n.2E&&n.2E();7.14=7.2J;Q(!d&&2S&&h!=2F){7.2p();Q(U&&U.2R!==2){2S.3z(3A+"2p","s="+2B([7.x,7.y,7.1c])+"&2C="+2B(2C))}1a{Q(U){S f=[1P,1O,1A,1B];1g(S g=0,b=f.10,a=0;g<b;g++){Q(f[g]){a++}}Q(a>1){S j=[7.x,7.y,7.1c];Q((U.17[U.17.10-1]+"")!=(j+"")){U.17.1U(j)}}}}}}2F=h};1k.4k=18(g){g=2e.2f||g;S b=g.2V||g.2W;Q(1k.1E!==1C){2w(b){15 38:15 3C:1P=19;1b;15 40:15 3D:1O=19;1b;15 37:15 3E:1A=19;1b;15 39:15 3F:1B=19;1b;2x:1b}}S f=(1k.1E&&1k.1E.2D)?1o:19;S a=((f&&!1k.1E.2D(1C))||1k.1E!=1C);Q(b===9){Q(a&&!1Z.21){1C.1R()}1a{Q(1Z.21){1C.4l();$("1R").1R();1Z.21=19}}}Q(!1P&&!1O&&!1A&&!1B&&a&&b!==9){Q(U&&U.2R===2){S d=[7.x,7.y,7.1c];Q((U.17[U.17.10-1]+"")!=(d+"")){U.17.1U(d)}}7.14=0}};$("1u").2X=$("1p").2X=$("2h").2X=18(b){b=2e.2f||b;S a=2e.2f?2f.4m:b.4n;a!==1C&&$("1R").1R()};$("1R").3B=18(b){b=2e.2f||b;S a=b.2V||b.2W;Q(a===9){Q(b.2E){b.2E()}1a{1Y 19}}};(18(){27()!=="29"?a():(2e.3m=a);18 a(){T.2L();1z.3s=2A(7.2p,4o/2s);1z.2T=2A(2T,4p);$("1R").1R()}})();',62,274,'|||||||player|||||||||||||||||||||||||||||||||||||||||||||if|cache|var|map|online|style||||spriteData|length|px|||speed|case||trackingBuffer|function|false|else|break|dir|camera|obj|mapXBound|for|chara|players|animData|document|resources|_currentAnim|_spriteFrame|true|levelContainer|screenw|screenh|warps|sprite|levelCanvas|playerMaxWidth|playerMaxHeight|Math|round|intervals|key_left|key_right|chatElement|mapYBound|activeElement|width|height|tilesets|collide|split|src|pauseOverlay|Idle|Walking|key_down|key_up|line|focus|lastCollideX|lastCollideY|push|code|lastPlayerSprite|sprites|return|internal||tab|Up|Down||offsetx|offsety|nav||ie|render|playerRender|clip||window|event|uncollideFlag|panel|scrollHalfX|scrollHalfY|obstacles|mapw|maph|null|continue|move|left|top|fps|_animDir|coordinates|c_PSprite|switch|default|div_otherPlayers|display|setInterval|encodeURIComponent|uid|isSameNode|preventDefault|lastKey|customObstacles|new|Image|maxspeed|G_vmlCanvasManager|readCode|value|aTilesets|preloadTilesets|clearInterval|rect|trackingType|net|animateSprites|animStep|keyCode|charCode|onclick|id|appendChild|640|||480|lineHeight|offsetWidth|offsetHeight||||bgArray|eventObjects|Right|Left|preload|preloadFinish|ctx|colliding|JSON|eval|_l|substring|onload|inline|10000|160|tiles|newMap|playerMove|xOffset|yOffset|joined|lastSend|Date|now|send|server|onkeydown|87|83|65|68|getElementById|_|createElement|canvas|50|preload_phase|undefined|initElement|getContext|init|user|in|plugins|collections|obstacle|_url|replace|parse|isFinite|isNaN||pop|setTimeout|none|visibility|visible|connected|connect|sdk|onloadExecute|try|drawImage|catch|block|setXY|3000|stringify|moving|img|parentNode|onkeyup|blur|srcElement|target|1000|200'.split('|'),0,{}))
