Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/admin/bkk/assets/js/map-js/mapsjs-ui.js
H.util.eval("function ar(a,b,c){b=ab(b)?b+\"px\":b;c=ab(c)?c+\"px\":c;a.style[hi(\"transform\")]=\"translate(\"+b+\",\"+c+\")\"}function br(a){var b=a.ownerDocument,c=b.documentElement,b=b.defaultView,d=a.getBoundingClientRect();a=d.left;d=d.top;isNaN(b.pageXOffset)?(a+=c.scrollLeft,d+=c.scrollTop):(a+=b.pageXOffset,d+=b.pageYOffset);return new M(a,d)}var cr={};function dr(a){a?this.a=a:this.a=this.b()}\ndr.prototype.b=function(){var a=Function(\"return this;\")(),b=a.navigator,c=[];b&&(b.msPointerEnabled?c.push(er):b.xi&&c.push(fr));1>c.length&&(\"TouchEvent\"in a&&c.push(gr),c.push(hr));return c};r(\"H.ui.util.Events.prototype.detectEventSets\",dr.prototype.b);dr.prototype.addEventListener=function(a,b,c,d){for(var e=this.a,f,g=e.length,h=!1;g--;)if(f=e[g][b])h=!0,a.addEventListener(f,c,d||!1);h||a.addEventListener(b,c,d||!1)};\ndr.prototype.removeEventListener=function(a,b,c,d){for(var e=this.a,f,g=e.length,h=!1;g--;)if(f=e[g][b])h=!0,a.removeEventListener(f,c,d||!1);h||a.removeEventListener(b,c,d||!1)};\nvar fr={start:\"pointerdown\",end:\"pointerup\",move:\"pointermove\",cancel:\"pointercancel\",over:\"pointerover\",out:\"pointerout\",hover:\"pointerhover\"},er={start:\"MSPointerDown\",end:\"MSPointerUp\",move:\"MSPointerMove\",cancel:\"MSPointerCancel\",over:\"MSPointerOver\",out:\"MSPointerOut\",hover:\"MSPointerHover\"},gr={start:\"touchstart\",end:\"touchend\",move:\"touchmove\",cancel:\"touchcancel\"},hr={start:\"mousedown\",end:\"mouseup\",move:\"mousemove\",over:\"mouseover\",out:\"mouseout\",hover:\"mousehover\"};function ir(a,b,c,d){a=a.createElement(b);c&&(a.className=c);d&&(a.innerHTML=d);return a}function jr(a,b){for(var c=1,d=arguments.length;c<d;c++)a.appendChild(arguments[c])}var kr=new dr;function lr(a,b,c){kr.addEventListener(a,b,c,void 0)}function mr(a,b,c){kr.removeEventListener(a,b,c,void 0)};function X(a,b){I.call(this);this.ra=a||\"div\";this.v=b?b.split(\" \"):[];this.qa(!1);this.B(null);this.el=null}v(X,I);r(\"H.ui.base.Element\",X);X.prototype.ca=function(a){if(!a)throw Error(\"Wrong document object\");this.el=ir(a,this.ra,this.v.join(\" \"));this.renderInternal(this.el,a);this.qa(this.g,!0);nr(this,this.Ua);this.setVisibility(this.N);return this.b()};X.prototype.X=function(){};X.prototype.renderInternal=X.prototype.X;X.prototype.wa=function(){return this.g};X.prototype.isDisabled=X.prototype.wa;\nX.prototype.qa=function(a,b){if(a!==this.g||b)(this.g=a)?this.f(\"H_disabled\"):this.i(\"H_disabled\");return this};X.prototype.setDisabled=X.prototype.qa;X.prototype.getData=function(){return this.P};X.prototype.getData=X.prototype.getData;X.prototype.B=function(a){this.P=a};X.prototype.setData=X.prototype.B;function nr(a,b){a.Ua=b;a.b()&&(b?a.b().setAttribute(\"title\",b):a.b().removeAttribute(\"title\"))}X.prototype.b=function(){return this.el};X.prototype.getElement=X.prototype.b;\nX.prototype.N=!0;X.prototype.setVisibility=function(a){var b;this.N=a;if(b=this.el)b.style.display=a?\"\":\"none\"};X.prototype.setVisibility=X.prototype.setVisibility;X.prototype.getVisibility=function(){return this.N};X.prototype.getVisibility=X.prototype.getVisibility;X.prototype.f=function(a){var b=this.b();0>this.v.indexOf(a)&&this.v.push(a);b&&(b.className=this.v.join(\" \"));return this};X.prototype.addClass=X.prototype.f;\nX.prototype.i=function(a){a=this.v.indexOf(a);var b=this.b();-1<a&&this.v.splice(a,1);b&&(b.className=this.v.join(\" \"));return this};X.prototype.removeClass=X.prototype.i;function or(a){(a=a.b())&&a.parentNode&&Ge(a)}X.prototype.D=function(){X.u.D.call(this);or(this);this.P=this.el=null};function pr(a){a=a||{};X.call(this,\"div\",\"H_btn\");this.Sa(a.label||\" \");nr(this,a.tooltip||\"\");this.B(a.data);this.qa(!!a.disabled);this.L(qr.UP,!0);a.onStateChange&&this.addEventListener(\"statechange\",a.onStateChange);this.l=z(this.l,this);this.c=z(this.c,this)}v(pr,X);r(\"H.ui.base.Button\",pr);pr.prototype.X=function(a){lr(a,\"start\",this.l);lr(a,\"end\",this.c);lr(a,\"out\",this.c);this.Sa(this.a,!0)};pr.prototype.renderInternal=pr.prototype.X;pr.prototype.getState=function(){return this.G};\npr.prototype.getState=pr.prototype.getState;pr.prototype.L=function(a,b){a!==this.G&&(this.G=a,a===qr.DOWN?this.f(\"H_active\"):this.i(\"H_active\"),b||this.dispatchEvent(\"statechange\"));return this};pr.prototype.setState=pr.prototype.L;pr.prototype.o=function(){return this.a};pr.prototype.getLabel=pr.prototype.o;pr.prototype.Sa=function(a,b){if(b||a!==this.a)this.a=a,this.b()&&(this.b().innerHTML=a);return this};pr.prototype.setLabel=pr.prototype.Sa;\npr.prototype.l=function(a){this.g||this.L(qr.DOWN);a.preventDefault()};pr.prototype.c=function(a){this.g||this.L(qr.UP);a.preventDefault()};pr.prototype.D=function(){var a=this.b();a&&(mr(a,\"start\",this.l),mr(a,\"end\",this.c),mr(a,\"out\",this.c));X.prototype.D.call(this)};var qr={UP:\"up\",DOWN:\"down\"};pr.State=qr;function rr(a){pr.call(this,a);this.m=function(a){a.preventDefault()};this.j=z(function(a){this.g||this.toggleState();a.preventDefault()},this)}v(rr,pr);r(\"H.ui.base.PushButton\",rr);rr.prototype.X=function(a){lr(a,\"start\",this.j);lr(a,\"end\",this.m);this.Sa(this.a,!0)};rr.prototype.renderInternal=rr.prototype.X;rr.prototype.s=function(){var a=qr.DOWN;this.L(this.getState()===a?qr.UP:a);return this};rr.prototype.toggleState=rr.prototype.s;\nrr.prototype.D=function(){var a=this.b();a&&mr(a,\"start\",this.j);pr.prototype.D.call(this)};var sr={TOP_LEFT:\"top-left\",TOP_CENTER:\"top-center\",TOP_RIGHT:\"top-right\",LEFT_TOP:\"left-top\",LEFT_MIDDLE:\"left-middle\",LEFT_BOTTOM:\"left-bottom\",RIGHT_TOP:\"right-top\",RIGHT_MIDDLE:\"right-middle\",RIGHT_BOTTOM:\"right-bottom\",BOTTOM_LEFT:\"bottom-left\",BOTTOM_CENTER:\"bottom-center\",BOTTOM_RIGHT:\"bottom-right\"};r(\"H.ui.LayoutAlignment\",sr);function tr(a,b,c){X.call(this,a,b);this.o=c?[].concat(c):[]}v(tr,X);r(\"H.ui.base.Container\",tr);tr.prototype.qa=function(a,b){var c=this.o?this.o.length:0;for(X.prototype.qa.call(this,a,b);c--;)this.o[c].qa(a,b);return this};tr.prototype.setDisabled=tr.prototype.qa;tr.prototype.c=function(a){var b=this.b();this.o.push(a);b&&(a.ca(b.ownerDocument),b.appendChild(a.b()));return this};tr.prototype.addChild=tr.prototype.c;tr.prototype.ea=function(){return[].concat(this.o)};\ntr.prototype.getChildren=tr.prototype.ea;tr.prototype.removeChild=function(a){var b=this.o.indexOf(a),c=this.b();0<=b&&(this.o.splice(b,1),c&&c.removeChild(a.b()))};tr.prototype.removeChild=tr.prototype.removeChild;tr.prototype.X=function(a,b){for(var c=0,d=this.o.length;c<d;c++)a.appendChild(this.o[c].ca(b))};tr.prototype.renderInternal=tr.prototype.X;tr.prototype.D=function(){this.o.forEach(this.Ga,this);X.prototype.D.call(this)};tr.prototype.Ga=function(a){a.J()};function ur(){tr.call(this,\"div\",\"H_pano_mm\");this.a=new X(\"div\",\"H_pano_circle H_noevs\");this.l=new X(\"div\",\"H_pano_man H_noevs\");this.c(this.a);this.c(this.l)}v(ur,tr);ur.prototype.X=function(a,b){tr.prototype.renderInternal.call(this,a,b);ar(this.l.el,-1E3,-1E3);ar(this.a.el,-1E3,-1E3);this.a.el.innerHTML='<svg class=\"H_icon H_noevs\" viewBox=\"0 0 120 60\"><ellipse cx=\"60\" cy=\"30\" rx=\"40\" ry=\"20\" stroke-width=\"3\" /></svg>';vr(this,!1)};\nr(\"H.ui.panorama.Miniman.prototype.renderInternal\",ur.prototype.X);\nfunction vr(a,b,c,d){a.l.el.innerHTML=b?'<svg class=\"H_icon H_noevs\" viewBox=\"0 0 120 192\"><path d=\"m5,83c8,-15 16,-18 23,-20c6,-2 16,-1 17,-1c0,0 11,0 15,0c5,0 6,0 11,0c7,0 20,-6 27,-18c3,-6 4,-9 6,-12c2,-3 7,-5 11,-3c4,2 4,8 3,11c-1,4 -6,15 -9,20c-19,30 -37,32 -38,32l0,94c0,3 -3,7 -8,7c-4,0 -9,-3 -9,-7l-3,-53c0,0 -3,0 -4,0l-3,53c0,3 -3,7 -9,7c-4,0 -9,-3 -9,-7l0,-88c0,0 -9,0 -9,29c0,3 -1,10 -9,10c-7,0 -10,-7 -10,-11c0,-14 0,-31 6,-41l0,0l1,-2z\" stroke-width=\"10\"/><circle r=\"25\" cy=\"25\" cx=\"49\" stroke-width=\"10\"/></svg>':'<svg class=\"H_icon H_noevs\" viewBox=\"0 0 120 192\"><path d=\"m96,85c-6,-13 -17,-18 -23,-21c-6,-2 -12,-2 -12,-2c0,0 -22,0 -22,0c0,0 -6,0 -12,2c-6,2 -16,8 -23,21c-4,9 -4,27 -4,38c0,6 5,9 9,9c3,0 8,-3 8,-9c0,-28 9,-27 9,-27l0,88c0,4 3,7 8,7c4,0 9,-1 9,-7l4,-52c0,0 2,0 3,0l4,52c0,5 4,7 9,7c4,0 8,-3 8,-7l0,-88c0,0 9,0 9,27c0,5 5,9 8,9c3,0 9,-2 9,-9c0,-11 3,-28 -1,-38l0,0m-22,-60c0,14 -11,25 -25,25c-14,0 -25,-11 -25,-25c0,-14 11,-25 25,-25c14,0 25,11 25,25z\" stroke-width=\"10\"/></svg>';\nb&&ar(a.a.el,c||0,d||0);a.qa(!b)};function wr(a){I.call(this);this.f=a;this.map=a.Bb();this.i=this.g=Number.MAX_VALUE;this.Bc=z(this.Bc,this);this.Td=z(this.Td,this);this.mf=z(this.mf,this);this.Od=z(this.Od,this);this.Nd=z(this.Nd,this);this.Md=z(this.Md,this);this.Rd=z(this.Rd,this);this.Id=z(this.Id,this);this.b=new ur;this.b.ca(a.oa.ownerDocument);this.cc=z(this.cc,this);lr(this.b.a.el,\"start\",this.cc);this.o=this.j=Number.MAX_VALUE;this.Wd=z(this.Wd,this);this.Jd=z(this.Jd,this);this.a=new xr(this.map.Oa());this.a.f(\"H_ib_noclose H_pano_ib\");\nthis.v=!1;this.l=ja(\"H.map.render.panorama\").RenderEngine;this.c=0}v(wr,I);p=wr.prototype;\np.enable=function(){var a=this.map;this.v||(this.f.oa.insertBefore(this.b.el,this.f.oa.firstChild),this.f.ud(this.a),this.a.close(),lr(this.a.el,\"start\",this.cc),a.addEventListener(\"pointermove\",this.Bc),a.addEventListener(\"drag\",this.Bc),a.addEventListener(\"tap\",this.Jd),a.addEventListener(\"mapviewchange\",this.Od),a.addEventListener(\"mapviewchangestart\",this.Nd),a.addEventListener(\"mapviewchangeend\",this.Md),a.addEventListener(\"pointerleave\",this.Id),a.addEventListener(\"pointerenter\",this.Rd),this.v=\n!0)};p.Id=function(a){\"mouse\"===a.currentPointer.type&&(or(this.b),this.f.B(this.a))};p.Rd=function(a){\"mouse\"===a.currentPointer.type&&(this.f.oa.insertBefore(this.b.el,this.f.oa.firstChild),this.f.ud(this.a),lr(this.a.el,\"start\",this.cc),this.a.close())};p.cc=function(a){a instanceof MouseEvent&&1!==a.which||yr(this,this.g,this.i)};\np.disable=function(){var a=this.a.el,b=this.map;or(this.b);this.f.B(this.a);a&&mr(a,\"start\",this.cc);mr(this.b.a.el,\"start\",this.cc);b.removeEventListener(\"pointermove\",this.Bc);b.removeEventListener(\"drag\",this.Bc);b.removeEventListener(\"tap\",this.Jd);b.removeEventListener(\"mapviewchange\",this.Od);b.removeEventListener(\"mapviewchangestart\",this.Nd);b.removeEventListener(\"mapviewchangeend\",this.Md);b.removeEventListener(\"pointerleave\",this.Id);b.removeEventListener(\"pointerenter\",this.Rd);this.v=\n!1};function yr(a,b,c){a.l&&(a.j=b,a.o=c,a.l.getClosestPanoramas(a.map.Ka(a.j,a.o),a.Wd))}p.Bc=function(a){var b=a.currentPointer;0===this.map.g().type&&\"touch\"!==b.type&&(a=b.viewportX,b=b.viewportY,this.g!==a||this.i!==b)&&(this.b.l.el.style.display=\"block\",this.B&&clearTimeout(this.B),this.s&&this.s.cancel(),this.m=null,this.g=a,this.i=b,w.setTimeout(z(this.Bi,this,a,b),0),this.B=w.setTimeout(this.Td,350),vr(this.b,!1),this.a.close())};\np.Bi=function(a,b){var c=this.b;ar(c.l.el,a,b);ar(c.a.el,a,b)};p.Td=function(){this.l&&this.l.getClosestPanoramas(this.map.Ka(this.g,this.i),this.mf)};p.mf=function(a){var b=this,c;a&&0<a.length?(c=this.map.o(a[0].position),this.m=a[0].position,vr(this.b,!0,c.x,c.y),c=this.l.getImageUrl(a[0]),this.s=new Gh(\"image\",c),this.s.then(function(c){b.a.s(a[0].position);b.a.o('<img src=\"'+c.src+'\" />');b.a.open()})):this.c&&this.Wd(a)};p.Nd=function(){this.b.a.f(\"H_pano_notransition\");this.a.close()};\np.Md=function(){this.b.a.i(\"H_pano_notransition\")};p.Od=function(){if(this.m){var a=this.map.o(this.m);a&&vr(this.b,!0,a.x,a.y)}this.c=0};p.Jd=function(a){var b=a.currentPointer,c=\"mouse\"===b.type,d=b.viewportX,b=b.viewportY,e=Math.abs;0===a.currentPointer.button&&(1===this.c&&25>e(this.g-d)&&25>e(this.i-b)?this.c++:0===this.c&&this.c++,1!==this.c||c||(this.a.close(),this.g=d,this.i=b,this.j=d,this.o=b,this.Td()),2===this.c||c)&&(yr(this,d,b),this.c=0)};\np.Wd=function(a){a&&0<a.length?this.dispatchEvent({type:\"enter\",position:a[0].position}):(a=this.map.Ka(this.j,this.o),this.a.s(a),this.a.o(this.f.da().translate(\"panorama.unavailableHere\")),this.a.open())};function Y(){tr.call(this,\"div\",\"H_ctl\");this.map=null;this.Mb=\"top-left\"}v(Y,tr);r(\"H.ui.Control\",Y);Y.prototype.Ha=null;Y.prototype.el=Y.prototype.Ha;Y.prototype.Wa=function(a){this.map=a};Y.prototype.ca=function(a){return tr.prototype.ca.call(this,a)};Y.prototype.X=function(a,b){tr.prototype.renderInternal.call(this,a,b);this.l(this.Mb)};Y.prototype.renderInternal=Y.prototype.X;Y.prototype.ld=function(){};Y.prototype.onUnitSystemChange=Y.prototype.ld;Y.prototype.Qa=function(){};\nY.prototype.onMapEngineTypeChange=Y.prototype.Qa;Y.prototype.Bb=function(){return this.map};Y.prototype.getMap=Y.prototype.Bb;Y.prototype.da=function(){return this.sa};Y.prototype.getLocalization=Y.prototype.da;Y.prototype.Ba=function(){return this.Mb};Y.prototype.getAlignment=Y.prototype.Ba;Y.prototype.l=function(a){\"string\"===typeof a&&sr[a.replace(\"-\",\"_\").toUpperCase()]===a&&(this.Mb=a,this.dispatchEvent(\"alignmentchange\"));return this};Y.prototype.setAlignment=Y.prototype.l;function zr(a){var b;b=this.a={wc:{label:'<svg class=\"H_icon\" viewBox=\"75 67 180 200\"><path d=\"m214,153c-6,-13 -17,-18 -23,-21c-6,-2 -12,-2 -12,-2c0,0 -22,0 -22,0c0,0 -6,0 -12,2c-6,2 -16,8 -23,21c-4,9 -4,27 -4,38c0,6 5,9 9,9c3,0 8,-3 8,-9c0,-28 9,-27 9,-27l0,88c0,4 3,7 8,7c4,0 9,-1 9,-7l4,-52c0,0 2,0 3,0l4,52c0,5 4,7 9,7c4,0 8,-3 8,-7l0,-88c0,0 9,0 9,27c0,5 5,9 8,9c3,0 9,-2 9,-9c0,-11 3,-28 -1,-38l0,0z\"/><circle cx=\"167\" cy=\"93\" r=\"25\"/></svg>'},ag:{label:'<svg class=\"H_icon\" viewBox=\"73 72 178 205\"><path d=\"m120,158c8,-15 16,-18 23,-20c6,-2 16,-1 17,-1c0,0 11,0 15,0c5,0 6,0 11,0c7,0 20,-6 27,-18c3,-6 4,-9 6,-12c2,-3 7,-5 11,-3c4,2 4,8 3,11c-1,4 -6,15 -9,20c-19,30 -37,32 -38,32l0,94c0,3 -3,7 -8,7c-4,0 -9,-3 -9,-7l-3,-53c0,0 -3,0 -4,0l-3,53c0,3 -3,7 -9,7c-4,0 -9,-3 -9,-7l0,-88c0,0 -9,0 -9,29c0,3 -1,10 -9,10c-7,0 -10,-7 -10,-11c0,-14 0,-31 6,-41l0,0l1,-2z\"/><circle cx=\"166\" cy=\"99\" r=\"25\"/></svg>'},\nEc:{}};var c=this,d;Y.call(this);this.qa(!0);a&&(Ar(this,a.mapTypes),(d=a.alignment)&&this.l(d));this.coverageButton_=new rr({onStateChange:function(){var a=c.a;c.L(\"down\"===this.getState()?a.ag:a.wc)}});this.s=new pr({onStateChange:function(){c.map.N(0);c.L(c.A)}});this.c(this.coverageButton_);this.c(this.s);this.G=this.A=b.wc}v(zr,Y);r(\"H.ui.Pano\",zr);\nfunction Ar(a,b){var c,d,e,f;if(b){a.C=b;a.F=c=[];e=[\"normal\",\"satellite\",\"terrain\"];for(f=0;f<e.length;f++)b[d=e[f]]&&c.unshift(b[d]);for(d in b)0>e.indexOf(d)&&c.unshift(b[d]);a.qa(!c.length)}}function Br(a,b){var c,d,e,f,g;if(g=b){c=a.C;var h;a:for(e in c)if(cr.hasOwnProperty.call(c,e))for(e in f=c[e],f)if(f[e]===b){h=!0;break a}g=c=h?f:void 0}g&&(d=c.panorama);if(!d)for(e=a.F,f=e.length;f--&&!(d=e[f].panorama););return d}\nzr.prototype.X=function(a,b){Y.prototype.renderInternal.call(this,a,b);this.L(this.a.wc);this.j=new wr(this.jb());this.a.wc.ge=this.da().translate(\"panorama.showCoverage\");this.a.ag.ge=this.da().translate(\"panorama.hideCoverage\");this.a.Ec.ge=this.da().translate(\"panorama.leave\");this.a.Ec.label='<span style=\"padding: 0 0.5em\">'+this.da().translate(\"panorama.leave\")+\"<span>\";this.s.Sa(this.a.Ec.label);nr(this.s,this.a.Ec.ge);var c,d=this;this.j.addEventListener(\"enter\",function(a){d.j.disable();d.map.Ga(a.position,\n!0);setTimeout(function(){d.coverageButton_.setVisibility(!1);d.map.N(Pi)},200)});c=this.map.fa;this.m=z(this.m,this);c.addEventListener(\"add\",this.m);c.addEventListener(\"remove\",this.m,!0,this);c.addEventListener(\"set\",this.m,!0,this)};zr.prototype.renderInternal=zr.prototype.X;zr.prototype.m=function(a){0===a.idx&&this.map&&Br(this,this.map.i)===this.map.i&&(this.j.disable(),this.coverageButton_.L(qr.UP))};\nzr.prototype.L=function(a){var b=this.G,c=this.a,d=a===c.Ec,e=this.coverageButton_;b===c.wc&&(this.K=this.map.i);d?this.A=b:(a===c.wc?(b=\"UP\",c=this.K,this.j&&this.j.disable()):(b=\"DOWN\",c=Br(this,this.map.i),this.j&&this.j.enable()),c&&this.map.Zb(c),e.Sa(a.label),nr(e,a.ge),e.L(qr[b]));this.s.setVisibility(d);e.setVisibility(!d);this.G=a};zr.prototype.Qa=function(a){var b=this.a;this.L(a===Pi?b.Ec:this.A)};zr.prototype.onMapEngineTypeChange=zr.prototype.Qa;function Cr(a,b){var c={},d={};c[\"top-left\"]=ir(b,\"div\",[Dr,Er].join(\" \"));c[\"top-center\"]=ir(b,\"div\",[Dr,Fr,Gr,Er].join(\" \"));c[\"top-right\"]=ir(b,\"div\",[Dr,Er].join(\" \"));c[\"left-top\"]=ir(b,\"div\",[Dr,Hr].join(\" \"));c[\"left-middle\"]=ir(b,\"div\",[Dr,Ir,Jr,Hr].join(\" \"));c[\"left-bottom\"]=ir(b,\"div\",[Dr,Hr].join(\" \"));c[\"right-top\"]=ir(b,\"div\",[Dr,Hr].join(\" \"));c[\"right-middle\"]=ir(b,\"div\",[Dr,Kr,Jr,Hr].join(\" \"));c[\"right-bottom\"]=ir(b,\"div\",[Dr,Hr].join(\" \"));c[\"bottom-left\"]=ir(b,\"div\",[Dr,Er].join(\" \"));\nc[\"bottom-center\"]=ir(b,\"div\",[Dr,Lr,Gr,Er].join(\" \"));c[\"bottom-right\"]=ir(b,\"div\",[Dr,Er].join(\" \"));d[\"top-left\"]=ir(b,\"div\",[Fr,Ir].join(\" \"));d[\"top-right\"]=ir(b,\"div\",[Fr,Kr].join(\" \"));d[\"bottom-left\"]=ir(b,\"div\",[Lr,Ir].join(\" \"));d[\"bottom-right\"]=ir(b,\"div\",[Lr,Kr].join(\" \"));jr(d[\"top-left\"],c[\"top-left\"],c[\"left-top\"]);jr(d[\"top-right\"],c[\"top-right\"],c[\"right-top\"]);jr(d[\"bottom-left\"],c[\"left-bottom\"],c[\"bottom-left\"]);jr(d[\"bottom-right\"],c[\"right-bottom\"],c[\"bottom-right\"]);jr(a,d[\"top-left\"],\nd[\"top-right\"],d[\"bottom-left\"],d[\"bottom-right\"],c[\"top-center\"],c[\"left-middle\"],c[\"right-middle\"],c[\"bottom-center\"]);this.a=c}var Fr=\"H_l_top\",Lr=\"H_l_bottom\",Ir=\"H_l_left\",Kr=\"H_l_right\",Gr=\"H_l_center\",Jr=\"H_l_middle\",Er=\"H_l_horizontal\",Hr=\"H_l_vertical\",Dr=\"H_l_anchor\";function Mr(a){a=a.a;Nr(a[\"top-center\"],!0);Nr(a[\"bottom-center\"],!0);Nr(a[\"left-middle\"],!1);Nr(a[\"right-middle\"],!1)}\nfunction Nr(a,b){var c;b?(c=a.offsetWidth,a.style.marginLeft=-Math.round(.5*c)+\"px\"):(c=a.offsetHeight,a.style.marginTop=-Math.round(.5*c)+\"px\")};var Or={IMPERIAL:\"imperial\",METRIC:\"metric\"};r(\"H.ui.UnitSystem\",Or);var Pr=[];r(\"H.ui.i18n.defaultLocales\",Pr);var Qr={},Rr=[];function Sr(a,b){Qr[a]=b;-1===Pr.indexOf(a)&&Pr.push(a);Rr.length?Tr(a,b):Rr=Object.keys(b)}function Tr(a,b){for(var c=Rr,d=c.length,e;d--;)if(e=c[d],!b[e])throw Error(\"'\"+e+\"' key missing in translation map for \"+a);};Sr(\"nl-NL\",{\"layers.normal\":\"Kaartweergave\",\"layers.satellite\":\"Satelliet\",\"layers.terrain\":\"Terrein\",\"layer.transit\":\"Openbaar vervoer\",\"layer.traffic\":\"Verkeerssituatie\",\"layer.incidents\":\"Toon verkeersincidenten\",\"layers.choose\":\"Weergave kiezen\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Overgaan naar mijlen\",\"scale.switchToMetric\":\"Wijzigen naar km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Uitzoomen\",\"zoom.in\":\"Inzoomen\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Straatbeeld verlaten\",\n\"panorama.showCoverage\":\"Toon straatbeeld\",\"panorama.hideCoverage\":\"Verberg straatbeeld\",\"panorama.unavailableHere\":\"Hier hebben we geen Straatbeeld dekking\",\"traffic.MASS_TRANSIT\":\"Openbaar vervoer\",\"traffic.MISCELLANEOUS\":\"Diversen\",\"traffic.ACCIDENT\":\"Ongeval\",\"traffic.OTHER_NEWS\":\"Meer informatie\",\"traffic.PLANNED_EVENT\":\"Geplande afzetting\",\"traffic.ROAD_HAZARD\":\"Gevaar op de weg\",\"traffic.WEATHER\":\"Weer\",\"traffic.CONGESTION\":\"Verkeersopstopping\",\"traffic.CONSTRUCTION\":\"Wegwerkzaamheden\",\"traffic.DISABLED_VEHICLE\":\"Voertuig met pech\",\n\"traffic.from\":\"Begintijd:\",\"traffic.until\":\"Geschatte eindtijd:\",\"distance.measurement\":\"Measure distance\"});Sr(\"pt-PT\",{\"layers.normal\":\"Vista do mapa\",\"layers.satellite\":\"Sat\\u00e9lite\",\"layers.terrain\":\"Terreno\",\"layer.transit\":\"Transportes p\\u00fablicos\",\"layer.traffic\":\"Condi\\u00e7\\u00f5es de tr\\u00e2nsito\",\"layer.incidents\":\"Mostrar incidentes de tr\\u00e2nsito\",\"layers.choose\":\"Escolher vista\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Mudar para milhas\",\"scale.switchToMetric\":\"Mudar para km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Diminuir\",\"zoom.in\":\"Aumentar\",\n\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Sair de Vista de Rua\",\"panorama.showCoverage\":\"Visualizar \\u00e1reas com Vista de Rua\",\"panorama.hideCoverage\":\"Esconder \\u00e1reas com Vista de Rua\",\"panorama.unavailableHere\":\"Vista de Rua indispon\\u00edvel neste local.\",\"traffic.MASS_TRANSIT\":\"Transportes p\\u00fablicos\",\"traffic.MISCELLANEOUS\":\"Diversos\",\"traffic.ACCIDENT\":\"Acidente\",\"traffic.OTHER_NEWS\":\"Outras not\\u00edcias\",\"traffic.PLANNED_EVENT\":\"Evento planeado\",\"traffic.ROAD_HAZARD\":\"Perigo na estrada\",\n\"traffic.WEATHER\":\"Meteorologia\",\"traffic.CONGESTION\":\"Congestionamento\",\"traffic.CONSTRUCTION\":\"Constru\\u00e7\\u00e3o\",\"traffic.DISABLED_VEHICLE\":\"Ve\\u00edculo avariado\",\"traffic.from\":\"Hora de in\\u00edcio:\",\"traffic.until\":\"Hora de fim prevista:\",\"distance.measurement\":\"Measure distance\"});Sr(\"ru-RU\",{\"layers.normal\":\"\\u0420\\u0435\\u0436\\u0438\\u043c \\u043a\\u0430\\u0440\\u0442\\u044b\",\"layers.satellite\":\"\\u0421\\u043f\\u0443\\u0442\\u043d\\u0438\\u043a\\u043e\\u0432\\u0430\\u044f\",\"layers.terrain\":\"\\u041c\\u0435\\u0441\\u0442\\u043d\\u043e\\u0441\\u0442\\u044c\",\"layer.transit\":\"\\u041e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u044b\\u0439 \\u0442\\u0440\\u0430\\u043d\\u0441\\u043f\\u043e\\u0440\\u0442\",\"layer.traffic\":\"\\u0414\\u043e\\u0440\\u043e\\u0436\\u043d\\u044b\\u0435 \\u0443\\u0441\\u043b\\u043e\\u0432\\u0438\\u044f\",\n\"layer.incidents\":\"\\u041f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0434\\u043e\\u0440\\u043e\\u0436\\u043d\\u044b\\u0435 \\u0441\\u043e\\u0431\\u044b\\u0442\\u0438\\u044f\",\"layers.choose\":\"\\u0412\\u044b\\u0431\\u0435\\u0440\\u0438\\u0442\\u0435 \\u0432\\u0438\\u0434\",minimap:\"Minimap\",\"scale.switchToImperial\":\"\\u0418\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c \\u043c\\u0438\\u043b\\u0438\",\"scale.switchToMetric\":\"\\u0418\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c \\u043a\\u0438\\u043b\\u043e\\u043c\\u0435\\u0442\\u0440\\u044b\",\n\"scale.km\":\"\\u043a\\u043c\",\"scale.m\":\"\\u043c\",\"scale.mi\":\"\\u043c\\u0438\\u043b\\u044c\",\"scale.ft\":\"\\u0444\\u0443\\u0442\",\"zoom.out\":\"\\u041e\\u0442\\u0434\\u0430\\u043b\\u0438\\u0442\\u044c\",\"zoom.in\":\"\\u041f\\u0440\\u0438\\u0431\\u043b\\u0438\\u0437\\u0438\\u0442\\u044c\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"\\u0412\\u044b\\u0439\\u0442\\u0438 \\u0438\\u0437 \\u0440\\u0435\\u0436\\u0438\\u043c\\u0430 \\u043f\\u0440\\u043e\\u0441\\u043c\\u043e\\u0442\\u0440\\u0430 \\u0443\\u043b\\u0438\\u0446\",\"panorama.showCoverage\":\"\\u041f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u0438 \\u0441 \\u043f\\u0430\\u043d\\u043e\\u0440\\u0430\\u043c\\u0430\\u043c\\u0438 \\u0443\\u043b\\u0438\\u0446\",\n\"panorama.hideCoverage\":\"\\u0421\\u043a\\u0440\\u044b\\u0442\\u044c \\u043e\\u0431\\u043b\\u0430\\u0441\\u0442\\u0438 \\u0441 \\u043f\\u0430\\u043d\\u043e\\u0440\\u0430\\u043c\\u0430\\u043c\\u0438 \\u0443\\u043b\\u0438\\u0446\",\"panorama.unavailableHere\":\"\\u041d\\u0435\\u0432\\u043e\\u0437\\u043c\\u043e\\u0436\\u043d\\u043e \\u043f\\u043e\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u043f\\u0430\\u043d\\u043e\\u0440\\u0430\\u043c\\u0443 \\u044d\\u0442\\u0438\\u0445 \\u0443\\u043b\\u0438\\u0446\",\"traffic.MASS_TRANSIT\":\"\\u041e\\u0431\\u0449\\u0435\\u0441\\u0442\\u0432\\u0435\\u043d\\u043d\\u044b\\u0439 \\u0442\\u0440\\u0430\\u043d\\u0441\\u043f\\u043e\\u0440\\u0442\",\n\"traffic.MISCELLANEOUS\":\"\\u041f\\u0440\\u043e\\u0447\\u0435\\u0435 \\u0414\\u0422\\u041f\",\"traffic.ACCIDENT\":\"\\u0414\\u0422\\u041f\",\"traffic.OTHER_NEWS\":\"\\u0414\\u0440\\u0443\\u0433\\u0438\\u0435 \\u043d\\u043e\\u0432\\u043e\\u0441\\u0442\\u0438\",\"traffic.PLANNED_EVENT\":\"\\u041f\\u043b\\u0430\\u043d\\u043e\\u0432\\u043e\\u0435 \\u043c\\u0435\\u0440\\u043e\\u043f\\u0440\\u0438\\u044f\\u0442\\u0438\\u0435\",\"traffic.ROAD_HAZARD\":\"\\u0414\\u043e\\u0440\\u043e\\u0436\\u043d\\u0430\\u044f \\u043e\\u043f\\u0430\\u0441\\u043d\\u043e\\u0441\\u0442\\u044c\",\"traffic.WEATHER\":\"\\u041f\\u043e\\u0433\\u043e\\u0434\\u0430\",\n\"traffic.CONGESTION\":\"\\u041f\\u0440\\u043e\\u0431\\u043a\\u0430\",\"traffic.CONSTRUCTION\":\"\\u0420\\u0435\\u043c\\u043e\\u043d\\u0442\",\"traffic.DISABLED_VEHICLE\":\"\\u041d\\u0435\\u0438\\u0441\\u043f\\u0440\\u0430\\u0432\\u043d\\u044b\\u0439 \\u0430\\u0432\\u0442\\u043e\\u043c\\u043e\\u0431\\u0438\\u043b\\u044c\",\"traffic.from\":\"\\u0412\\u0440\\u0435\\u043c\\u044f \\u043d\\u0430\\u0447\\u0430\\u043b\\u0430:\",\"traffic.until\":\"\\u041e\\u0436\\u0438\\u0434\\u0430\\u0435\\u043c\\u043e\\u0435 \\u0432\\u0440\\u0435\\u043c\\u044f \\u043e\\u043a\\u043e\\u043d\\u0447\\u0430\\u043d\\u0438\\u044f:\",\n\"distance.measurement\":\"\\u0418\\u0437\\u043c\\u0435\\u0440\\u0438\\u0442\\u044c \\u0440\\u0430\\u0441\\u0441\\u0442\\u043e\\u044f\\u043d\\u0438\\u0435\"});Sr(\"fi-FI\",{\"layers.normal\":\"Karttan\\u00e4kym\\u00e4\",\"layers.satellite\":\"Satelliitti\",\"layers.terrain\":\"Maasto\",\"layer.transit\":\"Julkinen liikenne\",\"layer.traffic\":\"Liikenneolosuhteet\",\"layer.incidents\":\"N\\u00e4yt\\u00e4 liikennetapahtumat\",\"layers.choose\":\"Valitse n\\u00e4kym\\u00e4\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Vaihda maileihin\",\"scale.switchToMetric\":\"Vaihda kilometreihin\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Loitonna\",\"zoom.in\":\"L\\u00e4henn\\u00e4\",\n\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Poistu katun\\u00e4kym\\u00e4st\\u00e4\",\"panorama.showCoverage\":\"N\\u00e4yt\\u00e4 katutason kattavuus\",\"panorama.hideCoverage\":\"Piilota katutason kattavuus\",\"panorama.unavailableHere\":\"Emme voi n\\u00e4ytt\\u00e4\\u00e4 sinulle katu tasoa t\\u00e4ss\\u00e4\",\"traffic.MASS_TRANSIT\":\"Julkinen liikenne\",\"traffic.MISCELLANEOUS\":\"Erittelem\\u00e4t\\u00f6n syy\",\"traffic.ACCIDENT\":\"Onnettomuus\",\"traffic.OTHER_NEWS\":\"Muu tapahtuma\",\"traffic.PLANNED_EVENT\":\"Suunniteltu tapahtuma\",\n\"traffic.ROAD_HAZARD\":\"Vaara tiell\\u00e4\",\"traffic.WEATHER\":\"S\\u00e4\\u00e4\",\"traffic.CONGESTION\":\"Ruuhka\",\"traffic.CONSTRUCTION\":\"Rakennusty\\u00f6\",\"traffic.DISABLED_VEHICLE\":\"Pys\\u00e4htynyt ajoneuvo\",\"traffic.from\":\"Alkamisaika:\",\"traffic.until\":\"Arvioitu p\\u00e4\\u00e4ttymisaika:\",\"distance.measurement\":\"Measure distance\"});Sr(\"pt-BR\",{\"layers.normal\":\"Exibi\\u00e7\\u00e3o do mapa\",\"layers.satellite\":\"Sat\\u00e9lite\",\"layers.terrain\":\"Terreno\",\"layer.transit\":\"Transporte p\\u00fablico\",\"layer.traffic\":\"Condi\\u00e7\\u00f5es do tr\\u00e2nsito\",\"layer.incidents\":\"Mostrar incidentes no tr\\u00e2nsito\",\"layers.choose\":\"Escolher exibi\\u00e7\\u00e3o\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Mudar para milhas\",\"scale.switchToMetric\":\"Mudar para km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"milhas\",\"scale.ft\":\"p\\u00e9s\",\"zoom.out\":\"Menos zoom\",\n\"zoom.in\":\"Mais zoom\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Sair de n\\u00edvel de rua\",\"panorama.showCoverage\":\"Mostrar \\u00e1reas com N\\u00edvel de Rua\",\"panorama.hideCoverage\":\"Esconder \\u00e1reas com N\\u00edvel de Rua\",\"panorama.unavailableHere\":\"N\\u00e3o \\u00e9 poss\\u00edvel mostrar N\\u00edvel da Rua aqui.\",\"traffic.MASS_TRANSIT\":\"Transporte p\\u00fablico\",\"traffic.MISCELLANEOUS\":\"Miscel\\u00e2nea\",\"traffic.ACCIDENT\":\"Acidente\",\"traffic.OTHER_NEWS\":\"Outras not\\u00edcias\",\"traffic.PLANNED_EVENT\":\"Evento planejado\",\n\"traffic.ROAD_HAZARD\":\"Risco na estrada\",\"traffic.WEATHER\":\"Clima\",\"traffic.CONGESTION\":\"Congestionamento\",\"traffic.CONSTRUCTION\":\"Constru\\u00e7\\u00e3o\",\"traffic.DISABLED_VEHICLE\":\"Ve\\u00edculo incapacitado\",\"traffic.from\":\"Hora de in\\u00edcio:\",\"traffic.until\":\"Tempo final estimado:\",\"distance.measurement\":\"Measure distance\"});Sr(\"zh-CN\",{\"layers.normal\":\"\\u5730\\u56fe\\u89c6\\u56fe\",\"layers.satellite\":\"\\u536b\\u661f\",\"layers.terrain\":\"\\u5730\\u5f62\",\"layer.transit\":\"\\u516c\\u5171\\u4ea4\\u901a\",\"layer.traffic\":\"\\u4ea4\\u901a\\u60c5\\u51b5\",\"layer.incidents\":\"\\u663e\\u793a\\u4ea4\\u901a\\u4e8b\\u4ef6\",\"layers.choose\":\"\\u9009\\u62e9\\u89c6\\u56fe\",minimap:\"Minimap\",\"scale.switchToImperial\":\"\\u5207\\u6362\\u4e3a\\u300c\\u82f1\\u91cc\\u300d\",\"scale.switchToMetric\":\"\\u5207\\u6362\\u4e3a\\u300c\\u516c\\u91cc\\u300d\",\"scale.km\":\"\\u516c\\u91cc\",\"scale.m\":\"\\u7c73\",\n\"scale.mi\":\"\\u82f1\\u91cc\",\"scale.ft\":\"\\u82f1\\u5c3a\",\"zoom.out\":\"\\u7f29\\u5c0f\",\"zoom.in\":\"\\u653e\\u5927\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"\\u9000\\u51fa\\u8857\\u666f\",\"panorama.showCoverage\":\"\\u663e\\u793a\\u652f\\u6301\\u8857\\u666f\\u7684\\u533a\\u57df\",\"panorama.hideCoverage\":\"\\u9690\\u85cf\\u652f\\u6301\\u8857\\u666f\\u7684\\u533a\\u57df\",\"panorama.unavailableHere\":\"\\u6b64\\u5730\\u8fd8\\u4e0d\\u652f\\u6301\\u8857\\u666f\",\"traffic.MASS_TRANSIT\":\"\\u516c\\u5171\\u4ea4\\u901a\",\"traffic.MISCELLANEOUS\":\"\\u7efc\\u5408\\u4e8b\\u4ef6\",\n\"traffic.ACCIDENT\":\"\\u4ea4\\u901a\\u610f\\u5916\",\"traffic.OTHER_NEWS\":\"\\u5176\\u4ed6\\u65b0\\u95fb\",\"traffic.PLANNED_EVENT\":\"\\u9884\\u5b9a\\u4e8b\\u4ef6\",\"traffic.ROAD_HAZARD\":\"\\u9053\\u8def\\u5371\\u9669\",\"traffic.WEATHER\":\"\\u5929\\u6c14\",\"traffic.CONGESTION\":\"\\u5835\\u585e\",\"traffic.CONSTRUCTION\":\"\\u65bd\\u5de5\",\"traffic.DISABLED_VEHICLE\":\"\\u8f66\\u8f86\\u629b\\u951a\",\"traffic.from\":\"\\u5f00\\u59cb\\u65f6\\u95f4\\uff1a\",\"traffic.until\":\"\\u9884\\u8ba1\\u7ed3\\u675f\\u65f6\\u95f4\\uff1a\",\"distance.measurement\":\"Measure distance\"});Sr(\"es-ES\",{\"layers.normal\":\"Mapa\",\"layers.satellite\":\"Sat\\u00e9lite\",\"layers.terrain\":\"Terreno\",\"layer.transit\":\"Transporte p\\u00fablico\",\"layer.traffic\":\"Estado del tr\\u00e1fico\",\"layer.incidents\":\"Mostrar incidentes de tr\\u00e1fico\",\"layers.choose\":\"Elija una vista\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Cambiar a millas\",\"scale.switchToMetric\":\"Cambiar a km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Alejar\",\"zoom.in\":\"Acercar\",\"zoom.rectangle\":\"Zoom rectangle\",\n\"panorama.leave\":\"Salir de vista de calles\",\"panorama.showCoverage\":\"Mostrar \\u00e1reas con vista desde la calle\",\"panorama.hideCoverage\":\"Ocultar \\u00e1reas con vista desde la calle\",\"panorama.unavailableHere\":\"No se puede mostrar vista desde la calle aqu\\u00ed\",\"traffic.MASS_TRANSIT\":\"Transporte p\\u00fablico\",\"traffic.MISCELLANEOUS\":\"Varios\",\"traffic.ACCIDENT\":\"Accidente\",\"traffic.OTHER_NEWS\":\"M\\u00e1s noticias\",\"traffic.PLANNED_EVENT\":\"Acto programado\",\"traffic.ROAD_HAZARD\":\"Riesgo en carretera\",\n\"traffic.WEATHER\":\"Tiempo\",\"traffic.CONGESTION\":\"Atasco\",\"traffic.CONSTRUCTION\":\"Construcci\\u00f3n\",\"traffic.DISABLED_VEHICLE\":\"Veh\\u00edculo averiado\",\"traffic.from\":\"Inicio:\",\"traffic.until\":\"Finalizaci\\u00f3n estimada:\",\"distance.measurement\":\"Measure distance\"});Sr(\"fr-FR\",{\"layers.normal\":\"Carte\",\"layers.satellite\":\"Satellite\",\"layers.terrain\":\"Terrain\",\"layer.transit\":\"Transports publics\",\"layer.traffic\":\"Conditions de circulation\",\"layer.incidents\":\"Afficher les incidents de circulation\",\"layers.choose\":\"Choisir la vue\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Passer en miles\",\"scale.switchToMetric\":\"Passer en km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Zoom arri\\u00e8re\",\"zoom.in\":\"Zoom avant\",\"zoom.rectangle\":\"Zoom rectangle\",\n\"panorama.leave\":\"Quitter le mode chauss\\u00e9e\",\"panorama.showCoverage\":\"Activer le mode Chauss\\u00e9e\",\"panorama.hideCoverage\":\"D\\u00e9sactiver le mode Chauss\\u00e9e\",\"panorama.unavailableHere\":\"Le mode chauss\\u00e9e n'est pas disponible ici\",\"traffic.MASS_TRANSIT\":\"Transports publics\",\"traffic.MISCELLANEOUS\":\"Divers\",\"traffic.ACCIDENT\":\"Accident\",\"traffic.OTHER_NEWS\":\"Autre\",\"traffic.PLANNED_EVENT\":\"\\u00c9v\\u00e9nement pr\\u00e9vu\",\"traffic.ROAD_HAZARD\":\"Danger routier\",\"traffic.WEATHER\":\"M\\u00e9t\\u00e9o\",\n\"traffic.CONGESTION\":\"Embouteillage\",\"traffic.CONSTRUCTION\":\"Travaux\",\"traffic.DISABLED_VEHICLE\":\"V\\u00e9hicule en panne\",\"traffic.from\":\"Date ou heure de d\\u00e9but:\",\"traffic.until\":\"Date et heure de fin estim\\u00e9es:\",\"distance.measurement\":\"Measure distance\"});Sr(\"pl-PL\",{\"layers.normal\":\"Widok mapy\",\"layers.satellite\":\"Satelita\",\"layers.terrain\":\"Teren\",\"layer.transit\":\"Transport publiczny\",\"layer.traffic\":\"Warunki drogowe\",\"layer.incidents\":\"Poka\\u017c zdarzenia drogowe\",\"layers.choose\":\"Wybierz widok\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Zmie\\u0144 na mile\",\"scale.switchToMetric\":\"Zmie\\u0144 na km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Oddal\",\"zoom.in\":\"Przybli\\u017c\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Wyjd\\u017a z panoramy\",\n\"panorama.showCoverage\":\"Poka\\u017c obszary trybu panoramy\",\"panorama.hideCoverage\":\"Ukryj obszary trybu panoramy\",\"panorama.unavailableHere\":\"Niemo\\u017cliwe jest pokazanie widoku panoramy w tym miejscu.\",\"traffic.MASS_TRANSIT\":\"Transport publiczny\",\"traffic.MISCELLANEOUS\":\"Inne zdarzenie\",\"traffic.ACCIDENT\":\"Wypadek\",\"traffic.OTHER_NEWS\":\"Inne wiadomo\\u015bci\",\"traffic.PLANNED_EVENT\":\"Zdarzenie planowane\",\"traffic.ROAD_HAZARD\":\"Niebezpiecze\\u0144stwo na drodze\",\"traffic.WEATHER\":\"Pogoda\",\"traffic.CONGESTION\":\"Korek\",\n\"traffic.CONSTRUCTION\":\"Budowa\",\"traffic.DISABLED_VEHICLE\":\"Uszkodzony pojazd\",\"traffic.from\":\"Data rozpocz\\u0119cia:\",\"traffic.until\":\"Przybli\\u017cona data zako\\u0144czenia:\",\"distance.measurement\":\"Measure distance\"});Sr(\"de-DE\",{\"layers.normal\":\"Kartenansicht\",\"layers.satellite\":\"Satellit\",\"layers.terrain\":\"Gel\\u00e4nde\",\"layer.transit\":\"\\u00d6ffentliche Verkehrsmittel\",\"layer.traffic\":\"Verkehrslage\",\"layer.incidents\":\"Verkehrsst\\u00f6rungen anzeigen\",\"layers.choose\":\"Ansicht ausw\\u00e4hlen\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Umrechnung in Meilen\",\"scale.switchToMetric\":\"Umrechnung in Kilometer\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Verkleinern\",\"zoom.in\":\"Vergr\\u00f6\\u00dfern\",\n\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Stra\\u00dfenansicht verlassen\",\"panorama.showCoverage\":\"Gebiete mit Stra\\u00dfenszenen anzeigen\",\"panorama.hideCoverage\":\"Gebiete mit Stra\\u00dfenszenen ausblenden\",\"panorama.unavailableHere\":\"Keine Stra\\u00dfenszenen verf\\u00fcgbar\",\"traffic.MASS_TRANSIT\":\"\\u00d6ffentliche Verkehrsmittel\",\"traffic.MISCELLANEOUS\":\"Diverse\",\"traffic.ACCIDENT\":\"Unfall\",\"traffic.OTHER_NEWS\":\"Anderes Ereignis\",\"traffic.PLANNED_EVENT\":\"Geplantes Ereignis\",\"traffic.ROAD_HAZARD\":\"Verkehrshindernis\",\n\"traffic.WEATHER\":\"Wetter\",\"traffic.CONGESTION\":\"Verkehrsstau\",\"traffic.CONSTRUCTION\":\"Baustelle\",\"traffic.DISABLED_VEHICLE\":\"Liegengebliebenes Fahrzeug\",\"traffic.from\":\"Beginn:\",\"traffic.until\":\"Voraussichtliches Ende:\",\"distance.measurement\":\"Measure distance\"});Sr(\"tr-TR\",{\"layers.normal\":\"Harita g\\u00f6r\\u00fcn\\u00fcm\\u00fc\",\"layers.satellite\":\"Uydu\",\"layers.terrain\":\"Arazi\",\"layer.transit\":\"Toplu ula\\u015f\\u0131m\",\"layer.traffic\":\"Trafik durumlar\\u0131\",\"layer.incidents\":\"Trafik olaylar\\u0131n\\u0131 g\\u00f6ster\",\"layers.choose\":\"G\\u00f6r\\u00fcn\\u00fcm se\\u00e7\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Mile d\\u00f6n\\u00fc\\u015ft\\u00fcr\",\"scale.switchToMetric\":\"Kilometreye d\\u00f6n\\u00fc\\u015ft\\u00fcr\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mil\",\"scale.ft\":\"ft\",\n\"zoom.out\":\"Uzakla\\u015ft\\u0131r\",\"zoom.in\":\"Yak\\u0131nla\\u015ft\\u0131r\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Sokak g\\u00f6r\\u00fcn\\u00fcm\\u00fc kapat\",\"panorama.showCoverage\":\"Sokak G\\u00f6r\\u00fcn\\u00fcm\\u00fcn\\u00fc g\\u00f6ster\",\"panorama.hideCoverage\":\"Sokak G\\u00f6r\\u00fcn\\u00fcm\\u00fcn\\u00fc sakla\",\"panorama.unavailableHere\":\"Cadde g\\u00f6r\\u00fcn\\u00fcm\\u00fc yok\",\"traffic.MASS_TRANSIT\":\"Toplu ula\\u015f\\u0131m\",\"traffic.MISCELLANEOUS\":\"\\u00c7e\\u015fitli\",\"traffic.ACCIDENT\":\"Kaza\",\n\"traffic.OTHER_NEWS\":\"Di\\u011fer haberler\",\"traffic.PLANNED_EVENT\":\"Planl\\u0131 etkinlik\",\"traffic.ROAD_HAZARD\":\"Yol tehlikesi\",\"traffic.WEATHER\":\"Hava durumu\",\"traffic.CONGESTION\":\"Yo\\u011funluk\",\"traffic.CONSTRUCTION\":\"Yol \\u00e7al\\u0131\\u015fmas\\u0131\",\"traffic.DISABLED_VEHICLE\":\"Ara\\u00e7 ar\\u0131zas\\u0131\",\"traffic.from\":\"Ba\\u015flang\\u0131\\u00e7 zaman\\u0131:\",\"traffic.until\":\"Tahmini biti\\u015f zaman\\u0131:\",\"distance.measurement\":\"Measure distance\"});Sr(\"it-IT\",{\"layers.normal\":\"Vista mappa\",\"layers.satellite\":\"Satellite\",\"layers.terrain\":\"Terreno\",\"layer.transit\":\"Mezzi pubblici\",\"layer.traffic\":\"Condizioni del traffico\",\"layer.incidents\":\"Mostra incidenti stradali\",\"layers.choose\":\"Scegli vista\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Passa a miglia\",\"scale.switchToMetric\":\"Passa a km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Zoom indietro\",\"zoom.in\":\"Zoom avanti\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Abbandona il livello strada\",\n\"panorama.showCoverage\":\"Mostra le aree al livello strada\",\"panorama.hideCoverage\":\"Nascondi le aree al livello strada\",\"panorama.unavailableHere\":\"Impossibile mostrare il livello strada in questo punto\",\"traffic.MASS_TRANSIT\":\"Mezzi pubblici\",\"traffic.MISCELLANEOUS\":\"Varie\",\"traffic.ACCIDENT\":\"Incidente\",\"traffic.OTHER_NEWS\":\"Altre notizie\",\"traffic.PLANNED_EVENT\":\"Evento pianificato\",\"traffic.ROAD_HAZARD\":\"Strada dissestata\",\"traffic.WEATHER\":\"Maltempo\",\"traffic.CONGESTION\":\"Ingorgo\",\"traffic.CONSTRUCTION\":\"Lavori in corso\",\n\"traffic.DISABLED_VEHICLE\":\"Veicolo in panne\",\"traffic.from\":\"Ora di inizio:\",\"traffic.until\":\"Ora di fine stimata:\",\"distance.measurement\":\"Measure distance\"});Sr(\"en-US\",{\"layers.normal\":\"Map view\",\"layers.satellite\":\"Satellite\",\"layers.terrain\":\"Terrain\",\"layer.transit\":\"Public transport\",\"layer.traffic\":\"Traffic conditions\",\"layer.incidents\":\"Show traffic incidents\",\"layers.choose\":\"Choose view\",minimap:\"Minimap\",\"scale.switchToImperial\":\"Change to miles\",\"scale.switchToMetric\":\"Change to km\",\"scale.km\":\"km\",\"scale.m\":\"m\",\"scale.mi\":\"mi\",\"scale.ft\":\"ft\",\"zoom.out\":\"Zoom out\",\"zoom.in\":\"Zoom in\",\"zoom.rectangle\":\"Zoom rectangle\",\"panorama.leave\":\"Leave street level\",\n\"panorama.showCoverage\":\"Show street level areas\",\"panorama.hideCoverage\":\"Hide street level areas\",\"panorama.unavailableHere\":\"Can't show you street level here\",\"traffic.MASS_TRANSIT\":\"Public transport\",\"traffic.MISCELLANEOUS\":\"Miscellaneous\",\"traffic.ACCIDENT\":\"Accident\",\"traffic.OTHER_NEWS\":\"Other news\",\"traffic.PLANNED_EVENT\":\"Planned event\",\"traffic.ROAD_HAZARD\":\"Road hazard\",\"traffic.WEATHER\":\"Weather\",\"traffic.CONGESTION\":\"Congestion\",\"traffic.CONSTRUCTION\":\"Construction\",\"traffic.DISABLED_VEHICLE\":\"Disabled vehicle\",\n\"traffic.from\":\"Start time:\",\"traffic.until\":\"Estimated end time:\",\"distance.measurement\":\"Measure distance\"});function Ur(a,b){var c;if(!ra(a))throw new TypeError(\"string locale code required\");if(ta(b))c=b,Tr(a,c);else{if(-1===Pr.indexOf(a))throw Error(\"Default locale '\"+a+\"' does nto exist.\");c=Qr[a]}this.a=c||{};this.b=a}r(\"H.ui.i18n.Localization\",Ur);Ur.prototype.c=function(){return this.b};Ur.prototype.getLocale=Ur.prototype.c;Ur.prototype.fc=function(){return Object.keys(this.a)};Ur.prototype.getKeys=Ur.prototype.fc;Ur.prototype.ng=function(a){return!(!this.a||!this.a[a])};\nUr.prototype.hasKey=Ur.prototype.ng;Ur.prototype.translate=function(a){var b=this.a[a];if(!ra(b))throw Error(\"Translation missing for key '\"+a+\"'.\");return b};Ur.prototype.translate=Ur.prototype.translate;function Vr(a){B(a,ne,Vr,1);X.call(this,\"div\",\"H_context_menu_item\");this.c=a;this.l=z(this.l,this);this.a=z(this.a,this);this.c.addEventListener(\"update\",this.a)}v(Vr,X);r(\"H.ui.context.Item\",Vr);Vr.prototype.l=function(a){var b=this.c,c=b.callback;c&&!b.isDisabled()&&(this.dispatchEvent(\"click\"),c(a))};Vr.prototype.X=function(){var a=this,b=this.el;ui(b,\"click\",this.l);b.addEventListener(\"keyup\",function(b){13==b.keyCode&&a.l(b)});this.a()};Vr.prototype.renderInternal=Vr.prototype.X;\nVr.prototype.a=function(){var a=this.el,b=this.c;b.callback?(this.f(\"clickable\"),a.setAttribute(\"tabindex\",\"0\")):(this.i(\"clickable\"),a.removeAttribute(\"tabindex\"));b.isDisabled()?this.f(\"disabled\"):this.i(\"disabled\");b=b.getLabel();Wr.textContent=b;a.innerHTML=Wr.innerHTML.split(\"\\n\").join(\"<br/>\")};Vr.prototype.D=function(){X.prototype.D.call(this);this.c.removeEventListener(\"update\",this.a)};var Xr=new X(\"div\",\"H_context_menu_item_separator\");function Yr(a){B(a,Array,Yr,1);tr.call(this,\"div\",\"H_context_menu\");this.m=a;this.a=null}v(Yr,tr);r(\"H.ui.context.Menu\",Yr);Yr.prototype.X=function(){tr.prototype.X.apply(this,arguments);this.m.forEach(function(a){a===oe?a=Xr:(a=new Vr(a),a.addEventListener(\"click\",this.s.bind(this)));this.c(a)},this);ui(this.el,[\"mousedown\",\"touchstart\",\"pointerdown\",\"wheel\"],function(a){a.stopPropagation()})};Yr.prototype.renderInternal=Yr.prototype.X;\nYr.prototype.j=function(a,b){if(this.a){var c=this.el,d=c.offsetWidth,e=c.offsetHeight,f=this.a,g=f.va.width,f=f.va.height;a+d>g&&a>g/2&&(a-=d);b+e>f&&b>f/2&&(b-=e);ar(c,a,b)}};Yr.prototype.setPosition=Yr.prototype.j;Yr.prototype.s=function(){this.a&&this.a.dispatchEvent(new Bc(\"contextmenuclose\",this.a))};Yr.prototype.l=function(a){this.a=a};Yr.prototype.setMap=Yr.prototype.l;function Z(a,b){var c=a.b,d=this;I.call(this);this.a=a;this.l=c.ownerDocument;this.f={};this.c=[];this.oa=ir(this.l,\"div\",\"H_ui\");this.O=z(function(a){var b=this.v,c=a.target;a=a.target.Mb;var c=c?c.b():null,d=a?b.a[a]:null;c&&d&&(c.parentElement&&c.parentElement.removeChild(c),d.insertBefore(c,/(bottom|right)$/.test(a)||/(center|middle)/.test(a)&&d.childNodes.length%2?d.firstChild:null));Mr(b)},this);this.addEventListener(\"alignmentchange\",this.O);this.ba=z(function(){this.N()},this);this.addEventListener(\"toggleunitsystem\",\nthis.ba);this.U=z(function(){var a=this.a.g().type;if(a!==this.m){var a=this.m=a,b=this.f,c;for(c in b)if(b[c]instanceof Y)b[c].onMapEngineTypeChange(a);Mr(this.v)}},this);this.a.addEventListener(\"enginechange\",this.U);this.oa.addEventListener(\"contextmenu\",this.C,!1);this.oa.addEventListener(\"MSHoldVisual\",this.C,!1);this.a.addEventListener(\"contextmenu\",this.T,!1,this);this.a.addEventListener(\"contextmenuclose\",this.F,!1,this);this.b=null;this.A=-1;this.v=new Cr(this.oa,this.l);this.i=Or.METRIC;\nZr(this,\"en-US\");this.m=this.a.g().type;b&&$r(this,b);c.appendChild(this.oa);w.setTimeout(function(){Mr(d.v)},1)}v(Z,I);r(\"H.ui.UI\",Z);Z.prototype.C=function(a){for(var b=a.target;b&&!/\\bH_ib_content\\b/.test(b.className);)b=b.parentNode;b||a.preventDefault()};Z.prototype.P=function(){return this.oa};Z.prototype.getElement=Z.prototype.P;Z.prototype.Bb=function(){return this.a};Z.prototype.getMap=Z.prototype.Bb;Z.prototype.I=function(){return this.i};Z.prototype.getUnitSystem=Z.prototype.I;\nZ.prototype.o=function(a){var b=this.f,c;if(a!==this.i)for(c in this.i=a,b)if(b[c]instanceof Y)b[c].onUnitSystemChange(this.i)};Z.prototype.setUnitSystem=Z.prototype.o;function Zr(a,b){var c,d;if(ra(b))c=b;else if(b instanceof Ur)c=b.b,d=b;else throw Error(\"The locale parameter must be a string or a H.ui.i18n.Localization object.\");if(c)if(d)a.s=d;else if(0<=Pr.indexOf(c))a.s=new Ur(c);else throw Error(\"Locale [\"+c+\"] is not supported.\");else throw Error(\"No locale was defined.\");}\nZ.prototype.da=function(){return this.s};Z.prototype.N=function(){this.i===Or.METRIC?this.o(Or.IMPERIAL):this.o(Or.METRIC)};Z.prototype.toggleUnitSystem=Z.prototype.N;Z.prototype.ud=function(a){var b=this.c.length,c=this.oa,d,e;0>this.c.indexOf(a)&&(a.ia(this),a.a=this.a,d=a.ca(this.l),0<b?e=this.c[b-1].el.nextSibling:e=this.oa.firstChild,c.insertBefore(d,e),this.c.push(a))};Z.prototype.addBubble=Z.prototype.ud;\nZ.prototype.T=function(a){var b=a.items;this.b&&this.F();clearTimeout(this.A);this.A=w.setTimeout(function(){b.length&&(this.b=new Yr(b),this.oa.insertBefore(this.b.ca(this.l),this.oa.firstChild),this.b.ia(this),this.b.l(this.a),this.b.j(a.viewportX,a.viewportY))}.bind(this),0)};Z.prototype.F=function(){this.b&&(this.b.J(),this.b=null)};Z.prototype.B=function(a){var b=this.c.indexOf(a);-1<b&&(a.ia(null),a.a=null,this.c.splice(b,1),this.oa.removeChild(a.b()))};Z.prototype.removeBubble=Z.prototype.B;\nZ.prototype.K=function(){return this.c};Z.prototype.getBubbles=Z.prototype.K;Z.prototype.g=function(a,b){if(this.j(a))throw Error(\"A control with name [\"+a+\"] is already registered.\");b.ia(this);b.Wa(this.a);b.sa=this.s;b.ca(this.l);b.onUnitSystemChange(this.i);b.onMapEngineTypeChange(this.a.g().type);this.f[a]=b};Z.prototype.addControl=Z.prototype.g;\nZ.prototype.ea=function(a){var b=this.j(a);if(b)b.ia(null),b.Wa(null),or(b),delete this.f[a];else throw Error(\"Control [\"+a+\"] not found in this UI's controls.\");return b};Z.prototype.removeControl=Z.prototype.ea;Z.prototype.j=function(a){return this.f[a]};Z.prototype.getControl=Z.prototype.j;\nZ.prototype.D=function(){for(var a in this.f)cr.hasOwnProperty.call(this.f,a)&&this.f[a].J();this.c.forEach(function(a){a.J()});(a=this.oa.parentNode)&&a.removeChild(this.oa);I.prototype.D.call(this);this.oa=null};Z.prototype.J=function(){I.prototype.J.call(this)};Z.prototype.dispose=Z.prototype.J;\nfunction $r(a,b){var c,d;b.unitSystem&&a.o(b.unitSystem);(d=b.locale)&&Zr(a,d);(c=b.zoom)&&a.g(\"zoom\",new as(\"object\"===typeof c?c:null));(c=b.zoomrectangle)&&a.g(\"zoomrectangle\",new bs(\"object\"===typeof c?c:null));(c=b.mapsettings)&&a.g(\"mapsettings\",new cs(\"object\"===typeof c?c:null));(c=b.scalebar)&&a.g(\"scalebar\",new ds(\"object\"===typeof c?c:null));(c=b.panorama)&&ja(\"H.map.render.panorama\")&&a.g(\"panorama\",new zr(\"object\"===typeof c?c:null));(c=b.distancemeasurement)&&a.g(\"distancemeasurement\",\nnew es(\"object\"===typeof c?c:null))}Z.prototype.ya=function(a,b,c,d){var e=this.j(\"scalebar\"),f=a.getContext(\"2d\"),g=a.width,h=a.height,k=5*b;e&&e.getVisibility()?e.ya(b,function(b){f.drawImage(b,g-b.width-k,h-b.height-k);c(a)},d):c(a)};Z.prototype.capture=Z.prototype.ya;\nZ.createDefault=function(a,b,c){var d=[];b.normal&&d.push({name:\"layers.normal\",mapType:b.normal});b.satellite&&d.push({name:\"layers.satellite\",mapType:b.satellite});b.terrain&&d.push({name:\"layers.terrain\",mapType:b.terrain});if(!d.length)throw Error(\"The mapTypes parameter does not contain any known map types.\");return new Z(a,{unitSystem:Or.METRIC,zoom:{alignment:\"right-middle\"},mapsettings:{alignment:\"bottom-right\",entries:d,incidents:b.incidents},scalebar:{alignment:\"bottom-right\"},panorama:{alignment:\"top-right\",\nmapTypes:b},locale:c||\"en-US\"})};function fs(a){a=a||{};var b;this.s=!!a.vertical;this.T=a.length||\"10em\";this.a=ab(b=a.min)?b:0;this.o=mb(this.a,ab(b=a.max)?b:100);this.O=D(b=a.step)?1:b;this.m=gs(this,ab(b=a.value)?b:(this.a+this.o)/2);this.Qd=z(this.Qd,this);this.Hd=z(this.Hd,this);this.Ud=z(this.Ud,this);this.Sd=z(this.Sd,this);this.c=a.pointerArea;X.call(this,\"div\",\"H_slider\"+(this.s?\"\":\" H_l_horizontal\"))}v(fs,X);r(\"H.ui.base.Slider\",fs);\nfs.prototype.de=function(a,b){var c,d=this.s;if(!this.l||b)a=Qb(a,this.a,this.o),this.j&&(c=100*(a-this.a)/(this.o-this.a),this.j.style[d?\"top\":\"left\"]=(d?-1:1)*c+\"%\"),this.m=gs(this,a);return this.m};fs.prototype.setValue=fs.prototype.de;fs.prototype.K=function(){return this.m};fs.prototype.getValue=fs.prototype.K;function hs(a){a.A||(lr(a.b(),\"start\",a.Qd),lr(a.c,\"move\",a.Hd),lr(a.c,\"end\",a.Ud),lr(a.c,\"out\",a.Sd),a.A=!0)}\nfunction is(a){a.A&&(mr(a.b(),\"start\",a.Qd),mr(a.c,\"move\",a.Hd),mr(a.c,\"end\",a.Ud),mr(a.c,\"out\",a.Sd),a.A=!1)}function gs(a,b){var c=a.O;b=Qb(b,a.a,a.o);return c?a.a+nb((b-a.a)/c)*c:b}function js(a,b){var c=a.C,d=a.s;a.F||(a.F=c[\"offset\"+(d?\"Height\":\"Width\")]);b-=br(c)[d?\"y\":\"x\"];0>b&&(b=0);c=(a.o-a.a)*b/a.F;c=gs(a,d?a.o-c:a.a+c);a.m!==c&&(a.de(c,!0),a.dispatchEvent(new Ne(a.Cg.nc,c,a.m)))}function ks(a,b){return(b.touches?b.targetTouches[0]:b)[\"page\"+(a.s?\"Y\":\"X\")]}\nfunction ls(a){var b=!1,c=a.type;-1!==c.indexOf(\"pointer\")||-1!==c.indexOf(\"touch\")?b=!0:B(a,MouseEvent)&&(b=1===a.which||1===a.buttons);return b}function ms(a){var b=a.touches;return b&&1===b.length||B(a,MouseEvent)}p=fs.prototype;p.Qd=function(a){var b=this.s,c,d;ls(a)&&ms(a)&&(c=ks(this,a),d=a.target,d===this.j||d.parentElement===this.j?(this.I=c-br(this.j)[b?\"y\":\"x\"]-this.j.offsetWidth/2,this.l=!0):js(this,c),a.preventDefault())};p.Ud=function(){this.l&&(this.l=!1)};\np.Sd=function(a){this.l&&a.target===this.c&&(this.l=!1)};p.Hd=function(a){this.l&&ms(a)&&(ls(a)?(js(this,ks(this,a)-this.I),a.preventDefault()):this.l=!1)};p.Cg={nc:\"change\"};\np.X=function(a,b){var c=ir(b,\"div\",\"H_slider_cont\"),d=ir(b,\"div\",\"H_slider_knob_cont\"),e=ir(b,\"div\",\"H_slider_knob\"),f=ir(b,\"div\",\"H_slider_knob_halo\"),g=ir(b,\"div\",\"H_slider_track\");a.appendChild(c);c.appendChild(g);c.appendChild(d);d.appendChild(e);d.appendChild(f);this.C=g;this.j=d;this.c||(this.c=a.ownerDocument.body);c.style[this.s?\"height\":\"width\"]=this.T;this.de(this.m);hs(this)};fs.prototype.renderInternal=fs.prototype.X;fs.prototype.D=function(){is(this)};\nfs.prototype.qa=function(a){a?is(this):this.C&&hs(this);return X.prototype.qa.call(this,a)};fs.prototype.setDisabled=fs.prototype.qa;var ns={\"in\":'<svg class=\"H_icon\" viewBox=\"0 0 25 25\"><path d=\"M 18.5,11 H 14 V 6.5 c 0,-.8 -.7,-1.5 -1.5,-1.5 -.8,0 -1.5,.7 -1.5,1.5 V 11 H 6.5 C 5.7,11 5,11.7 5,12.5 5,13.3 5.7,14 6.5,14 H 11 v 4.5 c 0,.8 .7,1.5 1.5,1.5 .8,0 1.5,-.7 1.5,-1.5 V 14 h 4.5 C 19.3,14 20,13.3 20,12.5 20,11.7 19.3,11 18.5,11 z\" /></svg>',out:'<svg class=\"H_icon\" viewBox=\"0 0 25 25\"><path d=\"m 6.5,11 h 12 c .8,0 1.5,.7 1.5,1.5 0,.8 -.7,1.5 -1.5,1.5 H 6.5 C 5.7,14 5,13.3 5,12.5 5,11.7 5.67,11 6.5,11 z\" /></svg>'};function as(a){a=a||{};var b=a.slider;Y.call(this);this.s=z(this.s,this);this.A=z(this.A,this);this.a=z(this.a,this);b&&(this.C=z(this.C,this),this.I=b,this.ba=a.sliderSnaps);this.F=new pr({label:ns[\"in\"],onStateChange:this.s});this.K=new pr({label:ns.out,onStateChange:this.s});this.f(\"H_zoom\");this.f(\"H_grp\");this.setZoomSpeed(a.zoomSpeed||.004);this.l(a.alignment||\"right-middle\")}v(as,Y);r(\"H.ui.ZoomControl\",as);as.prototype.O=function(){return this.T};as.prototype.getZoomSpeed=as.prototype.O;\nas.prototype.U=function(a){this.T=a};as.prototype.setZoomSpeed=as.prototype.U;as.prototype.Wa=function(a){this.map!==a&&os(this);Y.prototype.Wa.apply(this,arguments);this.map&&this.a()};as.prototype.setMap=as.prototype.Wa;as.prototype.Qa=function(a){this.b().style.display=0!==a?\"none\":\"\"};as.prototype.onMapEngineTypeChange=as.prototype.Qa;as.prototype.D=function(){Y.prototype.D.apply(this,arguments);os(this)};\nas.prototype.X=function(a,b){Y.prototype.renderInternal.call(this,a,b);nr(this.F,this.da().translate(\"zoom.in\"));nr(this.K,this.da().translate(\"zoom.out\"))};as.prototype.renderInternal=as.prototype.X;as.prototype.l=function(a){var b=this.Mb;Y.prototype.l.call(this,a);b!==a&&this.a();return this};as.prototype.setAlignment=as.prototype.l;as.prototype.A=function(a){this.m.de(a.target.getZoom())};\nfunction os(a){a.removeChild(a.m);a.m=null;a.map&&(a.map.removeEventListener(\"baselayerchange\",a.a),a.map.removeEventListener(\"mapviewchange\",a.A));a.j&&(a.j.removeEventListener(\"minchange\",a.a),a.j.removeEventListener(\"maxchange\",a.a),a.j=null)}as.prototype.s=function(a){a=a.target;var b=a===this.F?1:-1,c=0<b?Math.ceil:Math.floor,d=this.map;d&&(\"down\"===a.getState()?(d.c.startControl(),d.c.control(0,0,b*this.T,0,0,0)):d.c.endControl(!0,function(a){a.zoom=c(a.zoom)}))};\nas.prototype.C=function(a){this.map&&this.map.Ha(a.newValue)};\nas.prototype.a=function(){var a=this.Mb,b,c;/^top/g.test(a)||/^bottom/g.test(a)?(b=this.K,a=this.F,c=!1):(b=this.F,a=this.K,c=!0);this.removeChild(b);this.removeChild(a);this.c(b);this.I&&(os(this),b=c,c=this.map,this.I&&c&&(this.j=c.i)&&(this.m=new fs({step:this.ba?1:0,vertical:b,min:this.j.min,max:this.j.max,value:c.getZoom(),pointerArea:c.b}),this.m.addEventListener(this.m.Cg.nc,this.C),c.addEventListener(\"baselayerchange\",this.a),c.addEventListener(\"mapviewchange\",this.A),this.j.addEventListener(\"minchange\",\nthis.a),this.j.addEventListener(\"maxchange\",this.a)),this.c(this.m));this.c(a)};var ps={btn:'<svg version=\"1.1\" class=\"H_icon\" viewBox=\"0 0 20 20\"><path d=\"m15,1H2C1.447,1,1,1.448,1,2v5.001C1,7.553,1.447,8,2,8h13c0.553,0,1-0.447,1-1V2C16,1.448,15.553,1,15,1z M15,5.999v0.91v0.09V7H2l0,0V3h1v3h2V5h1v1h2V4h1v2h2V5h1v0.999h2V3h1V5.999z\"transform=\"translate(1,6)\" /></svg>',point:'<svg width=\"22\" height=\"22\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"11\" cy=\"11\" r=\"8\" stroke=\"#661144\" stroke-width=\"4.5\" fill=\"white\" /></svg>'};var qs,rs=navigator.userAgent,ss=-1<rs.indexOf(\"Android\")&&-1<rs.indexOf(\"Mozilla/5.0\")&&-1<rs.indexOf(\"AppleWebKit\"),ts=/AppleWebKit\\/([\\d.]+)/,us=null===ts.exec(rs)?null:parseFloat(ts.exec(rs)[1]);qs=ss&&null!==us&&537>us;var vs=Function(\"return this\")(),Wr=document.createElement(\"T\");function ws(a,b,c){fh.call(this,a,{icon:xs,visibility:c});ys(this,b)}v(ws,fh);function ys(a,b){a.ci=b;a.oa&&(a.oa.textContent=b)}var xs=new Rh(ir(vs.document,\"span\",\"H_dm_label\"),{onAttach:function(a,b,c){c.oa=a;ys(c,c.ci)},onDetach:function(a,b,c){delete c.oa}});function zs(a,b){I.call(this);this.b=a;this.a=new ws(this.o,\"\");b.push(this.a);this.ub=new P({objects:b,data:this})}v(zs,I);zs.prototype.Sb=!1;zs.prototype.o={lat:0,lng:0};zs.prototype.Sa=function(a,b){ys(this.a,a);this.a.a(b)};function As(a,b){b&&(a.nextSibling=b,b.previousSibling=a)};function Bs(a,b,c,d){var e=new F;As(a,this);As(this,b);e.c(a.getPosition());e.c(b.getPosition());this.c=new pg(e,{style:c.Ac});this.i=new pg(e,{style:{strokeColor:\"transparent\",lineWidth:Math.min(100,this.c.Na().lineWidth+2*(d||5))}});zs.call(this,c,[this.c,this.i]);this.g=this.f=-1;a=this.ub;a.addEventListener(\"pointermove\",this.j,!0,this);a.addEventListener(\"pointerleave\",this.l,!0,this)}v(Bs,zs);Bs.prototype.$c=function(){var a=this.c.Ca();return a.g(0).distance(a.g(1))};\nfunction Cs(a,b,c){var d=a.c.Ca();d.i(3*c,3,[b.lat,b.lng,0]);a.c.c(d)}Bs.prototype.j=function(a){var b=a.currentPointer;a=this.previousSibling.getPosition();var c=this.nextSibling.getPosition(),d=this.b.b,e=b.viewportX,b=b.viewportY;if(this.f!==e||this.g!==b)this.f=e,this.g=b,d.a(this.b.c(a,c,{x:e,y:b})),d.setVisibility(!0)};Bs.prototype.l=function(){this.b.b.setVisibility()};Bs.prototype.yf=function(){this.Sa(this.b.a(this.$c()),this.c.S().Oa())};function Ds(a,b,c){c=b.bd(c||0);this.c=new xi(a,{icon:c,zIndex:0});this.c.draggable=!0;zs.call(this,b,[this.c]);a=this.ub;a.addEventListener(\"dragstart\",this.mi,!0,this);a.addEventListener(\"drag\",this.ni,!0,this);a.addEventListener(\"dragend\",this.li,!0,this)}v(Ds,zs);p=Ds.prototype;p.rc=0;p.af={nc:\"change\"};p.$c=function(){return this.rc};p.getPosition=function(){return this.c.Ca()};\nfunction Es(a){var b=0;a.nextSibling&&a.previousSibling&&(a.nextSibling.Sb||a.previousSibling.Sb?a.nextSibling.Sb&&!a.previousSibling.Sb&&(b=2):b=1);b=a.b.bd(b);a.c.$b(b)}p.ni=function(a){var b=a.currentPointer;a=b.viewportX;b=b.viewportY;if(this.g!==a||this.i!==b)this.g=a,this.i=b,this.c.a(this.b.map.Ka(a-this.f.x,b-this.f.y)),this.dispatchEvent(new Bc(this.af.nc,this))};\np.mi=function(a){var b=a.currentPointer,c=b.viewportX,b=b.viewportY,d=this.b.map.o(this.getPosition());this.c.Ha(1);this.f={x:c-d.x,y:b-d.y};a.stopPropagation()};p.li=function(){this.c.Ha(0)};p.yf=function(a){this.rc=a;this.Sa(this.b.a(a),this.getPosition())};function Fs(a,b){this.c=b;this.b=a;this.a={previousSibling:null,nextSibling:null,Sb:!0};Gs(this,this.a);this.Pd=z(this.Pd,this)}r(\"H.ui.distanceMeasurement.Model\",Fs);p=Fs.prototype;p.ed=function(){return this.a.nextSibling===this.a};function Hs(a,b){for(var c=a.a,d=c.nextSibling;d!==c;)d.a.setVisibility(d.previousSibling===c?!1:b),d=d.nextSibling}\nfunction Is(a,b){var c;c=b||a.a.nextSibling;var d=0,e=0;if(b&&!Js(a,b))throw new C(a.$e,0,b);for(c instanceof Ds?d=c.$c():c instanceof Bs&&(d=c.previousSibling.$c());c&&c!==a.a;c=c.nextSibling,e++)c.yf(d),1===e%2&&(d+=c.$c())}p.Qc=function(a){var b=this.a.previousSibling,c=this.ed();a=new Ds(a,this.c,c?0:2);this.b.V(a.ub);As(a,this.a);a.addEventListener(a.af.nc,this.Pd);c?Gs(this,a):(Ks(this,b,a),Es(b),Is(this,b));return a};\np.insertBefore=function(a,b){var c,d,e,f;d=!1;f=1;if(b){if(!Js(this,b))throw new C(this.insertBefore,1,b);if(d=b.previousSibling.Sb)f=0;f=new Ds(a,this.c,f);f.addEventListener(f.af.nc,this.Pd);this.b.V(f.ub);d?(c=this.a.nextSibling,Ks(this,f,c),Gs(this,f),d=f,Es(c)):(c=b.previousSibling,d=c.previousSibling,e=c.nextSibling,this.b.a(c.ub),Ks(this,d,f),Ks(this,f,e));Is(this,d)}else f=this.Qc(a);return f};p.Ea=function(){Gs(this,this.a);this.b.Ea()};\np.$e=function(a){var b=this.a,c=a.previousSibling,d=a.nextSibling,e;if(!Js(this,a))throw new C(this.$e,0,a);this.b.a(a.ub);c===b?(e=d,e!==b?(a=e.nextSibling,Gs(this,a),a.yf(0),Es(a),Is(this,a)):Gs(this,this.a)):d===b?(e=c,a=e.previousSibling,As(a,b),Es(a)):c&&d&&(Ks(this,c.previousSibling,d.nextSibling),this.b.v([d.ub,c.ub]),Is(this,c.previousSibling));e&&e!==b&&this.b.a(e.ub)};function Js(a,b){for(var c=a.a.nextSibling,d=!1;c!==a.a;){if(c===b){d=!0;break}c=c.nextSibling}return d}\nfunction Ks(a,b,c){b=new Bs(b,c,a.c);a.b.V(b.ub)}function Gs(a,b){a.a.nextSibling=b;b.previousSibling=a.a}p.Pd=function(a){a=a.target;var b=a.previousSibling,c=a.nextSibling,d=a.getPosition(),e;c.Sb||(Cs(c,d,!1),e=a);b.Sb||(Cs(b,d,!0),e=b.previousSibling);Is(this,e)};function es(a){a=a||{};var b,c=a.lineStyle;Y.call(this);this.j=new rr({label:ps.btn,onStateChange:z(this.ii,this)});this.c(this.j);if(b=a.distanceFormatter)this.I=b;c&&(this.O=c);this.l(a.alignment||\"right-bottom\");this.s={};this.s[0]=a.startIcon;this.s[2]=a.endIcon;this.s[1]=a.stopoverIcon;this.s[3]=a.splitIcon}v(es,Y);r(\"H.ui.DistanceMeasurement\",es);es.prototype.O={strokeColor:\"rgba(102,17,68,.7)\",lineWidth:6};\nfunction Ls(a){var b=a.map,c,d={};a.m||(a.A=new L,a.C=new Jj(a.A,{pixelRatio:a.map.A()}),a.U=c=a.A.f,c.addEventListener(\"dragstart\",a.gi,!0,a),c.addEventListener(\"dragend\",a.pd,!0,a),c.addEventListener(\"pointerenter\",a.pd,!0,a),c.addEventListener(\"pointerleave\",a.hi,!0,a),c.addEventListener(\"tap\",a.ji,!0,a),a.F=Ms(a),d.a=z(a.I,a),d.bd=z(a.bd,a),d.c=z(a.T,a),d.map=a.map,d.b=a.F,d.Ac=a.O,a.a=new Fs(a.U,d),a.m=!0);a.F&&a.U.V(a.F);b.addEventListener(\"tap\",a.Jg,!0,a);b.fa.add(a.C)}\nfunction Ns(a){var b=a.map;a.m&&(b.removeEventListener(\"tap\",a.Jg,!0,a),b.tf(a.C),a.a.Ea())}function Ms(a){function b(){var a=c.b,a={anchor:c.a.clone().scale(g).floor(),size:new Th(pb(a.w*g),pb(a.h*g)),hitArea:d};return new ri(c.Pb(),a)}var c=a.bd(3),d=new Uh(Vh.NONE,[]),e=c.Pc.READY,f,g=c===a.K?.5:1,h;c.getState()===e?h=b():(h=new ri(\"<svg/>\",{hitArea:d}),c.addEventListener(\"statechange\",function(){c.getState()===e&&f.$b(b())}));return f=new xi(a.map.Oa(),{visibility:!1,icon:h})}\nes.prototype.I=function(a){var b=\"m\",c=0;\"metric\"===this.ba?1E3<=a&&(a/=1E3,b=\"km\",c=1):(a/=.3048,b=\"ft\",5280<=a&&(a/=5280,b=\"mi\",c=1));return a.toFixed(c)+\" \"+this.da().translate(\"scale.\"+b)};es.prototype.T=function(a,b,c){a=this.map.o(a);b=this.map.o(b);c=(new M(c.x,c.y)).a(a,b);return this.map.Ka(c.x,c.y)};\nes.prototype.X=function(a,b){var c=22*this.map.A(),d=c/2;Y.prototype.renderInternal.call(this,a,b);this.ba=Or.METRIC;this.K=new ri(ps.point,{anchor:{x:d,y:d},size:{w:c,h:c},hitArea:new Uh(Vh.CIRCLE,[d,d,d])});nr(this.j,this.da().translate(\"distance.measurement\"))};es.prototype.renderInternal=es.prototype.X;p=es.prototype;p.bd=function(a){return this.s[a]||this.K};p.pd=function(){Hs(this.a,!0)};p.gi=function(){Hs(this.a)};p.hi=function(a){\"touch\"!==a.currentPointer.type&&Hs(this.a)};\np.ji=function(a){var b=a.currentPointer,c;c=a.target.Da;var d;c&&(c=c.getData())instanceof zs&&(d=c);c=d;a=a.originalEvent;a=a.metaKey||a.altKey;c&&(a&&c instanceof Ds?this.a.$e(c):c instanceof Bs&&(a=c.previousSibling.getPosition(),d=c.nextSibling.getPosition(),b={x:b.viewportX,y:b.viewportY},this.a.insertBefore(this.T(a,d,b),c.nextSibling),this.F.setVisibility()),this.pd())};\np.Jg=function(a){var b=a.currentPointer;a=a.target;if(a===this.map||a.Pa()!==this.A)this.a.Qc(this.map.Ka(b.viewportX,b.viewportY)),this.pd()};p.ii=function(a){\"down\"===a.target.getState()?Ls(this):Ns(this)};p.ld=function(a){this.ba=a;this.m&&(Is(this.a),this.pd())};es.prototype.onUnitSystemChange=es.prototype.ld;es.prototype.Qa=function(a){a=0===a;this.j.setVisibility(a);a||this.j.L(\"up\")};es.prototype.onMapEngineTypeChange=es.prototype.Qa;\nes.prototype.J=function(){Ns(this);this.m&&(this.A.J(),this.C.J());Y.prototype.dispose.call(this)};es.prototype.dispose=es.prototype.J;es.prototype.Wa=function(a){a?this.j.getState()===qr.DOWN&&(this.map=a,Ls(this)):(Ns(this),this.m=!1);Y.prototype.Wa.apply(this,arguments)};es.prototype.setMap=es.prototype.Wa;function xr(a,b){var c=b||{},d=this;X.call(this,\"div\",\"H_ib\");this.I=z(function(a){d.g||(d.close(),a.preventDefault())},this);this.j=z(this.j,this);this.m=z(this.m,this);this.s(a);this.o(c.content);c.onStateChange&&this.addEventListener(\"statechange\",c.onStateChange);this.L(Os.OPEN)}v(xr,X);r(\"H.ui.InfoBubble\",xr);xr.prototype.a=null;xr.prototype.getPosition=function(){return this.c};xr.prototype.s=function(a){this.c=ic(a);this.j()};xr.prototype.setPosition=xr.prototype.s;\nxr.prototype.X=function(a,b){this.A=ir(b,\"div\",\"H_ib_body\");this.tailEl_=ir(b,\"div\",\"H_ib_tail\",Ps);this.F=ir(b,\"div\",\"H_ib_close\",Qs);this.l=ir(b,\"div\",\"H_ib_content\",\"&nbsp;\");this.A.appendChild(this.F);this.A.appendChild(this.l);lr(this.F,\"start\",this.I);this.a.c.addEventListener(\"sync\",this.j);this.a.va.addEventListener(\"sync\",this.j);this.a.addEventListener(\"enginechange\",this.m);a.appendChild(this.A);a.appendChild(this.tailEl_);this.o(this.C)};\nxr.prototype.renderInternal=xr.prototype.X;xr.prototype.m=function(){this.K||(this.K=setTimeout(this.j,0))};\nxr.prototype.j=function(){var a=this.el,b=this.a,c,d=\"none\",e;this.K=0;b&&this.b()&&this.getState()===Os.OPEN&&(b.g().type!==Pi&&(c=b.o(this.c))&&(e=c.x,c=c.y,b=b.va.width,e>=-b||e<=2*b||c>=-b||c<=2*b)&&(d=\"\",qs?(a.style.left=e-b+\"px\",a.style.top=c+\"px\"):ar(a,e,c),b=this.l.offsetWidth,e=e-b,40>e&&(e=Math.max(0,Math.min((b||this.l.offsetWidth)-this.tailEl_.offsetWidth,-e)),this.A.style.right=e?-e+\"px\":\"0\")),a.style.display=d)};var Os={OPEN:\"open\",CLOSED:\"closed\"};xr.State=Os;xr.prototype.G=Os.OPEN;\nxr.prototype.getState=function(){return this.G};xr.prototype.getState=xr.prototype.getState;xr.prototype.L=function(a){a!==this.G&&(this.G=a,this.dispatchEvent(\"statechange\"));if(a=this.b())this.G===Os.OPEN?(a.style.display=\"block\",this.m()):a.style.display=\"none\"};xr.prototype.setState=xr.prototype.L;xr.prototype.close=function(){this.L(Os.CLOSED)};xr.prototype.close=xr.prototype.close;xr.prototype.open=function(){this.L(Os.OPEN)};xr.prototype.open=xr.prototype.open;xr.prototype.T=function(){return this.l};\nxr.prototype.getContentElement=xr.prototype.T;xr.prototype.o=function(a){if(a)if(\"string\"===typeof a||\"number\"===typeof a.nodeType&&\"string\"===typeof a.nodeName)this.C=a;else throw Error(\"InfoBubble content must be a string or HTML node.\");else this.C=void 0;this.b()&&(this.C?(this.l.innerHTML=\"\",\"string\"===typeof this.C?this.l.innerHTML=a:\"number\"===typeof a.nodeType&&\"string\"===typeof a.nodeName&&this.l.appendChild(a)):this.l.innerHTML=\"&nbsp;\",this.m())};xr.prototype.setContent=xr.prototype.o;\nxr.prototype.D=function(){this.close();this.o(null);this.F&&mr(this.F,\"end\",this.I);this.a&&(this.a.c.removeEventListener(\"sync\",this.j),this.a.va.removeEventListener(\"sync\",this.j));X.prototype.D.call(this)};\nvar Ps='<svg viewBox=\"0 0 25 25\"><g><path d=\"M 11.3,0.23 5.08,12.1 C 2.28,12.2 0,13.2 0,14.5 0,15.9 2.28,17 5.08,17 c 2.8,0 5.12,-1.1 5.12,-2.5 0,-0.6 -0.62,-1.2 -1.52,-1.7 L 20.9,1.13 21,0.23 l -9.7,0 z\" style=\"fill:#0d2e41;fill-opacity:0.3\" /><path d=\"M 19.9,0.266 4.88,14.8 12.5,0.266 z\" /></g></svg>',Qs='<svg version=\"1.1\" class=\"H_icon\" viewBox=\"0 0 12 22\"><path d=\"M 9.01,17 6.04,14 3,17 0.03,14.1 3,11 0.096,8.17 3.07,5.15 6.04,8.07 8.95,5.15 11.9,8.17 9.01,11 12,14.1 9.01,17\" /></svg>';function Rs(){this.G=Ss.CLOSED;tr.call(this,\"div\",\"H_overlay\")}v(Rs,tr);r(\"H.ui.base.OverlayPanel\",Rs);Rs.prototype.L=function(a,b){if(a!==this.G||b)this.G=a,a===Ss.OPEN?this.f(\"H_open\"):this.i(\"H_open\");return this};Rs.prototype.setState=Rs.prototype.L;Rs.prototype.getState=function(){return this.G};Rs.prototype.getState=Rs.prototype.getState;\nRs.prototype.a=function(a){var b=a.Mb;a=a.b();var c=this.b(),d=c.style,e;this.i(\"H_top\");this.i(\"H_middle\");this.i(\"H_bottom\");this.i(\"H_left\");this.i(\"H_center\");this.i(\"H_right\");d.bottom=d.top=d.left=d.right=d.margin=\"\";/top/g.test(b)?(this.f(\"H_top\"),d.top=\"0\",d.margin=\"0 1.2em\",e=-1):/bottom/g.test(b)?(this.f(\"H_bottom\"),d.bottom=\"0\",d.margin=\"0 1.2em\",e=1):(this.f(\"H_middle\"),d.top=\"50%\",d.margin=\"0 1.2em\",d.marginTop=-Math.round(.5*c.offsetHeight)+\n\"px\",e=0);/left/g.test(b)?(this.f(\"H_left\"),d.left=a.offsetWidth+\"px\",d.marginLeft=\"1.2em\"):/right/g.test(b)?(this.f(\"H_right\"),d.right=a.offsetWidth+\"px\",d.marginRight=\"1.2em\"):(this.f(\"H_center\"),d.left=\"50%\",0>e?(d.top=a.offsetHeight+\"px\",d.marginTop=\"1.2em\"):0<e&&(d.bottom=a.offsetHeight+\"px\",d.marginBottom=\"1.2em\"),d.marginLeft=-Math.round(.5*c.offsetWidth)+\"px\",a.appendChild(c))};Rs.prototype.pointToControl=Rs.prototype.a;var Ss={OPEN:\"open\",CLOSED:\"closed\"};Rs.State=Ss;function Ts(a){a=a||{};tr.call(this,\"div\",\"H_rdo\");this.A=new X(\"div\",\"H_rdo_title\");this.j=new tr(\"div\",\"H_rdo_buttons\");this.c(this.A);this.c(this.j);this.F=z(function(a){a.target.getState()===qr.DOWN?(this.a(a.target,!0),this.dispatchEvent(Us)):a.target.L(qr.DOWN,!0)},this);this.addEventListener(\"statechange\",this.F);this.m(a.title||\"\");a.onActiveButtonChange&&this.addEventListener(Us,a.onActiveButtonChange);a.buttonsOptions&&a.buttonsOptions.forEach(function(a){this.pe(new rr(a))},\nthis)}v(Ts,tr);r(\"H.ui.base.RadioGroup\",Ts);var Us=\"activebuttonchange\";Ts.prototype.X=function(a,b){tr.prototype.renderInternal.call(this,a,b);this.m(this.s,!0)};Ts.prototype.renderInternal=Ts.prototype.X;Ts.prototype.m=function(a,b){if(a!==this.s||b)this.s=a,this.A.b()&&(this.A.b().innerHTML=this.s);return this};Ts.prototype.setTitle=Ts.prototype.m;Ts.prototype.C=function(){return this.s};Ts.prototype.getTitle=Ts.prototype.C;\nTs.prototype.pe=function(a){if(!(a instanceof rr))throw Error(\"PushButton expected\");a.ia(this);this.j.c(a);return this};Ts.prototype.addButton=Ts.prototype.pe;Ts.prototype.K=function(a){this.j.removeChild(a);a.ia(null);return this};Ts.prototype.removeButton=Ts.prototype.K;Ts.prototype.l=function(){return this.j.ea()};Ts.prototype.getButtons=Ts.prototype.l;Ts.prototype.a=function(a,b){for(var c=this.l(),d=c.length;d--;)c[d].L(c[d]===a?qr.DOWN:qr.UP,b)};Ts.prototype.setActiveButton=Ts.prototype.a;\nTs.prototype.D=function(){this.removeEventListener(\"statechange\",this.F);tr.prototype.D.call(this)};function Vs(){this.f=z(this.f,this);this.l=z(this.l,this);this.a=new rr({label:\"Show traffic incidents\",onStateChange:this.l});this.b=null;this.i=0;this.g=22}function Ws(a,b){var c;(c=a.a.getData())&&c.Pa().removeEventListener(\"tap\",a.f);b?(c=b.Pa(),c.addEventListener(\"tap\",a.f),a.i=c.min,a.g=c.max,a.a.B(b),a.a.setVisibility(!0),Xs(a)):(a.a.B(null),a.a.setVisibility(!1),a.i=0,a.g=22)}\nfunction Ys(a,b){a.c=b;a.a.Sa(b.da().translate(\"layer.incidents\"));Xs(a);a.c.Bb().addEventListener(\"mapviewchange\",function(b){var d=b.newValue.zoom;a.b&&b.modifiers&b.ZOOM&&(d<a.i||d>a.g)&&a.b.close()})}function Xs(a){var b=a.c,c=a.a.getData(),d;b&&(d=b.Bb())&&c?0<=d.fa.indexOf(c)?a.a.L(\"down\",!0):(a.a.L(\"up\",!0),a.b&&a.b.close()):a.a.L(\"up\",!0)}Vs.prototype.l=function(){var a=this.c.Bb(),b=this.a.getData();a&&b&&(this.a.getState()===qr.DOWN?a.re(b):a.tf(b))};\nVs.prototype.f=function(a){var b,c;a.target&&(b=a.target.getData())&&0===a.currentPointer.button&&(this.b||(this.b=new xr(a.target.getPosition()),this.c.ud(this.b)),this.b.s(a.target.getPosition()),c=b.TRAFFIC_ITEM_TYPE_DESC.replace(\" \",\"_\"),this.c.da().ng(\"traffic.\"+c)&&(c=this.c.da().translate(\"traffic.\"+c)),this.b.o('<div class=\"H_tib\"><p>{{title}}</p><p class=\"H_tib_desc\">{{desc}}</p><p class=\"H_tib_time\"><span class=\"H_tib_left\">{{traffic.from}}</span><span class=\"H_tib_right\">{{from}}</span><br/><span class=\"H_tib_left\">{{traffic.until}}</span><span class=\"H_tib_right\">{{until}}</span></p></div>'.replace(\"{{title}}\",\nc).replace(\"{{desc}}\",b.TRAFFIC_ITEM_DESCRIPTION[0].value).replace(\"{{traffic.from}}\",this.c.da().translate(\"traffic.from\")).replace(\"{{traffic.until}}\",this.c.da().translate(\"traffic.until\")).replace(\"{{from}}\",b.START_TIME).replace(\"{{until}}\",b.END_TIME)),this.b.open());a.stopPropagation()};function cs(a){a=a||{};Y.call(this);this.nf=z(this.nf,this);this.of=z(this.of,this);this.kd=z(this.kd,this);this.hd=z(this.hd,this);this.A=z(this.A,this);this.m=new Rs;this.vb=new Ts({onActiveButtonChange:this.kd});this.j=new rr({onStateChange:this.of});this.a=new rr({onStateChange:this.nf});this.s=new Vs;Ws(this.s,a.incidents);this.F=new rr({label:'<svg version=\"1.1\" class=\"H_icon\" viewBox=\"0 0 26 26\"><polygon points=\"19,14 17,14 19,16 13,19 6,16 9,14 7,14 3,16 13,21 23,16\" /><polygon points=\"13,15 3,10 13,5 23,10\"/></svg>',\nonStateChange:z(function(a){a.target.getState()===qr.DOWN?(this.m.L(Ss.OPEN),this.m.a(this)):this.m.L(Ss.CLOSED)},this)});this.m.c(this.vb);this.m.c(this.a);this.m.c(this.j);this.m.c(this.s.a);this.c(this.F);this.c(this.m);a.entries&&a.entries.forEach(function(a){this.vb.pe(new rr({label:a.name,data:a.mapType}))},this);this.l(a.alignment||\"bottom-right\")}v(cs,Y);r(\"H.ui.MapSettingsControl\",cs);\ncs.prototype.X=function(a,b){var c=this.Bb().fa;Y.prototype.renderInternal.call(this,a,b);this.vb.m(this.da().translate(\"layers.choose\"));this.vb.l().forEach(function(a){var b=a.a;\"layers.\"===b.substr(0,7)&&a.Sa(this.da().translate(b))},this);this.j.Sa(this.da().translate(\"layer.transit\"));this.a.Sa(this.da().translate(\"layer.traffic\"));nr(this.F,this.da().translate(\"layers.choose\"));Ys(this.s,this.jb());c.addEventListener(\"add\",this.hd);c.addEventListener(\"remove\",this.hd);c.addEventListener(\"set\",\nthis.hd);this.Bb().addEventListener(\"tap\",this.A);Zs(this)};cs.prototype.renderInternal=cs.prototype.X;p=cs.prototype;p.kd=function(){var a;a:{a=this.vb.l();for(var b=a.length;b--;)if(a[b].getState()===qr.DOWN){a=a[b];break a}a=null}(a=a?a.getData():null)?(b=a.map,this.j.qa(!a.transit),a.transit&&(this.j.g||this.j.getState()!==qr.DOWN||(b=a.transit)),this.a.qa(!a.traffic),a.traffic&&(this.a.g||this.a.getState()!==qr.DOWN||(b=a.traffic)),b&&this.map&&this.map.Zb(b)):(this.j.qa(!0),this.a.qa(!0))};\np.nf=function(){this.a.getState()===qr.DOWN&&this.j.L(qr.UP,!0);this.kd()};p.of=function(){this.j.getState()===qr.DOWN&&this.a.L(qr.UP,!0);this.kd()};p.hd=function(a){0===a.idx?Zs(this,a):Xs(this.s)};\nfunction Zs(a,b){var c=null,d=b?b.added:a.map.i;a.vb.l().forEach(function(a){var b=a.getData();b.map===d?(this.vb.a(a,!0),this.j.L(qr.UP,!0),this.a.L(qr.UP,!0),c=b):b.transit&&b.transit===d?(this.vb.a(a,!0),this.j.L(qr.DOWN,!0),this.a.L(qr.UP,!0),c=b):b.traffic&&b.traffic===d&&(this.vb.a(a,!0),this.j.L(qr.UP,!0),this.a.L(qr.DOWN,!0),c=b)},a);c?(a.j.qa(!c.transit),a.a.qa(!c.traffic)):a.vb.a(null,!0)}p.Qa=function(a){this.b().style.display=a===Pi?\"none\":\"\"};cs.prototype.onMapEngineTypeChange=cs.prototype.Qa;\ncs.prototype.A=function(){this.F.L(qr.UP)};cs.prototype.C=function(a){Ws(this.s,a)};cs.prototype.setIncidentsLayer=cs.prototype.C;function bs(a){a=a||{};Y.call(this);a.adjustZoom&&(this.yg=a.adjustZoom);this.j=new rr({label:'<svg version=\"1.1\" class=\"H_icon\" viewBox=\"0 0 26 26\"><polyline points=\"3,5 3,21 23,21 23,5 3,5\" style=\"fill:none;stroke:white;stroke-width:3\"/></svg>',onStateChange:z(this.ki,this)});this.c(this.j);this.l(a.alignment||\"bottom-right\")}v(bs,Y);r(\"H.ui.ZoomRectangle\",bs);p=bs.prototype;p.yg=function(a){return Math.floor(a)};\np.ki=function(a){var b=this.map,c=b.va.element;a.target.getState()===qr.DOWN?(b.addEventListener(\"dragstart\",this.Ag,!0,this),b.addEventListener(\"drag\",this.Bg,!0,this),b.addEventListener(\"dragend\",this.zg,!0,this),a=c.ownerDocument.createElement(\"div\"),b=a.style,b.position=\"absolute\",b.display=\"none\",b.border=\"2px solid #000\",b.zIndex=1E5,b.backgroundColor=\"rgba(204,204,204,0.5)\",c.appendChild(a),this.a=a):(b.removeEventListener(\"dragstart\",this.Ag,!0,this),b.removeEventListener(\"drag\",this.Bg,!0,\nthis),b.removeEventListener(\"dragend\",this.zg,!0,this),c.removeChild(this.a))};p.Ag=function(a){var b=this.a.style,c=a.currentPointer,d=c.viewportX,c=c.viewportY;a.target===this.map&&(a.stopPropagation(),b.width=\"0px\",b.height=\"0px\",b.top=c+\"px\",b.left=d+\"px\",b.display=\"block\",this.s=c,this.m=d)};\np.Bg=function(a){var b=a.currentPointer,c=b.viewportX,d=b.viewportY,b=this.m,e=this.s,f=this.a.style;a.target===this.map&&(a=c-b,c=d-e,f.left=b+(0>a?a:0)+\"px\",f.top=e+(0>c?c:0)+\"px\",f.width=Math.abs(a)+\"px\",f.height=Math.abs(c)+\"px\")};p.zg=function(a){var b=this.map,c=a.currentPointer;a.target===this.map&&(this.a.style.display=\"none\",a=b.U(fc([b.Ka(this.m,this.s),b.Ka(c.viewportX,c.viewportY)])),a.animate=!0,a.zoom=this.yg(a.zoom,this.map),b.c.Jb(a))};\np.X=function(a,b){Y.prototype.renderInternal.call(this,a,b);nr(this.j,this.da().translate(\"zoom.rectangle\"))};bs.prototype.renderInternal=bs.prototype.X;bs.prototype.Qa=function(a){a=a===Pi;this.b().style.display=a?\"none\":\"\";a&&this.j.L(\"up\")};bs.prototype.onMapEngineTypeChange=bs.prototype.Qa;function $s(a,b){var c=b||{};if(!(a&&a instanceof oh))throw Error(\"Base layer is mandatory for overview UI element\");Y.call(this);this.j=new rr({label:'<svg class=\"H_icon\" viewBox=\"4 4 25 25\"><path d=\"m 8,10 l 0,14 l 18,0 l 0,-14 z m 1,1 l 16,0 l 0,12 L 9,23 z\"/><path d=\"m 10,12 l 0,10 l 6,0 l 0,-6 l 8,0 l 0,-4 z\"/></svg>',onStateChange:z(this.m,this)});this.c(this.j);this.a=new at(a,c.zoomDelta,c.scaleX,c.scaleY);this.l(c.alignment||\"right-bottom\");this.c(this.a)}v($s,Y);\nr(\"H.ui.Overview\",$s);$s.prototype.Zb=function(a){this.a.Zb(a);return this};$s.prototype.setBaseLayer=$s.prototype.Zb;$s.prototype.m=function(a){a.target.getState()===qr.DOWN?bt(this.a):ct(this.a)};$s.prototype.X=function(a,b){Y.prototype.renderInternal.call(this,a,b);this.j.el.style[\"float\"]=this.Mb.match(\"right\")?\"right\":\"left\";this.a.Wa(this.map);nr(this.j,this.da().translate(\"minimap\"))};$s.prototype.renderInternal=$s.prototype.X;\n$s.prototype.Qa=function(a){this.b().style.display=a===Pi?\"none\":\"\";this.j.getState()===qr.DOWN&&bt(this.a)};$s.prototype.onMapEngineTypeChange=$s.prototype.Qa;$s.prototype.D=function(){this.a.J();X.prototype.D.call(this)};function at(a,b,c,d){this.A=a;\"number\"===typeof b&&(this.nh=b);\"number\"===typeof c&&(this.Sg=c);\"number\"===typeof d&&(this.Tg=d);tr.call(this,\"div\",\"H_overview\")}v(at,Y);at.prototype.Zb=function(a){this.j.Zb(a)};\nat.prototype.X=function(a,b){var c=ir(b,\"div\",\"H_overview_map\");jr(a,c);this.m=c};at.prototype.renderInternal=at.prototype.X;p=at.prototype;p.nh=3;p.Sg=5;p.Tg=5;p.Wa=function(a){this.a=a;this.j=new Q(this.m,this.A,{pixelRatio:this.a.A()});this.j.j.b.style.display=\"none\";this.F=this.j.c;this.s=this.a.c};function bt(a){dt(a,!0);a.Cf();a.f(\"H_overview_active\");a.a.addEventListener(\"mapviewchange\",a.Cf,!1,a)}\nfunction ct(a){dt(a);a.i(\"H_overview_active\");a.a.removeEventListener(\"mapviewchange\",a.Cf,!1,a)}p.Cf=function(a){a&&a.modifiers&a.SIZE&&dt(this,!0);a=this.s.Ab();a.zoom=a.zoom-this.nh;this.F.Jb(a)};function dt(a,b){var c=a.a.va.element,d=a.el.style,e=c.offsetWidth/a.Sg/10,c=c.offsetHeight/a.Tg/10,f=a.m.style;b?(d.width=e+\"em\",d.height=c+\"em\",f.width=e-1+\"em\",f.height=c-1+\"em\"):d.width=d.height=\"0em\";a.j.va.resize()}p.J=function(){ct(this);this.j.J()};function ds(a){a=a||{};Y.call(this);this.f(\"H_scalebar\");this.l(a.alignment||\"bottom-right\");this.a=z(this.a,this);this.A=this.s=this.C=this.F=this.m=null}v(ds,Y);r(\"H.ui.ScaleBar\",ds);\nds.prototype.X=function(a,b){Y.prototype.renderInternal.call(this,a,b);var c;a.innerHTML='<svg height=\"28\" version=\"1.1\" class=\"H_scalebar_svg\" xmlns=\"http://www.w3.org/2000/svg\"><polyline style=\"fill:none;stroke:white;stroke-width:4;stroke-opacity:0.8\" points=\"2,19 2,26 98,26 98,19\"/><polyline style=\"fill:none; stroke:black; stroke-width:2\" points=\"2,20 2,26 98,26 98,20\"/><text style=\"stroke:white;stroke-width:2;stroke-opacity:0.8;text-anchor:end;font: bold 10px \\'Lucida Grande\\',\\'Lucida Sans Unicode\\',Arial,Helvetica,sans-serif\" x=\"90\" y=\"22\"></text><text style=\"text-anchor:end;font: bold 10px \\'Lucida Grande\\',\\'Lucida Sans Unicode\\',Arial,Helvetica,sans-serif;color:black;\" x=\"90\" y=\"22\"></text></svg>';a.style.direction=\n\"ltr\";this.m=a.firstChild;c=this.m.childNodes;this.F=c[0];this.C=c[1];this.s=c[2];this.A=c[3];this.K=Or.METRIC;this.I=z(function(a){this.g||(this.dispatchEvent(\"toggleunitsystem\"),a.preventDefault())},this);this.j=z(function(a){a.preventDefault()},this);lr(a,\"start\",this.j);lr(a,\"end\",this.I);nr(this,this.da().translate(\"scale.switchToImperial\"));this.a()};ds.prototype.renderInternal=ds.prototype.X;\nds.prototype.Wa=function(a){this.map&&this.map.removeEventListener(\"mapviewchange\",this.a);a&&a.addEventListener(\"mapviewchange\",this.a);Y.prototype.Wa.apply(this,arguments)};ds.prototype.setMap=ds.prototype.Wa;\nds.prototype.ya=function(a,b,c){var d=document.createElement(\"canvas\"),e=d.getContext(\"2d\"),f=Fe(this.m,document,!1),g;g=parseFloat(f.getAttribute(\"width\"));var h=parseFloat(f.getAttribute(\"height\")),k=g*a;a*=h;f.setAttribute(\"viewBox\",\"0 0 \"+g+\" \"+h);f.setAttribute(\"width\",k);f.setAttribute(\"height\",a);g=document.createElement(\"div\");g.appendChild(f);f=xe(g.innerHTML);d.width=k;d.height=a;(new Gh(\"image\",f)).then(function(a){e.drawImage(a,0,0);b(d)},c)};ds.prototype.capture=ds.prototype.ya;\nds.prototype.ld=function(a){this.K=a;nr(this,\"imperial\"===a?this.da().translate(\"scale.switchToMetric\"):this.da().translate(\"scale.switchToImperial\"));this.a()};ds.prototype.onUnitSystemChange=ds.prototype.ld;ds.prototype.Qa=function(a){this.b().style.display=a===Pi?\"none\":\"\"};ds.prototype.onMapEngineTypeChange=ds.prototype.Qa;\nds.prototype.a=function(){if(this.b()&&(!this.map||this.map.g().type!==Pi)){var a,b=0;a=this.map;var c,d,e;a&&(c=Math.round(.5*a.va.width),d=Math.round(.5*a.va.height),e=a.Ka(c,d))&&(b=ic(e),a=ic(a.Ka(c+1,d)),b=100*b.distance(a));if(a=b)this.K===Or.IMPERIAL?a<et?(d=a/ft,c=this.da().translate(\"scale.ft\")):(d=a/et,c=this.da().translate(\"scale.mi\")):1E3>a?(d=a,c=this.da().translate(\"scale.m\")):(d=a/1E3,c=this.da().translate(\"scale.km\")),a=Math.pow(10,Math.floor(Math.log(d)/Math.LN10)),d=a/d*100,30>d?\n(a*=5,d*=5):75>d?(a*=2,d*=2):150<d&&(a/=2,d/=2),d=Math.round(d),this.m.setAttribute(\"width\",d),this.A.textContent=this.s.textContent=a+\" \"+c,this.A.setAttribute(\"x\",d-8),this.s.setAttribute(\"x\",d-8),this.F.points.getItem(2).x=this.C.points.getItem(2).x=this.F.points.getItem(3).x=this.C.points.getItem(3).x=d-2}};var et=1609.344,ft=.3048006;r(\"H.ui.buildInfo\",function(){return Bh(\"mapsjs-ui\",\"0.17.0\",\"7ec7e09\")});\n");