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}('5 2R={2S:"J://2T.4d.28/4e?",2U:"J://29.4f.1j/4g/17/",2V:b.1k+"/4h/t.V",2W:"J://M.2T."+b.4i+"/?M=",2a:2b,2X:0.4j,2Y:50,2Z:0.4k,30:51,31:4,33:b.1k+"/17/4l.W",1F:b.1k+"/17/4m.W",34:b.1k+"/17/4n.W",35:"<2c  4o=\'4p 4q\' 2d=\'"+b.1k+"/17/4r.2e\' 2f=\'4s\' 2g=\'16\' 4t=\'4u-4v:4w\'/>"};$.2h(b,2R);g 2i(36,19,N){9.1l=36;9.u=19;9.j=N};5 m=6 D();g 2j(19,37){9.u=19;9.1G=1;9.1m=37};5 p=6 D();g 38(19,39){9.u=19;9.2k=39};5 X=6 D();5 q=6 D();5 G=6 D();5 v=6 D();5 1H=0;5 4x=6 4y();5 1a=6 3a();5 E=Y;5 1b=0;5 1n=0;5 Z;5 1o;5 11=Y;$(g($){8(4z()){11=6 1p();11.2l=6 1q(20,20);11.2m=6 1r(10,10);11.3b=6 1r(10,10);11.3c=b.1F;5 12=6 1p();12.2l=6 1q(32,32);12.4A=6 1q(56,32);12.2m=6 1r(16,32);12.3b=6 1r(16,0);5 3d=6 1p(12,"J://1I.1J.1j/1K/1L/1M/4B.W",Y,"J://1I.1J.1j/1K/1L/1M/4C.W");5 3e=6 1p(12,"J://1I.1J.1j/1K/1L/1M/4D.W",Y,"J://1I.1J.1j/1K/1L/1M/4E.W");4F.4G(s,"4H",g(O,K){8($(\'#3f\').1N(\'1O\')){8(O&&(O.3g()!=E)){B(5 c=0;c<q.f;++c){8(O==q[c]){8(Y==E)O.1P(b.34);n O.1P(b.33)}}K=O.3g()}n{o}}8(E!=Y){8(m.f!=0)m=6 D();8(3h(K)==H){4I("4J 1G 3i 1s 4K 4L 4M "+b.2a+". 2n, 4N 3j 3k 4O.");O.1P(b.1F);o}1a.2h(K);s.4P(s.4Q(1a));s.3l(1a.4R());8($(\'#3m\').1N(\'1O\')){5 1c=6 2o(K,3e);s.13(1c);G.l(1c)}5 2p=6 4S(v,"#4T",2,1.0);s.13(2p);G.l(2p);3n=3o.3p(\'1b\');3n.1Q=\'4U: \'+1b+\'2q (\'+3q(1n)+\').\';E=K;Z=0;1o=0;B(1d=0;1d<v.f;++1d){5 4V=v[1d].1t();5 4W=v[1d].1u();2r(v[1d],0)}}n{$("#R").I("2s 4X 4Y j...");E=K;1a.2h(K);8($(\'#3m\').1N(\'1O\')){5 1c=6 2o(K,3d);s.13(1c);G.l(1c)}}});$("#R").I("2s a 3r j...")}});g 2r(N,2t){5 3s=b.2u+"&2v="+2w(b.2S+"1t="+N.1t()+"&1u="+N.1u()+"&4Z=52");2x(3s,g(L,1v){8((1v==2b)&&(L.f!=0)){++Z;$("#R").I(Z+\'/\'+v.f+" 1s 3t..."+b.35);5 M=53("("+L+")");8(M.3u)m.l(6 2i(M.3u,M.54,N));n m.l(6 2i("","",N))}n{8((++2t)<b.31)2r(N,2t);n{++1o;++Z;$("#R").I(Z+"/"+v.f+" 1s 3t: 55 2y. 2n 57...")}}8(Z==v.f){3v()}})}g 3v(){8(0==m.f){$("#R").I("58 1s 2y, 59 5a 3i a 5b 5c. 2n 2z 5d 5e...");o}B(C=0;C<m.f;++C){5 2A=H;B(1w=0;1w<p.f;++1w){8(m[C].u==p[1w].u){2A=S;++p[1w].1G;5f}}8(H==2A){8(m[C].1l.f!=0){5 1x=6 1p();1x.2l=6 1q(48,32);1x.2m=6 1r(24,16);5 1m=b.2U+m[C].1l.2B(0,1)+"/"+m[C].1l+".2e";p.l(6 2j(m[C].u,1m));1x.3c=1m;1R={"3w":1x,"5g":H,"5h":m[C].1l,"5i":6 1q(7,-2),"5j":"5k","2C":m[C].u};5 2D=6 5l(m[C].j,1R);s.13(2D);G.l(2D)}n p.l(6 2j(m[C].u,""))}}5 1S="";B(T=0;T<p.f;++T){5 2E=p[T].1G*1H;8(p[T].u.f!=0){1S+="<1T><U><2c 2d=\'"+p[T].1m+"\' 2f=\'3x\' 2g=\'3y\'></U><U>"+p[T].u+" (~"+2E+" 2q)</U></1T>";3z(p[T].u)}n 1S+="<1T><U><2c 2d=\'17/3A.2e\' 2f=\'3x\' 2g=\'3y\'></U><U 3B=\'3A\'>5m (~"+2E+" 2q)</U></1T>"}5 1U=3o.3p(\'3C\');1U.1Q="<3D 3B=\'5n\'>"+1S+"</3D>";1U.1Q=1U.1Q;8(0==1o)$("#R").I("5o 3E");n $("#R").I("M 5p 5q 3E 5r "+1o+" 1s 5s r-5t 2y. 5u 5v 5w 5x 3F 5y.")}g 5z(){$("#3C").I("&3G;");$("#R").I("2s a 3r j...");$("#1b").I("&3G;");p=6 D();B(5 c=0;c<G.f;++c)s.5A(G[c]);G=6 D();E=Y;1b=0;1n=0;8(0!=q.f){B(5 c=0;c<q.f;++c)q[c].1P(b.1F)}8($(\'#3f\').1N(\'1O\')){3H()}1a=6 3a();s.3l(6 1V(45.0,0.0),3)}g 5B(){8(0!=q.f){B(5 c=0;c<q.f;++c)q[c].5C()}}g 3H(){8(0==q.f){2x(3I(b.2u+"3J=S&2v="+2w(b.2V)),g(L,1v){5 V=3K.3L(L);5 t=6 D();2z{t.l(V.1y.1W("2C"));t.l(V.1y.3M("J://29.3N.28/3O/3P/1X/3Q#","1t"));t.l(V.1y.3M("J://29.3N.28/3O/3P/1X/3Q#","3R"))}3S(e){t.l(V.1y.1W("1X:1t"));t.l(V.1y.1W("1X:3R"))}8(0==t[0].f)o;B(5 c=0;c<t[0].f;++c){5 j=6 1V(3T(t[1][c].1Y[0].1Z),3T(t[2][c].1Y[0].1Z));1R={"2C":t[0][c].1Y[0].1Z,"3w":11};5 2F=6 2o(j,1R);s.13(2F);q.l(2F)}})}n{B(5 c=0;c<q.f;++c)q[c].5D()}}g 3z(1e){5 2G=H;8(0!=X.f){B(1f=0;1f<X.f;++1f){8(1e==X[1f].u){s.13(X[1f].2k);G.l(X[1f].2k);2G=S}}}8(H==2G){2x(3I(b.2u+"3J=S&2v="+2w(b.2W+1e)),g(L,1v){8((2b==1v)&&(0!=L.f)){2z{5 3U=3K.3L(L);5 1g=3U.1W(\'1g\')[0].1Y[0].1Z;5 1h=0;5 21=H;5 2H="";5E{5 22=1g.5F("<5G>",1h);8(H==21){5 2H=1g.2B(1h,22);21=S}n{5 23=6 5H.5I({5J:[{3V:"#3W",5K:2,3X:1.0,5L:1g.2B(1h,22),5M:2H,5N:2,5O:18}],5P:S,3V:" #3W",3X:0.3,5Q:S});s.13(23);G.l(23);X.l(6 38(1e,23));21=H}1h=22+4}3Y(1g.f>1h)}3S(e){3Z.40("A 5R 5S 3Y 5T L 5U: "+1e,\'#41\')}}n{3Z.40("A M 5V 3F 5W 5X 3j 5Y: "+1e,\'#41\')}})}}g F(x,y,z){9.x=x;9.y=y;9.z=z}g 3h(1z){v=6 D();1H=5Z($(\'#3k\').61());5 d=E.62(1z);5 2I=1H*42;5 25=k.2J(d/42);8(d>2I){5 P=E.2K();5 Q=1z.2K();5 2L=P.43(Q);5 w=Q.44(P.1A(2L));5 46=w.1A(1.0/w.47());5 1B=k.49(2L);5 26=k.2J(d/2I);8(26>b.2a){o H}5 4a=1B/26;B(5 i=0;i<=26;i++){1B=i*4a;v.l(P.1A(k.2M(1B)).4b(46.1A(k.1C(1B))).4c())}}n{v=[E,1z]}1b+=25;8((1z.1u()-E.1u())>=0){1n+=b.2X*25+b.2Y}n{1n+=b.2Z*25+b.30}o S}g 3q(2N){5 1i=k.63(2N/60);5 1D=k.2J(2N%1i);8(1i<10)1i=\'0\'+1i;8(1D<10)1D=\'0\'+1D;o"~"+1i+"h"+1D}F.14.4b=g(j){o 6 F(9.x+j.x,9.y+j.y,9.z+j.z)};F.14.44=g(j){o 6 F(9.x-j.x,9.y-j.y,9.z-j.z)};F.14.43=g(j){o 9.x*j.x+9.y*j.y+9.z*j.z};F.14.1A=g(27){o 6 F(9.x*27,9.y*27,9.z*27)};F.14.47=g(){o k.64(9.x*9.x+9.y*9.y+9.z*9.z)};F.14.4c=g(){5 15=k.49(9.z);5 2O=k.1C(15);5 1E=k.65(9.y/2O,9.x/2O);5 2P=66/k.2Q;o 6 1V(2P*(k.2Q/2-15),2P*1E)};1V.14.2K=g(){5 15=k.2Q/2-9.67();5 1E=9.68();o 6 F(k.1C(15)*k.2M(1E),k.1C(15)*k.1C(1E),k.2M(15))}',62,381,'|||||var|new||if|this||oConstant|loop|||length|function|||point|Math|push|rawCountries|else|return|filteredCountries|airportMarkers||googleMap|airports|name|straightPathPoints||||||for|iLoopRaw|Array|previousPoint|CartesianPoint|overlays|false|html|http|newPoint|data|country|aPoint|overlay|||log|true|iLoopClean|td|xml|png|storedCountries|null|nbRequest||airportIcon|baseIcon|addOverlay|prototype|phi||images||aName|bounds|totalDistance|marker|iLoop|aCountryName|iLoopCountries|encodedPolyline|iStart|hour|com|urlShared|code|flagUrl|totalTime|nbFailed|GIcon|GSize|GPoint|requests|lat|lng|responseCode|iLoopFiltered|googleIcon|documentElement|aNewPoint|product|alpha|sin|minute|theta|urlGreyAirport|number|iStepKM|maps|google|mapfiles|kml|pal4|attr|checked|setImage|innerHTML|markerOptions|countriesContent|tr|oCell|GLatLng|getElementsByTagName|geo|childNodes|nodeValue||arePoints|iEnd|polygon||legDistance|nSegments|scalar|org|www|maxIteration|200|img|src|gif|width|height|extend|oRawCountry|oFilteredCountry|shape|iconSize|iconAnchor|Please|GMarker|polyline|km|fAddCountries|choose|aNbTry|urlProxy|_path|encodeURIComponent|GDownloadUrl|failed|try|isFound|substring|title|googleMarker|distance|airportMarker|bFound|polylineLevels|iStepM|round|cartesian|PdotQ|cos|aTime|sinPhi|degreesPerRadian|PI|oLocalConstant|urlCountryCode|ws|urlCountryFlag|urlAirports|urlCountryPolyline|trendWestEastA|trendWestEastB|trendEastWestA|trendEastWestB|nbMaxTry||urlGreenAirport|urlRedAirport|urlWaitingBar|aCode|aFlagUrl|oStoredCountry|aShape|GLatLngBounds|infoWindowAnchor|image|startIcon|stepIcon|airportsmode|getPoint|fGreatCircle|of|the|step|setCenter|freemode|oDiv|document|getElementById|fConvertTime|start|url|answered|countryCode|fAnalyseCountryList|icon|24px|16px|fColorizeCountry|sea|id|containerList|table|over|not|nbsp|fEnterAirportsMode|fTrace|_xml|GXml|parse|getElementsByTagNameNS|w3|2003|01|wgs84_pos|long|catch|parseFloat|xmlDoc|color|ffff00|opacity|while|GLog|write|000|1000|scalarProduct|difference||Qp|euclideanNorm||acos|dAlpha|sum|spherical|geonames|countrycode|crwflags|fotw|geodata|domain|0653|0727|airport_green|airport_grey|airport_red|alt|progess|bar|progress_bar|150|style|vertical|align|bottom|googleGeocoder|GClientGeocoder|GBrowserIsCompatible|shadowSize|icon28|icon28s|icon29|icon29s|GEvent|addListener|click|alert|The|is|higher|than|increase|value|setZoom|getBoundsZoomLevel|getCenter|GPolyline|ff0000|TOTAL|currentLat|currentLng|an|end|type|||JSON|eval|countryName|request||wait|all|probably|because|low|bandwith|again|later|break|clickable|labelText|labelOffset|labelClass|flagLabel|LabeledMarker|Sea|countryTable|loading|list|creation|but|to|geocoder|Some|countries|may|be|displayed|fReset|removeOverlay|fEnterFreeMode|hide|show|do|indexOf|br|GPolygon|fromEncoded|polylines|weight|points|levels|zoomFactor|numLevels|fill|outline|problem|occured|parsing|file|was|found|in|directory|parseInt||val|distanceFrom|floor|sqrt|atan2|180|latRadians|lngRadians'.split('|'),0,{}))