google.maps.__gjsload__('marker', function(_){var mPa=function(a,b){const c=_.Ba(b);a.Dg.set(c,b);_.mq(a.Eg)},nPa=function(a,b){if(a.Eg.has(b)){_.Jm(b,"UPDATE_BASEMAP_COLLISION");_.Jm(b,"UPDATE_MARKER_COLLISION");_.Jm(b,"REMOVE_COLLISION");a.Eg.delete(b);var c=a.Fg;const d=_.Ba(b);c.Dg.has(d)&&(c.Dg.delete(d),b.Pn=null,_.mq(c.Eg));_.pq(a.Dg,b)}},oPa=function(a,b){a.Eg.has(b)||(a.Eg.add(b),_.Fm(b,"UPDATE_BASEMAP_COLLISION",()=>{a.Gg.add(b);a.Hg.hq()}),_.Fm(b,"UPDATE_MARKER_COLLISION",()=>{a.Hg.hq()}),_.Fm(b,"REMOVE_COLLISION",()=>{nPa(a,b)}), mPa(a.Fg,b),_.oq(a.Dg,b))},pPa=function(a){return`${_.Pl(a)}-internal-${a}`},qPa=function(a,b){b=(a=a.__e3_)&&a[b];return!!b&&Object.values(b).some(c=>c.sC)},rPa=function(a,b,c){return new _.Em(a,`${b}${"_removed"}`,c,0,!1)},sPa=function(a,b,c){return new _.Em(a,`${b}${"_added"}`,c,0,!1)},WR=function(a){return a?_.Hr.has(a)?_.Hr.get(a):a instanceof ShadowRoot?WR(a.host):WR(a.parentNode):null},tPa=function(a){var b=1;return()=>{--b||a()}},YR=function(a){return a instanceof _.pE},ZR=function(a){return YR(a)? a.getSize():a.size},uPa=function(a,b){if(!(a&&b&&a.isConnected&&b.isConnected))return!1;a=a.getBoundingClientRect();b=b.getBoundingClientRect();return b.x+b.widtha.x+a.width+0||b.y+b.heighta.y+a.height+0?!1:!0},vPa=function(a,b){_.wJ().Dg.load(new _.SL(a),c=>{b(c&&c.size)})},wPa=function(a,b){a=a.getBoundingClientRect();b=b instanceof Element?b.getBoundingClientRect():a;return{offset:new _.Pn(b.x-a.x,b.y-a.y),size:new _.Rn(b.width,b.height)}},xPa=function(a){a=new DOMMatrixReadOnly(a.transform); return{offsetX:a.m41,offsetY:a.m42}},$R=function(a){const b=window.devicePixelRatio||1;return Math.round(a*b)/b},yPa=function(a,{clientX:b,clientY:c}){const {height:d,left:e,top:f,width:g}=a.getBoundingClientRect();return{jh:$R(b-(e+g/2)),kh:$R(c-(f+d/2))}},zPa=function(a,b){if(!a||!b)return null;a=a.getProjection();return _.Yy(b,a)},APa=function(a,b){const c=_.yM(a);if(!b||!c)return!1;a=Math.abs(c.clientX-b.clientX);b=Math.abs(c.clientY-b.clientY);return a*a+b*b>=4},BPa=function(a,b){const c=[]; c.push("@-webkit-keyframes ",b," {\n");_.Ib(a.frames,d=>{c.push(d.time*100+"% { ");c.push("-webkit-transform: translate3d("+d.translate[0]+"px,",d.translate[1]+"px,0); ");c.push("-webkit-animation-timing-function: ",d.um,"; ");c.push("}\n")});c.push("}\n");return c.join("")},CPa=function(a,b){for(let c=0;c=a.frames[c].time&&b"stylers"in e)&&(_.Hn(a,"Csmm"),_.M(a,174113));EPa(b)&&(_.Hn(a,"Mocb"),_.M(a,149062));b.get("anchorPoint")&&(_.Hn(a,"Moap"),_.M(a,149064));c=b.get("animation");c===1&&(_.Hn(a,"Moab"),_.M(a,149065));c===2&&(_.Hn(a,"Moad"),_.M(a,149066));b.get("clickable")===!1&&(_.Hn(a,"Ucmk"),_.M(a,149091),b.get("title")&&(_.Hn(a,"Uctmk"),_.M(a,149063)));b.get("draggable")&&(_.Hn(a,"Drmk"),_.M(a,149069), b.get("clickable")===!1&&(_.Hn(a,"Dumk"),_.M(a,149070)));b.get("visible")===!1&&(_.Hn(a,"Ivmk"),_.M(a,149081));b.get("crossOnDrag")&&(_.Hn(a,"Mocd"),_.M(a,149067));b.get("cursor")&&(_.Hn(a,"Mocr"),_.M(a,149068));b.get("label")&&(_.Hn(a,"Molb"),_.M(a,149080));b.get("title")&&(_.Hn(a,"Moti"),_.M(a,149090));b.get("opacity")!=null&&(_.Hn(a,"Moop"),_.M(a,149082));b.get("optimized")===!0?(_.Hn(a,"Most"),_.M(a,149085)):b.get("optimized")===!1&&(_.Hn(a,"Mody"),_.M(a,149071));b.get("zIndex")!=null&&(_.Hn(a, "Mozi"),_.M(a,149092));c=b.get("icon");var d=new bS;(d=!c||c===d.icon.url||c.url===d.icon.url)?(_.Hn(a,"Dmii"),_.M(a,173084)):(_.Hn(a,"Cmii"),_.M(a,173083));typeof c==="string"?(_.Hn(a,"Mosi"),_.M(a,149079)):c&&c.url!=null?(c.anchor&&(_.Hn(a,"Moia"),_.M(a,149074)),c.labelOrigin&&(_.Hn(a,"Moil"),_.M(a,149075)),c.origin&&(_.Hn(a,"Moio"),_.M(a,149076)),c.scaledSize&&(_.Hn(a,"Mois"),_.M(a,149077)),c.size&&(_.Hn(a,"Moiz"),_.M(a,149078))):c&&c.path!=null?(c=c.path,c===0?(_.Hn(a,"Mosc"),_.M(a,149088)):c=== 1?(_.Hn(a,"Mosfc"),_.M(a,149072)):c===2?(_.Hn(a,"Mosfo"),_.M(a,149073)):c===3?(_.Hn(a,"Mosbc"),_.M(a,149086)):c===4?(_.Hn(a,"Mosbo"),_.M(a,149087)):(_.Hn(a,"Mosbu"),_.M(a,149089))):YR(c)&&(_.Hn(a,"Mpin"),_.M(a,149083));b.get("shape")&&(_.Hn(a,"Mosp"),_.M(a,149084),d&&(_.Hn(a,"Dismk"),_.M(a,162762)));if(c=b.get("place"))c.placeId?(_.Hn(a,"Smpi"),_.M(a,149093)):(_.Hn(a,"Smpq"),_.M(a,149094)),b.get("attribution")&&(_.Hn(a,"Sma"),_.M(a,149061))}},HPa=function(a,b,c){GPa(a,c,d=>{a.set(b,d);const e=d?ZR(d): null;b==="viewIcon"&&d&&e&&a.Dg&&a.Dg(e,d.anchor,d.labelOrigin);d=a.get("modelLabel");a.set("viewLabel",d?{text:d.text||d,color:_.wl(d.color,"#000000"),fontWeight:_.wl(d.fontWeight,""),fontSize:_.wl(d.fontSize,"14px"),fontFamily:_.wl(d.fontFamily,"Roboto,Arial,sans-serif"),className:d.className||""}:null)})},GPa=function(a,b,c){b?YR(b)?c(b):b.path!=null?c(a.Eg(b)):(_.yl(b)||(b.size=b.size||b.scaledSize),b.size?c(b):(b.url||(b={url:b}),vPa(b.url,d=>{b.size=d||new _.Rn(24,24);c(b)}))):c(null)},IPa= function(a){const b=a.get("mapPixelBoundsQ");var c=a.get("icon");const d=a.get("position");if(!b||!c||!d)return a.get("visible")!==!1;const e=c.anchor||_.lo,f=c.size.width+Math.abs(e.x);c=c.size.height+Math.abs(e.y);return d.x>b.minX-f&&d.y>b.minY-c&&d.x{a.style.webkitAnimationDuration=c.duration?c.duration+"ms":"";a.style.webkitAnimationIterationCount= `${c.qm}`;a.style.webkitAnimationName=b||""})},LPa=function(){const a=[];for(let b=0;b{}});a.Dg=jS(a,b,a.Dg,c,e);RPa(a,c,kS(a))}},WPa=function(a){var b=a.ih();if(b){if(!a.Hg){const e=a.Hg= new TPa(a.getPanes(),b,a.get("opacity"),a.get("visible"),a.zi);a.Ph=[_.Fm(a,"label_changed",function(){e.setLabel(this.get("label"))}),_.Fm(a,"opacity_changed",function(){e.setOpacity(this.get("opacity"))}),_.Fm(a,"panes_changed",function(){var f=this.get("panes");e.Al=f;cS(e);_.mq(e.Eg)}),_.Fm(a,"visible_changed",function(){e.setVisible(this.get("visible"))})]}if(b=a.ah()){var c=a.Dg,d=kS(a);c=UPa(a,b,d,fS(c)||_.lo);d=ZR(b);d=b.labelOrigin||new _.Pn(d.width/2,d.height/2);YR(b)&&(b=b.getSize().width, d=new _.Pn(b/2,b/2));JPa(a.Hg,new _.Pn(c.x+d.x,c.y+d.y));a.Hg.setZIndex(VPa(a));_.nq(a.Hg.Eg)}}},YPa=function(a){if(!a.Ug){a.Fg&&(a.Ng&&_.Hm(a.Ng),a.Fg.cancel(),a.Fg=null);var b=a.get("animation");if(b=XPa[b]){var c=b.options;a.Dg&&(a.Ug=!0,a.set("animating",!0),b=QPa(a.Dg,b.icon,c),a.Fg=b,a.Ng=_.Qm(b,"done",function(){a.set("animating",!1);a.Fg=null;a.set("animation",null)}))}}},gS=function(a){if(a)for(let b=0,c=a.length;b{if(a.get("clickable")!==!1||a.getDraggable())_.Oy(c.Dg),c.button== 3?d||c.button==3&&_.Um(a,"rightclick",c.Dg):d?_.Um(a,"dblclick",c.Dg):(_.Um(a,"click",c.Dg),_.Hn(window,"Mmi"),_.M(window,171150))},Kt:c=>{_.Sz(c);_.Um(a,"contextmenu",c.Dg)}}),a.Mg=new _.QD(b,b,{os:function(c){_.Um(a,"mouseout",c)},ps:function(c){_.Um(a,"mouseover",c)}}))},ZPa=function(a,b,c,d){c=c||_.gz("div",b);_.Dr(c);b===a.getPanes().overlayMouseTarget?(b=d.element.cloneNode(!0),_.FJ(b,0),c.appendChild(b)):c.appendChild(d.element);b=d.getSize();c.style.width=b.width+(b.Eg||"px");c.style.height= b.height+(b.Dg||"px");c.style.pointerEvents="none";c.style.userSelect="none";_.Qm(d,"changed",()=>{a.Eg()});return c},mS=function(a){const b=a.marker.get("place");a=a.marker.get("position");return b&&b.location||a},nS=function(a,b){a.Gg&&a.Gg.has(b)&&({marker:a}=a.Gg.get(b),b.Am=aQa(a),b.Am&&(b=a.getMap()))&&(_.Hn(b,"Mwfl"),_.M(b,184438))},cQa=function(a,b){if(a.Gg){var {zE:c,marker:d}=a.Gg.get(b);for(const e of bQa)c.push(sPa(d,e,()=>{nS(a,b)})),c.push(rPa(d,e,()=>{!aQa(d)&&b.Am&&nS(a,b)}))}},dQa= function(a){const b=a.Eg.__gm;a.Dg.bindTo("mapPixelBounds",b,"pixelBounds");a.Dg.bindTo("panningEnabled",a.Eg,"draggable");a.Dg.bindTo("panes",b)},eQa=function(a){const b=a.Eg.__gm;_.Fm(a.Lg,"dragging_changed",()=>{b.set("markerDragging",a.marker.get("dragging"))});b.set("markerDragging",b.get("markerDragging")||a.marker.get("dragging"))},gQa=function(a){a.Ig.push(_.Tm(a.Dg,"panbynow",a.Eg.__gm));fQa.forEach(b=>{a.Ig.push(_.Fm(a.Dg,b,c=>{const d=a.Mg?mS(a):a.marker.get("internalPosition");c=new _.RD(d, c,a.Dg.get("position"));_.Um(a.marker,b,c)}))})},hQa=function(a){const b=()=>{a.marker.get("place")?a.Dg.set("draggable",!1):a.Dg.set("draggable",!!a.marker.get("draggable"))};a.Ig.push(_.Fm(a.Lg,"draggable_changed",b));a.Ig.push(_.Fm(a.Lg,"place_changed",b));b()},iQa=function(a){a.Ig.push(_.Fm(a.Eg,"projection_changed",()=>{oS(a)}));a.Ig.push(_.Fm(a.Lg,"position_changed",()=>{oS(a)}));a.Ig.push(_.Fm(a.Lg,"place_changed",()=>{oS(a)}))},kQa=function(a){a.Ig.push(_.Fm(a.Dg,"dragging_changed",()=>{if(a.Dg.get("dragging"))a.Pg= a.Hg.gn(),a.Pg&&_.bN(a.Hg,a.Pg);else{a.Pg=null;a.Og=null;var b=a.Hg.getPosition();if(b&&(b=_.xp(b,a.Eg.get("projection")),b=jQa(a,b))){const c=_.Yy(b,a.Eg.get("projection"));a.marker.get("place")||(a.Ng=!1,a.marker.set("position",b),a.Ng=!0);a.Hg.setPosition(c)}}}));a.Ig.push(_.Fm(a.Dg,"deltaclientposition_changed",()=>{var b=a.Dg.get("deltaClientPosition");if(b&&(a.Pg||a.Og)){var c=a.Og||a.Pg;a.Og={clientX:c.clientX+b.clientX,clientY:c.clientY+b.clientY};b=a.Yg.Pl(a.Og);b=_.xp(b,a.Eg.get("projection")); c=a.Og;var d=jQa(a,b);d&&(a.marker.get("place")||(a.Ng=!1,a.marker.set("position",d),a.Ng=!0),d.equals(b)||(b=_.Yy(d,a.Eg.get("projection")),c=a.Hg.gn(b)));c&&_.bN(a.Hg,c)}}))},lQa=function(a){if(a.Fg){a.Dg.bindTo("scale",a.Fg);a.Dg.bindTo("position",a.Fg,"pixelPosition");const b=a.Eg.__gm;a.Fg.bindTo("latLngPosition",a.marker,"internalPosition");a.Fg.bindTo("focus",a.Eg,"position");a.Fg.bindTo("zoom",b);a.Fg.bindTo("offset",b);a.Fg.bindTo("center",b,"projectionCenterQ");a.Fg.bindTo("projection", a.Eg)}},nQa=function(a){if(a.Fg){const b=new mQa(a.Eg instanceof _.ho);b.bindTo("internalPosition",a.Fg,"latLngPosition");b.bindTo("place",a.marker);b.bindTo("position",a.marker);b.bindTo("draggable",a.marker);a.Dg.bindTo("draggable",b,"actuallyDraggable")}},oS=function(a){if(a.Ng){var b=mS(a);b&&a.Hg.setPosition(_.Yy(b,a.Eg.get("projection")))}},jQa=function(a,b){const c=a.Eg.__gm.get("snappingCallback");return c&&(a=c({latLng:b,overlay:a.marker}))?a:b},aQa=function(a){return bQa.some(b=>qPa(a,b))}, pQa=function(a,b,c){if(b instanceof _.pn){const d=b.__gm;Promise.all([d.Eg,d.Fg]).then(([{Yg:e},f])=>{oQa(a,b,c,e,f)})}else oQa(a,b,c,null)},oQa=function(a,b,c,d,e=!1){const f=new Map,g=h=>{var l=b instanceof _.pn;const n=l?h.__gm.Pq.map:h.__gm.Pq.streetView,p=n&&n.Eg===b,r=p!==a.contains(h);n&&r&&(l?(h.__gm.Pq.map.dispose(),h.__gm.Pq.map=null):(h.__gm.Pq.streetView.dispose(),h.__gm.Pq.streetView=null));!a.contains(h)||!l&&h.get("mapOnly")||p||(b instanceof _.pn?(l=b.__gm,h.__gm.Pq.map=new qQa(h, b,c,_.TM(l,h),d,l.Sg,f)):h.__gm.Pq.streetView=new qQa(h,b,c,_.ik,null,null,null),FPa(b,h,e))};_.Fm(a,"insert",g);_.Fm(a,"remove",g);a.forEach(g)},pS=function(a){return _.is()/(a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||a.backingStorePixelRatio||1)},rQa=function(a,b,c){a=a.Dg;a.width=b;a.height=c;return a},sQa=function(a){const b=[];a.Pi.forEach(c=>{b.push(c)});b.sort((c,d)=>c.zIndex-d.zIndex);return b},tQa=function(a){const b= sQa(a),c=a.getContext(),d=pS(c);a=a.Bh.size;c.clearRect(0,0,Math.ceil(a.jh*d),Math.ceil(a.kh*d));b.forEach(e=>{c.globalAlpha=_.wl(e.opacity,1);c.drawImage(e.image,e.Oy,e.Py,e.Ny,e.Jy,Math.round(e.dx*d),Math.round(e.dy*d),e.rq*d,e.oq*d)})},uQa=function(a,b,c){if(c.dx>a||c.dy>b||c.dx+c.rqg.push(h));g.sort((h,l)=>l.zIndex-h.zIndex);c=null;for(e=0;d=g[e];++e)if(f=d.Hv,f.clickable!==!1&&(f=f.eA,uQa(a.x,a.y,d))){c=f;break}c&&(b.sj=d);return c},wQa=function(a, b){if(!b.bB){b.bB=!0;var c=_.wp(a.get("projection")),d=b.Bt;d.dx<-64||d.dy<-64||d.dx+d.rq>64||d.dy+d.oq>64?(_.sq(a.Gg,b),d=a.Fg.search(_.Hu)):(d=b.latLng,d=new _.Pn(d.lat(),d.lng()),b.ui=d,_.WM(a.Hg,{ui:d,marker:b}),d=_.Pza(a.Fg,d));for(let f=0,g=d.length;f{delete b.Pi[c];d.lk.Pi.remove(d)}))}, yQa=function(a,b){a.Ig[_.Xm(b)]=b;var c={qh:b.si.x,rh:b.si.y,zh:b.zoom};const d=_.wp(a.get("projection"));var e=_.EA(a.Eg,c);e=new _.Pn(e.Dg,e.Eg);const {min:f,max:g}=_.cJ(a.Eg,c,64/a.Eg.size.jh);c=_.Eo(f.Dg,f.Eg,g.Dg,g.Eg);_.Sza(c,d,e,(h,l)=>{h.FG=l;h.lk=b;b.Zo[_.Xm(h)]=h;_.UM(a.Fg,h);l=(a.Hg.search(h)||[]).map(n=>n.marker);a.Gg.forEach((0,_.Ca)(l.push,l));for(let n=0,p=l.length;n{a.Fg.remove(d)}))},vQa=function(a,b,c,d,e){if(!e||!c||!d.latLng)return null;var f=e.fromLatLngToPoint(c);c=e.fromLatLngToPoint(d.latLng);e=a.Eg.size;a=_.Ava(a.Eg,new _.Hp(c.x,c.y),new _.Hp(f.x,f.y),b.zoom);c.x=a.qh*e.jh;c.y=a.rh*e.kh;a=d.zIndex;_.ul(a)||(a=c.y);a=Math.round(a*1E3)+_.Xm(d)%1E3;f=d.Bt;b={image:f.image,Oy:f.Oy,Py:f.Py,Ny:f.Ny,Jy:f.Jy,dx:f.dx+c.x,dy:f.dy+c.y,rq:f.rq,oq:f.oq, zIndex:a,opacity:d.opacity,lk:b,Hv:d};return b.dx>e.jh||b.dy>e.kh||b.dx+b.rq<0||b.dy+b.oq<0?null:b},AQa=function(a,b,c){a.Gg++<4?c?a.Eg.uD(b):a.Eg.SL(b):a.Dg=!0;a.eo||(a.eo=_.yJ((0,_.Ca)(a.Fg,a)))},BQa=function(a){return typeof a==="string"?(rS.has(a)||rS.set(a,{url:a}),rS.get(a)):a},HQa=function(a,b,c){const d=new _.rq,e=new _.rq,f=new CQa;new DQa(a,d,new bS,f,c);const g=_.bz(b.getDiv()).createElement("canvas"),h={};a=_.Eo(-100,-300,100,300);const l=new _.aO(a);a=_.Eo(-90,-180,90,180);const n=_.Rza(a, (x,y)=>x.marker===y.marker);let p=null,r=null;const u=new _.fo(null),w=b.__gm;w.Eg.then(x=>{w.Jg.register(new EQa(h,w,u,x.Yg.yj));_.by(x.yr,y=>{if(y&&p!==y.Bh){r&&r.unbindAll();var D=p=y.Bh;r=new FQa(h,d,e,function(I,L){return new GQa(L,new sS(I,L,g,D),I)},l,n,p);r.bindTo("projection",b);u.set(r.Dg())}})});_.dN(b,u,"markerLayer",-1)},JQa=function(a){a.eo||(a.eo=_.yJ(()=>{a.eo=0;const b=a.Ru;a.Ru={};const c=a.Zv;for(const d of Object.values(b))IQa(a,d);c&&!a.Zv&&a.qt.forEach(d=>{IQa(a,d)})}))},IQa= function(a,b){var c=b.get("place");c=c?c.location:b.get("position");b.set("internalPosition",c);b.changed=a.oL;if(!b.get("animating"))if(a.wC.remove(b),!c||b.get("visible")==0||b.__gm&&b.__gm.Pn)a.qt.remove(b);else{a.Zv&&!a.AE&&a.qt.getSize()>=256&&(a.Zv=!1);c=b.get("optimized");const e=b.get("draggable"),f=!!b.get("animation");var d=b.get("icon");const g=!!d&&d.path!=null;d=YR(d);const h=b.get("label")!=null;a.AE||c==0||e||f||g||d||h||!c&&a.Zv?_.sq(a.qt,b):(a.qt.remove(b),_.sq(a.wC,b))}},KQa=function(a, b){const c=new _.Pp;c.onAdd=()=>{};c.onContextLost=()=>{};c.onRemove=()=>{};c.onContextRestored=()=>{};c.onDraw=({transformer:d})=>{a.onDraw(d)};_.Dv.add(c);c.setMap(b);return c},LQa=function(a){a.Jg||(a.Jg=setTimeout(()=>{const b=[...a.Gg].filter(c=>!c.Oo).length;b>0&&a.rj.Tg(a.map,b);a.Jg=0},0))},OQa=function(a,b){a.Hg.has(b)||(a.Hg.add(b),_.iB(_.hB(),()=>{if(a.map){var c=[];for(const d of a.Hg){if(!d.map)continue;const e=d.targetElement;e.parentNode||c.push(d);const f=d.Pn!==!1&&tS(d)||d.vv,g= _.qn(a.map);g||(a.Kg||(a.Kg=a.Eg.attachShadow({mode:_.Cq[166]?"open":"closed"}),a.Kg.append(a.Ig,a.Dg)),a.Eg.append(e));g&&e.parentElement===g||!g&&e.parentElement===a.Eg?e.setAttribute("slot",f?MQa:NQa):e.style.visibility=f?"hidden":"";d.Zl(!f);d.Kv=!1}a.Hg.clear();for(const d of c)d.Ty(!0)}}))},PQa=function(a){uS||(uS=new ResizeObserver(b=>{for(const c of b)c.target.dispatchEvent(new CustomEvent("resize",{detail:c.contentRect}))}));uS.observe(a)},SQa=function(a,b){const c=_.Ba(b);let d=vS.get(c); d||(d=new QQa(b),vS.set(c,d));b=d;RQa(a,b.ep);b.Gg.add(a);LQa(b);PQa(a.targetElement)},TQa=function(a){a=_.Ba(a);(a=vS.get(a))&&a.requestRedraw()},UQa=function(a,b){b=_.Ba(b);(b=vS.get(b))&&OQa(b,a)},VQa=function(a){let b=0,c=0;for(const d of a)switch(d){case "ArrowLeft":--b;break;case "ArrowRight":b+=1;break;case "ArrowDown":c+=1;break;case "ArrowUp":--c}return{deltaX:b,deltaY:c}},xS=function(a,b,c=!0){a.Dg.position=a.Og;wS(a,b,c)},wS=function(a,b,c=!0){b.preventDefault();b.stopImmediatePropagation(); yS(a);WQa(a);a.Fg&&(a.Fg.release(),a.Fg=null);c&&zS(a.Dg,"dragend",b)},YQa=function(a){a.Eg.style.display="none";a.Eg.style.opacity="0.5";a.Eg.style.position="absolute";a.Eg.style.left="50%";a.Eg.style.transform="translate(-50%, -50%)";a.Eg.style.zIndex="-1";XQa(a);const b=a.Dg.Co;b.addEventListener("pointerenter",a.Rg);b.addEventListener("pointerleave",a.Ug);b.addEventListener("focus",a.Rg);b.addEventListener("blur",a.Ug)},ZQa=function(a,b=!1){return a.Gg?_.rB:b?"pointer":_.sia},AS=function(a){const b= a.Dg.Ki;b&&b.appendChild(a.Eg)},XQa=function(a){a.Eg.children[0]?.remove();var b=a.Dg,c;if(!(c=b.dragIndicator)){if(!b.Ou){const {url:d,scaledSize:e}=(new bS).Dg;b.Ou=new Image(e.width,e.height);b.Ou.src=d;b.Ou.alt=""}c=b.Ou}a.Eg.appendChild(c);AS(a)},aRa=function(a){if(!a.Dg.Xz){a.Fg=new _.bO((c,d)=>{var e=a.Dg;e.Gh&&_.Um(e.Gh,"panbynow",c,d)});_.aN(a.Fg,!0);var b=$Qa(a.Dg);_.$M(a.Fg,b);a.Fg.Gg=a.Hg}},bRa=function(a,b){yS(a);a.Hg=!1;a.Fg&&(a.Fg.Gg=!1);a.Ig=a.Dg.gn();a.Mg=_.yM(b)},cRa=function(a, b){var c=_.yM(b);if(c){b=c.clientX;c=c.clientY;var d=b-a.Mg.clientX,e=c-a.Mg.clientY;a.Mg={clientX:b,clientY:c};b={clientX:a.Ig.clientX+d,clientY:a.Ig.clientY+e};a.Ig=b;a.Dg.kC(b)}},dRa=function(a,b){a.Ig=a.Dg.gn();a.Og=a.Dg.position;a.Mg=_.yM(b);a.Gg=!0;aRa(a);a.Dg.Co.setAttribute("aria-grabbed","true");BS(a.Dg);a.Dg.Co.style.zIndex="2147483647";a.Eg.style.opacity="1";a.Eg.style.display="";zS(a.Dg,"dragstart",b)},eRa=function(a){a.Hg&&(a.Ig=a.Dg.gn())},CS=function(a){_.cA!==2?(document.removeEventListener("pointermove", a.Qg),document.removeEventListener("pointerup",a.Jg),document.removeEventListener("pointercancel",a.Jg)):(document.removeEventListener("touchmove",a.Qg,{passive:!1}),document.removeEventListener("touchend",a.Jg),document.removeEventListener("touchcancel",a.Jg),document.removeEventListener("touchstart",a.Jg));yS(a);WQa(a);a.Fg&&(a.Fg.release(),a.Fg=null)},yS=function(a){const b=a.Dg.Co;b.removeEventListener("keydown",a.mh);b.removeEventListener("keyup",a.th);b.removeEventListener("blur",a.nh)},fRa= function(a){if(a.Pg.size===0)a.Ng=0;else{var {deltaX:b,deltaY:c}=VQa(a.Pg),d=1;_.GM(a.Vg)&&(d=a.Vg.next());var e=Math.round(3*d*b);d=Math.round(3*d*c);e===0&&(e=b);d===0&&(d=c);e={clientX:a.Ig.clientX+e,clientY:a.Ig.clientY+d};a.Ig=e;a.Dg.kC(e);a.Ng=window.setTimeout(()=>{fRa(a)},10)}},WQa=function(a){a.Gg=!1;a.Hg=!1;a.Mg=null;a.Ig=null;clearTimeout(a.Ng);a.Ng=0;a.Og=null;a.Tg=null;a.Lg=null;const b=a.Dg.Co,c=a.Dg.zIndex;a.Eg.style.opacity="0.5";b.setAttribute("aria-grabbed","false");b.style.zIndex= c==null?"":`${c}`;gRa(a.Dg)},RQa=function(a,b){a.aA=b;if(a.mu){var c=a.element.getAttribute("aria-describedby");c=c?c.split(" "):[];c.push(b);a.element.setAttribute("aria-describedby",c.join(" "))}},tS=function(a){return a.collisionBehavior!=="REQUIRED"&&!a.Nk&&!!a.map&&!!a.position},$Qa=function(a){return a.Gh?a.Gh.get("pixelBounds"):null},zS=function(a,b,c){_.Um(a,b,new _.RD(a.Ro,c,a.Av?new _.Pn(a.Av.jh,a.Av.kh):null))},BS=function(a){_.Um(a,"REMOVE_COLLISION")},gRa=function(a){a.element.style.cursor= a.Ri?ZQa(a.Ri,a.sv):a.sv?"pointer":""},DS=function(a,b=!1){tS(a)&&(a.Gh&&oPa(a.Gh.Vg,a),_.Um(a,"UPDATE_MARKER_COLLISION"),b&&a.Fw&&_.Um(a,"UPDATE_BASEMAP_COLLISION"))},hRa=function(a){a.eu.then(()=>{_.Wn(a.element,"marker-view");a.element.style.position="absolute";a.element.style.left="0px"})},ES=function(a){a.style.pointerEvents=a.ey?"none":a.fF?"auto":""},GS=function(a){a.Am=a.sv||!!a.mu},iRa=function(a,b){var c;if(c=a.Ri)c=a.Ri,c=c.Lg&&b.timeStamp-c.Lg>=500?!0:c.Kg;if(!c&&a.Ro){a.gmpDraggable|| a.element.focus();zS(a,"click",b);if(a.gmpClickable||_.Gm(a,"gmp-click"))c=new HS,_.Um(a,"gmp-click",c),a.element.dispatchEvent(c);a.rj.Kg(b)}},jRa=function(a){!a.fk&&a.map&&a.Gh&&(a.rC=!0,a.fk=_.dA(a.element,{Tl:({event:b,Dq:c})=>{a.fF?(_.Oy(b.Dg),b.button===3||c||iRa(a,b.Dg)):a.element===b.Dg.target||a.ey||(console.debug('To make AdvancedMarkerElement clickable and provide better accessible experiences, use addListener() to register a "click" event on the AdvancedMarkerElement instance.'),a.rj.Mg(a.map))}}), a.pA=_.zia({draggable:a.RE,hE:new _.hE(a.map,"gestureHandling"),Ak:a.Gh.tl}),_.by(a.pA,a.DE),a.rC=!1)},IS=function(a){const b=c=>c.nodeType===Node.TEXT_NODE&&c.nodeValue!=null&&!/\S/.test(c.nodeValue);return a.childNodes.length>0?([...a.childNodes].every(b)&&_.zm(_.rp(a,"AdvancedMarkerElement is displaying empty text content. If you want a pin to appear, make sure to remove any whitespace between the tags.")),[...a.childNodes]):a.Vk&&a.Vk.contains(a.pl)?[a.pl]:[]},kRa=function(a, b,c){if(b&&c&&({altitude:b}=new _.Uo(b),b>0||b<0))throw a.rj.Ng(window),_.Vl("Draggable AdvancedMarkerElement with non-zero altitude is not supported");},JS=function(a){if(a.Pj){const b=_.Ba(a.Pj),c=vS.get(b);c&&(c.Gg.delete(a),c.isEmpty()&&(c.dispose(),vS.delete(b)));uS&&uS.unobserve(a.targetElement);_.Um(a,"REMOVE_FOCUS");_.Um(a,"REMOVE_COLLISION");a.Yg&&(a.Lj&&(a.Yg.Cl(a.Lj),a.Lj=null),a.Yg=null);a.Ri&&CS(a.Ri);a.LD?.remove();a.ZG?.remove();a.WF?.remove();a.zF?.remove();a.pA?.removeListener(a.DE); a.fk&&(a.fk.remove(),a.fk=null);a.Bq.set("map",null);a.Fw=null;a.Gh=null;a.Pj=null;a.Kv=!0}},KS=function(a){if(a.Gh&&!a.Nk){var b=a.Gh.Sg;b&&(a.Am&&a.Up&&!a.Pn?b.Vg(a):_.Um(a,"REMOVE_FOCUS"))}},mRa=function(a){var b=a.Gh.get("baseMapType");b=b&&(!b.mapTypeId||!Object.values(_.Mt).includes(b.mapTypeId));a.Fw=a.hF&&!b;if(!a.Oo||a.position)a.Fw?TQa(a.map):lRa(a)},nRa=function(a){if(!a.Oo){var b=a.Gh.Dg;b.mB.then(()=>{const c=_.Kp(b,"ADVANCED_MARKERS");if(!c.isAvailable){a.Gh&&a.Gh.xh();for(const d of c.Dg)b.log(d); a.rj.Lg(a.map);a.dispose()}})}},oRa=function(a){a.rj.Rg(a.map);a.rj.Gg(a.map,a.ey);if(a.sv){const b=_.Gm(a,"gmp-click");a.rj.Eg(a.map,b)}a.gmpDraggable&&a.rj.Hg(a.map);a.title&&a.rj.Ig(a.map);a.zIndex!==null&&a.rj.Jg(a.map);a.ql()>0&&a.rj.Dg(a.map);a.rj.Fg(a.map,a.collisionBehavior)},LS=function(a,b){a.Up=b;a.Ri&&eRa(a.Ri);a.Bq.set("pixelPosition",b);if(b){a.element.style.transform=`translate(-50%, -100%) translate(${b.x}px, ${b.y}px)`;const c=a.element.style.willChange?a.element.style.willChange.replace(/\s+/g, "").split(","):[];c.includes("transform")||_.iB(_.hB(),()=>{c.push("transform");a.element.style.willChange=c.join(",")},a,a)}KS(a)},lRa=function(a){var b=zPa(a.Pj,a.Ro);a.Lj?a.Lj.setPosition(b,a.ql()):a.Yg&&(b=new _.dO(a.Yg.yj,a,b,a.Yg,null,a.ql(),a.BJ),a.Yg.Ni(b),a.Lj=b)};_.Pn.prototype.oy=_.ca(16,function(){return Math.sqrt(this.x*this.x+this.y*this.y)}); var bQa=["click","dblclick","rightclick","contextmenu"],pRa=class extends _.Zm{constructor(){super();this.constraint=0;this.Dg=!1}position_changed(){this.Dg||(this.Dg=!0,this.set("rawPosition",this.get("position")),this.Dg=!1)}rawPosition_changed(){if(!this.Dg){this.Dg=!0;var a=this.set,b;var c=this.get("rawPosition");if(c){(b=this.get("snappingCallback"))&&(c=b(c));b=c.x;c=c.y;var d=this.get("referencePosition");d&&(this.constraint===2?b=d.x:this.constraint===1&&(c=d.y));b=new _.Pn(b,c)}else b=null; a.call(this,"position",b);this.Dg=!1}}},qRa=class{constructor(a,b,c,d,e=0,f=0){this.width=c;this.height=d;this.offsetX=e;this.offsetY=f;this.Eg=new Float64Array(2);this.Eg[0]=a;this.Eg[1]=b;this.Dg=new Float32Array(2)}transform(a){a.cu(1,this.Eg,this.Dg,0,0,0);this.Dg[0]+=this.offsetX;this.Dg[1]+=this.offsetY}isVisible(a){return this.Dg[0]>=-this.width&&this.Dg[0]<=a.width+this.width&&this.Dg[1]>=-this.height&&this.Dg[1]<=a.height+this.height}equals(a){return this.Eg[0]===a.Eg[0]&&this.Eg[1]===a.Eg[1]&& this.width===a.width&&this.height===a.height&&this.offsetX===a.offsetX&&this.offsetY===a.offsetY}Fg(a){return this.Dg[0]>a.right||this.Dg[0]+this.widtha.bottom||this.Dg[1]+this.heighta,["ease-out"]:a=>1-Math.pow(a-1,2),["ease-in"]:a=>Math.pow(a,2)},MS=class{constructor(a){this.frames=a;this.Dg=""}},aS;var XPa={[1]:{options:{duration:700,qm:"infinite"},icon:new MS([{time:0,translate:[0,0],um:"ease-out"},{time:.5,translate:[0,-20],um:"ease-in"},{time:1,translate:[0,0],um:"ease-out"}])},[2]:{options:{duration:500,qm:1},icon:new MS([{time:0,translate:[0,-500],um:"ease-in"},{time:.5,translate:[0,0],um:"ease-out"},{time:.75,translate:[0,-20],um:"ease-in"},{time:1,translate:[0,0],um:"ease-out"}])},[3]:{options:{duration:200,oy:20,qm:1,LG:!1},icon:new MS([{time:0,translate:[0,0],um:"ease-in"},{time:1, translate:[0,-20],um:"ease-out"}])},[4]:{options:{duration:500,oy:20,qm:1,LG:!1},icon:new MS([{time:0,translate:[0,-20],um:"ease-in"},{time:.5,translate:[0,0],um:"ease-out"},{time:.75,translate:[0,-10],um:"ease-in"},{time:1,translate:[0,0],um:"ease-out"}])}};var bS=class{constructor(){this.icon={url:_.js("api-3/images/spotlight-poi3",!0),scaledSize:new _.Rn(26,37),origin:new _.Pn(0,0),anchor:new _.Pn(13,37),labelOrigin:new _.Pn(13,14)};this.Eg={url:_.js("api-3/images/spotlight-poi-dotless3",!0),scaledSize:new _.Rn(26,37),origin:new _.Pn(0,0),anchor:new _.Pn(13,37),labelOrigin:new _.Pn(13,14)};this.Dg={url:_.js("api-3/images/drag-cross",!0),scaledSize:new _.Rn(13,11),origin:new _.Pn(0,0),anchor:new _.Pn(7,6)};this.shape={coords:[13,0,4,3.5,0,12,2.75,21, 13,37,23.5,21,26,12,22,3.5],type:"poly"}}};var rRa=class extends _.Zm{constructor(a,b){super();this.Eg=a;this.Dg=b;NS||(NS=new bS)}changed(a){a!=="modelIcon"&&a!=="modelShape"&&a!=="modelCross"&&a!=="modelLabel"||_.iB(_.hB(),this.Fg,this,this)}Fg(){const a=this.get("modelIcon");var b=this.get("modelLabel");HPa(this,"viewIcon",a||b&&NS.Eg||NS.icon);HPa(this,"viewCross",NS.Dg);b=this.get("useDefaults");let c=this.get("modelShape");c||a&&!b||(c=NS.shape);this.get("viewShape")!==c&&this.set("viewShape",c)}},NS;var sRa=class extends _.Zm{constructor(){super();this.Eg=!1;this.Dg=IPa(this);this.set("shouldRender",this.Dg)}changed(){if(!this.Eg){var a=IPa(this);this.Dg!==a&&(this.Dg=a,this.Eg=!0,this.set("shouldRender",this.Dg),this.Eg=!1)}}};var mQa=class extends _.Zm{constructor(a){super();this.Eg=a;this.Dg=!1}internalPosition_changed(){if(!this.Dg){this.Dg=!0;var a=this.get("position"),b=this.get("internalPosition");a&&b&&!a.equals(b)&&this.set("position",this.get("internalPosition"));this.Dg=!1}}draggable_changed(){if(!this.Dg){this.Dg=!0;if(this.Eg){const 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.Dg=!1}}position_changed(){this.draggable_changed()}place_changed(){this.draggable_changed()}};var TPa=class{constructor(a,b,c,d,e){this.Al=a;this.label=b;this.opacity=c;this.visible=d;this.origin=void 0;this.zIndex=0;this.Fg=this.Hg=this.Dg=null;this.Eg=new _.lq(this.Ig,0,this);this.Gg=e;this.Al=a;this.label=b;this.opacity=c;this.visible=d}setOpacity(a){this.opacity=a;_.mq(this.Eg)}setLabel(a){this.label=a;_.mq(this.Eg)}setVisible(a){this.visible=a;_.mq(this.Eg)}setZIndex(a){this.zIndex=a;_.mq(this.Eg)}release(){this.Al=null;cS(this)}Ig(){if(this.Al&&this.label&&this.visible!==!1){var a=this.Al.markerLayer, b=this.label;this.Dg?a.appendChild(this.Dg):(this.Dg=document.createElement("div"),a.appendChild(this.Dg),this.Dg.style.transform="translateZ(0)");a=this.Dg;this.origin&&_.fz(a,this.origin);var c=a.firstElementChild;c||(c=document.createElement("div"),a.appendChild(c),c.style.height="100px",c.style.transform="translate(-50%, -50px)",c.style.display="table",c.style.borderSpacing="0");let d=c.firstElementChild;d||(d=document.createElement("div"),c.appendChild(d),d.style.display="table-cell",d.style.verticalAlign= "middle",d.style.whiteSpace="nowrap",d.style.textAlign="center");c=d.firstElementChild||_.gz("div",d);c.textContent=b.text;c.style.color=b.color;c.style.fontSize=b.fontSize;c.style.fontWeight=b.fontWeight;c.style.fontFamily=b.fontFamily;c.className=b.className;c.setAttribute("aria-hidden","true");if(this.Gg&&b!==this.Fg){this.Fg=b;const {width:e,height:f}=c.getBoundingClientRect();b=new _.Rn(e,f);b.equals(this.Hg)||(this.Hg=b,this.Gg(b))}_.FJ(c,_.wl(this.opacity,1));_.hz(a,this.zIndex)}else cS(this)}};var OPa=class{constructor(a,b,c){this.element=a;this.animation=b;this.options=c;this.Eg=!1;this.Dg=null}start(){this.options.qm=this.options.qm||1;this.options.duration=this.options.duration||1;_.Om(this.element,"webkitAnimationEnd",()=>{this.Eg=!0;_.Um(this,"done")});KPa(this.element,DPa(this.animation),this.options)}cancel(){this.Dg&&(this.Dg.remove(),this.Dg=null);KPa(this.element,null,{});_.Um(this,"done")}stop(){this.Eg||(this.Dg=_.Om(this.element,"webkitAnimationIteration",()=>{this.cancel()}))}};var dS=[],eS=null,PPa=class{constructor(a,b,c){this.element=a;this.animation=b;this.qm=-1;this.Dg=!1;this.startTime=0;c.qm!=="infinity"&&(this.qm=c.qm||1);this.duration=c.duration||1E3}start(){dS.push(this);eS||(eS=window.setInterval(LPa,10));this.startTime=Date.now();this.tick()}cancel(){this.Dg||(this.Dg=!0,NPa(this,1),_.Um(this,"done"))}stop(){this.Dg||(this.qm=1)}tick(){if(!this.Dg){var a=Date.now();NPa(this,(a-this.startTime)/this.duration);a>=this.startTime+this.duration&&(this.startTime=Date.now(), this.qm!=="infinite"&&(this.qm--,this.qm||this.cancel()))}}};var tRa=_.oa.DEF_DEBUG_MARKERS,OS=class extends _.Zm{constructor(a,b,c){super();this.Jg=new _.lq(()=>{var d=this.get("panes"),e=this.get("scale");if(!d||!this.getPosition()||this.Ji()==0||_.ul(e)&&e<.1&&!this.Nk)iS(this);else{SPa(this,d.markerLayer);if(!this.Og){var f=this.ah();if(f){var g=f.url;e=this.get("clickable")!=0;var h=this.getDraggable(),l=this.get("title")||"",n=l;n||(n=(n=this.ih())?n.text:"");if(e||h||n){var p=!e&&!h&&!l,r=YR(f),u=lS(f),w=this.get("shape"),x=ZR(f),y={};if(_.jz())f=x.width, x=x.height,r=new _.Rn(f+16,x+16),f={url:_.OD,size:r,anchor:u?new _.Pn(u.x+8,u.y+8):new _.Pn(Math.round(f/2)+8,x+8),scaledSize:r};else{const I=f.scaledSize||x;(_.Eq.Eg||_.Eq.Dg)&&w&&(y.shape=w,x=I);if(!r||w)f={url:_.OD,size:x,anchor:u,scaledSize:I}}u=f.url!=null;this.Jh===u&&hS(this);this.Jh=!u;y=this.targetElement=jS(this,this.getPanes().overlayMouseTarget,this.targetElement,f,y);this.targetElement.style.pointerEvents=p?"none":"";if(p=y.querySelector("img"))p.style.removeProperty("position"),p.style.removeProperty("opacity"), p.style.removeProperty("left"),p.style.removeProperty("top");p=y;if((u=p.getAttribute("usemap")||p.firstChild&&p.firstChild.getAttribute("usemap"))&&u.length&&(p=_.bz(p).getElementById(u.substr(1))))var D=p.firstChild;D&&(D.tabIndex=-1,D.style.display="inline",D.style.position="absolute",D.style.left="0px",D.style.top="0px");tRa&&(y.dataset.debugMarkerImage=g);y=D||y;y.title=l;n&&this.up().setAttribute("aria-label",n);this.ow();h&&!this.Ig&&(g=this.Ig=new _.PBa(y,this.Rg,this.targetElement),this.Rg? (g.bindTo("deltaClientPosition",this),g.bindTo("position",this)):g.bindTo("position",this.Sg,"rawPosition"),g.bindTo("containerPixelBounds",this,"mapPixelBounds"),g.bindTo("anchorPoint",this),g.bindTo("size",this),g.bindTo("panningEnabled",this),this.Qg||(this.Qg=[_.Tm(g,"dragstart",this),_.Tm(g,"drag",this),_.Tm(g,"dragend",this),_.Tm(g,"panbynow",this)]));g=this.get("cursor")||"pointer";h?this.Ig.set("draggableCursor",g):y.style.cursor=e?g:"";$Pa(this,y)}}}d=d.overlayLayer;if(h=e=this.get("cross"))h= this.get("crossOnDrag"),h===void 0&&(h=this.get("raiseOnDrag")),h=h!=0&&this.getDraggable()&&this.Nk;h?this.Gg=jS(this,d,this.Gg,e):(this.Gg&&_.uz(this.Gg),this.Gg=null);this.Kg=[this.Dg,this.Gg,this.targetElement];WPa(this);for(e=0;e_.nq(this.Jg))];this.th=this.Mg=this.Lg=this.Ig=this.Ng=this.Qg=null;this.Xg=!1;this.getPosition= _.An("position");this.getPanes=_.An("panes");this.Ji=_.An("visible");this.ah=_.An("icon");this.ih=_.An("label");this.qp=null}YF(){}get Am(){return this.Xg}set Am(a){this.Xg!==a&&(this.Xg=a,_.Um(this,"UPDATE_FOCUS"))}get Nk(){return this.get("dragging")}panes_changed(){iS(this);_.mq(this.Jg)}ao(a){this.set("position",a&&new _.Pn(a.jh,a.kh))}xs(){this.unbindAll();this.set("panes",null);this.Fg&&this.Fg.stop();this.Ng&&(_.Hm(this.Ng),this.Ng=null);this.Fg=null;gS(this.xh);this.xh=[];iS(this);_.Um(this, "RELEASED")}mh(){var a;if(!(a=this.Vh!=(this.get("clickable")!=0)||this.ai!=this.getDraggable())){a=this.Dh;var b=this.get("shape");a=!(a==null||b==null?a==b:a.type==b.type&&_.gJ(a.coords,b.coords))}a&&(this.Vh=this.get("clickable")!=0,this.ai=this.getDraggable(),this.Dh=this.get("shape"),hS(this),_.mq(this.Jg))}Eg(){_.mq(this.Jg)}position_changed(){this.Rg?_.nq(this.Jg):_.mq(this.Jg)}up(){return this.targetElement}ow(){const a=this.up();if(a){var b=!!this.get("title");b||(b=(b=this.ih())?!!b.text: !1);this.Am?a.setAttribute("role","button"):b?a.setAttribute("role","img"):a.removeAttribute("role")}}Qx(a){_.Um(this,"click",a);_.Hn(window,"Mki");_.M(window,171149)}Gs(){}zt(a){_.Oy(a);_.Um(this,"click",a);_.Hn(window,"Mmi");_.M(window,171150)}Px(){}getDraggable(){return!!this.get("draggable")}oi(){this.set("dragging",!0);this.Sg.set("snappingCallback",this.Di)}ki(){this.Sg.set("snappingCallback",null);this.set("dragging",!1)}animation_changed(){this.Ug=!1;this.get("animation")?YPa(this):(this.set("animating", !1),this.Fg&&this.Fg.stop())}eF(a){const b=this.get("markerPosition");return this.qp&&b&&this.qp.size?uPa(a,this.targetElement):!1}};_.B=OS.prototype;_.B.shape_changed=OS.prototype.mh;_.B.clickable_changed=OS.prototype.mh;_.B.draggable_changed=OS.prototype.mh;_.B.cursor_changed=OS.prototype.Eg;_.B.scale_changed=OS.prototype.Eg;_.B.raiseOnDrag_changed=OS.prototype.Eg;_.B.crossOnDrag_changed=OS.prototype.Eg;_.B.zIndex_changed=OS.prototype.Eg;_.B.opacity_changed=OS.prototype.Eg;_.B.title_changed=OS.prototype.Eg; _.B.cross_changed=OS.prototype.Eg;_.B.icon_changed=OS.prototype.Eg;_.B.visible_changed=OS.prototype.Eg;_.B.dragging_changed=OS.prototype.Eg;var fQa="click dblclick mouseup mousedown mouseover mouseout rightclick dragstart drag dragend contextmenu".split(" "),qQa=class{constructor(a,b,c,d,e,f,g){this.marker=a;this.Eg=b;this.Yg=e;this.Qg=f;this.Gg=g;this.Ng=!0;this.Og=this.Pg=null;this.Ig=[];this.Mg=b instanceof _.pn;f=mS(this);b=this.Mg&&f?_.Yy(f,b.getProjection()):null;this.Dg=new OS(d,!!this.Mg,h=>{this.Dg.qp=a.__gm.qp={...a.__gm.qp,JP:h};a.__gm.yx&&a.__gm.yx()});_.Fm(this.Dg,"RELEASED",()=>{var h=this.Dg;if(this.Gg&&this.Gg.has(h)){({zE:h}= this.Gg.get(h));for(const l of h)l.remove()}this.Gg&&this.Gg.delete(this.Dg)});this.Qg&&this.Gg&&!this.Gg.has(this.Dg)&&(this.Gg.set(this.Dg,{marker:this.marker,zE:[]}),this.Qg.Qg(this.Dg),nS(this,this.Dg),cQa(this,this.Dg));(this.Hg=this.Mg?new _.dO(e.yj,this.Dg,b,e,()=>{if(this.Dg.get("dragging")&&!this.marker.get("place")){var h=this.Hg.getPosition();h&&(h=_.xp(h,this.Eg.get("projection")),this.Ng=!1,this.marker.set("position",h),this.Ng=!0)}}):null)&&e.Ni(this.Hg);this.Jg=new rRa(c,(h,l,n)=>{this.Dg.qp= a.__gm.qp={...a.__gm.qp,size:h,anchor:l,labelOrigin:n};a.__gm.yx&&a.__gm.yx()});this.Fg=this.Mg?null:new _.QN;this.Kg=this.Mg?null:new sRa;this.Lg=new _.Zm;this.Lg.bindTo("position",this.marker);this.Lg.bindTo("place",this.marker);this.Lg.bindTo("draggable",this.marker);this.Lg.bindTo("dragging",this.marker);this.Jg.bindTo("modelIcon",this.marker,"icon");this.Jg.bindTo("modelLabel",this.marker,"label");this.Jg.bindTo("modelCross",this.marker,"cross");this.Jg.bindTo("modelShape",this.marker,"shape"); this.Jg.bindTo("useDefaults",this.marker,"useDefaults");this.Dg.bindTo("icon",this.Jg,"viewIcon");this.Dg.bindTo("label",this.Jg,"viewLabel");this.Dg.bindTo("cross",this.Jg,"viewCross");this.Dg.bindTo("shape",this.Jg,"viewShape");this.Dg.bindTo("title",this.marker);this.Dg.bindTo("cursor",this.marker);this.Dg.bindTo("dragging",this.marker);this.Dg.bindTo("clickable",this.marker);this.Dg.bindTo("zIndex",this.marker);this.Dg.bindTo("opacity",this.marker);this.Dg.bindTo("anchorPoint",this.marker);this.Dg.bindTo("markerPosition", this.marker,"position");this.Dg.bindTo("animation",this.marker);this.Dg.bindTo("crossOnDrag",this.marker);this.Dg.bindTo("raiseOnDrag",this.marker);this.Dg.bindTo("animating",this.marker);this.Kg||this.Dg.bindTo("visible",this.marker);dQa(this);eQa(this);gQa(this);this.Mg?(hQa(this),iQa(this),kQa(this)):(lQa(this),this.Fg&&(this.Kg.bindTo("visible",this.marker),this.Kg.bindTo("cursor",this.marker),this.Kg.bindTo("icon",this.marker),this.Kg.bindTo("icon",this.Jg,"viewIcon"),this.Kg.bindTo("mapPixelBoundsQ", this.Eg.__gm,"pixelBoundsQ"),this.Kg.bindTo("position",this.Fg,"pixelPosition"),this.Dg.bindTo("visible",this.Kg,"shouldRender")),nQa(this))}dispose(){this.Dg.set("animation",null);this.Dg.xs();this.Yg&&this.Hg?this.Yg.Cl(this.Hg):this.Dg.xs();this.Kg&&this.Kg.unbindAll();this.Fg&&this.Fg.unbindAll();this.Jg.unbindAll();this.Lg.unbindAll();this.Ig.forEach(_.Hm);this.Ig.length=0}};var sS=class{constructor(a,b,c,d){this.div=a;this.Pi=b;this.Dg=c;this.Bh=d}getContext(){if(!this.context){const a=this.div,b=a.ownerDocument.createElement("canvas");_.Mq(b);b.style.position="absolute";b.style.top=b.style.left="0";const c=b.getContext("2d"),d=pS(c),e=this.Bh.size;b.width=Math.ceil(e.jh*d);b.height=Math.ceil(e.kh*d);b.style.width=_.Jl(e.jh);b.style.height=_.Jl(e.kh);a.appendChild(b);this.context=c}return this.context}uD(a){const b=sQa(this),c=this.getContext(),d=pS(c),e=Math.round(a.dx* d),f=Math.round(a.dy*d),g=Math.ceil(a.rq*d);a=Math.ceil(a.oq*d);const h=rQa(this,g,a),l=h.getContext("2d");l.translate(-e,-f);b.forEach(n=>{l.globalAlpha=_.wl(n.opacity,1);l.drawImage(n.image,n.Oy,n.Py,n.Ny,n.Jy,Math.round(n.dx*d),Math.round(n.dy*d),n.rq*d,n.oq*d)});c.clearRect(e,f,g,a);c.globalAlpha=1;c.drawImage(h,e,f)}};sS.prototype.SL=sS.prototype.uD;var CQa=class{constructor(){this.Dg=_.wJ().Dg}load(a,b){return this.Dg.load(new _.SL(a.url),c=>{if(c){var d=c.size,e=a.size||a.scaledSize||d;a.size=e;var f=a.scaledSize||d,g=a.anchor||new _.Pn(e.width/2,e.height),h=f.width/d.width,l=f.height/d.height,n=a.origin?a.origin.x/h:0,p=a.origin?a.origin.y/l:0,r=-g.x;g=-g.y;var u=e.width/h,w=e.width,x=e.height/l,y=e.height;n*h+e.width>f.width&&(u=d.width-n*h,w=f.width);p*l+e.height>f.height&&(x=d.height-p*l,y=f.height);b({image:c,Oy:n,Py:p,Ny:u,Jy:x,dx:r, dy:g,rq:w,oq:y})}else b(null)})}cancel(a){this.Dg.cancel(a)}};var EQa=class{constructor(a,b,c,d){this.Dg=b;this.Eg=c;this.zIndex=40;this.Fg=new _.eO(a,d,c)}Ds(a){return a!=="dragstart"&&a!=="drag"&&a!=="dragend"}Ms(a,b){return b?qS(this,a,-8,0)||qS(this,a,0,-8)||qS(this,a,8,0)||qS(this,a,0,8):qS(this,a,0,0)}handleEvent(a,b,c){const d=b.sj;if(a==="mouseout")this.Dg.set("cursor",""),this.Dg.set("title",null);else if(a==="mouseover"){var e=d.Hv;this.Dg.set("cursor",e.cursor);(e=e.title)&&this.Dg.set("title",e)}let f;d&&a!=="mouseout"?f=d.Hv.latLng:f=b.latLng;a=== "dblclick"&&_.Dm(b.domEvent);_.Um(c,a,new _.RD(f,b.domEvent))}};var FQa=class extends _.Yr{constructor(a,b,c,d,e,f,g){super();this.Ig=a;this.Kg=d;this.Gg=c;this.Fg=e;this.Hg=f;this.Eg=g||_.bE;b.Dg=h=>{wQa(this,h)};b.onRemove=h=>{xQa(this,h)};b.forEach(h=>{wQa(this,h)})}Dg(){return{Bh:this.Eg,vl:2,Wk:this.Jg.bind(this)}}Jg(a,b={}){const c=document.createElement("div"),d=this.Eg.size;c.style.width=`${d.jh}px`;c.style.height=`${d.kh}px`;c.style.overflow="hidden";a={div:c,zoom:a.zh,si:new _.Pn(a.qh,a.rh),Zo:{},Pi:new _.rq};c.lk=a;yQa(this,a);let e=!1;return{Oi:()=> c,lm:()=>e,loaded:new Promise(f=>{_.Qm(c,"load",()=>{e=!0;f()})}),release:()=>{const f=c.lk;c.lk=null;zQa(this,f);c.textContent="";b.bj&&b.bj()}}}};var GQa=class{constructor(a,b,c){this.Eg=b;this.eo=null;this.Dg=!1;this.Gg=0;const d=this;a.Dg=e=>{d.Jq(e)};a.onRemove=e=>{d.qs(e)};this.Hg=c;a.getSize()?(this.Dg=!0,this.Fg()):_.hq(_.NI(_.Um,c,"load"))}Jq(a){AQa(this,a,!0)}qs(a){AQa(this,a,!1)}Fg(){this.Dg&&tQa(this.Eg);this.Dg=!1;this.eo=null;this.Gg=0;_.hq(_.NI(_.Um,this.Hg,"load"))}};var DQa=class{constructor(a,b,c,d,e){var f=BQa;this.Fp=a;this.Eg=b;this.Dg=c;this.Hg=f;this.Gg=d;this.Fg=e;this.Fp.Dg=g=>{this.Jq(g)};this.Fp.onRemove=g=>{this.qs(g)}}Jq(a){var b=a.get("internalPosition"),c=a.get("zIndex");const d=a.get("opacity"),e=a.__gm.Ux={eA:a,latLng:b,zIndex:c,opacity:d,Pi:{}};b=a.get("useDefaults");c=a.get("icon");const f=a.get("shape")||c&&!b?a.get("shape"):this.Dg.shape,g=c?this.Hg(c):this.Dg.icon,h=tPa(()=>{e===a.__gm.Ux&&(e.Bt||e.zG)&&this.yl(a,e,g,f)});g.url?this.Gg.load(g, l=>{e.Bt=l;h()}):(e.zG=this.Fg(g),h())}qs(a){this.Eg.remove(a.__gm.Ux);a.__gm.Ux=null}yl(a,b,c,d){if(b.Bt){c=c.size;var e=a.get("anchorPoint");if(!e||e.Dg)e=new _.Pn(b.Bt.dx+c.width/2,b.Bt.dy),e.Dg=!0,a.set("anchorPoint",e)}else c=b.zG.size;d?d.coords=d.coords||d.coord:d={type:"rect",coords:[0,0,c.width,c.height]};b.shape=d;b.clickable=a.get("clickable");b.title=a.get("title")||null;b.cursor=a.get("cursor")||"pointer";_.sq(this.Eg,b)}};var rS=new Map;var uRa=class{constructor(a,b,c,d){this.Ru={};this.eo=0;this.Zv=!0;const e=this;this.wC=b;this.qt=c;this.AE=d;const f={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,__gmHiddenByCollision:1,title:1,visible:1,zIndex:1};this.oL=function(g){g in f&&(delete this.changed,e.Ru[_.Xm(this)]=this,JQa(e))};a.Dg=g=>{e.Jq(g)};a.onRemove=g=>{e.qs(g)};a=a.Eg;for(const g of Object.values(a))this.Jq(g)}Jq(a){this.Ru[_.Xm(a)]= a;JQa(this)}qs(a){delete a.changed;delete this.Ru[_.Xm(a)];this.wC.remove(a);this.qt.remove(a)}};var HS=class extends Event{constructor(){super("gmp-click",{bubbles:!0})}};var vRa=class{Rg(){}Pg(){}Eg(){}Fg(){}Gg(){}Lg(){}Ng(){}Jg(){}Hg(){}Ig(){}Mg(){}Og(){}Dg(){}Qg(){}Sg(){}Ug(){}Tg(){}Kg(){}};var wRa=(0,_.Mi)`.yNHHyP-marker-view .IPAZAH-content-container\u003e*{pointer-events:none}.yNHHyP-marker-view .IPAZAH-content-container.HJDHPx-interactive\u003e*{pointer-events:auto}\n`;var NQa=pPa("visible-gmp-advanced-markers"),MQa=pPa("hidden-gmp-advanced-markers"),QQa=class{constructor(a){this.rj=xRa;this.qo=null;this.Mg=!1;this.Kg=null;this.Jg=0;this.Lg=null;this.map=a;this.Gg=new Set;this.Hg=new Set;this.ep=`maps-aria-${_.on()}`;this.Fg=document.createElement("span");this.Fg.id=this.ep;this.Fg.textContent="Para activar la funci\u00f3n de arrastre con el teclado, pulsa Alt + Intro. Cuando hayas habilitado esa funci\u00f3n, usa las teclas de flecha para mover el marcador. Para completar el arrastre, pulsa Intro. Para cancelar, pulsa Escape."; this.Fg.style.display="none";this.Ig=document.createElement("div");this.Dg=document.createElement("div");CSS.supports("content-visibility: hidden")?this.Dg.style.contentVisibility="hidden":this.Dg.style.visibility="hidden";var b=document.createElement("slot");b.setAttribute("name",NQa);this.Ig.appendChild(b);b=document.createElement("slot");b.setAttribute("name",MQa);this.Dg.appendChild(b);this.Eg=document.createElement("div");this.Eg.append(this.Ig,this.Dg);const c=a.__gm;this.Og=c.rp;this.Ng=new Promise(d=> {c.Fg.then(e=>{this.map&&(e&&(this.qo=KQa(this,a)),this.Mg=!0);d()})});_.lw(wRa,this.map.getDiv());Promise.all([c.Eg,this.Ng]).then(([{Al:d}])=>{this.map&&d.overlayMouseTarget.append(this.Fg,this.Eg);this.Lg=c.addListener("panes_changed",e=>{this.map&&e.overlayMouseTarget.append(this.Fg,this.Eg)})})}dispose(){this.qo&&(this.qo.setMap(null),this.qo=null);this.Lg&&this.Lg.remove();this.Fg.remove();this.Dg.remove();this.Ig.remove();this.Eg.remove();this.Dg.textContent="";this.Ig.textContent="";this.Gg.clear(); this.Hg.clear();this.map=null}isEmpty(){return this.Gg.size===0}requestRedraw(){this.Mg?this.qo&&this.qo.requestRedraw():this.Ng.then(()=>{this.qo&&this.qo.requestRedraw()})}onDraw(a){if(this.map){var b=this.Og.offsetWidth,c=this.Og.offsetHeight,d=_.Gp(this.map.getZoom()||1,this.map.getTilt()||0,this.map.getHeading()||0);for(const h of this.Gg.values()){var e=h.CK;var f=this.map.getCenter();if(e&&f){f=_.sl(f.lng(),-180,180);var g=_.sl(e.lng,-180,180);f>0&&gf+180&&(g-=360);e=new _.Uo({altitude:e.altitude, lat:e.lat,lng:g},!0)}else e=null;if(!e){h.ao(null,d);continue}e=a.fromLatLngAltitude(e);f=Array.from(e);e=g=[0,0,0];const l=e[0],n=e[1],p=e[2],r=1/(f[3]*l+f[7]*n+f[11]*p+f[15]);e[0]=(f[0]*l+f[4]*n+f[8]*p+f[12])*r;e[1]=(f[1]*l+f[5]*n+f[9]*p+f[13])*r;e[2]=(f[2]*l+f[6]*n+f[10]*p+f[14])*r;const {tK:u,kN:w}={tK:f[14]<0&&f[15]<0,kN:g};u?h.ao(null,d):h.ao({jh:$R(w[0]/2*b),kh:$R(-w[1]/2*c)},d,{jh:b,kh:c})}}}};var vS=new Map,xRa=new class extends vRa{Rg(a){a&&this.aj(a,181191,"Acamk")}Pg(a){if(a){var b=a.getRenderingType();b!=="UNINITIALIZED"&&this.aj(a,159713,"Mlamk");b==="RASTER"?this.aj(a,157416,"Raamk"):b==="VECTOR"&&this.aj(a,157417,"Veamk")}}Eg(a,b=!1){this.aj(a,158896,"Camk");b&&this.aj(a,185214,"Cgmk")}Fg(a,b){b&&(b!=="REQUIRED"&&this.aj(a,160097,"Csamk"),b==="REQUIRED_AND_HIDES_OPTIONAL"?this.aj(a,160098,"Cramk"):b==="OPTIONAL_AND_HIDES_LOWER_PRIORITY"&&this.aj(a,160099,"Cpamk"))}Gg(a,b){b?this.aj(a, 159404,"Dcamk"):this.aj(a,159405,"Ccamk")}Lg(a){this.aj(a,159484,"Ceamk")}Ng(a){this.aj(a,160438,"Dwaamk")}Jg(a){this.aj(a,159521,"Ziamk")}Hg(a){this.aj(a,160103,"Dgamk")}Ig(a){this.aj(a,159805,"Tiamk")}Mg(a){this.aj(a,159490,"Ckamk")}Og(a){this.aj(a,159812,"Fcamk")}Dg(a){this.aj(a,159609,"Atamk")}Qg(a){this.aj(a,160122,"Kdamk")}Sg(a){this.aj(a,160106,"Ldamk")}Ug(a){this.aj(a,160478,"pdamk")}Tg(a,b){const c=[{threshold:1E4,Fo:160636,Wo:"Amk10K"},{threshold:5E3,Fo:160635,Wo:"Amk5K"},{threshold:2E3, Fo:160634,Wo:"Amk2K"},{threshold:1E3,Fo:160633,Wo:"Amk1K"},{threshold:500,Fo:160632,Wo:"Amk500"},{threshold:200,Fo:160631,Wo:"Amk200"},{threshold:100,Fo:160630,Wo:"Amk100"},{threshold:50,Fo:159732,Wo:"Amk50"},{threshold:10,Fo:160629,Wo:"Amk10"},{threshold:1,Fo:160628,Wo:"Amk1"}];for(const {threshold:d,Fo:e,Wo:f}of c)if(b>=d){this.aj(a,e,f);break}}Kg(a){a=a instanceof KeyboardEvent;this.aj(window,a?171152:171153,a?"Amki":"Ammi")}aj(a,b,c){a&&(_.M(a,b),_.Hn(a,c))}},yRa=new vRa,uS=null;var zRa=class{constructor(a){this.Dg=a;this.Hg=this.Gg=!1;this.Lg=this.Fg=this.Ig=this.Mg=this.Og=this.Tg=null;this.Ng=0;this.Vg=null;this.ah=b=>{this.Fs(b)};this.ih=b=>{b.touches.length===1&&this.Fs(b)};this.Xg=b=>{b.preventDefault();b.stopImmediatePropagation()};this.Sg=b=>{if(this.Hg||this.Kg||APa(b,this.Tg))this.Kg=!0};a=this.Dg.Co;_.cA!==2?(a.addEventListener("pointerdown",this.ah),a.addEventListener("pointermove",this.Sg)):(a.addEventListener("touchstart",this.ih,{passive:!1}),a.addEventListener("touchmove", this.Sg,{passive:!1}));a.addEventListener("mousedown",this.Xg);this.Qg=b=>{b.preventDefault();b.stopImmediatePropagation();this.Hg?bRa(this,b):this.Gg?(cRa(this,b),zS(this.Dg,"drag",b)):(dRa(this,b),b=this.Dg,b.rj.Ug(b.map))};this.Jg=b=>{this.Lg&&b.timeStamp-this.Lg>=500&&(!this.Gg||this.Hg)?(this.Hg?bRa(this,b):(dRa(this,b),b=this.Dg,b.rj.Sg(b.map),b.Oo&&_.Um(b,"longpressdragstart")),this.Kg=!0):(this.Gg&&(this.Hg||this.Kg||APa(b,this.Tg))&&(this.Kg=!0),this.Hg&&wS(this,b),b.type==="touchend"&&(this.Eg.style.display= "none"),this.Gg?(b.stopImmediatePropagation(),cRa(this,b),CS(this),DS(this.Dg,!0),zS(this.Dg,"dragend",b)):CS(this))};this.mh=b=>{this.xh(b)};this.th=b=>{this.wh(b)};this.nh=b=>{xS(this,b)};this.xh=b=>{if(b.altKey&&(_.jB(b)||b.key===_.Sla))xS(this,b);else if(!b.altKey&&_.jB(b))this.Kg=!0,wS(this,b);else if(_.kB(b)||_.mB(b)||_.lB(b)||_.nB(b))b.preventDefault(),this.Pg.add(b.key),this.Ng||(this.Vg=new _.XM(100),fRa(this)),zS(this.Dg,"drag",b);else if(b.code==="Equal"||b.code==="Minus"){var c=this.Dg; b=b.code==="Equal"?1:-1;const d=zPa(c.Pj,c.Ro);d&&c.Yg.YG(b,d)}};this.wh=b=>{(_.kB(b)||_.mB(b)||_.lB(b)||_.nB(b))&&this.Pg.delete(b.key)};this.Rg=()=>{this.Eg.style.display=""};this.Ug=()=>{this.Gg||(this.Eg.style.display="none")};this.Eg=document.createElement("div");YQa(this);this.Kg=!1;this.Pg=new Set}Ty(a){this.Fg&&_.YM(this.Fg,a)}Fs(a){this.Kg=!1;if(this.Dg.gmpDraggable&&(a.button===0||a.type==="touchstart")){const b=this.Dg.Co;b.focus();const c=document;_.cA!==2||a.preventDefault();a.stopImmediatePropagation(); this.Lg=a.timeStamp;_.cA!==2?(c.addEventListener("pointermove",this.Qg),c.addEventListener("pointerup",this.Jg),c.addEventListener("pointercancel",this.Jg)):(c.addEventListener("touchmove",this.Qg,{passive:!1}),c.addEventListener("touchend",this.Jg),c.addEventListener("touchcancel",this.Jg),c.addEventListener("touchstart",this.Jg));this.Gg||(this.Tg=_.yM(a));b.style.cursor=_.rB}}Qx(){this.Gg||(this.Kg=!1)}Gs(a){if(this.Dg.gmpDraggable&&!this.Hg&&!this.Gg){var b=this.Dg.Co;b.addEventListener("keydown", this.mh);b.addEventListener("keyup",this.th);b.addEventListener("blur",this.nh);this.Ig=this.Dg.gn();this.Og=this.Dg.position;this.Hg=this.Gg=!0;aRa(this);b=this.Dg.Co;b.setAttribute("aria-grabbed","true");BS(this.Dg);b.style.zIndex="2147483647";this.Eg.style.opacity="1";zS(this.Dg,"dragstart",a);a=this.Dg;a.rj.Qg(a.map)}}Px(a,b=!0){this.Hg?xS(this,a,b):this.Gg&&(this.Dg.position=this.Og,a.stopImmediatePropagation(),CS(this),b&&zS(this.Dg,"dragend",a))}Nk(){return this.Gg}dispose(){CS(this);const a= this.Dg.Co;_.cA!==2?(a.removeEventListener("pointerdown",this.ah),a.removeEventListener("pointermove",this.Sg)):(a.removeEventListener("touchstart",this.ih,{passive:!1}),a.removeEventListener("touchmove",this.Sg,{passive:!1}));a.removeEventListener("mousedown",this.Xg);a.removeEventListener("pointerenter",this.Rg);a.removeEventListener("pointerleave",this.Ug);a.removeEventListener("focus",this.Rg);a.removeEventListener("blur",this.Ug);this.Eg.remove()}};var PS=!1,QS=class extends _.vv{constructor(a={}){super(a);this.Ou=this.fk=this.Ri=null;this.aA="";this.Qk=this.Av=this.Up=this.Yg=this.Lj=this.Vk=null;this.bD=!1;this.Vy=null;this.MB=this.hF=this.Wy=this.dD=!1;this.Gh=this.Fw=this.zF=this.WF=this.ZG=this.LD=null;this.aD=void 0;this.mu=this.cD=!1;this.RE=_.go(!1);this.Ro=this.nu=this.pA=null;this.hr="";this.Pj=this.Xy=void 0;this.Kz=this.Lz=!0;this.ZA=this.rC=!1;this.Kv=!0;this.JD=document.createElement("div");hRa(this);this.Co=this.targetElement= this.element;this.Oo=PS;Object.defineProperties(this,{Oo:{value:PS,writable:!1}});this.rj=this.Oo?yRa:xRa;this.element.addEventListener("focus",e=>{this.IA(e)},!0);this.element.addEventListener("resize",e=>{this.Bq.set("anchorPoint",new _.Pn(0,-e.detail.height))});this.pl=(new _.pE).element;this.tj=document.createElement("div");_.Wn(this.tj,"content-container");this.Vk=document.createElement("slot");this.Vk.addEventListener("slotchange",()=>{this.Sr()});this.tj.appendChild(this.Vk);this.Vk.prepend(this.pl); this.Sr();Promise.resolve().then(()=>{ES(this)});this.SD=getComputedStyle(this.element);this.BJ=(e,f,g)=>this.Ex(e,f,g);const b=()=>{ES(this);GS(this);const e=_.Gm(this,"gmp-click");this.rj.Eg(this.map,e)},c=()=>{ES(this);GS(this)},d=["click"];d.push("gmp-click");for(const e of d)sPa(this,e,b),rPa(this,e,c);this.Bq=new _.Zm;this.DE=e=>{this.fk?.Vq(e==="cooperative"||e==="none")};this.collisionBehavior=a.collisionBehavior;a.content!=null&&(this.content=a.content);this.Xz=!!a.Xz;this.gmpClickable=a.gmpClickable; this.gmpDraggable=a.gmpDraggable;this.position=a.position;this.title=a.title??"";this.zIndex=a.zIndex;this.map=a.map;this.Th(a,QS,"AdvancedMarkerElement")}addEventListener(a,b,c){a!=="click"||this.rC||_.zm(_.rp(this,"Please use addEventListener('gmp-click', ...) instead of addEventListener('click', ...)."));super.addEventListener(a,b,c)}addListener(a,b){a==="click"&&_.zm(_.rp(this,"Please use addEventListener('gmp-click', ...) instead of addEventListener('click', ...)."));return _.Fm(this,a,b)}IA(a){var b= a.target,c=a.relatedTarget;if(this.element!==b)if(a.stopPropagation(),a.stopImmediatePropagation(),console.debug('Focusable child elements in AdvancedMarkerElement are not supported. To make AdvancedMarkerElement focusable, use addListener() to register a "click" event on the AdvancedMarkerElement instance.'),this.rj.Og(this.map),a=[document.body,..._.kz(document.body)],b=a.indexOf(b),c=a.indexOf(c),b===-1||c===-1)this.element.focus();else for(c=b>c?1:-1,b+=c;b>=0&&b{if(this.Am){var b=()=>{this.element.isConnected&&this.Up?setTimeout(()=>{this.element.focus();a()},0):_.iB(_.hB(),b)};b()}})}zt(){}Px(a){this.Ri&&(this.Ri.Px(a,!this.Oo),this.Oo&&_.Um(this,"dragcancel"))}get collisionBehavior(){return this.aD}set collisionBehavior(a){a= this.dh("collisionBehavior",_.gm(_.$l(_.uu)),a)||"REQUIRED";this.collisionBehavior!==a&&(this.aD=a,this.rj.Fg(this.map,this.aD),this.map&&(!tS(this)&&this.Gh?nPa(this.Gh.Vg,this):DS(this,!0)))}get element(){return this}get ey(){return IS(this)[0]===this.pl}get content(){const a=IS(this);a.length>1&&console.debug("The content getter of AdvancedMarkerElement only returns the first content when there are multiple contents, use childNodes or children to get all the contents.");return a[0]}set content(a){var b= _.gm(_.em([_.Zl(Node,"Node"),_.dm(_.Yl)]));if(a instanceof _.pE)throw _.Vl(_.rp(this,"`content` invalid: PinElement must currently be assigned as `pinElement.element`."));a=this.dh("content",b,a)||this.pl;b=IS(this);if(b.length!==1||b[0]!==a)a!==this.pl?this.replaceChildren(a):a===this.pl&&this.replaceChildren(),this.Sr()}Sr(){const a=()=>{this.Vk&&!this.Vk.contains(this.pl)&&this.Vk.prepend(this.pl);this.Qk=null;this.Ri&&AS(this.Ri);DS(this,!0);ES(this)};this.rj.Gg(this.map,this.ey);this.eu.then(()=> {a()})}get dragIndicator(){}set dragIndicator(a){}get gmpClickable(){return this.cD}set gmpClickable(a){a=this.dh("gmpClickable",_.Zt,a)||!1;this.cD!==a&&(this.cD=a,ES(this),GS(this))}get gmpDraggable(){return this.mu}set gmpDraggable(a){a=this.dh("gmpDraggable",_.Zt,a)||!1;kRa(this,this.position,a);this.RE.set(a);this.mu!==a&&((this.mu=a)?(this.rj.Hg(this.map),this.element.setAttribute("aria-grabbed","false"),RQa(this,this.aA),this.Ri=new zRa(this),XQa(this.Ri)):(this.element.removeAttribute("aria-grabbed"), this.YF(this.aA),this.Ri.dispose(),this.Ri=null),ES(this),GS(this))}YF(a){var b=this.element.getAttribute("aria-describedby");b=(b?b.split(" "):[]).filter(c=>c!==a);b.length>0?this.element.setAttribute("aria-describedby",b.join(" ")):this.element.removeAttribute("aria-describedby")}get map(){return this.Pj}set map(a){this.setMap(a);this.Pj&&(a=_.qn(this.Pj))&&this.parentElement!==a&&a.append(this)}setMap(a){this.Pj!==a&&(a=this.dh("map",_.gm(_.Zl(_.pn,"MapsApiMap")),a),a instanceof _.pn&&(a=a.rM), a&&this.element.isConnected?JS(this):this.dispose(),this.Pj=a,this.Bq.set("map",this.Pj),this.Pj instanceof _.pn?(this.Pj&&SQa(this,this.Pj),this.Gh=this.Pj.__gm,jRa(this),this.LD=this.Pj.addListener("bounds_changed",()=>{KS(this)}),this.ZG=this.Pj.addListener("zoom_changed",()=>{KS(this)}),this.WF=this.Pj.addListener("projection_changed",()=>{KS(this)}),this.zF=this.Pj.addListener("maptypeid_changed",()=>{mRa(this)}),Promise.all([this.Gh.Eg,this.Gh.Fg]).then(([b,c])=>{this.Pj===b.map&&(this.hF=c, this.rj.Pg(b.map),c=this.Gh.Dg,this.Oo||_.Kp(c,"ADVANCED_MARKERS").isAvailable)&&(this.Yg=b.Yg,mRa(this))}),nRa(this),oRa(this)):this.Gh=null)}get position(){return this.nu}set position(a){a=(a=this.dh("position",_.gm(_.sw),a)||null)&&new _.Uo(a);const b=this.nu;kRa(this,a,this.gmpDraggable);if(b&&a){var c=new _.Uo(b,!0);const d=new _.Uo(a,!0);c=!c.equals(d)}else c=b!==a;c&&(this.Ro=(this.nu=a)?new _.pm(a):null,this.MB=!0,a||LS(this,null),this.Bq.set("position",this.Ro),this.Fw?TQa(this.map):lRa(this), this.ql()>0&&this.rj.Dg(this.map),_.lp(this,"position",b))}get CK(){return this.nu}get title(){return this.hr}set title(a){a=this.dh("title",_.ys,a);const b=this.hr;a!==this.title&&(this.hr=a,this.title&&this.rj.Ig(this.map),this.title===""?(this.element.removeAttribute("aria-label"),this.element.removeAttribute("title")):(this.element.setAttribute("aria-label",this.title),this.element.setAttribute("title",this.title)),this.ow(),_.lp(this,"title",b))}get zIndex(){return this.Xy}set zIndex(a){a=this.dh("zIndex", _.gm(_.Tt),a);this.Xy=a==null?null:a;this.element.style.zIndex=this.Xy==null?"":`${this.Xy}`;this.zIndex!==null&&this.rj.Jg(this.map);DS(this)}get sv(){const a=_.Gm(this,"click"),b=_.Gm(this,"gmp-click");return a||b||!!this.gmpClickable}get fF(){return this.sv||!!this.gmpDraggable}get Am(){return this.bD}set Am(a){gRa(this);this.bD!==a&&(this.bD=a,KS(this))}get vv(){return this.Wy}set vv(a){if(a!==this.Wy){if(this.Wy=a)this.Kz=this.Lz=!1,BS(this);this.map&&UQa(this,this.map)}}get Pn(){return this.Vy}set Pn(a){a!== this.Vy&&(this.Vy=a,this.map&&UQa(this,this.map),KS(this),_.Um(this,"UPDATE_BASEMAP_COLLISION"))}jv(){if(!this.Up)return null;if(!this.Qk)for(const c of IS(this)){var a=this.SD;const {offset:d,size:e}=wPa(this.element,c);var b=xPa(a);a=b.offsetY+d.y;b=b.offsetX+d.x;a=_.Eo(b,a,b+e.width,a+e.height);this.Qk?this.Qk.extendByBounds(a):this.Qk=a}return this.Qk}ql(){return this.nu?this.nu.altitude:0}Ex(a,b,c){return this.Pj?(c=_.nya(this.Pj.getProjection(),this.Ro,c))?a/c*Math.sin(b*Math.PI/180):0:0}ao(a, b,c){if(a){if(this.Ri){b=this.Ri;var d=b.Dg;b=(d=d.Gh?d.Gh.rp:null)&&b.Ig&&b.Gg&&!b.Hg?yPa(d,b.Ig):null}else b=null;b&&(a=b);this.Av=a;this.vv=!(!c||!(Math.abs(a.jh)>c.jh/2+512||Math.abs(a.kh)>c.kh/2+512));this.vv||(this.Kv&&this.map&&(c=_.Ba(this.map),(c=vS.get(c))&&OQa(c,this)),(new _.Pn(a.jh,a.kh)).equals(this.Up)||(LS(this,new _.Pn(a.jh,a.kh)),this.Ty(this.MB)),this.MB=!1,this.Kz=this.Lz=!0)}else this.vv=!0,this.Av=null,LS(this,null)}Ty(a){this.Qk=null;this.Ri&&this.Ri.Fg&&this.Ri.Ty(this.jv()); DS(this,a)}Zl(a){this.dD!==a&&(this.dD=a,this.Bq.set("map",this.dD?this.map:null))}Kx(){if(!tS(this)||this.Pn||!IS(this).length)return null;var a=this.map.getProjection();if(!a)return null;a=a.fromLatLngToPoint(this.Ro);const b=[];for(const g of IS(this)){a:{var c=this.element,d=g;var e=this.Up;var f=this.SD;if(!e){e={size:new _.Rn(0,0),offset:new _.Pn(0,0)};break a}const {size:n,offset:p}=wPa(c,d);c=xPa(f);e={size:n,offset:new _.Pn(c.offsetX-e.x+p.x,c.offsetY-e.y+p.y)}}const {size:h,offset:l}=e; e=new qRa(a.x,a.y,h.width,h.height,l.x,l.y);b.push(e)}return b}xs(){}up(){return this.element}eF(a){return!this.position||this.Vy?!1:uPa(a,this.element)}ow(){const a=this.up();this.Am?a.setAttribute("role","button"):this.title?a.setAttribute("role","img"):a.removeAttribute("role")}get Nk(){return this.Ri?this.Ri.Nk():!1}Vl(){LS(this,null);BS(this);this.Lz&&this.Yg&&this.Lj&&(this.Yg.Cl(this.Lj),this.Lj=null);this.element.remove();this.Kv=!0}dispose(){if(!this.ZA){this.ZA=!0;try{this.Pj&&(JS(this), this.Vl())}finally{this.ZA=!1}}}kC(a){{const c=this.Gh?.get("projectionController");if(this.Gh&&a&&c){var b=this.Gh.rp.getBoundingClientRect();a=c.fromContainerPixelToLatLng(new _.Pn(a.clientX-b.left,a.clientY-b.top))}else a=null}a&&(this.position=a)}gn(){var a=this.Gh?.get("projectionController");if(!this.Gh||!a||!this.Ro)return null;a=a.fromLatLngToContainerPixel(this.Ro);const b=this.Gh.rp.getBoundingClientRect();return{clientX:a.x+b.left,clientY:a.y+b.top}}connectedCallback(){super.connectedCallback(); this.Ki.appendChild(this.tj);this.Ri&&AS(this.Ri);if(this.isConnected&&this.parentNode){const a=WR(this);a?this.setMap(a):(JS(this),console.error("AdvancedMarkerElement: parent element must be a ."))}}disconnectedCallback(){!this.isConnected&&this.Kz&&(this.map=null);this.Kv=!0;super.disconnectedCallback()}};QS.prototype.addListener=QS.prototype.addListener;QS.prototype.addEventListener=QS.prototype.addEventListener;QS.prototype.constructor=QS.prototype.constructor;QS.ii={mi:181577,li:181576}; _.La([_.Or({Zg:"gmp-clickable",type:Boolean,eh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],QS.prototype,"gmpClickable",null);_.La([_.Or({Lh:_.Ju,Jj:_.$o,eh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],QS.prototype,"position",null);_.La([_.Or({Lh:{ek:a=>a||"",Nj:a=>a||null},eh:!0}),_.C("design:type",String),_.C("design:paramtypes",[String])],QS.prototype,"title",null); var ARa=!1,BRa=class extends QS{constructor(a={}){super(a);if(!PS)throw Error("InternalUseAdvancedMarkerView is not allowed to be instantiated directly.");}};_.xo("gmp-internal-use-am",BRa);var RS={Marker:_.jo,CollisionBehavior:_.uu,Animation:_.Wv,CI:()=>{},Gz:function(a,b,c){const d=_.eAa();if(b instanceof _.ho)pQa(a,b,d);else{const e=new _.rq;pQa(e,b,d);const f=new _.rq;c||HQa(f,b,d);new uRa(a,f,e,c)}},VD:function(a={}){PS=!0;a=new BRa(a);PS=!1;return a},AdvancedMarkerElement:QS,PinElement:_.pE,AdvancedMarkerClickEvent:HS,AdvancedMarkerView:void 0,PinView:void 0,connectForExplicitThirdPartyLoad:()=>{const a={AdvancedMarkerElement:QS,PinElement:_.pE,AdvancedMarkerClickEvent:HS,AdvancedMarkerView:void 0, PinView:void 0};_.Ml(a);_.oa.google.maps.marker=a;ARa||(ARa=!0,_.xo("gmp-advanced-marker",QS))}};_.Nl(RS,["CI","Gz","VD","connectForExplicitThirdPartyLoad"]);_.Ml(RS);_.Vk("marker",RS);});