-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmap.js
114 lines (114 loc) · 60 KB
/
map.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
google.maps.__gjsload__('map', function(_){var pr=function(a,b){return"start"==b?a.j:a.C[b]},Hia=function(a,b){if(a===b)return!0;if(a.byteLength!==b.byteLength)return!1;for(var c=0;c<a.byteLength;c++)if(a[c]!==b[c])return!1;return!0},qr=function(a){this.g=null;this.h=a},rr=function(a){if(null==a)throw Error("value must not be null");return new qr(a)},Iia=function(a){_.F(this,a,3)},sr=function(a){_.F(this,a,4)},Jia=function(){var a=_.te();return _.ae(a,16)},Kia=function(a,b){return a.g?new _.Vg(b.g,b.h):_.Xg(a,_.Ek(_.Fk(a,b)))},tr=function(a){for(var b=
_.je(a,0),c=[],d=0;d<b;d++)c.push(a.getUrl(d));return c},Lia=function(a,b){a=tr(new _.ne(a.g.H[7]));return _.Zj(a,function(c){return c+"deg="+b+"&"})},Mia=function(a){try{return _.C.JSON.parse(a)}catch(b){}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+
a+")")}catch(b){}throw Error("Invalid JSON string: "+a);},Nia=function(a){if(a.g){a:{a=a.g.responseText;if(_.C.JSON)try{var b=_.C.JSON.parse(a);break a}catch(c){}b=Mia(a)}return b}},Oia=function(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return e;return-1},Pia=function(a){if(!a.g)return null;var b=_.H(a.g,2)||null;if(_.ck(a.g,11)){a=_.qk(_.sk(a.g));if(!a||!_.ck(a,2))return null;a=new _.ok(a.H[2]);for(var c=0;c<_.je(a,0);c++){var d=new _.nk(_.ie(a,
0,c));if(26===d.getType())for(var e=0;e<_.je(d,1);e++){var f=new _.kk(_.ie(d,1,e));if("styles"===f.getKey())return _.H(f,1)}}}return b},Qia=function(a){if(!a.g)return!1;var b=_.Zd(a.g,3);_.ck(a.g,11)&&(a=(a=_.sk(a.g))&&_.ck(a,1)&&_.ck(new sr(a.H[1]),2)?new Iia((new sr(a.H[1])).H[2]):null,a=!(!a||!_.Zd(a,0)),b=b||a);return b},Ria=function(a){var b;_.Aa(function(c){1!=c.g&&(b=c.h,b.g.h(a,0));c.g=0})},Sia=function(a,b,c){var d=a.Ab.g,e=a.Ab.h,f=a.Ra.g,g=a.Ra.h,h=a.toSpan(),k=h.lat();h=h.lng();a.Qe()&&
(g+=360);d-=b*k;e+=b*k;f-=b*h;g+=b*h;c&&(a=Math.min(k,h)/c,a=Math.max(1E-6,a),d=a*Math.floor(d/a),e=a*Math.ceil(e/a),f=a*Math.floor(f/a),g=a*Math.ceil(g/a));if(a=360<=g-f)f=-180,g=180;return new _.Wf(new _.bf(d,f,a),new _.bf(e,g,a))},Tia=function(a){if(!b){var b=document.createElement("div");b.style.pointerEvents="none";b.style.width="100%";b.style.height="100%";b.style.boxSizing="border-box";b.style.position="absolute";b.style.zIndex=1000002;b.style.opacity=0;b.style.border="2px solid #1a73e8"}new _.pl(a,
"focus",function(){b.style.opacity=_.Jj?_.Yh(a,":focus-visible")?1:0:!1===_.Ij?0:1});new _.pl(a,"blur",function(){b.style.opacity=0});return b},Uia=function(a){var b=_.mm(a);if("undefined"==typeof b)throw Error("Keys are undefined");var c=new _.um(null,void 0);a=_.lm(a);for(var d=0;d<b.length;d++){var e=b[d],f=a[d];Array.isArray(f)?c.setValues(e,f):c.add(e,f)}return c},ur=function(){this.pa=new _.Gg},Via=function(a){_.lca(a.pa,function(b){b(null)})},vr=function(a){this.g=new ur;this.h=a},Wia=function(a,
b){return(a.get("featureRects")||[]).some(function(c){return c.contains(b)})},wr=function(a,b){if(!b)return 0;var c=0,d=a.Ab,e=a.Ra;b=_.A(b);for(var f=b.next();!f.done;f=b.next()){var g=f.value;if(a.intersects(g)){f=g.Ab;var h=g.Ra;if(g.Jf(a))return 1;g=e.contains(h.g)&&h.contains(e.g)&&!e.equals(h)?_.Tf(h.g,e.h)+_.Tf(e.g,h.h):_.Tf(e.contains(h.g)?h.g:e.g,e.contains(h.h)?h.h:e.h);c+=g*(Math.min(d.h,f.h)-Math.max(d.g,f.g))}}return c/=(d.isEmpty()?0:d.h-d.g)*_.Uf(e)},Xia=function(){return function(a,
b){if(a&&b)return.9<=wr(a,b)}},Zia=function(){var a=Yia,b=!1;return function(c,d){if(c&&d){if(.999999>wr(c,d))return b=!1;c=Sia(c,(a-1)/2);return.999999<wr(c,d)?b=!0:b}}},$ia=function(a,b){var c=null;a&&a.some(function(d){(d=d.og(b))&&68===d.getType()&&(c=d);return!!c});return c},aja=function(a,b,c){var d=null;if(b=$ia(b,c))d=b;else if(a&&(d=new _.hl,_.il(d,a.type),a.params))for(var e in a.params)b=_.jl(d),_.gl(b,e),(c=a.params[e])&&(b.H[1]=c);return d},bja=function(a,b,c,d,e,f,g,h){var k=new _.mq;
_.nq(k,a,b,"hybrid"!=c);null!=c&&_.Jha(k,c,0,d);g&&g.forEach(function(l){return k.Za(l,c,!1)});e&&_.Xa(e,function(l){return _.oq(k,l)});f&&_.Gp(f,_.fm(_.kq(k.g)));h&&_.Lha(k,h);return k.g},cja=function(a,b,c,d,e){var f=[],g=[];(b=aja(b,d,a))&&f.push(b);if(c){var h=_.Gp(c,void 0);f.push(h)}d&&d.forEach(function(q){(q=_.Gha(q))&&g.push(q)});if(e){if(e.Lk)var k=e.Lk;if(e.paintExperimentIds)var l=e.paintExperimentIds;if((c=e.qr)&&!_.dc(c))for(h||(h=new _.hl,_.il(h,26),f.push(h)),c=_.A(_.u(Object,"entries").call(Object,
c)),d=c.next();!d.done;d=c.next()){b=_.A(d.value);d=b.next().value;b=b.next().value;var m=_.jl(h);_.gl(m,d);m.H[1]=b}var p=e.stylers;p&&p.length&&(f=f.filter(function(q){return!p.some(function(r){return r.getType()===q.getType()})}),f.push.apply(f,_.na(p)))}return{mapTypes:_.qia[a],stylers:f,Qf:g,paintExperimentIds:l,Se:k}},xr=function(a,b,c,d,e,f,g,h,k,l,m,p,q,r,t){this.l=a;this.i=b;this.projection=c;this.maxZoom=d;this.tileSize=new _.pg(256,256);this.name=e;this.alt=f;this.G=g;this.heading=r;this.yj=
_.Ie(r);this.Ni=h;this.__gmsd=k;this.mapTypeId=l;this.F=void 0===t?!1:t;this.g=null;this.o=m;this.j=p;this.m=q;this.triggersTileLoadEvent=!0;this.h=_.Kg({});this.C=null},yr=function(a,b,c,d,e,f){xr.call(this,a.l,a.i,a.projection,a.maxZoom,a.name,a.alt,a.G,a.Ni,a.__gmsd,a.mapTypeId,a.o,a.j,a.m,a.heading,a.F);this.C=cja(this.mapTypeId,this.__gmsd,b,e,f);if(this.i){a=this.h;var g=a.set,h=this.j,k=this.m,l=this.mapTypeId,m=this.o,p=[],q=aja(this.__gmsd,e,l);q&&p.push(q);q=new _.hl;_.il(q,37);_.gl(_.jl(q),
"smartmaps");p.push(q);b={Ud:bja(h,k,l,m,p,b,e,f),Gf:c,scale:d};g.call(a,b)}},dja=function(a,b,c){var d=document.createElement("div"),e=document.createElement("div"),f=document.createElement("span");f.innerText="For development purposes only";f.style.h="break-all";e.appendChild(f);f=e.style;f.color="white";f.fontFamily="Roboto, sans-serif";f.fontSize="14px";f.textAlign="center";f.position="absolute";f.left="0";f.top="50%";f.transform="translateY(-50%)";f.msTransform="translateY(-50%)";f.maxHeight=
"100%";f.width="100%";f.overflow="hidden";d.appendChild(e);e=d.style;e.backgroundColor="rgba(0, 0, 0, 0.5)";e.position="absolute";e.overflow="hidden";e.top="0";e.left="0";e.width=b+"px";e.height=c+"px";e.zIndex=100;a.appendChild(d)},zr=function(a,b,c,d,e){e=void 0===e?{}:e;this.g=a;this.h=b.slice(0);this.i=e.fd||_.Ga;this.loaded=_.x.Promise.all(b.map(function(f){return f.loaded})).then(function(){});d&&dja(this.g,c.ia,c.ja)},Ar=function(a,b){this.rb=a[0].rb;this.h=a;this.Hd=a[0].Hd;this.g=void 0===
b?!1:b},Br=function(a,b,c,d,e,f,g,h){var k=this;this.h=a;this.o=_.Zj(b||[],function(l){return l.replace(/&$/,"")});this.F=c;this.C=d;this.g=e;this.m=f;this.i=g;this.loaded=new _.x.Promise(function(l){k.l=l});this.j=!1;h&&(a=this.hb(),dja(a,f.size.ia,f.size.ja));eja(this)},eja=function(a){var b=a.h.xb,c=b.ra,d=b.ta,e=b.Ba;if(a.i&&(b=_.cl(_.En(a.m,{ra:c+.5,ta:d+.5,Ba:e}),null),!Wia(a.i,b))){a.j=!0;a.i.Yd().addListenerOnce(function(){return eja(a)});return}a.j=!1;b=2==a.g||4==a.g?a.g:1;b=Math.min(1<<
e,b);for(var f=a.F&&4!=b,g=e,h=b;1<h;h/=2)g--;(c=a.C({ra:c,ta:d,Ba:e}))?(c=_.wm(_.wm(_.wm(new _.nm(_.Qha(a.o,c)),"x",c.ra),"y",c.ta),"z",g),1!=b&&_.wm(c,"w",a.m.size.ia/b),f&&(b*=2),1!=b&&_.wm(c,"scale",b),a.h.setUrl(c.toString()).then(a.l)):a.h.setUrl("").then(a.l)},fja=function(a,b,c,d,e,f,g,h){this.h=a||[];this.o=new _.pg(e.size.ia,e.size.ja);this.C=b;this.i=c;this.g=d;this.Hd=1;this.rb=e;this.j=f;this.l=void 0===g?!1:g;this.m=h},gja=function(a,b){this.h=a;this.g=b;this.rb=_.Kn;this.Hd=1},hja=
function(a,b,c,d,e,f,g){this.h=void 0===g?!1:g;this.g=e;this.j=new _.Ug;this.i=_.ke(c);this.l=_.le(c);this.o=_.ae(b,14);this.m=_.ae(b,15);this.C=new _.jda(a,b,c);this.G=f;this.F=function(){_.O(d,"Sni")}},Cr=function(a,b,c,d){d=void 0===d?{Xd:null}:d;var e=_.Ie(d.heading),f=("hybrid"==b&&!e||"terrain"==b||"roadmap"==b)&&0!=d.Zs,g=d.Xd;if("satellite"==b){var h;e?h=Lia(a.C,d.heading||0):h=tr(new _.ne(a.C.g.H[1]));b=new _.In({ia:256,ja:256},e?45:0,d.heading||0);return new fja(h,f&&1<_.Nm(),_.wq(d.heading),
g&&g.scale||null,b,e?a.G:null,!!d.lp,a.F)}return new _.vq(_.Hk(a.C),"Sorry, we have no imagery here.",f&&1<_.Nm(),_.wq(d.heading),c,g,d.heading,a.F)},ija=function(a){function b(c,d){if(!d||!d.Ud)return d;var e=d.Ud.clone();_.il(_.fm(_.kq(e)),c);return{scale:d.scale,Gf:d.Gf,Ud:e}}return function(c){var d=Cr(a,"roadmap",a.g,{Zs:!1,Xd:b(3,c.Xd().get())}),e=Cr(a,"roadmap",a.g,{Xd:b(18,c.Xd().get())});d=new Ar([d,e]);c=Cr(a,"roadmap",a.g,{Xd:c.Xd().get()});return new gja(d,c)}},jja=function(a){return function(b,
c){var d=b.Xd().get(),e=Cr(a,"satellite",null,{heading:b.heading,Xd:d,lp:!1});b=Cr(a,"hybrid",a.g,{heading:b.heading,Xd:d});return new Ar([e,b],c)}},kja=function(a,b){return new xr(jja(a),a.g,"number"===typeof b?new _.xk(b):a.j,"number"===typeof b?21:22,"Hybrid","Show imagery with street names",_.Pq.hybrid,"m@"+a.o,{type:68,params:{set:"RoadmapSatellite"}},"hybrid",a.m,a.i,a.l,b,a.h)},lja=function(a){return function(b,c){return Cr(a,"satellite",null,{heading:b.heading,Xd:b.Xd().get(),lp:c})}},mja=
function(a,b){var c="number"===typeof b;return new xr(lja(a),null,"number"===typeof b?new _.xk(b):a.j,c?21:22,"Satellite","Show satellite imagery",c?"a":_.Pq.satellite,null,null,"satellite",a.m,a.i,a.l,b,a.h)},nja=function(a,b){return function(c){return Cr(a,b,a.g,{Xd:c.Xd().get()})}},oja=function(a,b,c){c=void 0===c?{}:c;var d=[0,90,180,270];if("hybrid"==b)for(b=kja(a),b.g={},d=_.A(d),c=d.next();!c.done;c=d.next())c=c.value,b.g[c]=kja(a,c);else if("satellite"==b)for(b=mja(a),b.g={},d=_.A(d),c=d.next();!c.done;c=
d.next())c=c.value,b.g[c]=mja(a,c);else b="roadmap"==b&&1<_.Nm()&&c.Nt?new xr(ija(a),a.g,a.j,22,"Map","Show street map",_.Pq.roadmap,"m@"+a.o,{type:68,params:{set:"Roadmap"}},"roadmap",a.m,a.i,a.l,void 0,a.h):"terrain"==b?new xr(nja(a,"terrain"),a.g,a.j,21,"Terrain","Show street map with terrain",_.Pq.terrain,"r@"+a.o,{type:68,params:{set:"Terrain"}},"terrain",a.m,a.i,a.l,void 0,a.h):new xr(nja(a,"roadmap"),a.g,a.j,22,"Map","Show street map",_.Pq.roadmap,"m@"+a.o,{type:68,params:{set:"Roadmap"}},
"roadmap",a.m,a.i,a.l,void 0,a.h);return b},pja=function(a){_.F(this,a,2)},Dr=function(a){_.F(this,a,14)},qja=function(a){Er||(Er={M:"mu4sesbebbeesb"},Er.Y=[_.xl()]);var b=Er;return _.Mh.g(a.sb(),b)},Fr=function(a){_.F(this,a,2)},Gr=function(a){_.F(this,a,2)},Hr=function(a){_.F(this,a,4)},Ir=function(a){_.F(this,a,1)},Jr=function(a){_.F(this,a,8)},sja=function(a){this.g=a;this.h=_.Cm("p",a);this.j=0;_.km(a,"gm-style-moc");_.km(this.h,"gm-style-mot");_.Al(rja,a);a.style.transitionDuration="0";a.style.opacity=
0;_.Lm(a)},tja=function(a,b){var c=_.fi.F?"Use \u2318 + scroll to zoom the map":"Use ctrl + scroll to zoom the map";a.h.textContent=(void 0===b?0:b)?c:"Use two fingers to move the map";a.g.style.transitionDuration="0.3s";a.g.style.opacity=1},uja=function(a){a.g.style.transitionDuration="0.8s";a.g.style.opacity=0},vja=function(){var a=window.innerWidth/(document.body.scrollWidth+1);return.95>window.innerHeight/(document.body.scrollHeight+1)||.95>a||_.Qga()},wja=function(a,b,c,d){return 0==b?"none":
"none"==c||"greedy"==c||"zoomaroundcenter"==c?c:d?"greedy":"cooperative"==c||a()?"cooperative":"greedy"},xja=function(a){return new _.Rm([a.draggable,a.Bt,a.Xk],_.Yj(wja,vja))},zja=function(a,b,c,d){var e=this;this.g=a;this.j=b;this.m=c.Be;this.o=d;this.l=0;this.i=null;this.h=!1;_.vn(c.tg,{Vc:function(f){Kr(e,"mousedown",f.coords,f.Wa)},Vg:function(f){e.j.Qk()||(e.i=f,5<Date.now()-e.l&&yja(e))},gd:function(f){Kr(e,"mouseup",f.coords,f.Wa)},onClick:function(f){var g=f.coords,h=f.event;f=f.Ah;3===h.button?
f||Kr(e,"rightclick",g,h.Wa):f?Kr(e,"dblclick",g,h.Wa,_.Um("dblclick",g,h.Wa)):Kr(e,"click",g,h.Wa,_.Um("click",g,h.Wa))},rh:{Ug:function(f,g){e.h||(e.h=!0,Kr(e,"dragstart",f.Nc,g.Wa))},zi:function(f,g){var h=e.h?"drag":"mousemove";Kr(e,h,f.Nc,g.Wa,_.Um(h,f.Nc,g.Wa))},Gh:function(f,g){e.h&&(e.h=!1,Kr(e,"dragend",f,g.Wa))}},yi:function(f){_.bn(f);Kr(e,"contextmenu",f.coords,f.Wa)}}).Nh(!0);new _.Sm(c.Be,c.tg,{zj:function(f){return Kr(e,"mouseout",f,f)},Aj:function(f){return Kr(e,"mouseover",f,f)}})},
yja=function(a){if(a.i){var b=a.i;Aja(a,"mousemove",b.coords,b.Wa);a.i=null;a.l=Date.now()}},Kr=function(a,b,c,d,e){yja(a);Aja(a,b,c,d,e)},Aja=function(a,b,c,d,e){var f=e||d,g=a.j.Ne(c),h=_.cl(g,a.g.getProjection()),k=a.m.getBoundingClientRect();c=new _.Tm(h,f,new _.N(c.clientX-k.left,c.clientY-k.top),new _.N(g.g,g.h));var l=!!d&&!!d.touches,m=!!d&&"touch"===d.pointerType,p=!!d&&!!window.MSPointerEvent&&d.pointerType===window.MSPointerEvent.MSPOINTER_TYPE_TOUCH;f=a.g.__gm.j;g=b;h=f.i;var q=c.domEvent&&
_.tk(c.domEvent);if(f.g){k=f.g;var r=f.j}else if("mouseout"==g||q)r=k=null;else{for(var t=0;k=h[t++];){var v=c.ib,w=c.latLng;(r=k.i(c,!1))&&!k.h(g,r)&&(r=null,c.ib=v,c.latLng=w);if(r)break}if(!r&&(l||m||p))for(l=0;(k=h[l++])&&(m=c.ib,p=c.latLng,(r=k.i(c,!0))&&!k.h(g,r)&&(r=null,c.ib=m,c.latLng=p),!r););}if(k!=f.h||r!=f.l)f.h&&f.h.handleEvent("mouseout",c,f.l),f.h=k,f.l=r,k&&k.handleEvent("mouseover",c,r);k?"mouseover"==g||"mouseout"==g?r=!1:(k.handleEvent(g,c,r),r=!0):r=!!q;if(r)d&&e&&_.tk(e)&&_.vf(d);
else{a.g.__gm.set("cursor",a.g.get("draggableCursor"));"dragstart"!==b&&"drag"!==b&&"dragend"!==b||_.L.trigger(a.g.__gm,b,c);if("none"===a.o.get()){if("dragstart"===b||"dragend"===b)return;"drag"===b&&(b="mousemove")}"dragstart"===b||"drag"===b||"dragend"===b?_.L.trigger(a.g,b):_.L.trigger(a.g,b,c)}},Lr=function(a,b,c){function d(){var p=a.__gm.get("baseMapType");p&&!p.yj&&(0!==a.getTilt()&&a.setTilt(0),0!=a.getHeading()&&a.setHeading(0));var q=Lr.eu(a.getDiv());q.width-=e;q.width=Math.max(1,q.width);
q.height-=f;q.height=Math.max(1,q.height);p=a.getProjection();q=Lr.fu(p,b,q,a.get("isFractionalZoomEnabled"));var r=Lr.lu(b,p);if(_.Ie(q)&&r){var t=_.Xg(_.Wg(q,a.getTilt()||0,a.getHeading()||0),{ia:g/2,ja:h/2});r=_.zk(_.Dk(r,p),t);r=_.cl(r,p);null==r&&console.warn("Unable to calculate new map center.");a.setCenter(r);a.setZoom(q)}}var e=80,f=80,g=0,h=0;if("number"===typeof c)e=f=2*c-.01;else if(c){var k=c.left||0,l=c.right||0,m=c.bottom||0;c=c.top||0;e=k+l-.01;f=c+m-.01;h=c-m;g=k-l}a.getProjection()?
d():_.L.addListenerOnce(a,"projection_changed",d)},Gja=function(a,b,c,d,e,f){var g=Bja,h=this;this.o=a;this.m=b;this.h=c;this.i=d;this.l=g;e.addListener(function(){return Cja(h)});f.addListener(function(){return Cja(h)});this.j=f;this.g=[];_.L.addListener(c,"insert_at",function(k){Dja(h,k)});_.L.addListener(c,"remove_at",function(k){var l=h.g[k];l&&(h.g.splice(k,1),Eja(h),l.clear())});_.L.addListener(c,"set_at",function(k){var l=h.h.getAt(k);Fja(h,l);k=h.g[k];(l=Mr(h,l))?_.Gn(k,l):k.clear()});this.h.forEach(function(k,
l){Dja(h,l)})},Cja=function(a){for(var b=a.g.length,c=0;c<b;++c)_.Gn(a.g[c],Mr(a,a.h.getAt(c)))},Dja=function(a,b){var c=a.h.getAt(b);Fja(a,c);var d=a.l(a.m,b,a.i,function(e){var f=a.h.getAt(b);!e&&f&&_.L.trigger(f,"tilesloaded")});_.Gn(d,Mr(a,c));a.g.splice(b,0,d);Eja(a,b)},Eja=function(a,b){for(var c=0;c<a.g.length;++c)c!=b&&a.g[c].setZIndex(c)},Fja=function(a,b){if(b){var c="Oto";switch(b.mapTypeId){case "roadmap":c="Otm";break;case "satellite":c="Otk";break;case "hybrid":c="Oth";break;case "terrain":c=
"Otr"}b instanceof _.Ki&&(c="Ots");a.o(c)}},Mr=function(a,b){return b?b instanceof _.Ji?b.yd(a.j.get()):new _.Ln(b):null},Bja=function(a,b,c,d){return new _.Fn(function(e,f){e=new _.yn(a,b,c,_.Sn(e),f,{oj:!0});c.Za(e);return e},d)},Nr=function(a,b){this.g=a;this.h=b},Hja=function(a,b,c,d,e){return d?new Nr(a,function(){return e}):_.th[23]?new Nr(a,function(f){var g=c.get("scale");return 2==g||4==g?b:f}):a},Ija=function(a){var b;_.Aa(function(c){if(1==c.g)return c.m=2,_.Xj(c,a,4);2!=c.g?((b=c.h)&&
Ria(b),c.g=0,c.m=0):(c.m=0,c.j=null,c.g=0)})},Jja=function(a,b,c,d){function e(f,g,h){var k=a.getCenter(),l=a.getZoom(),m=a.getProjection();if(k&&null!=l&&m){var p=a.getTilt()||0,q=a.getHeading()||0,r=_.Wg(l,p,q);f=_.yk(_.Dk(k,m),_.Xg(r,{ia:f,ja:g}));c.jd({center:f,zoom:l,heading:q,tilt:p},h)}}_.L.addListener(b,"panby",function(f,g){e(f,g,!0)});_.L.addListener(b,"panbynow",function(f,g){e(f,g,!1)});_.L.addListener(b,"panbyfraction",function(f,g){var h=c.getBoundingClientRect();f*=h.right-h.left;g*=
h.bottom-h.top;e(f,g,!0)});_.L.addListener(b,"pantolatlngbounds",function(f,g){_.wha(a,c,f,g)});_.L.addListener(b,"panto",function(f){if(f instanceof _.bf){var g=a.getCenter(),h=a.getZoom(),k=a.getProjection();g&&null!=h&&k?(f=_.Dk(f,k),g=_.Dk(g,k),d.jd({center:_.Bk(d.bc.Kd,f,g),zoom:h,heading:a.getHeading()||0,tilt:a.getTilt()||0})):a.setCenter(f)}else throw Error("panTo: latLng must be of type LatLng");})},Kja=function(a,b,c){_.L.addListener(b,"tiltrotatebynow",function(d,e){var f=a.getCenter(),
g=a.getZoom(),h=a.getProjection();if(f&&null!=g&&h){var k=a.getTilt()||0,l=a.getHeading()||0;c.jd({center:_.Dk(f,h),zoom:g,heading:l+d,tilt:k+e},!1)}})},Mja=function(a,b,c){this.h=a;this.g=b;this.i=function(){return new _.Wi};b?(a=_.kda(c,b))?Or(this,a,rr(_.H(_.qe,40))):Lja(this):Or(this,null,null)},Or=function(a,b,c){a.h.__gm.R(new _.kl(b,c))},Lja=function(a){var b=a.h.__gm,c=b.get("blockingLayerCount")||0;b.set("blockingLayerCount",c+1);var d=_.A(_.H(_.ve(_.qe),1).split("."));d.next();c=d.next().value;
d=d.next().value;var e={map_ids:a.g,language:_.ke(_.ue(_.qe)),region:_.le(_.ue(_.qe)),alt:"protojson"};e=Uia(e);c&&e.add("major_version",c);d&&e.add("minor_version",d);c="https://maps.googleapis.com/maps/api/mapsjs/mapConfigs:batchGet?"+e.toString();var f="Google Maps JavaScript API: Unable to fetch configuration for mapId "+a.g,g=a.i();g.listen("complete",function(){if(_.bj(g)){var h=Nia(g),k=new pja(h);h=new _.me(_.ie(k,0,0));k=rr(_.H(k,1));h&&h.sb().length?Or(a,h,k):(console.error(f),Or(a,null,
null))}else console.error(f),Or(a,null,null);b.F.then(function(){var l=b.get("blockingLayerCount")||0;b.set("blockingLayerCount",l-1)})});g.send(c)},Nja=function(){var a=null,b=null,c=!1;return function(d,e,f){if(f)return null;if(b==d&&c==e)return a;b=d;c=e;a=null;d instanceof _.Ji?a=d.yd(e):d&&(a=new _.Ln(d));return a}},Pr=function(a,b,c,d,e){this.i=a;this.m=!1;d=_.Vn(this,"apistyle");var f=_.Vn(this,"authUser"),g=_.Vn(this,"baseMapType"),h=_.Vn(this,"scale"),k=_.Vn(this,"tilt");a=_.Vn(this,"blockingLayerCount");
this.g=_.Lg();this.h=null;var l=(0,_.Na)(this.mt,this);b=new _.Rm([d,f,b,g,h,k,e],l);_.Un(this,"tileMapType",b);this.l=new _.Rm([b,c,a],Nja())},Oja=function(a,b){var c=a.__gm;b=new Pr(a.mapTypes,c.g,b,_.Yj(_.O,a),c.ug);b.bindTo("heading",a);b.bindTo("mapTypeId",a);_.th[23]&&b.bindTo("scale",a);b.bindTo("apistyle",c);b.bindTo("authUser",c);b.bindTo("tilt",c);b.bindTo("blockingLayerCount",c);return b},Qr=function(){},Pja=function(a,b){this.g=a;this.l=b;this.j=0;this.h=this.i=void 0},Rr=function(){this.g=
this.h=!1},Sr=function(a){if(a.get("mapTypeId")){var b=a.set;var c=a.get("zoom")||0,d=a.get("desiredTilt");if(a.g)var e=0;else if(e=Qja(a),null==e)e=null;else{var f=_.Ie(d)&&22.5<d;c=!_.Ie(d)&&18<=c;e=e&&(f||c)?45:0}b.call(a,"actualTilt",e);a.set("aerialAvailableAtZoom",Qja(a))}},Qja=function(a){var b=a.get("mapTypeId"),c=a.get("zoom");return!a.g&&("satellite"==b||"hybrid"==b)&&12<=c&&a.get("aerial")},Rja=function(a,b,c){if(!a.isEmpty()){var d=function(k){return _.O(b,k)},e=Pia(a);e&&d("MIdRs");var f=
_.uga(a,d),g=_.wga(a),h=g;g&&g.stylers&&(h=_.u(Object,"assign").call(Object,{},g,{stylers:[]}));(e||f.length||g)&&_.L.Mb(b,"maptypeid_changed",function(){var k=c.g.get();"roadmap"===b.get("mapTypeId")?(c.set("apistyle",e||null),c.set("hasCustomStyles",!!e),f.forEach(function(l){k=k.$d(l)}),c.g.set(k),c.ug.set(g)):(c.set("apistyle",null),c.set("hasCustomStyles",!1),f.forEach(function(l){k=k.zf(l)}),c.g.set(k),c.ug.set(h))})}},Ur=function(a,b){var c=this;this.j=!1;var d=new _.Rh(function(){c.notify("bounds");
Sja(c)},0);this.map=a;this.m=!1;this.h=null;this.i=function(){_.Vh(d)};this.g=this.l=!1;this.bc=b(function(e,f){c.m=!0;var g=c.map.getProjection();c.h&&f.min.equals(c.h.min)&&f.max.equals(c.h.max)||(c.h=f,c.i());if(!c.g){c.g=!0;try{var h=_.cl(e.center,g,!0),k=c.map.getCenter();!h||k&&h.equals(k)||c.map.setCenter(h);var l=Math.round(e.zoom);c.map.getZoom()!=l&&c.map.setZoom(l)}finally{c.g=!1}}});a.bindTo("bounds",this,void 0,!0);a.addListener("center_changed",function(){return Tr(c)});a.addListener("zoom_changed",
function(){return Tr(c)});a.addListener("projection_changed",function(){return Tr(c)});a.addListener("tilt_changed",function(){return Tr(c)});a.addListener("heading_changed",function(){return Tr(c)});Tr(this)},Tr=function(a){if(!a.l){a.i();var b=a.bc.ze(),c=a.map.getTilt()||0,d=!b||b.tilt!=c,e=a.map.getHeading()||0,f=!b||b.heading!=e;if(!a.g||d||f){a.l=!0;try{var g=a.map.getProjection(),h=a.map.getCenter(),k=a.map.getZoom();Math.round(k)!==k&&"number"===typeof k&&_.O(a.map,"BSzwf");if(g&&h&&null!=
k&&!isNaN(h.lat())&&!isNaN(h.lng())){var l=_.Dk(h,g),m=!b||b.zoom!=k||d||f;a.bc.jd({center:l,zoom:k,tilt:c,heading:e},a.m&&m)}}finally{a.l=!1}}}},Sja=function(a){if(!a.j){a.j=!0;var b=function(){a.bc.Qk()?_.Nn(b):(a.j=!1,_.L.trigger(a.map,"idle"))};_.Nn(b)}},Yja=function(a){if(!a)return"";for(var b=[],c=_.A(a),d=c.next();!d.done;d=c.next()){d=d.value;var e=d.featureType,f=d.elementType,g=d.stylers;d=[];var h;(h=e)?(h=h.toLowerCase(),h=Tja.hasOwnProperty(h)?Tja[h]:Uja.hasOwnProperty(h)?Uja[h]:null):
h=null;h&&d.push("s.t:"+h);null!=e&&null==h&&_.Re(_.Qe("invalid style feature type: "+e,null));e=f&&Vja[f.toLowerCase()];(e=null!=e?e:null)&&d.push("s.e:"+e);null!=f&&null==e&&_.Re(_.Qe("invalid style element type: "+f,null));if(g)for(f=_.A(g),e=f.next();!e.done;e=f.next()){a:{g=void 0;e=e.value;for(g in e){h=e[g];var k=g&&Wja[g.toLowerCase()]||null;if(k&&(_.Ie(h)||_.Le(h)||_.vba(h))&&h){"color"==g&&Xja.test(h)&&(h="#ff"+h.substr(1));g="p."+k+":"+h;break a}}g=void 0}g&&d.push(g)}(d=d.join("|"))&&
b.push(d)}b=b.join(",");return b.length>(_.th[131]?12288:1E3)?(_.Ne("Custom style string for "+a.toString()),""):b},Vr=function(){},Xr=function(a,b,c,d,e,f,g){var h=this;this.l=this.h=null;this.G=a;this.g=c;this.F=b;this.j=d;this.i=!1;this.m=1;this.Ga=new _.Rh(function(){var k=h.get("bounds");if(k&&!_.vk(k).equals(_.uk(k))){var l=h.h;var m=Zja(h);var p=h.get("bounds"),q=Wr(h);_.Ie(m)&&p&&q?(m=q+"|"+m,45==h.get("tilt")&&!h.i&&(m+="|"+(h.get("heading")||0))):m=null;if(m=h.h=m){if((l=m!=l)||(l=(l=h.get("bounds"))?
h.l?!h.l.Jf(l):!0:!1),l){for(var r in h.g)h.g[r].set("featureRects",void 0);++h.m;l=(0,_.Na)(h.J,h,h.m,Wr(h));p=h.get("bounds");Wr(h);q=$ja(h);if(p&&_.Ie(q)){m=new Dr;m.H[3]=h.G;m.setZoom(Zja(h));m.H[4]=q;q=45==h.get("tilt")&&!h.i;q=(m.H[6]=q)&&h.get("heading")||0;m.H[7]=q;_.th[43]?m.H[10]=78:_.th[35]&&(m.H[10]=289);(q=h.get("baseMapType"))&&q.Ni&&h.j&&(m.H[5]=q.Ni);p=h.l=Sia(p,1,10);q=new _.tl(_.I(m,0));var t=_.ul(q);_.rl(t,p.getSouthWest().lat());_.sl(t,p.getSouthWest().lng());q=_.vl(q);_.rl(q,
p.getNorthEast().lat());_.sl(q,p.getNorthEast().lng());h.o&&h.C?(h.C=!1,m.H[11]=1,m.setUrl(h.N.substring(0,1024)),m.H[13]=h.o):m.H[11]=2;aka(m,l)}}}else h.set("attributionText","");h.F.set("latLng",k&&k.getCenter());for(r in h.g)h.g[r].set("viewport",k)}},0);this.o=e;this.N=f;this.C=!0;this.L=g},aka=function(a,b){a=qja(a);_.pq(_.dj,_.Rq+"/maps/api/js/ViewportInfoService.GetViewportInfo",_.pi,a,function(c){b(new Jr(c))})},bka=function(a){var b=Wr(a);if("hybrid"==b||"satellite"==b)var c=a.K;a.F.set("maxZoomRects",
c)},Zja=function(a){a=a.get("zoom");return _.Ie(a)?Math.round(a):a},Wr=function(a){return(a=a.get("baseMapType"))&&a.mapTypeId},cka=function(a){var b=new _.ql(a.H[0]);a=new _.ql(a.H[1]);return _.Xf(_.ae(b,0),_.ae(b,1),_.ae(a,0),_.ae(a,1))},$ja=function(a){a=a.get("baseMapType");if(!a)return null;switch(a.mapTypeId){case "roadmap":return 0;case "terrain":return 4;case "hybrid":return 3;case "satellite":return a.yj?5:2}return null},Yr=function(a,b,c){b=void 0===b?-Infinity:b;c=void 0===c?Infinity:c;
return b>c?(b+c)/2:Math.max(Math.min(a,c),b)},Zr=function(a,b,c,d,e){this.h=a&&{min:a.min,max:a.min.g<=a.max.g?a.max:new _.Vg(a.max.g+256,a.max.h),lz:a.max.g-a.min.g,mz:a.max.h-a.min.h};var f=this.h;f&&c.width&&c.height?(a=_.u(Math,"log2").call(Math,c.width/(f.max.g-f.min.g)),f=_.u(Math,"log2").call(Math,c.height/(f.max.h-f.min.h)),e=Math.max(b?b.min:0,(void 0===e?0:e)?Math.max(Math.ceil(a),Math.ceil(f)):Math.min(Math.floor(a),Math.floor(f)))):e=b?b.min:0;this.g={min:e,max:Math.min(b?b.max:Infinity,
30)};this.g.max=Math.max(this.g.min,this.g.max);this.i=c;this.j=d},$r=function(a,b){this.g=a;this.i=b;this.h=!1;this.update()},as=function(a){this.g=a},dka=function(a,b){function c(d){var e=b.getAt(d);if(e instanceof _.Ki){d=e.get("styles");var f=Yja(d);e.yd=function(g){var h=g?"hybrid"==e.g?"":"p.s:-60|p.l:-60":f,k=oja(a,e.g);return(new yr(k,h,null,null,null,null)).yd(g)}}}_.L.addListener(b,"insert_at",c);_.L.addListener(b,"set_at",c);b.forEach(function(d,e){return c(e)})},bs=function(){this.i=new ur;
this.h={};this.g={}},eka=function(a,b){if(b.li()){a.h={};a.g={};for(var c=0;c<b.li();++c){var d=new Hr(_.ie(b,0,c)),e=d.getTile(),f=e.getZoom(),g=e.oa();e=e.la();d=_.ae(d,2);var h=a.h;h[f]=h[f]||{};h[f][g]=h[f][g]||{};h[f][g][e]=d;a.g[f]=Math.max(a.g[f]||0,d)}Via(a.i)}},cs=function(a){var b=this;this.g=a;a.addListener(function(){return b.notify("style")})},ds=function(a,b){this.m=a;this.i=this.j=this.g=null;a&&(this.g=_.Am(this.h).createElement("div"),this.g.style.width="1px",this.g.style.height=
"1px",_.Hm(this.g,1E3));this.h=b;this.i&&(_.L.removeListener(this.i),this.i=null);this.m&&b&&(this.i=_.L.addDomListener(b,"mousemove",(0,_.Na)(this.l,this),!0));this.title_changed()},fka=function(a,b,c,d){this.g=a;this.j=b;this.h=c;this.i=d},hka=function(a,b,c,d,e){var f=this;this.i=b;this.o=c;this.l=d;this.m=e;this.j=null;this.h=this.g=0;this.C=new _.Cl(function(){f.g=0;f.h=0},1E3);new _.pl(a,"wheel",function(g){return gka(f,g)})},gka=function(a,b){if(!_.tk(b)){var c=a.l();if(0!=c){var d=null==c&&
!b.ctrlKey&&!b.altKey&&!b.metaKey&&!b.buttons;c=a.o(d?1:4);if("none"!=c&&("cooperative"!=c||!d)){_.tf(b);var e=(b.deltaY||b.wheelDelta||0)*(1==b.deltaMode?16:1);d=a.m();if(!d&&(0<e&&e<a.h||0>e&&e>a.h))a.h=e;else if(a.h=e,a.g+=e,a.C.ud(),e=a.i.ze(),d||!(16>Math.abs(a.g))){if(d){16<Math.abs(a.g)&&(a.g=_.Qk(0>a.g?-16:16,a.g,.01));var f=-(a.g/16)/5}else f=-_.u(Math,"sign").call(Math,a.g);a.g=0;b="zoomaroundcenter"==c?e.center:a.i.Ne(b);d?ika(a.i,f,b):(c=Math.round(e.zoom+f),a.j!=c&&(jka(a.i,c,b,function(){a.j=
null}),a.j=c))}}}}},es=function(a,b,c){this.i=a;this.j=b;this.h=c||null;this.g=null},fs=function(a,b,c,d){this.h=a;this.j=b;this.l=c;this.i=d||null;this.g=null},kka=function(a,b){return{Nc:a.h.Ne(b.Nc),radius:b.radius,zoom:a.h.ze().zoom}},lka=function(a,b,c,d,e){function f(){return!1}d=void 0===d?function(){return"greedy"}:d;var g=void 0===e?{}:e;e=void 0===g.wp?function(){return!0}:g.wp;var h=void 0===g.Lt?!1:g.Lt,k=void 0===g.Hq?function(){return null}:g.Hq;g={xl:void 0===g.xl?!1:g.xl,onClick:function(p){var q=
p.coords,r=p.event;p.Ah&&(r=3==r.button,m.h()&&(p=m.j(4),"none"!=p&&(r=m.g.ze().zoom+(r?-1:1),m.i()||(r=Math.round(r)),q="zoomaroundcenter"==p?m.g.ze().center:m.g.Ne(q),jka(m.g,r,q))))}};var l=_.vn(b.Be,g);new hka(b.Be,a,d,k,f);var m=new fka(a,d,e,f);g.rh=new fs(a,d,l,c);h&&(g.Kt=new es(a,l,c));return l},mka=function(a,b,c){var d=Math.cos(-b*Math.PI/180);b=Math.sin(-b*Math.PI/180);c=_.zk(c,a);return new _.Vg(c.g*d-c.h*b+a.g,c.g*b+c.h*d+a.h)},nka=function(a,b,c){this.h=a;this.i=b;this.g=c},oka=function(a,
b,c){this.g=b;this.Ya=c;this.i=b.heading+360*Math.round((c.heading-b.heading)/360);var d=a.width||1,e=a.height||1;a=new nka(b.center.g/d,b.center.h/e,.5*Math.pow(2,-b.zoom));d=new nka(c.center.g/d,c.center.h/e,.5*Math.pow(2,-c.zoom));this.h=(d.g-a.g)/a.g;this.ac=_.u(Math,"hypot").call(Math,.5*_.u(Math,"hypot").call(Math,d.h-a.h,d.i-a.i,d.g-a.g)*(this.h?_.u(Math,"log1p").call(Math,this.h)/this.h:1)/a.g,.005*(c.tilt-b.tilt),.007*(c.heading-this.i));this.Bh=[];b=this.g.zoom;if(this.g.zoom<this.Ya.zoom)for(;;){b=
3*Math.floor(b/3+1);if(b>=this.Ya.zoom)break;this.Bh.push(Math.abs(b-this.g.zoom)/Math.abs(this.Ya.zoom-this.g.zoom)*this.ac)}else if(this.g.zoom>this.Ya.zoom)for(;;){b=3*Math.ceil(b/3-1);if(b<=this.Ya.zoom)break;this.Bh.push(Math.abs(b-this.g.zoom)/Math.abs(this.Ya.zoom-this.g.zoom)*this.ac)}},qka=function(a,b){var c=void 0===b?{}:b;b=void 0===c.Mt?300:c.Mt;var d=void 0===c.maxDistance?Infinity:c.maxDistance,e=void 0===c.ie?function(){}:c.ie;c=void 0===c.speed?1.5:c.speed;this.wc=a;this.ie=e;this.h=
new pka(c/1E3,b);this.g=a.ac<=d?0:-1},pka=function(a,b){this.h=a;this.j=b;this.g=Math.PI/2/b;this.i=a/this.g},rka=function(a){return{wc:{Ya:a,fb:function(){return a},Bh:[],ac:0},fb:function(){return{xc:a,done:0}},ie:function(){}}},ska=function(a,b,c){this.K=b;this.J=c;this.j={};this.i=this.g=null;this.l=new _.Vg(0,0);this.C=null;this.L=a.Be;this.o=a.rf;this.m=a.Lf;this.G=_.On();this.J.Pm&&(this.m.style.willChange=this.o.style.willChange="transform");this.F=this.h=void 0},tka=function(a,b,c,d){var e=
b.center,f=b.heading,g=b.tilt,h=_.Wg(b.zoom,g,f,a.h);a.g={center:e,scale:h};b=a.getBounds(b);e=a.l=Kia(h,e);a.i={ia:0,ja:0};var k=a.G;k&&(a.m.style[k]=a.o.style[k]="translate("+a.i.ia+"px,"+a.i.ja+"px)");a.J.Pm||(a.m.style.willChange=a.o.style.willChange="");k=a.getBoundingClientRect(!0);for(var l in a.j)a.j[l].Bc(b,a.l,h,f,g,e,{ia:k.width,ja:k.height},{Nu:d,Pg:!0,timestamp:c})},uka=function(a,b,c,d){this.j=a;this.l=d;this.i=c;this.C=_.Nn;this.h=null;this.o=!1;this.g=null;this.m=!0;this.F=b},vka=
function(a){var b=Date.now();return a.g?a.g.fb(b).xc:null},wka=function(a){return a.g?a.g.type:void 0},gs=function(a){a.o||(a.o=!0,a.C(function(b){a.o=!1;if(a.g){var c=a.g,d=c.fb(b),e=d.xc;d=d.done;0==d&&(a.g=null,c.ie());e?a.h=e=a.i.Ii(e):e=a.h;e&&(0==d&&a.m?tka(a.j,e,b,!1):(a.j.Bc(e,b,c.wc),1!=d&&0!=d||gs(a)));e&&!c.wc&&a.l(e)}else a.h&&tka(a.j,a.h,b,!0);a.m=!1}))},hs=function(a,b,c){var d=_.Wg(a.zoom,a.tilt,a.heading),e=_.Wg(b,a.tilt,a.heading);return{center:_.yk(c,_.Xg(e,_.Fk(d,_.zk(a.center,
c)))),zoom:b,heading:a.heading,tilt:a.tilt}},is=function(a,b,c,d){this.i=b;this.l=c;this.m=d;this.j=a;this.h=[];this.g=null;this.wc=void 0},xka=function(a,b){a.j=b;a.l();var c=_.Mn?_.C.performance.now():Date.now();a.g={Ve:c,xc:b};0<a.h.length&&10>c-a.h.slice(-1)[0].Ve||(a.h.push({Ve:c,xc:b}),10<a.h.length&&a.h.splice(0,1))},js=function(a,b){this.wc=a;this.g=b},yka=function(a,b,c,d){var e=a.zoom-b.zoom,f=a.zoom;f=-.1>e?Math.floor(f):.1<e?Math.ceil(f):Math.round(f);e=d+1E3*Math.sqrt(_.u(Math,"hypot").call(Math,
a.center.g-b.center.g,a.center.h-b.center.h)*Math.pow(2,a.zoom)/c)/3.2;var g=d+1E3*(.5-Math.abs(a.zoom%1-.5))/2;this.ac=(0>=c?g:Math.max(g,e))-d;d=0>=c?0:(a.center.g-b.center.g)/c;b=0>=c?0:(a.center.h-b.center.h)/c;this.g=.5*this.ac*d;this.h=.5*this.ac*b;this.i=a;this.Ya={center:_.yk(a.center,new _.Vg(this.ac*d/2,this.ac*b/2)),heading:a.heading,tilt:a.tilt,zoom:f};this.Bh=[]},zka=function(a,b,c,d){b=a.zoom-b.zoom;c=0>=c?0:b/c;this.ac=1E3*Math.sqrt(Math.abs(c))/.4;this.g=this.ac*c/2;c=a.zoom+this.g;
b=hs(a,c,d).center;this.i=a;this.h=d;this.Ya={center:b,heading:a.heading,tilt:a.tilt,zoom:c};this.Bh=[]},Aka=function(a,b,c){var d=_.u(Math,"hypot").call(Math,a.center.g-b.center.g,a.center.h-b.center.h)*Math.pow(2,a.zoom);this.ac=1E3*Math.sqrt(0>=c?0:d/c)/3.2;d=0>=c?0:(a.center.h-b.center.h)/c;this.g=this.ac*(0>=c?0:(a.center.g-b.center.g)/c)/2;this.h=this.ac*d/2;this.Ya={center:_.yk(a.center,new _.Vg(this.g,this.h)),heading:a.heading,tilt:a.tilt,zoom:a.zoom};this.Bh=[]},Bka=function(a,b,c,d,e){c=
0>=c?0:b/c;b=d+Math.min(1E3*Math.sqrt(Math.abs(c)),1E3)/2;c=(b-d)*c/2;var f=mka(e,-c,a.center);this.ac=b-d;this.h=c;this.g=e;this.Ya={center:f,heading:a.heading+c,tilt:a.tilt,zoom:a.zoom};this.Bh=[]},Cka=function(a,b,c){var d=this;this.h=a(function(){gs(d.g)});this.g=new uka(this.h,b,{Ii:function(e){return e},qj:function(){return{min:0,max:1E3}}},function(e){return c(e,d.h.getBounds(e))});this.i=b;this.Kd=_.mfa},jka=function(a,b,c,d){d=void 0===d?function(){}:d;var e=a.g.qj(),f=a.ze();b=Math.min(b,
e.max);b=Math.max(b,e.min);f&&(b=hs(f,b,c),d=a.i(a.h.getBoundingClientRect(!0),f,b,d),a.g.qg(d))},ika=function(a,b,c){var d=void 0===d?function(){}:d;var e;if(e=0===wka(a.g)?vka(a.g):a.ze()){b=e.zoom+b;var f=a.g.qj();b=Math.min(b,f.max);b=Math.max(b,f.min);f=a.tm();f&&f.zoom===b||(c=hs(e,b,c),d=a.i(a.h.getBoundingClientRect(!0),e,c,d),d.type=0,a.g.qg(d))}},Dka=function(a,b){var c=a.ze();if(!c)return null;b=new is(c,b,function(){gs(a.g)},function(d){a.g.qg(d)});a.g.qg(b);return b},Eka=function(a,b,
c){c=void 0===c?{}:c;var d=0!=c.at,e=!!c.Pm;return new Cka(function(f){return new ska(a,f,{Pm:e})},function(f,g,h,k){return new qka(new oka(f,g,h),{ie:k,maxDistance:d?1.5:0})},b)},Fka=function(a,b,c){_.Ae(_.Ida,function(d,e){b.set(e,oja(a,e,{Nt:c}))})},Gka=function(a,b){function c(e){switch(e.mapTypeId){case "roadmap":return"Tm";case "satellite":return e.yj?"Ta":"Tk";case "hybrid":return e.yj?"Ta":"Th";case "terrain":return"Tr";default:return"To"}}_.L.Mb(b,"basemaptype_changed",function(){var e=b.get("baseMapType");
e&&_.O(a,c(e))});var d=a.__gm;_.L.Mb(d,"hascustomstyles_changed",function(){if(d.get("hasCustomStyles")){_.O(a,"Ts");var e=d.get("apistyle");e&&_.qf("stats").then(function(f){f.N(e)})}})},Hka=function(a){if(a&&_.Am(a.getDiv())&&_.Aq()){_.O(a,"Tdev");var b=document.querySelector('meta[name="viewport"]');(b=b&&b.content)&&b.match(/width=device-width/)&&_.O(a,"Mfp")}},Ika=function(){var a=new vr(Xia()),b={};b.obliques=new vr(Zia());b.report_map_issue=a;return b},Jka=function(a){var b=a.get("embedReportOnceLog");
if(b){var c=function(){for(;b.getLength();){var d=b.pop();_.O(a,d)}};_.L.addListener(b,"insert_at",c);c()}else _.L.addListenerOnce(a,"embedreportoncelog_changed",function(){Jka(a)})},Kka=function(a){var b=a.get("embedFeatureLog");if(b){var c=function(){for(;b.getLength();){var d=b.pop();_.$k(a,d)}};_.L.addListener(b,"insert_at",c);c()}else _.L.addListenerOnce(a,"embedfeaturelog_changed",function(){Kka(a)})},ks=function(){};
qr.prototype.equals=function(a){return this===a?!0:a instanceof qr?Hia(_.jk(this),_.jk(a)):!1};qr.prototype.isEmpty=function(){return null!=this.g&&0==this.g.byteLength||null!=this.h&&0==this.h.length?!0:!1};_.D(Iia,_.E);_.D(sr,_.E);
var Tja={all:0,administrative:1,"administrative.country":17,"administrative.province":18,"administrative.locality":19,"administrative.neighborhood":20,"administrative.land_parcel":21,poi:2,"poi.business":33,"poi.government":34,"poi.school":35,"poi.medical":36,"poi.attraction":37,"poi.place_of_worship":38,"poi.sports_complex":39,"poi.park":40,road:3,"road.highway":49,"road.highway.controlled_access":785,"road.arterial":50,"road.local":51,"road.local.drivable":817,"road.local.trail":818,transit:4,"transit.line":65,
"transit.line.rail":1041,"transit.line.ferry":1042,"transit.line.transit_layer":1043,"transit.station":66,"transit.station.rail":1057,"transit.station.bus":1058,"transit.station.airport":1059,"transit.station.ferry":1060,landscape:5,"landscape.man_made":81,"landscape.man_made.building":1297,"landscape.man_made.business_corridor":1299,"landscape.natural":82,"landscape.natural.landcover":1313,"landscape.natural.terrain":1314,water:6},Uja={"poi.business.shopping":529,"poi.business.food_and_drink":530,
"poi.business.gas_station":531,"poi.business.car_rental":532,"poi.business.lodging":533,"landscape.man_made.business_corridor":1299,"landscape.man_made.building":1297},Vja={all:"",geometry:"g","geometry.fill":"g.f","geometry.stroke":"g.s",labels:"l","labels.icon":"l.i","labels.text":"l.t","labels.text.fill":"l.t.f","labels.text.stroke":"l.t.s"};ur.prototype.addListener=function(a,b){this.pa.addListener(a,b)};ur.prototype.addListenerOnce=function(a,b){this.pa.addListenerOnce(a,b)};
ur.prototype.removeListener=function(a,b){this.pa.removeListener(a,b)};_.B(vr,_.M);vr.prototype.Yd=function(){return this.g};vr.prototype.changed=function(a){if("available"!=a){"featureRects"==a&&Via(this.g);a=this.get("viewport");var b=this.get("featureRects");a=this.h(a,b);null!=a&&a!=this.get("available")&&this.set("available",a)}};_.B(xr,_.Ji);xr.prototype.yd=function(a){return this.l(this,void 0===a?!1:a)};xr.prototype.Xd=function(){return this.h};_.B(yr,xr);zr.prototype.hb=function(){return this.g};
zr.prototype.he=function(){return _.Za(this.h,function(a){return a.he()})};zr.prototype.release=function(){for(var a=_.A(this.h),b=a.next();!b.done;b=a.next())b.value.release();this.i()};Ar.prototype.Od=function(a,b){b=void 0===b?{}:b;var c=_.Wc("DIV"),d=_.Zj(this.h,function(e,f){e=e.Od(a);var g=e.hb();g.style.position="absolute";g.style.zIndex=f;c.appendChild(g);return e});return new zr(c,d,this.rb.size,this.g,{fd:b.fd})};Br.prototype.hb=function(){return this.h.hb()};
Br.prototype.he=function(){return!this.j&&this.h.he()};Br.prototype.release=function(){this.h.release()};fja.prototype.Od=function(a,b){a=new _.rq(a,this.o,_.Wc("DIV"),{errorMessage:"Sorry, we have no imagery here.",fd:b&&b.fd,cq:this.m||void 0});return new Br(a,this.h,this.C,this.i,this.g,this.rb,this.j,this.l)};var Lka=[{Cl:108.25,Bl:109.625,Fl:49,El:51.5},{Cl:109.625,Bl:109.75,Fl:49,El:50.875},{Cl:109.75,Bl:110.5,Fl:49,El:50.625},{Cl:110.5,Bl:110.625,Fl:49,El:49.75}];
gja.prototype.Od=function(a,b){a:{var c=a.Ba;if(!(7>c)){var d=1<<c-7;c=a.ra/d;d=a.ta/d;for(var e=_.A(Lka),f=e.next();!f.done;f=e.next())if(f=f.value,c>=f.Cl&&c<=f.Bl&&d>=f.Fl&&d<=f.El){c=!0;break a}}c=!1}return c?this.g.Od(a,b):this.h.Od(a,b)};_.D(pja,_.E);var Er;_.D(Dr,_.E);_.n=Dr.prototype;_.n.getZoom=function(){return _.ae(this,1)};_.n.setZoom=function(a){this.H[1]=a};_.n.mc=function(){return _.$d(this,4)};_.n.getUrl=function(){return _.H(this,12)};_.n.setUrl=function(a){this.H[12]=a};_.D(Fr,_.E);Fr.prototype.clearRect=function(){_.be(this,1)};_.D(Gr,_.E);Gr.prototype.clearRect=function(){_.be(this,1)};_.D(Hr,_.E);Hr.prototype.Sc=function(){return _.H(this,0)};Hr.prototype.getTile=function(){return new _.hm(this.H[1])};Hr.prototype.Rf=function(){return new _.hm(_.I(this,1))};_.D(Ir,_.E);Ir.prototype.li=function(){return _.je(this,0)};Ir.prototype.Hp=function(){return(_.P=_.ek(this,0,Hr).slice(),_.u(_.P,"values")).call(_.P)};_.D(Jr,_.E);Jr.prototype.getStatus=function(){return _.$d(this,4,-1)};Jr.prototype.getAttribution=function(){return _.H(this,0)};Jr.prototype.setAttribution=function(a){this.H[0]=a};var rja=_.Jc(_.rc(".gm-style-moc{background-color:rgba(0,0,0,0.45);pointer-events:none;text-align:center;transition:opacity ease-in-out}.gm-style-mot{color:white;font-family:Roboto,Arial,sans-serif;font-size:22px;margin:0;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}\n"));sja.prototype.i=function(a){var b=this;clearTimeout(this.j);1==a?(tja(this,!0),this.j=setTimeout(function(){return uja(b)},1500)):2==a?tja(this,!1):3==a?uja(this):4==a&&(this.g.style.transitionDuration="0.2s",this.g.style.opacity=0)};Lr.eu=_.Ch;Lr.fu=function(a,b,c,d){d=void 0===d?!1:d;var e=b.getSouthWest();b=b.getNorthEast();var f=e.lng(),g=b.lng();f>g&&(e=new _.bf(e.lat(),f-360,!0));e=a.fromLatLngToPoint(e);b=a.fromLatLngToPoint(b);a=Math.max(e.x,b.x)-Math.min(e.x,b.x);e=Math.max(e.y,b.y)-Math.min(e.y,b.y);if(a>c.width||e>c.height)return 0;c=Math.min(_.Uk(c.width+1E-12)-_.Uk(a+1E-12),_.Uk(c.height+1E-12)-_.Uk(e+1E-12));d||(c=Math.floor(c));return c};
Lr.lu=function(a,b){a=_.nl(b,a,0);return _.ml(b,new _.N((a.Aa+a.Ia)/2,(a.xa+a.Ca)/2),0)};Nr.prototype.Sm=function(a){return this.h(this.g.Sm(a))};Nr.prototype.vm=function(a){return this.h(this.g.vm(a))};Nr.prototype.Yd=function(){return this.g.Yd()};_.D(Pr,_.M);_.n=Pr.prototype;_.n.mapTypeId_changed=function(){var a=this.get("mapTypeId");this.jk(a)};_.n.heading_changed=function(){var a=this.get("heading");if("number"===typeof a){var b=_.De(90*Math.round(a/90),0,360);a!=b?this.set("heading",b):(a=this.get("mapTypeId"),this.jk(a))}};_.n.tilt_changed=function(){var a=this.get("mapTypeId");this.jk(a)};_.n.setMapTypeId=function(a){this.jk(a);this.set("mapTypeId",a)};
_.n.jk=function(a){var b=this.get("heading")||0,c=this.i.get(a),d=this.get("tilt");if(this.get("tilt")&&!this.m&&c&&c instanceof xr&&c.g&&c.g[b])c=c.g[b];else if(0==d&&0!=b){this.set("heading",0);return}c&&c==this.o||(this.j&&(_.L.removeListener(this.j),this.j=null),b=(0,_.Na)(this.jk,this,a),a&&(this.j=_.L.addListener(this.i,a.toLowerCase()+"_changed",b)),c&&c instanceof _.Ki?(a=c.g,this.set("styles",c.get("styles")),this.set("baseMapType",this.i.get(a))):(this.set("styles",null),this.set("baseMapType",
c)),this.set("maxZoom",c&&c.maxZoom),this.set("minZoom",c&&c.minZoom),this.o=c)};
_.n.mt=function(a,b,c,d,e,f,g){if(void 0==f)return null;if(d instanceof xr){a=new yr(d,a,b,e,c,g);if(b=this.h instanceof yr)if(b=this.h,b==a)b=!0;else if(b&&a){if(c=b.heading==a.heading&&b.projection==a.projection&&b.Ni==a.Ni)b=b.h.get(),c=a.h.get(),c=b==c?!0:b&&c?b.scale==c.scale&&b.Gf==c.Gf&&(b.Ud==c.Ud?!0:b.Ud&&c.Ud?b.Ud.equals(c.Ud):!1):!1;b=c}else b=!1;b||(this.h=a,this.g.set(a.C))}else this.h=d,this.g.get()&&this.g.set(null);return this.h};_.D(Qr,_.M);Qr.prototype.changed=function(a){if("maxZoomRects"==a||"latLng"==a){a=this.get("latLng");var b=this.get("maxZoomRects");if(a&&b){for(var c=void 0,d=0,e;e=b[d++];)a&&e.bounds.contains(a)&&(c=Math.max(c||0,e.maxZoom));a=c;a!=this.get("maxZoom")&&this.set("maxZoom",a)}else void 0!=this.get("maxZoom")&&this.set("maxZoom",void 0)}};Pja.prototype.moveCamera=function(a){var b=this.g.getCenter(),c=this.g.getZoom(),d=this.g.getProjection(),e=null!=c||null!=a.zoom;if((b||a.center)&&e&&d){e=a.center?_.ff(a.center):b;c=null!=a.zoom?a.zoom:c;var f=this.g.getTilt()||0,g=this.g.getHeading()||0;2===this.j?(f=null!=a.tilt?a.tilt:f,g=null!=a.heading?a.heading:g):0===this.j?(this.i=a.tilt,this.h=a.heading):(a.tilt||a.heading)&&console.warn("google.maps.moveCamera() CameraOptions includes tilt or heading, which are not supported on raster maps");
a=_.Dk(e,d);b&&b!==e&&(b=_.Dk(b,d),a=_.Bk(this.l.Kd,a,b));this.l.jd({center:a,zoom:c,heading:g,tilt:f},!1)}};_.B(Rr,_.M);_.n=Rr.prototype;_.n.actualTilt_changed=function(){var a=this.get("actualTilt");if(null!=a&&a!=this.get("tilt")){this.h=!0;try{this.set("tilt",a)}finally{this.h=!1}}};_.n.tilt_changed=function(){if(!this.h){var a=this.get("tilt");a!=this.get("desiredTilt")?this.set("desiredTilt",a):a!=this.get("actualTilt")&&this.set("actualTilt",this.get("actualTilt"))}};_.n.aerial_changed=function(){Sr(this)};_.n.mapTypeId_changed=function(){Sr(this)};_.n.zoom_changed=function(){Sr(this)};
_.n.desiredTilt_changed=function(){Sr(this)};_.B(Ur,_.M);Ur.prototype.jd=function(a){this.bc.jd(a,!0);this.i()};Ur.prototype.getBounds=function(){var a=this.map.get("center"),b=this.map.get("zoom");if(a&&null!=b){var c=this.map.get("tilt")||0,d=this.map.get("heading")||0;var e=this.map.getProjection();a={center:_.Dk(a,e),zoom:b,tilt:c,heading:d};a=this.bc.sm(a);e=_.rga(a,e,!1)}else e=null;return e};var Wja={hue:"h",saturation:"s",lightness:"l",gamma:"g",invert_lightness:"il",visibility:"v",color:"c",weight:"w"};var Xja=RegExp("^#[0-9a-fA-F]{6}$");_.D(Vr,_.M);Vr.prototype.changed=function(a){if("apistyle"!=a&&"hasCustomStyles"!=a){var b=this.get("mapTypeStyles")||this.get("styles");this.set("hasCustomStyles",_.ze(b));a=[];_.th[13]&&a.push({featureType:"poi.business",elementType:"labels",stylers:[{visibility:"off"}]});_.He(a,b);b=this.get("uDS")?"hybrid"==this.get("mapTypeId")?"":"p.s:-60|p.l:-60":Yja(a);b!=this.g&&(this.g=b,this.notify("apistyle"));a.length&&(!b||1E3<b.length)&&_.Fg(_.Yj(_.L.trigger,this,"styleerror",b.length))}};
Vr.prototype.getApistyle=function(){return this.g};_.D(Xr,_.M);Xr.prototype.changed=function(a){"attributionText"!=a&&("baseMapType"==a&&(bka(this),this.h=null),_.Vh(this.Ga))};
Xr.prototype.J=function(a,b,c){1==_.$d(c,7)&&this.L(new _.gm(c.H[6]));if(a==this.m){Wr(this)==b&&this.set("attributionText",decodeURIComponent(c.getAttribution()));this.j&&eka(this.j,new Ir(c.H[3]));var d={};a=0;for(var e=_.je(c,1);a<e;++a){b=new Fr(_.ie(c,1,a));var f=_.H(b,0);b=new _.tl(b.H[1]);b=cka(b);d[f]=d[f]||[];d[f].push(b)}_.Vb(this.g,function(h,k){h.set("featureRects",d[k]||[])});e=_.je(c,2);f=this.K=Array(e);for(a=0;a<e;++a){b=new Gr(_.ie(c,2,a));var g=_.ae(b,0);b=cka(new _.tl(b.H[1]));
f[a]={bounds:b,maxZoom:g}}bka(this)}};Zr.prototype.Ii=function(a){var b=a.center,c=a.zoom,d=a.heading;a=a.tilt;c=Yr(c,this.g.min,this.g.max);this.j&&(a=Yr(a,0,15.5<=c?67.5:14<c?45+22.5*(c-14)/1.5:10<c?30+15*(c-10)/4:30));d=(d%360+360)%360;if(!this.h||!this.i.width||!this.i.height)return{center:b,zoom:c,heading:d,tilt:a};var e=this.i.width/Math.pow(2,c),f=this.i.height/Math.pow(2,c);b=new _.Vg(Yr(b.g,this.h.min.g+e/2,this.h.max.g-e/2),Yr(b.h,this.h.min.h+f/2,this.h.max.h-f/2));return{center:b,zoom:c,heading:d,tilt:a}};
Zr.prototype.qj=function(){return{min:this.g.min,max:this.g.max}};_.D($r,_.M);$r.prototype.changed=function(a){"zoomRange"!=a&&"boundsRange"!=a&&this.update()};
$r.prototype.update=function(){var a=null,b=this.get("restriction");b&&_.O(this.i,"Mbr");var c=this.get("projection");if(b){a=_.Dk(b.latLngBounds.getSouthWest(),c);var d=_.Dk(b.latLngBounds.getNorthEast(),c);a={min:new _.Vg(_.Rf(b.latLngBounds.Ra)?-Infinity:a.g,d.h),max:new _.Vg(_.Rf(b.latLngBounds.Ra)?Infinity:d.g,a.h)};d=1==b.strictBounds}b=new _.Sga(this.get("minZoom")||0,this.get("maxZoom")||30);c=this.get("mapTypeMinZoom");var e=this.get("mapTypeMaxZoom"),f=this.get("trackerMaxZoom");_.Ie(c)&&
(b.min=Math.max(b.min,c));_.Ie(f)?b.max=Math.min(b.max,f):_.Ie(e)&&(b.max=Math.min(b.max,e));_.We(function(g){return g.min<=g.max},"minZoom cannot exceed maxZoom")(b);c=this.g.getBoundingClientRect();d=new Zr(a,b,{width:c.width,height:c.height},this.h,d);this.g.un(d);this.set("zoomRange",b);this.set("boundsRange",a)};_.D(as,_.M);as.prototype.immutable_changed=function(){var a=this,b=a.get("immutable"),c=a.h;b!=c&&(_.Ae(a.g,function(d){(c&&c[d])!==(b&&b[d])&&a.set(d,b&&b[d])}),a.h=b)};bs.prototype.Sm=function(a){var b=this.h,c=a.ra,d=a.ta;a=a.Ba;return b[a]&&b[a][c]&&b[a][c][d]||0};bs.prototype.vm=function(a){return this.g[a]||0};bs.prototype.Yd=function(){return this.i};_.B(cs,_.M);cs.prototype.changed=function(a){"tileMapType"!=a&&"style"!=a&&this.notify("style")};cs.prototype.getStyle=function(){var a=[],b=this.get("tileMapType");if(b instanceof xr&&(b=b.__gmsd)){var c=new _.hl;_.il(c,b.type);if(b.params)for(var d in b.params){var e=_.jl(c);_.gl(e,d);var f=b.params[d];f&&(e.H[1]=f)}a.push(c)}d=new _.hl;_.il(d,37);_.gl(_.jl(d),"smartmaps");a.push(d);this.g.get().forEach(function(g){g.styler&&a.push(g.styler)});return a};_.D(ds,_.M);ds.prototype.o=function(){if(this.h){var a=this.get("title");a?this.h.setAttribute("title",a):this.h.removeAttribute("title");if(this.g&&this.j){a=this.h;if(1==a.nodeType){try{var b=a.getBoundingClientRect()}catch(c){b={left:0,top:0,right:0,bottom:0}}b=new _.Rk(b.left,b.top)}else b=a.changedTouches?a.changedTouches[0]:a,b=new _.Rk(b.clientX,b.clientY);_.Bm(this.g,new _.N(this.j.clientX-b.x,this.j.clientY-b.y));this.h.appendChild(this.g)}}};ds.prototype.title_changed=ds.prototype.o;
ds.prototype.l=function(a){this.j={clientX:a.clientX,clientY:a.clientY}};es.prototype.Ug=function(a,b){var c=this;b.stop();if(!this.g){this.h&&_.xq(this.h,!0);var d=Dka(this.i,function(){c.g=null;c.j.reset(b)});d?this.g={origin:a.Nc,jw:this.i.ze().zoom,ij:d}:this.j.reset(b)}};es.prototype.zi=function(a){if(this.g){var b=this.i.ze();xka(this.g.ij,{center:b.center,zoom:this.g.jw+(a.Nc.clientY-this.g.origin.clientY)/128,heading:b.heading,tilt:b.tilt})}};es.prototype.Gh=function(){this.h&&_.xq(this.h,!1);this.g&&this.g.ij.release();this.g=null};fs.prototype.Ug=function(a,b){var c=this,d=!this.g&&1==b.button&&1==a.dl,e=this.j(d?2:4);"none"==e||"cooperative"==e&&d||(b.stop(),this.g?this.g.ml=kka(this,a):(this.i&&_.xq(this.i,!0),(d=Dka(this.h,function(){c.g=null;c.l.reset(b)}))?this.g={ml:kka(this,a),ij:d}:this.l.reset(b)))};
fs.prototype.zi=function(a){if(this.g){var b=this.j(4);if("none"!=b){var c=this.h.ze();b="zoomaroundcenter"==b&&1<a.dl?c.center:_.zk(_.yk(c.center,this.g.ml.Nc),this.h.Ne(a.Nc));xka(this.g.ij,{center:b,zoom:this.g.ml.zoom+Math.log(a.radius/this.g.ml.radius)/Math.LN2,heading:c.heading,tilt:c.tilt})}}};fs.prototype.Gh=function(){this.j(3);this.i&&_.xq(this.i,!1);this.g&&this.g.ij.release();this.g=null};oka.prototype.fb=function(a){if(0>=a)return this.g;if(a>=this.ac)return this.Ya;a/=this.ac;var b=this.h?_.u(Math,"expm1").call(Math,a*_.u(Math,"log1p").call(Math,this.h))/this.h:a;return{center:new _.Vg(this.g.center.g*(1-b)+this.Ya.center.g*b,this.g.center.h*(1-b)+this.Ya.center.h*b),zoom:this.g.zoom*(1-a)+this.Ya.zoom*a,heading:this.i*(1-a)+this.Ya.heading*a,tilt:this.g.tilt*(1-a)+this.Ya.tilt*a}};qka.prototype.fb=function(a){if(!this.g){var b=this.h,c=this.wc.ac;this.g=a+(c<b.i?Math.acos(1-c/b.h*b.g)/b.g:b.j+(c-b.i)/b.h);return{done:1,xc:this.wc.fb(0)}}a>=this.g?a={done:0,xc:this.wc.Ya}:(b=this.h,a=this.g-a,a={done:1,xc:this.wc.fb(this.wc.ac-(a<b.j?(1-Math.cos(a*b.g))*b.h/b.g:b.i+b.h*(a-b.j)))});return a};_.n=ska.prototype;_.n.Za=function(a){var b=_.La(a);if(!this.j[b]){if("function"===typeof a.nu){var c=a.xk;c&&(this.h=c,this.F=b)}this.j[b]=a;this.K()}};_.n.xf=function(a){var b=_.La(a);this.j[b]&&(b===this.F&&(this.F=this.h=void 0),a.dispose(),delete this.j[b])};_.n.xj=function(){this.C=null;this.K()};_.n.getBoundingClientRect=function(a){return((void 0===a?0:a)?this.C:null)||(this.C=this.L.getBoundingClientRect())};
_.n.getBounds=function(a,b){var c=void 0===b?{}:b,d=void 0===c.top?0:c.top;b=void 0===c.left?0:c.left;var e=void 0===c.bottom?0:c.bottom;c=void 0===c.right?0:c.right;var f=this.getBoundingClientRect(!0);b-=f.width/2;c=f.width/2-c;b>c&&(b=c=(b+c)/2);var g=d-f.height/2;e=f.height/2-e;g>e&&(g=e=(g+e)/2);if(this.h){var h={ia:f.width,ja:f.height},k=a.center,l=a.zoom,m=a.tilt;a=a.heading;b+=f.width/2;c+=f.width/2;g+=f.height/2;e+=f.height/2;f=this.h.g(b,g,k,l,m,a,h);d=this.h.g(b,e,k,l,m,a,h);b=this.h.g(c,
g,k,l,m,a,h);c=this.h.g(c,e,k,l,m,a,h)}else h=_.Wg(a.zoom,a.tilt,a.heading),f=_.yk(a.center,_.Xg(h,{ia:b,ja:g})),d=_.yk(a.center,_.Xg(h,{ia:c,ja:g})),c=_.yk(a.center,_.Xg(h,{ia:c,ja:e})),b=_.yk(a.center,_.Xg(h,{ia:b,ja:e}));return{min:new _.Vg(Math.min(f.g,d.g,c.g,b.g),Math.min(f.h,d.h,c.h,b.h)),max:new _.Vg(Math.max(f.g,d.g,c.g,b.g),Math.max(f.h,d.h,c.h,b.h))}};
_.n.Ne=function(a){var b=this.getBoundingClientRect(void 0);if(this.g){var c={ia:b.width,ja:b.height};return this.h?this.h.g(a.clientX-b.left,a.clientY-b.top,this.g.center,_.Gk(this.g.scale),this.g.scale.tilt,this.g.scale.heading,c):_.yk(this.g.center,_.Xg(this.g.scale,{ia:a.clientX-(b.left+b.right)/2,ja:a.clientY-(b.top+b.bottom)/2}))}return new _.Vg(0,0)};
_.n.Hn=function(a){if(!this.g)return{clientX:0,clientY:0};var b=this.getBoundingClientRect();if(this.h)return a=this.h.Cf(a,this.g.center,_.Gk(this.g.scale),this.g.scale.tilt,this.g.scale.heading,{ia:b.width,ja:b.height}),{clientX:b.left+a[0],clientY:b.top+a[1]};a=_.Fk(this.g.scale,_.zk(a,this.g.center));return{clientX:(b.left+b.right)/2+a.ia,clientY:(b.top+b.bottom)/2+a.ja}};
_.n.Bc=function(a,b,c){var d=a.center,e=_.Wg(a.zoom,a.tilt,a.heading,this.h),f=!e.equals(this.g&&this.g.scale);this.g={scale:e,center:d};if((f||this.h)&&this.i)this.l=Kia(e,_.yk(d,_.Xg(e,this.i)));else if(this.i=_.Ek(_.Fk(e,_.zk(this.l,d))),d=this.G)this.m.style[d]=this.o.style[d]="translate("+this.i.ia+"px,"+this.i.ja+"px)",this.m.style.willChange=this.o.style.willChange="transform";d=_.zk(this.l,_.Xg(e,this.i));f=this.getBounds(a);var g=this.getBoundingClientRect(!0),h;for(h in this.j)this.j[h].Bc(f,
this.l,e,a.heading,a.tilt,d,{ia:g.width,ja:g.height},{Nu:!0,Pg:!1,wc:c,timestamp:b})};_.n=uka.prototype;_.n.ze=function(){return this.h};_.n.jd=function(a,b){a=this.i.Ii(a);this.h&&b?this.qg(this.F(this.j.getBoundingClientRect(!0),this.h,a,function(){})):this.qg(rka(a))};_.n.tm=function(){return this.g?this.g.wc?this.g.wc.Ya:null:this.h};_.n.Qk=function(){return!!this.g};_.n.un=function(a){this.i=a;!this.g&&this.h&&(a=this.i.Ii(this.h),a.center==this.h.center&&a.zoom==this.h.zoom&&a.heading==this.h.heading&&a.tilt==this.h.tilt||this.qg(rka(a)))};_.n.qj=function(){return this.i.qj()};
_.n.xn=function(a){this.C=a};_.n.qg=function(a){this.g&&this.g.ie();this.g=a;this.m=!0;(a=a.wc)&&this.l(this.i.Ii(a.Ya));gs(this)};_.n.xj=function(){this.j.xj();this.g&&this.g.wc?this.l(this.i.Ii(this.g.wc.Ya)):this.h&&this.l(this.h)};is.prototype.ie=function(){this.i&&(this.i(),this.i=null)};is.prototype.fb=function(){return{xc:this.j,done:this.i?2:0}};
is.prototype.release=function(a){var b=this,c=_.Mn?_.C.performance.now():Date.now();if(!(0>=this.h.length)&&this.g){var d=Oia(this.h,function(f){return 125>c-f.Ve&&10<=b.g.Ve-f.Ve});d=0>d?this.g:this.h[d];var e=this.g.Ve-d.Ve;switch(this.g.xc.heading!==d.xc.heading&&a?3:0){case 3:a=new Bka(this.g.xc,-180+_.Pk(this.g.xc.heading-d.xc.heading- -180),e,c,a||this.g.xc.center);break;case 2:a=new zka(this.g.xc,d.xc,e,a||this.g.xc.center);break;case 1:a=new Aka(this.g.xc,d.xc,e);break;default:a=new yka(this.g.xc,
d.xc,e,c)}this.m(new js(a,c))}};js.prototype.ie=function(){};js.prototype.fb=function(a){a-=this.g;return{xc:this.wc.fb(a),done:a<this.wc.ac?1:0}};yka.prototype.fb=function(a){if(a>=this.ac)return this.Ya;a=Math.min(1,1-a/this.ac);return{center:_.zk(this.Ya.center,new _.Vg(this.g*a*a*a,this.h*a*a*a)),zoom:this.Ya.zoom-a*(this.Ya.zoom-this.i.zoom),tilt:this.Ya.tilt,heading:this.Ya.heading}};
zka.prototype.fb=function(a){if(a>=this.ac)return this.Ya;a=Math.min(1,1-a/this.ac);a=this.Ya.zoom-a*a*a*this.g;return{center:hs(this.i,a,this.h).center,zoom:a,tilt:this.Ya.tilt,heading:this.Ya.heading}};Aka.prototype.fb=function(a){if(a>=this.ac)return this.Ya;a=Math.min(1,1-a/this.ac);return{center:_.zk(this.Ya.center,new _.Vg(this.g*a*a*a,this.h*a*a*a)),zoom:this.Ya.zoom,tilt:this.Ya.tilt,heading:this.Ya.heading}};
Bka.prototype.fb=function(a){if(a>=this.ac)return this.Ya;a=Math.min(1,1-a/this.ac);a*=this.h*a*a;return{center:mka(this.g,a,this.Ya.center),zoom:this.Ya.zoom,tilt:this.Ya.tilt,heading:this.Ya.heading-a}};_.n=Cka.prototype;_.n.Za=function(a){this.h.Za(a)};_.n.xf=function(a){this.h.xf(a)};_.n.getBoundingClientRect=function(){return this.h.getBoundingClientRect()};_.n.Ne=function(a){return this.h.Ne(a)};_.n.Hn=function(a){return this.h.Hn(a)};_.n.ze=function(){return this.g.ze()};_.n.sm=function(a,b){return this.h.getBounds(a,b)};_.n.tm=function(){return this.g.tm()};_.n.refresh=function(){gs(this.g)};_.n.jd=function(a,b){this.g.jd(a,b)};_.n.qg=function(a){this.g.qg(a)};_.n.un=function(a){this.g.un(a)};
_.n.xn=function(a){this.g.xn(a)};_.n.Qk=function(){return this.g.Qk()};_.n.xj=function(){this.g.xj()};var Yia=Math.sqrt(2);ks.prototype.h=function(a,b,c,d,e,f,g){var h=_.ke(_.ue(_.qe)),k=a.__gm,l=a.getDiv();if(l){_.L.addDomListenerOnce(c,"mousedown",function(){_.O(a,"Mi")},!0);var m=new _.fia({be:c,op:l,hp:!0,Pp:_.Zd(_.ue(_.qe),15),backgroundColor:b.backgroundColor,An:!0,Tc:_.fi.Tc,Su:!0}),p=m.rf,q=new _.M;_.Hm(m.g,0);k.set("panes",m.Yg);k.set("innerContainer",m.Be);var r=new Qr,t=Ika(),v,w,y=_.ae(_.te(),14);l=Jia();var z=0<l?l:y,J=a.get("noPerTile")&&_.th[15];(l=b.mapId||null)&&_.O(a,"MId");var G=function(ha){_.qf("util").then(function(pa){pa.h.g(ha);
setTimeout(function(){return _.bia(pa.g,1)},_.ck(_.qe,38)?_.ae(_.qe,38):5E3);pa.j(a)})};(function(){var ha=new bs;v=Hja(ha,y,a,J,z);w=new Xr(h,r,t,J?null:ha,_.Zd(_.qe,42),_.Mm(),G)})();w.bindTo("tilt",a);w.bindTo("heading",a);w.bindTo("bounds",a);w.bindTo("zoom",a);var K=new hja(new _.oe(_.I(_.qe,1)),_.te(),_.ue(_.qe),a,v,t.obliques,!!l);Fka(K,a.mapTypes,b.enableSplitTiles);k.set("eventCapturer",m.tg);k.set("messageOverlay",m.h);var R=_.Kg(!1),T=Oja(a,R);w.bindTo("baseMapType",T);K=k.hi=T.l;var aa=
xja({draggable:_.Vn(a,"draggable"),Bt:_.Vn(a,"gestureHandling"),Xk:k.Rd}),la=!_.th[20]||0!=a.get("animatedZoom"),ua=null,ma=!1,oa=null,xa=new Ur(a,function(ha){return Eka(m,ha,{at:la})}),sa=xa.bc,Ya=function(ha){a.get("tilesloading")!=ha&&a.set("tilesloading",ha);ha||(ua&&ua(),ma||(ma=!0,_.Zd(_.qe,42)||G(null),d&&d.g&&_.Wh(d.g),oa&&(sa.xf(oa),oa=null),f&&(f.done("wmb","wmc"),d&&d.get("loading")&&f.done("smb")),Ija(g)),_.L.trigger(a,"tilesloaded"))},Ka=new _.Fn(function(ha,pa){ha=new _.yn(p,0,sa,_.Sn(ha),
pa,{oj:!0});sa.Za(ha);return ha},Ya),Z=_.ai();new Mja(a,l,Z);k.F.then(function(ha){Rja(ha,a,k)});k.F.then(function(ha){Qia(ha)?(_.O(a,"Wma"),f&&(_.yd(_.Id,"done",function(pa){if(pa=pa.Xt){var Ma=pa.j,Mb=pr(pa,"wml")-Ma,eb=pr(pa,"wmc")-Ma;_.$k(a,"Wmr",pr(pa,"wmr")-Ma);_.$k(a,"Wml",Mb);_.$k(a,"Wmc",eb);pr(pa,"smr")&&_.$k(a,"Wsr",pr(pa,"smr")-Ma);pr(pa,"smc")&&_.$k(a,"Wsc",pr(pa,"smc")-Ma)}}),_.Ld(f,"wmb","wmr"),f.done("main-actionflow-branch")),_.qf("webgl").then(function(pa){f&&f.Ve("wml");var Ma=
!1,Mb=ha.isEmpty()?rr(_.H(_.qe,40)):ha.h;try{var eb=pa.wt(m.Be,Ya,sa,T.g,_.ue(_.qe),Mb,_.Hk(Z,!0),tr(new _.ne(Z.g.H[1])),a,z)}catch(Wb){Ma=!0}finally{Ma?k.K(!1):(k.K(!0),k.Bf=eb,sa.xn(eb.Zr()),_.O(a,"Wms"))}})):k.K(!1)});k.i.then(function(ha){w.i=ha;if(T.m=ha)T.g.Mb(function(Ma){Ma?Ka.clear():_.Gn(Ka,T.l.get())});else{var pa=null;T.l.Mb(function(Ma){pa!=Ma&&(pa=Ma,_.Gn(Ka,Ma))})}});k.set("cursor",a.get("draggableCursor"));new zja(a,sa,m,aa);var ca=_.Vn(a,"draggingCursor"),Qa=_.Vn(k,"cursor"),Ua=new sja(k.get("messageOverlay"));
ca=new _.yq(m.Be,ca,Qa,aa);var ob=lka(sa,m,ca,function(ha){var pa=aa.get();Ua.i("cooperative"==pa?ha:4);return pa},{xl:!0,wp:function(){return!a.get("disableDoubleClickZoom")},Hq:function(){return a.get("scrollwheel")}});aa.Mb(function(ha){ob.Nh("cooperative"==ha||"none"==ha)});e({map:a,bc:sa,hi:K,Yg:m.Yg});k.i.then(function(ha){ha||_.qf("onion").then(function(pa){pa.h(a,v)})});_.th[35]&&(Jka(a),Kka(a));var hb=new Rr;hb.bindTo("tilt",a);hb.bindTo("zoom",a);hb.bindTo("mapTypeId",a);hb.bindTo("aerial",
t.obliques,"available");_.x.Promise.all([k.i,k.F]).then(function(ha){ha=_.A(ha);var pa=ha.next().value;ha.next();(hb.g=pa)&&Sr(hb)});k.bindTo("tilt",hb,"actualTilt");_.L.addListener(w,"attributiontext_changed",function(){a.set("mapDataProviders",w.get("attributionText"))});if(!l){var fb=new Vr;_.qf("util").then(function(ha){ha.g.g(function(){R.set(!0);fb.set("uDS",!0)})});fb.bindTo("styles",a);fb.bindTo("mapTypeId",T);fb.bindTo("mapTypeStyles",T,"styles");k.bindTo("apistyle",fb);k.bindTo("hasCustomStyles",
fb);_.L.forward(fb,"styleerror",a)}e=new cs(k.g);e.bindTo("tileMapType",T);k.bindTo("style",e);var Fa=new _.Qm(a,sa,function(){var ha=k.set;if(Fa.l&&Fa.j&&Fa.g&&Fa.i&&Fa.h){if(Fa.g.g){var pa=Fa.g.g.Cf(Fa.j,Fa.i,_.Gk(Fa.g),Fa.g.tilt,Fa.g.heading,Fa.h);var Ma=new _.N(-pa[0],-pa[1]);pa=new _.N(Fa.h.ia-pa[0],Fa.h.ja-pa[1])}else Ma=_.Fk(Fa.g,_.zk(Fa.l.min,Fa.j)),pa=_.Fk(Fa.g,_.zk(Fa.l.max,Fa.j)),Ma=new _.N(Ma.ia,Ma.ja),pa=new _.N(pa.ia,pa.ja);Ma=new _.xh([Ma,pa])}else Ma=null;ha.call(k,"pixelBounds",Ma)}),
ub=Fa;sa.Za(Fa);k.set("projectionController",Fa);k.set("mouseEventTarget",{});(new ds(_.fi.h,m.Be)).bindTo("title",k);d&&(d.i.Mb(function(){var ha=d.i.get();oa||!ha||ma||(oa=new _.Lq(p,-1,ha,sa.Kd),d.g&&_.Wh(d.g),sa.Za(oa))}),d.bindTo("tilt",k),d.bindTo("size",k));k.bindTo("zoom",a);k.bindTo("center",a);k.bindTo("size",q);k.bindTo("baseMapType",T);a.set("tosUrl",_.tia);e=new as({projection:1});e.bindTo("immutable",k,"baseMapType");ca=new _.qq({projection:new _.Ug});ca.bindTo("projection",e);a.bindTo("projection",
ca);Jja(a,k,sa,xa);Kja(a,k,sa);var pb=new Pja(a,sa);_.L.addListener(k,"movecamera",function(ha){pb.moveCamera(ha)});k.i.then(function(ha){pb.j=ha?2:1;if(void 0!==pb.i||void 0!==pb.h)pb.moveCamera({tilt:pb.i,heading:pb.h}),pb.i=void 0,pb.h=void 0});var vb=new $r(sa,a);vb.bindTo("mapTypeMaxZoom",T,"maxZoom");vb.bindTo("mapTypeMinZoom",T,"minZoom");vb.bindTo("maxZoom",a);vb.bindTo("minZoom",a);vb.bindTo("trackerMaxZoom",r,"maxZoom");vb.bindTo("restriction",a);vb.bindTo("projection",a);k.i.then(function(ha){vb.h=
ha;vb.update()});var $b=new _.zq(_.Am(c));k.bindTo("fontLoaded",$b);e=k.o;e.bindTo("scrollwheel",a);e.bindTo("disableDoubleClickZoom",a);e=function(){var ha=a.get("streetView");ha?(a.bindTo("svClient",ha,"client"),ha.__gm.bindTo("fontLoaded",$b)):(a.unbind("svClient"),a.set("svClient",null))};e();_.L.addListener(a,"streetview_changed",e);a.h||(ua=function(){ua=null;_.x.Promise.all([_.qf("controls"),k.i,k.F]).then(function(ha){var pa=_.A(ha);ha=pa.next().value;var Ma=pa.next().value;pa.next();pa=new ha.ko(m.g);
k.set("layoutManager",pa);ha.hv(pa,a,T,m.g,w,t.report_map_issue,vb,hb,m.tg,c,k.Rd,v,ub,sa,Ma);ha.jv(a,m.Be,m.g,Ma&&!1,Ma&&!1);ha.Cn(c)})},_.O(a,"Mm"),b.v2&&_.O(a,"Mz"),_.al("Mm","-p",a),Gka(a,T),Hka(a));b=new hja(new _.oe(_.I(_.qe,1)),_.te(),_.ue(_.qe),a,new Nr(v,function(ha){return J?z:ha||y}),t.obliques,!!l);dka(b,a.overlayMapTypes);new Gja(_.Yj(_.O,a),m.Yg.mapPane,a.overlayMapTypes,sa,K,R);_.th[35]&&k.bindTo("card",a);_.th[15]&&k.bindTo("authUser",a);var Va=0,ib=0,Ib=function(){var ha=m.g,pa=ha.clientWidth;
ha=ha.clientHeight;if(Va!=pa||ib!=ha)Va=pa,ib=ha,sa&&sa.xj(),q.set("size",new _.pg(pa,ha)),vb.update()},ab=document.createElement("iframe");ab.setAttribute("aria-hidden","true");ab.frameBorder="0";ab.tabIndex=-1;ab.style.cssText="z-index: -1; position: absolute; width: 100%;height: 100%; top: 0; left: 0; border: none";_.L.addDomListener(ab,"load",function(){Ib();_.L.addDomListener(ab.contentWindow,"resize",Ib)});m.g.appendChild(ab);b=Tia(m.Be);m.g.appendChild(b)}};ks.prototype.fitBounds=Lr;
ks.prototype.g=function(a,b,c,d,e){a=new _.rq(a,b,c,{});a.setUrl(d).then(e);return a};_.rf("map",new ks);});