marker.js.завантаження 27.9 KB
google.maps.__gjsload__('marker', function(_){var CU=function(a){a.stop();a.oh()},DU=function(a,b){_.nA().oa.load(new _.wB(a),function(a){b(a&&a.size)})},EU=function(a){this.b=a;this.f=""},FU=function(a,b){var c=[];c.push("@-webkit-keyframes ",b," {\n");_.w(a.b,function(a){c.push(100*a.time+"% { ");c.push("-webkit-transform: translate3d("+a.translate[0]+"px,",a.translate[1]+"px,0); ");c.push("-webkit-animation-timing-function: ",a.Va,"; ");c.push("}\n")});c.push("}\n");return c.join("")},GU=function(a,b){for(var c=0;c<a.b.length-1;c++){var d=
a.b[c+1];if(b>=a.b[c].time&&b<d.time)return c}return a.b.length-1},IU=function(a){if(a.f)return a.f;a.f="_gm"+Math.round(1E4*Math.random());var b=FU(a,a.f);if(!HU){HU=_.Jk(window.document,"style");HU.type="text/css";var c=window.document;c=c.querySelectorAll&&c.querySelector?c.querySelectorAll("HEAD"):c.getElementsByTagName("HEAD");c[0].appendChild(HU)}HU.textContent+=b;return a.f},JU=function(a,b,c){_.Rb(function(){a.style.WebkitAnimationDuration=c.duration?c.duration+"ms":null;a.style.WebkitAnimationIterationCount=
c.Mb;a.style.WebkitAnimationName=b})},KU=function(a,b,c){this.f=a;this.l=b;this.b=c;this.j=!1},OU=function(){for(var a=[],b=0;b<LU.length;b++){var c=LU[b];MU(c);c.b||a.push(c)}LU=a;0==LU.length&&(window.clearInterval(NU),NU=null)},PU=function(a){return a?a.__gm_at||_.Zh:null},QU=function(a,b,c){this.l=a;this.m=b;this.f=-1;"infinity"!=c.Mb&&(this.f=c.Mb||1);this.B=c.duration||1E3;this.b=!1;this.j=0},MU=function(a){if(!a.b){var b=_.ik();RU(a,(b-a.j)/a.B);b>=a.j+a.B&&(a.j=_.ik(),"infinite"!=a.f&&(a.f--,
a.f||a.cancel()))}},RU=function(a,b){var c=1,d=a.m;var e=d.b[GU(d,b)];var f;d=a.m;(f=d.b[GU(d,b)+1])&&(c=(b-e.time)/(f.time-e.time));b=PU(a.l);d=a.l;f?(c=(0,SU[e.Va||"linear"])(c),e=e.translate,f=f.translate,c=new _.z(Math.round(c*f[0]-c*e[0]+e[0]),Math.round(c*f[1]-c*e[1]+e[1]))):c=new _.z(e.translate[0],e.translate[1]);c=d.__gm_at=c;d=c.x-b.x;b=c.y-b.y;if(0!=d||0!=b)c=a.l,e=new _.z(_.hk(c.style.left)||0,_.hk(c.style.top)||0),e.x=e.x+d,e.y+=b,_.mm(c,e);_.G.trigger(a,"tick")},TU=function(a,b,c){var d,
e;if(e=0!=c.si)e=5==_.wm.f.b||6==_.wm.f.b||3==_.wm.f.type&&_.am(_.wm.f.version,7);e?d=new KU(a,b,c):d=new QU(a,b,c);d.start();return d},UU=function(){if(!_.XB())return!1;switch(_.X.b){case 4:return 4!=_.X.type||_.am(_.X.version,533,1);default:return!0}},VU=function(){this.icon={url:_.Jm("api-3/images/spotlight-poi",!0),scaledSize:new _.D(22,40),origin:new _.z(0,0),anchor:new _.z(11,40),labelOrigin:new _.z(11,12)};this.f={url:_.Jm("api-3/images/spotlight-poi-dotless",!0),scaledSize:new _.D(22,40),
origin:new _.z(0,0),anchor:new _.z(11,40),labelOrigin:new _.z(11,12)};this.b={url:_.cB("icons/spotlight/directions_drag_cross_67_16.png",4),size:new _.D(16,16),origin:new _.z(0,0),anchor:new _.z(8,8)};this.shape={coords:[8,0,5,1,4,2,3,3,2,4,2,5,1,6,1,7,0,8,0,14,1,15,1,16,2,17,2,18,3,19,3,20,4,21,5,22,5,23,6,24,7,25,7,27,8,28,8,29,9,30,9,33,10,34,10,40,11,40,11,34,12,33,12,30,13,29,13,28,14,27,14,25,15,24,16,23,16,22,17,21,18,20,18,19,19,18,19,17,20,16,20,15,21,14,21,8,20,7,20,6,19,5,19,4,18,3,17,
2,16,1,14,1,13,0,8,0],type:"poly"}},XU=function(a){_.Sf.call(this);this.b=a;WU||(WU=new VU)},ZU=function(a,b,c){YU(a,c,function(c){a.set(b,c);c=a.get("modelLabel");a.set("viewLabel",c?{text:c.text||c,color:_.Mb(c.color,"#000000"),fontWeight:_.Mb(c.fontWeight,""),fontSize:_.Mb(c.fontSize,"14px"),fontFamily:_.Mb(c.fontFamily,"Roboto,Arial,sans-serif")}:null)})},YU=function(a,b,c){b?null!=b.path?c(a.b(b)):(_.Pb(b)||(b.size=b.size||b.scaledSize),b.size?c(b):(b.url||(b={url:b}),DU(b.url,function(a){b.size=
a||new _.D(24,24);c(b)}))):c(null)},aV=function(){this.b=$U(this);this.set("shouldRender",this.b);this.f=!1},$U=function(a){var b=a.get("mapPixelBoundsQ"),c=a.get("icon"),d=a.get("position");if(!b||!c||!d)return 0!=a.get("visible");var e=c.anchor||_.Zh,f=c.size.width+Math.abs(e.x);c=c.size.height+Math.abs(e.y);return d.x>b.I-f&&d.y>b.J-c&&d.x<b.K+f&&d.y<b.L+c?0!=a.get("visible"):!1},bV=function(a){this.f=a;this.b=!1},cV=function(a,b,c,d){this.B=c;this.j=a;this.l=b;this.C=d;this.D=0;this.b=new _.fo(this.tj,
0,this)},dV=function(a,b){a.m=b;_.go(a.b)},eV=function(a){a.f&&(_.Wk(a.f),a.f=null)},fV=function(a){_.Sf.call(this);this.wd=a;this.ca=new _.WH(0);this.ca.bindTo("position",this);this.m=this.b=null;this.Vb=[];this.vb=!1;this.S=null;this.Ub=!1;this.l=null;this.D=[];this.V=null;this.pb=new _.z(0,0);this.wa=new _.D(0,0);this.ja=new _.z(0,0);this.La=!0;this.ua=!1;this.f=this.wb=this.Rc=this.Wb=null;this.Wa=!1;this.ub=[_.G.addListener(this,"dragstart",this.wj),_.G.addListener(this,"dragend",this.vj),_.G.addListener(this,
"panbynow",this.C)];this.B=this.G=this.N=this.j=null},hV=function(a){a.b&&_.Wk(a.b);a.b=null;a.l&&_.Wk(a.l);a.l=null;gV(a);a.D=[]},kV=function(a){var b=a.ql();if(b){if(!a.m){var c=a.m=new cV(a.getPanes(),b,a.get("opacity"),a.get("visible"));a.Vb=[_.G.addListener(a,"label_changed",function(){c.setLabel(this.get("label"))}),_.G.addListener(a,"opacity_changed",function(){c.setOpacity(this.get("opacity"))}),_.G.addListener(a,"panes_changed",function(){var a=this.get("panes");c.j=a;eV(c);_.go(c.b)}),_.G.addListener(a,
"visible_changed",function(){c.setVisible(this.get("visible"))})]}b=a.Ye();a.getPosition();if(b){var d=a.b,e=iV(a);d=jV(a,b,e,PU(d)||_.Zh);b=b.labelOrigin||new _.z(b.size.width/2,b.size.height/2);dV(a.m,new _.z(d.x+b.x,d.y+b.y));CU(a.m.b)}}},gV=function(a){a.ua?a.Wa=!0:(lV(a.j),a.j=null,lV(a.N),a.N=null,lV(a.V),a.V=null,a.S&&_.Wk(a.S),a.S=null,a.B&&(a.B.unbindAll(),a.B.release(),a.B=null,lV(a.j),a.j=null))},jV=function(a,b,c,d){var e=a.getPosition(),f=b.size,g=(b=b.anchor)?b.x:f.width/2;a.pb.x=e.x+
d.x-Math.round(g-(g-f.width/2)*(1-c));b=b?b.y:f.height;a.pb.y=e.y+d.y-Math.round(b-(b-f.height/2)*(1-c));return a.pb},nV=function(a,b,c,d,e){if(null!=d.url){var f=e;e=d.origin||_.Zh;var g=a.get("opacity");a=_.Mb(g,1);c?(c.firstChild.__src__!=d.url&&(b=c.firstChild,_.OB(b,d.url,b.m)),_.SB(c,d.size,e,d.scaledSize),c.firstChild.style.opacity=a):(f=f||{},f.f=1!=_.X.type,f.alpha=!0,f.opacity=g,c=_.RB(d.url,null,e,d.size,null,d.scaledSize,f),_.ZA(c),b.appendChild(c));a=c}else b=c||_.Y("div",b),mV(b,d),
c=b,a=a.get("opacity"),_.zm(c,_.Mb(a,1)),a=b;c=a;c.b=d;return c},oV=function(a,b){a.getDraggable()?(lV(a.N),a.N=null):b&&!a.N&&(a.N=[_.G.Sa(b,"click",a,!1),_.G.Sa(b,"dblclick",a,!1),_.G.Sa(b,"mouseup",a,!1),_.G.Sa(b,"mousedown",a,!1)]);b&&!a.V&&(a.V=[_.G.Sa(b,"mouseover",a),_.G.Sa(b,"mouseout",a),_.G.X(b,"contextmenu",a,function(a){_.Nc(a);_.Oc(a);_.G.trigger(this,"rightclick",a)})])},lV=function(a){if(a)for(var b=0,c=a.length;b<c;b++)_.G.removeListener(a[b])},pV=function(a,b){b&&!a.j&&(a.j=[_.G.forward(b,
"dragstart",a),_.G.forward(b,"drag",a),_.G.forward(b,"dragend",a),_.G.forward(b,"panbynow",a)],a.j.push(_.G.Sa(b,"click",a)),a.j.push(_.G.Sa(b,"dblclick",a)),a.j.push(_.G.bind(b,"mouseup",a,function(a){this.ua=!1;this.Wa&&_.oA(this,function(){this.Wa=!1;gV(this);this.da()},0);_.G.trigger(this,"mouseup",a)})),a.j.push(_.G.bind(b,"mousedown",a,function(a){this.ua=!0;_.G.trigger(this,"mousedown",a)})))},iV=function(a){return _.wm.b?Math.min(1,a.get("scale")||1):1},rV=function(a){if(!a.La){a.f&&(a.G&&
_.G.removeListener(a.G),a.f.cancel(),a.f=null);var b=a.get("animation");if(b=qV[b]){var c=b.options;a.b&&(a.La=!0,a.set("animating",!0),a.f=TU(a.b,b.icon,c),a.G=_.G.addListenerOnce(a.f,"done",function(){a.set("animating",!1);a.f=null;a.set("animation",null)}))}}},tV=function(a,b,c,d){var e=this;this.jm=b;this.B=a;this.b=new fV(d);this.f=new XU(c);this.m=new bV(b instanceof _.ld);this.aa=new _.JG;this.j=new aV;this.f.bindTo("modelIcon",a,"icon");this.f.bindTo("modelLabel",a,"label");this.f.bindTo("modelCross",
a,"cross");this.f.bindTo("modelShape",a,"shape");this.f.bindTo("useDefaults",a,"useDefaults");this.b.bindTo("icon",this.f,"viewIcon");this.b.bindTo("label",this.f,"viewLabel");this.b.bindTo("cross",this.f,"viewCross");this.b.bindTo("shape",this.f,"viewShape");this.b.bindTo("title",a);this.b.bindTo("cursor",a);this.b.bindTo("dragging",a);this.b.bindTo("clickable",a);this.b.bindTo("zIndex",a);this.b.bindTo("opacity",a);this.b.bindTo("anchorPoint",a);this.b.bindTo("animation",a);this.b.bindTo("crossOnDrag",
a);this.b.bindTo("raiseOnDrag",a);this.b.bindTo("animating",a);var f=b.__gm;this.b.bindTo("mapPixelBounds",f,"pixelBounds");this.b.bindTo("panningEnabled",b,"draggable");_.G.addListener(a,"dragging_changed",function(){f.set("markerDragging",a.get("dragging"))});f.set("markerDragging",f.get("markerDragging")||a.get("dragging"));this.b.bindTo("scale",this.aa);this.b.bindTo("position",this.aa,"pixelPosition");this.aa.bindTo("latLngPosition",a,"internalPosition");this.aa.bindTo("focus",b,"position");
this.aa.bindTo("zoom",f);this.aa.bindTo("offset",f);this.aa.bindTo("center",f,"projectionCenterQ");this.aa.bindTo("projection",b);this.m.bindTo("internalPosition",this.aa,"latLngPosition");this.j&&(this.j.bindTo("visible",a),this.j.bindTo("cursor",a),this.j.bindTo("icon",a),this.j.bindTo("icon",this.f,"viewIcon"),this.j.bindTo("mapPixelBoundsQ",f,"pixelBoundsQ"),this.j.bindTo("position",this.aa,"pixelPosition"),this.b.bindTo("visible",this.j,"shouldRender"));this.m.bindTo("place",a);this.m.bindTo("position",
a);this.m.bindTo("draggable",a);this.b.bindTo("draggable",this.m,"actuallyDraggable");this.b.bindTo("panes",f);this.l=[];this.l.push(_.G.forward(this.b,"panbynow",b.__gm));this.l.push(_.G.forward(b,"forceredraw",this.b));_.w(sV,function(a){e.l.push(_.G.addListener(e.b,a,function(b){b=new _.nk(e.B.get("internalPosition"),b,e.b.get("position"));_.G.trigger(e.B,a,b)}))})},uV=function(a,b,c){function d(d){var e=b instanceof _.Ud,g=e?d.__gm.Qb.map:d.__gm.Qb.fe,h=g&&g.jm==b,l=h!=a.contains(d);g&&l&&(e?
(d.__gm.Qb.map.la(),d.__gm.Qb.map=null):(d.__gm.Qb.fe.la(),d.__gm.Qb.fe=null));!a.contains(d)||!e&&d.get("mapOnly")||h||(b instanceof _.Ud?d.__gm.Qb.map=new tV(d,b,c,_.KH(b.__gm,d)):d.__gm.Qb.fe=new tV(d,b,c,_.tb))}_.G.addListener(a,"insert",d);_.G.addListener(a,"remove",d);a.forEach(d)},vV=_.oa("b"),yV=function(a,b,c){var d=this;this.l=b;this.f=c;this.P={};this.b={};this.j=0;var e={animating:1,animation:1,attribution:1,clickable:1,cursor:1,draggable:1,flat:1,icon:1,label:1,opacity:1,optimized:1,
place:1,position:1,shape:1,title:1,visible:1,zIndex:1};this.m=function(a){a in e&&(delete this.changed,d.b[_.Xc(this)]=this,wV(d))};a.b=function(a){xV(d,a)};a.onRemove=function(a){delete a.changed;delete d.b[_.Xc(a)];d.l.remove(a);d.f.remove(a);_.sn("Om","-p",a);_.sn("Om","-v",a);_.sn("Smp","-p",a);_.G.removeListener(d.P[_.Xc(a)]);delete d.P[_.Xc(a)]};a=a.f;for(var f in a)xV(this,a[f])},xV=function(a,b){a.b[_.Xc(b)]=b;wV(a)},wV=function(a){a.j||(a.j=_.Rb(function(){a.j=0;zV(a)}))},zV=function(a){var b=
a.b;a.b={};for(var c in b){var d=b[c],e=AV(d);d.changed=a.m;if(!d.get("animating"))if(a.l.remove(d),e&&0!=d.get("visible")){var f=0!=d.get("optimized"),g=d.get("draggable"),h=!!d.get("animation"),l=d.get("icon");l=!!l&&null!=l.path;var n=null!=d.get("label");!f||g||h||l||n?_.id(a.f,d):(a.f.remove(d),_.id(a.l,d));if(!d.get("pegmanMarker")){var q=d.get("map");_.pn(q,"Om");_.rn("Om","-p",d,!(!q||!q.Y));q.getBounds()&&q.getBounds().contains(e)&&_.rn("Om","-v",d,!(!q||!q.Y));a.P[_.Xc(d)]=a.P[_.Xc(d)]||
_.G.addListener(d,"click",function(a){_.rn("Om","-i",a,!(!q||!q.Y))});if(e=d.get("place"))e.placeId?_.pn(q,"Smpi"):_.pn(q,"Smpq"),_.rn("Smp","-p",d,!(!q||!q.Y)),d.get("attribution")&&_.pn(q,"Sma")}}else a.f.remove(d)}},AV=function(a){var b=a.get("place");b=b?b.location:a.get("position");a.set("internalPosition",b);return b},BV=function(a,b,c,d,e){this.j=new _.HH(a,e);this.f=c},DV=function(a,b,c,d){c=_.IH(a.j,b.fa,new _.z(c,d),!1);if(!c)return null;a=new _.z(256*c.Cc.T,256*c.Cc.U);var e=[];c.pa.ia.forEach(function(a){e.push(a)});
e.sort(function(a,b){return b.zIndex-a.zIndex});c=null;for(var f=0;d=e[f];++f){var g=d.fd;if(0!=g.eb&&(g=g.Kb,CV(a.x,a.y,d))){c=g;break}}c&&(b.b=d);return c},CV=function(a,b,c){if(c.Pa>a||c.Qa>b||c.Pa+c.jb<a||c.Qa+c.ib<b)a=!1;else a:{var d=c.fd.shape;a-=c.Pa;b-=c.Qa;c=d.coords;switch(d.type.toLowerCase()){case "rect":a=c[0]<=a&&a<=c[2]&&c[1]<=b&&b<=c[3];break a;case "circle":d=c[2];a-=c[0];b-=c[1];a=a*a+b*b<=d*d;break a;default:d=c.length,c[0]==c[d-2]&&c[1]==c[d-1]||c.push(c[0],c[1]),a=0!=_.PH(a,
b,c)}}return a},FV=function(a,b,c){this.j=b;var d=this;a.b=function(a){EV(d,a,!0)};a.onRemove=function(a){EV(d,a,!1)};this.f=null;this.b=!1;this.m=0;this.B=c;_.Pz(a)?(this.b=!0,this.l()):_.vb(_.Qj(_.G.trigger,c,"load"))},EV=function(a,b,c){4>a.m++?c?a.j.f(b):a.j.j(b):a.b=!0;a.f||(a.f=_.Rb((0,_.t)(a.l,a)))},IV=function(a,b,c,d,e,f,g){_.Sg.call(this);var h=this;this.B=a;this.C=d;this.j=c;this.f=e;this.l=f;this.D=g||_.$i;b.b=function(a){var b=h.get("projection"),c=a.b;-64>c.Pa||-64>c.Qa||64<c.Pa+c.jb||
64<c.Qa+c.ib?(_.id(h.j,a),c=h.f.search(_.ai)):(c=a.latLng,c=new _.z(c.lat(),c.lng()),a.fa=c,_.IL(h.l,{fa:c,Sd:a}),c=_.OH(h.f,c));for(var d=0,e=c.length;d<e;++d){var f=c[d],g=f.pa||null;if(f=GV(g,f.ni||null,a,b))a.ia[_.Xc(f)]=f,_.id(g.ia,f)}};b.onRemove=function(a){HV(h,a)};this.m=new _.D(256,256)},JV=function(a,b){a.B[_.Xc(b)]=b;var c=b.Z.x,d=b.Z.y,e=b.zoom,f=a.get("projection"),g=null,h=null;e=1<<e;g=new _.z(256*c/e,256*d/e);h=_.oc((256*c-64)/e,(256*d-64)/e,(256*(c+1)+64)/e,(256*(d+1)+64)/e);_.KL(h,
f,g,function(c,d){c.ni=d;c.pa=b;b.tb[_.Xc(c)]=c;_.MH(a.f,c);d=_.Lb(a.l.search(c),function(a){return a.Sd});a.j.forEach((0,_.t)(d.push,d));for(var e=0,g=d.length;e<g;++e){var h=d[e],l=GV(b,c.ni,h,f);l&&(h.ia[_.Xc(l)]=l,_.id(b.ia,l))}});b.R&&b.ia&&a.C(b.R,b.ia)},KV=function(a,b){b&&(delete a.B[_.Xc(b)],b.ia.forEach(function(a){b.ia.remove(a);delete a.fd.ia[_.Xc(a)]}),_.Fb(b.tb,function(b,d){a.f.remove(d)}))},HV=function(a,b){a.j.contains(b)?a.j.remove(b):a.l.remove({fa:b.fa,Sd:b});_.Fb(b.ia,function(a,
d){delete b.ia[a];d.pa.ia.remove(d)})},GV=function(a,b,c,d){if(!d)return null;b=d.fromLatLngToPoint(b);d=d.fromLatLngToPoint(c.latLng);d.x-=b.x;d.y-=b.y;b=1<<a.zoom;d.x*=b;d.y*=b;b=c.zIndex;_.x(b)||(b=d.y);b=Math.round(1E3*b)+_.Xc(c)%1E3;var e=c.b;a={ab:e.ab,oc:e.oc,pc:e.pc,Lc:e.Lc,Ic:e.Ic,Pa:e.Pa+d.x,Qa:e.Qa+d.y,jb:e.jb,ib:e.ib,zIndex:b,opacity:c.opacity,pa:a,fd:c};return 256<a.Pa||256<a.Qa||0>a.Pa+a.jb||0>a.Qa+a.ib?null:a},LV=function(a){return function(b,c){var d=a(b,c);return new FV(c,d,b)}},
OV=function(a,b,c){var d=new vV(_.nA().oa),e=new VU,f=MV,g=this;a.b=function(a){NV(g,a)};a.onRemove=function(a){g.f.remove(a.__gm.Ld);delete a.__gm.Ld};this.f=b;this.b=e;this.m=f;this.l=d;this.j=c},NV=function(a,b){var c=b.get("internalPosition"),d=b.get("zIndex"),e=b.get("opacity"),f=b.__gm.Ld={Kb:b,latLng:c,zIndex:d,opacity:e,ia:{}};c=b.get("useDefaults");d=b.get("icon");var g=b.get("shape");g||d&&!c||(g=a.b.shape);var h=d?a.m(d):a.b.icon,l=_.Yd(1,function(){if(f==b.__gm.Ld&&(f.b||f.f)){var c=g;
if(f.b){var d=h.size;var e=b.get("anchorPoint");if(!e||e.b)e=new _.z(f.b.Pa+d.width/2,f.b.Qa),e.b=!0,b.set("anchorPoint",e)}else d=f.f.size;c?c.coords=c.coords||c.coord:c={type:"rect",coords:[0,0,d.width,d.height]};f.shape=c;f.eb=b.get("clickable");f.title=b.get("title")||null;f.cursor=b.get("cursor")||"pointer";_.id(a.f,f)}});h.url?a.l.load(h,function(a){f.b=a;l()}):(f.f=a.j(h),l())},PV=function(a,b,c){this.m=a;this.B=b;this.C=c},RV=function(a){if(!a.b){var b=a.m,c=b.ownerDocument.createElement("canvas");
_.xm(c);c.style.position="absolute";c.style.top=c.style.left="0";var d=c.getContext("2d");c.width=c.height=Math.ceil(256*QV(d));c.style.width=c.style.height=_.W(256);b.appendChild(c);a.b=c.context=d}return a.b},QV=function(a){return _.Vk()/(a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||a.backingStorePixelRatio||1)},SV=function(a,b,c){a=a.C;a.width=b;a.height=c;return a},TV=function(a){var b=[];a.B.forEach(function(a){b.push(a)});
b.sort(function(a,b){return a.zIndex-b.zIndex});return b},UV=function(a,b){this.b=a;this.m=b},VV=function(a,b){var c=a.ab,d=c.src,e=a.zIndex,f=_.Xc(a),g=a.jb/a.Lc,h=a.ib/a.Ic,l=_.Mb(a.opacity,1);b.push('<div id="gm_marker_',f,'" style="',"position:absolute;","overflow:hidden;","width:",_.W(a.jb),";height:",_.W(a.ib),";","top:",_.W(a.Qa),";","left:",_.W(a.Pa),";","z-index:",e,";",'">');a="position:absolute;top:"+_.W(-a.pc*h)+";left:"+_.W(-a.oc*g)+";width:"+_.W(c.width*g)+";height:"+_.W(c.height*h)+
";";1==l?b.push('<img src="',d,'" style="',a,'"/>'):b.push('<img src="'+d+'" style="'+a+"opacity:"+l+';"/>');b.push("</div>")},WV=function(a){if(UU()&&_.XB()&&(4!=_.X.b||4!=_.X.type||!_.am(_.X.version,534,30))){var b=a.createElement("canvas");return function(a,d){return new PV(a,d,b)}}return function(a,b){return new UV(a,b)}},MV=function(a){if(_.Pb(a)){var b=MV.b;return b[a]=b[a]||{url:a}}return a},XV=function(a,b,c){var d=new _.hd,e=new _.hd;new OV(a,d,c);a=_.lm(b.getDiv());a=WV(a);c=LV(a);a={};
var f=_.oc(-100,-300,100,300);f=new _.LH(f,void 0);var g=_.oc(-90,-180,90,180);d=new IV(a,d,e,c,f,_.JL(g,function(a,b){return a.Sd==b.Sd}),void 0);d.bindTo("projection",b);d=d.b();d=_.vd(d);e=new BV(a,0,b.__gm,0,d);_.Qz(b.__gm.f,e);_.JH(b,d,"markerLayer",-1)},YV=_.k(),SU={linear:_.na(),"ease-out":function(a){return 1-Math.pow(a-1,2)},"ease-in":function(a){return Math.pow(a,2)}},HU;
KU.prototype.start=function(){this.b.Mb=this.b.Mb||1;this.b.duration=this.b.duration||1;_.G.addDomListenerOnce(this.f,"webkitAnimationEnd",(0,_.t)(function(){this.j=!0;_.G.trigger(this,"done")},this));JU(this.f,IU(this.l),this.b)};KU.prototype.cancel=function(){JU(this.f,null,{});_.G.trigger(this,"done")};KU.prototype.stop=function(){this.j||_.G.addDomListenerOnce(this.f,"webkitAnimationIteration",(0,_.t)(this.cancel,this))};var NU=null,LU=[];
QU.prototype.start=function(){LU.push(this);NU||(NU=window.setInterval(OU,10));this.j=_.ik();MU(this)};QU.prototype.cancel=function(){this.b||(this.b=!0,RU(this,1),_.G.trigger(this,"done"))};QU.prototype.stop=function(){this.b||(this.f=1)};var qV={};qV[1]={options:{duration:700,Mb:"infinite"},icon:new EU([{time:0,translate:[0,0],Va:"ease-out"},{time:.5,translate:[0,-20],Va:"ease-in"},{time:1,translate:[0,0],Va:"ease-out"}])};
qV[2]={options:{duration:500,Mb:1},icon:new EU([{time:0,translate:[0,-500],Va:"ease-in"},{time:.5,translate:[0,0],Va:"ease-out"},{time:.75,translate:[0,-20],Va:"ease-in"},{time:1,translate:[0,0],Va:"ease-out"}])};qV[3]={options:{duration:200,Qd:20,Mb:1,si:!1},icon:new EU([{time:0,translate:[0,0],Va:"ease-in"},{time:1,translate:[0,-20],Va:"ease-out"}])};
qV[4]={options:{duration:500,Qd:20,Mb:1,si:!1},icon:new EU([{time:0,translate:[0,-20],Va:"ease-in"},{time:.5,translate:[0,0],Va:"ease-out"},{time:.75,translate:[0,-10],Va:"ease-in"},{time:1,translate:[0,0],Va:"ease-out"}])};var WU;_.u(XU,_.Sf);XU.prototype.changed=function(a){"modelIcon"!=a&&"modelShape"!=a&&"modelCross"!=a&&"modelLabel"!=a||this.O()};XU.prototype.da=function(){var a=this.get("modelIcon"),b=this.get("modelLabel");ZU(this,"viewIcon",a||b&&WU.f||WU.icon);ZU(this,"viewCross",WU.b);b=this.get("useDefaults");var c=this.get("modelShape");c||a&&!b||(c=WU.shape);this.get("viewShape")!=c&&this.set("viewShape",c)};_.u(aV,_.K);aV.prototype.changed=function(){if(!this.f){var a=$U(this);this.b!=a&&(this.b=a,this.f=!0,this.set("shouldRender",this.b),this.f=!1)}};_.u(bV,_.K);bV.prototype.internalPosition_changed=function(){if(!this.b){this.b=!0;var a=this.get("position"),b=this.get("internalPosition");a&&b&&!a.W(b)&&this.set("position",this.get("internalPosition"));this.b=!1}};
bV.prototype.place_changed=bV.prototype.position_changed=bV.prototype.draggable_changed=function(){if(!this.b){this.b=!0;if(this.f){var a=this.get("place");a?this.set("internalPosition",a.location):this.set("internalPosition",this.get("position"))}this.get("place")?this.set("actuallyDraggable",!1):this.set("actuallyDraggable",this.get("draggable"));this.b=!1}};_.m=cV.prototype;_.m.setOpacity=function(a){this.B=a;_.go(this.b)};_.m.setLabel=function(a){this.l=a;_.go(this.b)};_.m.setVisible=function(a){this.C=a;_.go(this.b)};_.m.setZIndex=function(a){this.D=a;_.go(this.b)};_.m.release=function(){eV(this)};
_.m.tj=function(){if(this.j&&this.l&&0!=this.C){var a=this.j.markerLayer,b=this.l;this.f?a.appendChild(this.f):this.f=_.Y("div",a);a=this.f;this.m&&_.mm(a,this.m);var c=a.firstChild;c||(c=_.Y("div",a),c.style.height="100px",c.style.marginTop="-50px",c.style.marginLeft="-50%",c.style.display="table",c.style.borderSpacing="0");var d=c.firstChild;d||(d=_.Y("div",c),d.style.display="table-cell",d.style.verticalAlign="middle",d.style.whiteSpace="nowrap",d.style.textAlign="center");c=d.firstChild||_.Y("div",
d);_.om(c,b.text);c.style.color=b.color;c.style.fontSize=b.fontSize;c.style.fontWeight=b.fontWeight;c.style.fontFamily=b.fontFamily;_.zm(c,_.Mb(this.B,1));_.um(a,this.D)}else eV(this)};var mV=(0,_.t)(function(a,b,c){_.om(b,"");var d=_.Vk(),e=_.lm(b).createElement("canvas");e.width=c.size.width*d;e.height=c.size.height*d;e.style.width=_.W(c.size.width);e.style.height=_.W(c.size.height);_.Tf(b,c.size);b.appendChild(e);_.mm(e,_.Zh);_.xm(e);b=e.getContext("2d");b.lineCap=b.lineJoin="round";b.scale(d,d);a=a(b);b.beginPath();_.aI(a,c.m,c.anchor.x,c.anchor.y,c.f||0,c.scale);c.b&&(b.fillStyle=c.B,b.globalAlpha=c.b,b.fill());c.l&&(b.lineWidth=c.l,b.strokeStyle=c.C,b.globalAlpha=c.j,b.stroke())},
null,function(a){return new _.$H(a)});_.u(fV,_.Sf);_.m=fV.prototype;_.m.panes_changed=function(){hV(this);this.O()};
_.m.Kf=function(){var a;if(!(a=this.Wb!=(0!=this.get("clickable"))||this.Rc!=this.getDraggable())){a=this.wb;var b=this.get("shape");if(null==a||null==b)a=a==b;else{var c;if(c=a.type==b.type)a:if(a=a.coords,b=b.coords,_.La(a)&&_.La(b)&&a.length==b.length){c=a.length;for(var d=0;d<c;d++)if(a[d]!==b[d]){c=!1;break a}c=!0}else c=!1;a=c}a=!a}a&&(this.Wb=0!=this.get("clickable"),this.Rc=this.getDraggable(),this.wb=this.get("shape"),gV(this),this.O())};_.m.shape_changed=fV.prototype.Kf;
_.m.clickable_changed=fV.prototype.Kf;_.m.draggable_changed=fV.prototype.Kf;_.m.cursor_changed=fV.prototype.O;_.m.scale_changed=fV.prototype.O;_.m.raiseOnDrag_changed=fV.prototype.O;_.m.crossOnDrag_changed=fV.prototype.O;_.m.zIndex_changed=fV.prototype.O;_.m.opacity_changed=fV.prototype.O;_.m.title_changed=fV.prototype.O;_.m.cross_changed=fV.prototype.O;_.m.position_changed=fV.prototype.O;_.m.icon_changed=fV.prototype.O;_.m.visible_changed=fV.prototype.O;_.m.dragging_changed=fV.prototype.O;
_.m.da=function(){var a=this.get("panes"),b=this.get("scale");if(!a||!this.getPosition()||0==this.uj()||_.x(b)&&.1>b&&!this.get("dragging"))hV(this);else{var c=a.markerLayer;if(b=this.Ye()){var d=null!=b.url;this.b&&this.vb==d&&(_.Wk(this.b),this.b=null);this.vb=!d;this.b=nV(this,c,this.b,b);c=iV(this);d=b.size;this.wa.width=c*d.width;this.wa.height=c*d.height;this.set("size",this.wa);var e=this.get("anchorPoint");if(!e||e.b)b=b.anchor,this.ja.x=c*(b?d.width/2-b.x:0),this.ja.y=-c*(b?b.y:d.height),
this.ja.b=!0,this.set("anchorPoint",this.ja)}if(!this.ua&&(d=this.Ye())&&(b=0!=this.get("clickable"),c=this.getDraggable(),b||c)){e=d.url||_.Nw;var f=null!=d.url,g={};if(_.hm()){f=d.size.width;var h=d.size.height,l=new _.D(f+16,h+16);d={url:e,size:l,anchor:d.anchor?new _.z(d.anchor.x+8,d.anchor.y+8):new _.z(Math.round(f/2)+8,h+8),scaledSize:l}}else if(_.X.j||_.X.f)if(g.shape=this.get("shape"),g.shape||!f)f=d.scaledSize||d.size,d={url:e,size:f,anchor:d.anchor,scaledSize:f};f=null!=d.url;this.Ub==f&&
gV(this);this.Ub=!f;d=this.S=nV(this,this.getPanes().overlayMouseTarget,this.S,d,g);_.zm(d,.01);_.bB(d);e=d;if((g=e.getAttribute("usemap")||e.firstChild&&e.firstChild.getAttribute("usemap"))&&g.length&&(e=_.lm(e).getElementById(g.substr(1))))var n=e.firstChild;d=n||d;d.title=this.get("title")||"";c&&!this.B&&(n=this.B=new _.YG(d),n.bindTo("position",this.ca,"rawPosition"),n.bindTo("containerPixelBounds",this,"mapPixelBounds"),n.bindTo("anchorPoint",this),n.bindTo("size",this),n.bindTo("panningEnabled",
this),pV(this,n));n=this.get("cursor")||"pointer";c?this.B.set("draggableCursor",n):_.tm(d,b?n:"");oV(this,d)}a=a.overlayLayer;if(b=n=this.get("cross"))b=this.get("crossOnDrag"),_.p(b)||(b=this.get("raiseOnDrag")),b=0!=b&&this.getDraggable()&&this.get("dragging");b?this.l=nV(this,a,this.l,n):(this.l&&_.Wk(this.l),this.l=null);this.D=[this.b,this.l,this.S];kV(this);for(a=0;a<this.D.length;++a)if(b=this.D[a])n=b,c=b.b,d=PU(b)||_.Zh,b=iV(this),c=jV(this,c,b,d),_.mm(n,c),(c=_.wm.b)&&(n.style[c]=1!=b?
"scale("+b+") ":""),b=this.get("zIndex"),this.get("dragging")&&(b=1E6),_.x(b)||(b=Math.min(this.getPosition().y,999999)),_.um(n,b),this.m&&this.m.setZIndex(b);rV(this);for(a=0;a<this.D.length;++a)(n=this.D[a])&&_.rm(n)}};_.m.getPosition=_.cd("position");_.m.getPanes=_.cd("panes");_.m.uj=_.cd("visible");_.m.getDraggable=function(){return!!this.get("draggable")};_.m.wj=function(){this.set("dragging",!0);this.ca.set("snappingCallback",this.wd)};
_.m.vj=function(){this.ca.set("snappingCallback",null);this.set("dragging",!1)};_.m.animation_changed=function(){this.La=!1;this.get("animation")?rV(this):(this.set("animating",!1),this.f&&this.f.stop())};_.m.Ye=_.cd("icon");_.m.ql=_.cd("label");var sV="click dblclick mouseup mousedown mouseover mouseout rightclick dragstart drag dragend".split(" ");tV.prototype.la=function(){this.b.set("animation",null);var a=this.b;a.unbindAll();a.set("panes",null);a.m&&a.m.release();a.f&&a.f.stop();a.G&&(_.G.removeListener(a.G),a.G=null);a.f=null;lV(a.ub);lV(a.Vb);a.ub=[];hV(a);gV(a);this.j&&this.j.unbindAll();this.aa.unbindAll();this.f.unbindAll();_.w(this.l,_.G.removeListener);this.l.length=0};vV.prototype.load=function(a,b){return this.b.load(new _.wB(a.url),function(c){if(c){var d=c.size,e=a.size||a.scaledSize||d;a.size=e;var f=a.anchor||new _.z(e.width/2,e.height),g={};g.ab=c;c=a.scaledSize||d;var h=c.width/d.width,l=c.height/d.height;g.oc=a.origin?a.origin.x/h:0;g.pc=a.origin?a.origin.y/l:0;g.Pa=-f.x;g.Qa=-f.y;g.oc*h+e.width>c.width?(g.Lc=d.width-g.oc*h,g.jb=c.width):(g.Lc=e.width/h,g.jb=e.width);g.pc*l+e.height>c.height?(g.Ic=d.height-g.pc*l,g.ib=c.height):(g.Ic=e.height/l,g.ib=e.height);
b(g)}else b(null)})};vV.prototype.cancel=function(a){this.b.cancel(a)};BV.prototype.b=function(a,b){return b?DV(this,a,-8,0)||DV(this,a,0,-8)||DV(this,a,8,0)||DV(this,a,0,8):DV(this,a,0,0)};BV.prototype.handleEvent=function(a,b,c){var d=b.b;if("mouseout"==a)this.f.set("cursor",""),this.f.set("title",null);else if("mouseover"==a){var e=d.fd;this.f.set("cursor",e.cursor);(e=e.title)&&this.f.set("title",e)}d=d&&"mouseout"!=a?d.fd.latLng:b.latLng;_.Oc(b.va);_.G.trigger(c,a,new _.nk(d))};BV.prototype.zIndex=40;FV.prototype.l=function(){this.b&&this.j.l();this.b=!1;this.f=null;this.m=0;_.vb(_.Qj(_.G.trigger,this.B,"load"))};_.Oj(IV,_.Sg);IV.prototype.b=function(){return{tileSize:{Na:this.m.width,Oa:this.m.height},Ua:this.D,Ca:!0,rb:2,xa:this.G.bind(this)}};
IV.prototype.G=function(a,b){var c=this;b=void 0===b?{}:b;var d=!1,e=window.document.createElement("div");_.Tf(e,this.m);e.style.overflow="hidden";_.G.addListenerOnce(e,"load",function(){d=!0;b.na&&b.na()});var f={R:e,zoom:a.$,Z:new _.z(a.T,a.U),tb:{},ia:new _.hd};e.pa=f;JV(this,f);return{Z:a,ga:function(){return e},lb:function(){return d},release:function(){var a=e.pa;e.pa=null;KV(c,a);_.om(e,"");b.za&&b.za()},freeze:_.k()}};PV.prototype.f=PV.prototype.j=function(a){var b=TV(this),c=RV(this),d=QV(c),e=Math.round(a.Pa*d),f=Math.round(a.Qa*d),g=Math.ceil(a.jb*d);a=Math.ceil(a.ib*d);var h=SV(this,g,a),l=h.getContext("2d");l.translate(-e,-f);b.forEach(function(a){l.globalAlpha=_.Mb(a.opacity,1);l.drawImage(a.ab,a.oc,a.pc,a.Lc,a.Ic,Math.round(a.Pa*d),Math.round(a.Qa*d),a.jb*d,a.ib*d)});c.clearRect(e,f,g,a);c.globalAlpha=1;c.drawImage(h,e,f)};
PV.prototype.l=function(){var a=TV(this),b=RV(this),c=QV(b);b.clearRect(0,0,Math.ceil(256*c),Math.ceil(256*c));a.forEach(function(a){b.globalAlpha=_.Mb(a.opacity,1);b.drawImage(a.ab,a.oc,a.pc,a.Lc,a.Ic,Math.round(a.Pa*c),Math.round(a.Qa*c),a.jb*c,a.ib*c)})};UV.prototype.f=function(a){var b=[];VV(a,b);this.b.insertAdjacentHTML("BeforeEnd",b.join(""))};UV.prototype.j=function(a){(a=_.lm(this.b).getElementById("gm_marker_"+_.Xc(a)))&&a.parentNode.removeChild(a)};UV.prototype.l=function(){var a=[];this.m.forEach(function(b){VV(b,a)});this.b.innerHTML=a.join("")};MV.b={};YV.prototype.b=function(a,b){var c=_.lI();if(b instanceof _.ld)uV(a,b,c);else{var d=new _.hd;uV(d,b,c);var e=new _.hd;XV(e,b,c);new yV(a,e,d)}_.G.addListener(b,"idle",function(){a.forEach(function(a){var c=a.get("internalPosition"),d=b.getBounds();c&&!a.pegmanMarker&&d&&d.contains(c)?_.rn("Om","-v",a,!(!b||!b.Y)):_.sn("Om","-v",a)})})};_.je("marker",new YV);});