PageSourceSearch

https://indagare.com/_next/static/chunks/3wxlq_ebyn8ae.js

js indagare.com collected 2026-10-03 22:18:27 UTC 42,136 bytes, 5 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,93192,e=>{e.v({fillParent:"EntityPlaceMap-module__B5p9kq__fillParent",map:"EntityPlaceMap-module__B5p9kq__map",root:"EntityPlaceMap-module__B5p9kq__root"})},872007,e=>{"use strict";var t=e.i(810813),n=e.i(120657),r=e.i(77399),l=e.i(959632),a=e.i(804316),o=e.i(93192),i=e.i(7284),s=e.i(584916);e.s(["EntityPlaceMap",0,({name:e,details:u,placeType:d,fillParent:c=!1})=>{if(!u.latitude||!u.longitude)return null;let g={lat:u.latitude,lng:u.longitude};return(0,t.jsx)("div",{className:(0,i.default)(o.default.root,c&&o.default.fillParent),children:(0,t.jsx)("div",{className:o.default.map,children:(0,t.jsx)(s.IndagareMap,{defaultCenter:g,defaultZoom:14,disableDefaultUI:!0,gestureHandling:"none",disableDoubleClickZoom:!0,children:(0,t.jsx)(n.AdvancedMarker,{position:g,title:e,children:(0,t.jsx)("img",{src:(e=>{let t=`${a.CDN_HOST}/i/`;switch(e){case r.PlaceType.lodging:t+=l.MAP_ICON_HOTEL;break;case r.PlaceType.restaurant:t+=l.MAP_ICON_RESTAURANT;break;case r.PlaceType.shop:t+=l.MAP_ICON_STORE;break;default:t+=l.MAP_ICON_POI}return t})(d),alt:""})})})})})}])},959632,e=>{"use strict";e.s(["MAP_ICON_DESTINATION",0,"46568","MAP_ICON_HOTEL",0,"64806","MAP_ICON_HOTEL_PRIMARY",0,"46618","MAP_ICON_LOC_CLUSTER",0,"47301","MAP_ICON_PLACE_CLUSTER",0,"47302","MAP_ICON_POI",0,"46571","MAP_ICON_POI_PRIMARY",0,"46619","MAP_ICON_RESTAURANT",0,"35733","MAP_ICON_RESTAURANT_PRIMARY",0,"46620","MAP_ICON_STORE",0,"35734","MAP_ICON_STORE_PRIMARY",0,"46621"])},120657,983018,584916,e=>{"use strict";let t;var n,r=e.i(317434),l=e.i(588791),a=e.i(65932);function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);l<r.length;l++)0>t.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n}function i(e,t,n,r){return new(n||(n=Promise))(function(l,a){function o(e){try{s(r.next(e))}catch(e){a(e)}}function i(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?l(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,i)}s((r=r.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;let s=()=>{},u=!1;async function d(e){if(u||s(),!window?.google?.maps?.importLibrary)throw Error("google.maps.importLibrary is not installed.");return await google.maps.importLibrary(e)}let c="NOT_LOADED",g="LOADING",f="LOADED",p=["gmp_visgl_reactgooglemaps_v1.8.3"],m=r.default.createContext(null),h=c,v=new Set;function E(e){e!==h&&(h=e,v.forEach(e=>e(h)))}let y=e=>{let{children:n}=e,l=o(e,["children"]),{mapInstances:a,addMapInstance:c,removeMapInstance:y,clearMapInstances:b}=function(){let[e,t]=(0,r.useState)({});return{mapInstances:e,addMapInstance:(e,n="default")=>{t(t=>Object.assign(Object.assign({},t),{[n]:e}))},removeMapInstance:(e="default")=>{t(t=>(t[e],o(t,["symbol"==typeof e?e:e+""])))},clearMapInstances:()=>{t({})}}}(),{map3dInstances:O,addMap3DInstance:C,removeMap3DInstance:_,clearMap3DInstances:N}=function(){let[e,t]=(0,r.useState)({});return{map3dInstances:e,addMap3DInstance:(e,n="default")=>{t(t=>Object.assign(Object.assign({},t),{[n]:e}))},removeMap3DInstance:(e="default")=>{t(t=>(t[e],o(t,["symbol"==typeof e?e:e+""])))},clearMap3DInstances:()=>{t({})}}}(),{status:P,loadedLibraries:I,importLibrary:T}=function(e){let{onLoad:n,onError:l,apiKey:a,version:o,libraries:c=[],region:p,language:m,authReferrerPolicy:y,channel:b,solutionChannel:O,fetchAppCheckToken:C}=e,[_,N]=(0,r.useState)(h),[P,I]=(0,r.useReducer)((e,t)=>e[t.name]?e:Object.assign(Object.assign({},e),{[t.name]:t.value}),{}),T=(0,r.useMemo)(()=>JSON.stringify({apiKey:a,version:o,libraries:c.join(","),region:p,language:m,authReferrerPolicy:y,channel:b,solutionChannel:O}),[a,o,c,p,m,y,b,O]),S=(0,r.useCallback)(e=>i(this,void 0,void 0,function*(){if(P[e])return P[e];let t=yield d(e);return I({name:e,value:t}),t}),[P]);return(0,r.useEffect)(()=>(v.add(N),N(h),()=>{v.delete(N)}),[]),(0,r.useEffect)(()=>{i(this,void 0,void 0,function*(){var e,r;try{t&&t!==T&&console.warn("The Google Maps JavaScript API has already been loaded with different parameters. The new parameters will be ignored. If you need to use different parameters, please refresh the page.");let l=["core","maps",...c];if(null==(r=null==(e=window.google)?void 0:e.maps)?void 0:r.importLibrary){t||E(f),yield Promise.all(l.map(e=>S(e))),n&&n();return}if(h===g||h===f){h===f&&n&&n();return}t=T,E(g);let i=Object.fromEntries(Object.entries({key:a,v:o,libraries:c,region:p,language:m,authReferrerPolicy:y}).filter(([,e])=>void 0!==e));void 0!==b&&b>=0&&b<=999&&(i.channel=String(b)),void 0===O?i.solutionChannel="GMP_visgl_rgmlibrary_v1_default":""!==O&&(i.solutionChannel=O),function(e){if(u)return s(`The setOptions() function should only be called once. The options passed to the additional call (${JSON.stringify(e)}) will be ignored.`);(function(e){var t,n,r,l,a,o,i,s,u,d,c;let g=!!window.google?.maps?.importLibrary;g&&JSON.stringify(e);g||(l="google",a="importLibrary",o=document,u=(s=(i=window)[l]||(i[l]={})).maps||(s.maps={}),d=new Set,c=new URLSearchParams,u[a]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",e):u[a]=(i,...s)=>d.add(i)&&(t||(t=new Promise(async(a,i)=>{for(r in await (n=o.createElement("script")),c.set("libraries",[...d]+""),e)c.set(r.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),e[r]);c.set("callback",l+".maps.__ib__"),n.src="https://maps.googleapis.com/ma
1ps/api/js?"+c,u.__ib__=a,n.onerror=()=>t=i(Error("The Google Maps JavaScript API could not load.")),n.nonce=o.querySelector("script[nonce]")?.nonce||"",o.head.append(n)}))).then(()=>u[a](i,...s)))})(e),u=!0}(i),yield Promise.all(l.map(e=>S(e))),E(f),n&&n()}catch(e){E("FAILED"),l?l(e):console.error("The Google Maps JavaScript API failed to load.",e)}})},[T,n,l,S,c]),(0,r.useEffect)(()=>{if(_!==f)return;let e=google.maps.Settings.getInstance();C?e.fetchAppCheckToken=C:e.fetchAppCheckToken&&(e.fetchAppCheckToken=null)},[_,C]),{status:_,loadedLibraries:P,importLibrary:S}}(l),S=(0,r.useMemo)(()=>l.disableUsageAttribution?null:p,[l.disableUsageAttribution]),A=(0,r.useMemo)(()=>({mapInstances:a,addMapInstance:c,removeMapInstance:y,clearMapInstances:b,map3dInstances:O,addMap3DInstance:C,removeMap3DInstance:_,clearMap3DInstances:N,status:P,loadedLibraries:I,importLibrary:T,internalUsageAttributionIds:S}),[a,c,y,b,O,C,_,N,P,I,T,S]);return r.default.createElement(m.Provider,{value:A},n)},b={onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onContextmenu:"contextmenu",onDblclick:"dblclick",onDrag:"drag",onDragend:"dragend",onDragstart:"dragstart",onHeadingChanged:"heading_changed",onIdle:"idle",onIsFractionalZoomEnabledChanged:"isfractionalzoomenabled_changed",onMapCapabilitiesChanged:"mapcapabilities_changed",onMapTypeIdChanged:"maptypeid_changed",onMousemove:"mousemove",onMouseout:"mouseout",onMouseover:"mouseover",onProjectionChanged:"projection_changed",onRenderingTypeChanged:"renderingtype_changed",onTilesLoaded:"tilesloaded",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed",onCameraChanged:"bounds_changed"},O=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],C=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],_=Object.keys(b);function N(e,t){let n=(0,r.useRef)(e);return t(e,n.current)||(n.current=e),n.current}function P(e,t){var n;n=a.default,(0,r.useEffect)(e,[N(t,n)])}let I=new Set(["backgroundColor","clickableIcons","controlSize","disableDefaultUI","disableDoubleClickZoom","draggable","draggableCursor","draggingCursor","fullscreenControl","fullscreenControlOptions","gestureHandling","headingInteractionEnabled","isFractionalZoomEnabled","keyboardShortcuts","mapTypeControl","mapTypeControlOptions","mapTypeId","maxZoom","minZoom","noClear","panControl","panControlOptions","restriction","rotateControl","rotateControlOptions","scaleControl","scaleControlOptions","scrollwheel","streetView","streetViewControl","streetViewControlOptions","styles","tiltInteractionEnabled","zoomControl","zoomControlOptions"]);function T(){var e;return(null==(e=(0,r.useContext)(m))?void 0:e.status)||c}function S(e,t){if(!e||!t)return!1;let n=A(e),r=A(t);return n.lat===r.lat&&n.lng===r.lng}function A(e){return e&&"object"==typeof e&&"lat"in e&&"lng"in e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng)?e:e.toJSON()}function M(e){if("north"in e&&"south"in e&&"east"in e&&"west"in e)return e;
1let t=e.getNorthEast().toJSON(),n=e.getSouthWest().toJSON();return{north:t.lat,east:t.lng,south:n.lat,west:n.lng}}function w(e,t){if(!e||!t)return e===t;let n="getArray"in t?t.getArray():t;if(e.length!==n.length)return!1;for(let t=0;t<e.length;t++)if(!S(e[t],n[t]))return!1;return!0}let L=()=>r.default.createElement("div",{style:{position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:999,display:"flex",flexFlow:"column nowrap",textAlign:"center",justifyContent:"center",fontSize:".8rem",color:"rgba(0,0,0,0.6)",background:"#dddddd",padding:"1rem 1.5rem"}},r.default.createElement("h2",null,"Error: AuthFailure"),r.default.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",r.default.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."));function k(){let[e,t]=(0,r.useState)(null);return[e,(0,r.useCallback)(e=>t(e),[t])]}function R(){let[,e]=(0,r.useReducer)(e=>e+1,0);return e}class x{static has(e){return this.entries[e]&&this.entries[e].length>0}static pop(e){return this.entries[e]&&this.entries[e].pop()||null}static push(e,t){this.entries[e]||(this.entries[e]=[]),this.entries[e].push(t)}}x.entries={};let j=r.default.createContext(null),D=e=>{let t,n,l,a,i,s,{children:u,id:d,className:c,style:g}=e,p=(0,r.useContext)(m),h=T();if(!p)throw Error("<Map> can only be used inside an <ApiProvider> component.");let[v,E,y]=function(e,t){let n,l,a=T()===f,[i,s]=(0,r.useState)(null),[u,d]=k(),c=(n=R(),l=(0,r.useRef)({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0}),(0,r.useEffect)(()=>{if(!i)return;let e=google.maps.event.addListener(i,"bounds_changed",()=>{let e,t,r,a,o;e=i.getCenter(),t=i.getZoom(),r=i.getHeading()||0,a=i.getTilt()||0,o=i.getBounds(),e&&o&&Number.isFinite(t)||console.warn("[useTrackedCameraState] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),Object.assign(l.current,{center:(null==e?void 0:e.toJSON())||{lat:0,lng:0},zoom:t||0,heading:r,tilt:a}),n()});return()=>e.remove()},[i,n]),l),{id:g,defaultBounds:p,defaultCenter:m,defaultZoom:h,defaultHeading:v,defaultTilt:E,reuseMaps:y,renderingType:b,colorScheme:O}=e,C=o(e,["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps","renderingType","colorScheme"]),_=void 0!==e.zoom||void 0!==e.defaultZoom,N=void 0!==e.center||void 0!==e.defaultCenter;p||_&&N||console.warn("<Map> component is missing configuration. You have to provide zoom and center (via the `zoom`/`defaultZoom` and `center`/`defaultCenter` props) or specify the region to show using `defaultBounds`. See https://visgl.github.io/react-google-maps/docs/api-reference/components/map#required"),!C.center&&m&&(C.center=m),!C.zoom&&Number.isFinite(h)&&(C.zoom=h),!C.heading&&Number.isFinite(v)&&(C.heading=v),!C.tilt&&Number.isFinite(E)&&(C.tilt=E);let P=C.internalUsageAttributionIds;for(let e of(null==P?C.internalUsageAttributionIds=t.internalUsageAttributionIds:C.internalUsageAttributionIds=[...t.internalUsageAttributionIds||[],...P],Object.keys(C)))void 0===C[e]&&delete C[e];let I=(0,r.useRef)(void 0);return(0,r.useEffect)(()=>{let n,r;if(!u||!a)return;let{addMapInstance:l,removeMapInstance:i}=t,{mapId:d}=e,f=`${d||"default"}:${b||"default"}:${O||"LIGHT"}`;if(y&&x.has(f)?(n=(r=x.pop(f)).getDiv(),u.appendChild(n),r.setOptions(C),setTimeout(()=>r.moveCamera({}),0)):((n=document.createElement("div")).style.height="100%",u.appendChild(n),r=new google.maps.Map(n,Object.assign(Object.assign(Object.assign({},C),b?{renderingType:b}:{}),O?{colorScheme:O}:{}))),s(r),l(r,g),p){let{padding:e}=p,t=o(p,["padding"]);r.fitBounds(t,e)}else _&&N||r.fitBounds({east:180,west:-180,south:-90,north:90});if(I.current){let{mapId:e,cameraState:t}=I.current;e!==d&&r.moveCamera(t)}return()=>
1{I.current={mapId:d,cameraState:c.current},n.remove(),y?x.push(f,r):google.maps.event.clearInstanceListeners(r),s(null),i(g)}},[u,a,g,e.mapId,e.renderingType,e.colorScheme]),[i,d,c]}(e,p);for(let o of(t=e.center?A(e.center):null,n=null,l=null,t&&Number.isFinite(t.lat)&&Number.isFinite(t.lng)&&(n=t.lat,l=t.lng),a=Number.isFinite(e.zoom)?e.zoom:null,i=Number.isFinite(e.heading)?e.heading:null,s=Number.isFinite(e.tilt)?e.tilt:null,(0,r.useLayoutEffect)(()=>{if(!v)return;let e={},t=!1;null!==n&&null!==l&&(y.current.center.lat!==n||y.current.center.lng!==l)&&(e.center={lat:n,lng:l},t=!0),null!==a&&y.current.zoom!==a&&(e.zoom=a,t=!0),null!==i&&y.current.heading!==i&&(e.heading=i,t=!0),null!==s&&y.current.tilt!==s&&(e.tilt=s,t=!0),t&&v.moveCamera(e)}),_)){let t=e[o],n=b[o];(0,r.useEffect)(()=>{if(!v||!t)return;let e=google.maps.event.addListener(v,n,e=>{t(function(e,t,n){var r;let l={type:e,map:t,detail:{},stoppable:!1,stop:()=>{}};if(O.includes(e)){let e=t.getCenter(),n=t.getZoom(),r=t.getHeading()||0,a=t.getTilt()||0,o=t.getBounds();return e&&o&&Number.isFinite(n)||console.warn("[createEvent] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),l.detail={center:(null==e?void 0:e.toJSON())||{lat:0,lng:0},zoom:n||0,heading:r,tilt:a,bounds:(null==o?void 0:o.toJSON())||{north:90,east:180,south:-90,west:-180}},l}if(C.includes(e)){if(!n)throw Error("[createEvent] mouse events must provide a srcEvent");return l.domEvent=n.domEvent,l.stoppable=!0,l.stop=()=>n.stop(),l.detail={latLng:(null==(r=n.latLng)?void 0:r.toJSON())||null,placeId:n.placeId},l}return l}(n,v,e))});return()=>e.remove()},[v,n,t])}let N={};for(let t of Object.keys(e))I.has(t)&&(N[t]=e[t]);P(()=>{v&&v.setOptions(N)},[N]);let S=function(e,t){let{viewport:n,viewState:l}=t;return(0,r.useLayoutEffect)(()=>{if(!e||!l)return;let{latitude:t,longitude:n,bearing:r,pitch:a,zoom:o}=l;e.moveCamera({center:{lat:t,lng:n},heading:r,tilt:a,zoom:o+1})},[e,l]),!!n}(v,e),M=!!e.controlled;(0,r.useEffect)(()=>{if(v)return S&&v.setOptions({disableDefaultUI:!0}),(S||M)&&v.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{v.setOptions({gestureHandling:e.gestureHandling,keyboardShortcuts:e.keyboardShortcuts})}},[v,S,M,e.gestureHandling,e.keyboardShortcuts]);let w=e.center?A(e.center):null,D=null,F=null;w&&Number.isFinite(w.lat)&&Number.isFinite(w.lng)&&(D=w.lat,F=w.lng);let B=(0,r.useMemo)(()=>{var t,n,r;return{center:{lat:null!=D?D:0,lng:null!=F?F:0},zoom:null!=(t=e.zoom)?t:0,heading:null!=(n=e.heading)?n:0,tilt:null!=(r=e.tilt)?r:0}},[D,F,e.zoom,e.heading,e.tilt]);(0,r.useLayoutEffect)(()=>{if(!v||!M)return;v.moveCamera(B);let e=v.addListener("bounds_changed",()=>{v.moveCamera(B)});return()=>e.remove()},[v,M,B]);let H=(0,r.useMemo)(()=>Object.assign({width:"100%",height:"100%",position:"relative",zIndex:S?-1:0},g),[g,S]),z=(0,r.useMemo)(()=>({map:v}),[v]);return"AUTH_FAILURE"===h?r.default.createElement("div",{style:Object.assign({position:"relative"},c?{}:H),className:c},r.default.createElement(L,null)):r.default.createElement("div",Object.assign({ref:E,"data-testid":"map",style:c?void 0:H,className:c},d?{id:d}:{}),v?r.default.createElement(j.Provider,{value:z},u):null)};D.deckGLViewProps=!0;let F=new Set,B=(e=null)=>{let t=(0,r.useContext)(m),{map:n}=(0,r.useContext)(j)||{};if(null===t)return!function(...e){let t=JSON.stringify(e);F.has(t)||(F.add(t),console.error(...e))}("useMap(): failed to retrieve APIProviderContext. Make sure that the <APIProvider> component exists and that the component you are calling `useMap()` from is a sibling of the <APIProvider>."),null;let{mapInstances:l}=t;return null!==e?l[e]||null:n||l.default||null};function H(e){let t=T()===f,n=(0,r.useContext)(m);return(0,r.useEffect)(()=>{t&&n&&n.importLibrary(e)},[t,n,e]),(null==n?void 0:n.loadedLibraries[e])||null}let{useLayoutEffect:z,useRef:J}=r,K=null!=(n=r.useInsertionEffect)?n:z;function U(){throw Error("useEffectEvent: invalid call during rendering.")}let G=function(e){let t=J(U);return K(()=>{t.current=e},[e]),(...e)=>t.current(...e)},Z=()=>{};function $(e,t,n){let l=G(null!=n?n:Z),a=!!n;(0,r.useEffect)(()=>
1{if(!e||!t||!a)return;let n=google.maps.event.addListener(e,t,l);return()=>n.remove()},[e,t,a])}function W(e,t,n){(0,r.useEffect)(()=>{e&&(e[t]=n)},[e,t,n])}let Y=()=>{};function q(e,t,n){let l=G(null!=n?n:Y),a=!!n;(0,r.useEffect)(()=>{if(e&&t&&a)return e.addEventListener(t,l),()=>e.removeEventListener(t,l)},[e,t,a])}let V=new class{constructor(){this.renderedStyles=new Set,this.styleElement=null}getStyleElement(){return this.styleElement||(this.styleElement=document.createElement("style"),this.styleElement.setAttribute("data-rgm-anchor-styles",""),document.head.appendChild(this.styleElement)),this.styleElement}addAdvancedMarkerPointerEventsOverwrite(){if(this.renderedStyles.has("marker-pointer-events"))return;let e=this.getStyleElement();e.textContent+=`
2      gmp-advanced-marker[data-origin='rgm'] {
3        pointer-events: none !important;
4      }
5    `,this.renderedStyles.add("marker-pointer-events")}cleanup(){this.styleElement&&(this.styleElement.remove(),this.styleElement=null,this.renderedStyles.clear())}},X=r.default.createContext(null),Q=["50%","100%"],ee=(0,r.forwardRef)((e,t)=>{let{children:n,style:a,className:o,anchorPoint:i}=e,[s,u]=function(e){var t,n,l,a,o;let[i,s]=(0,r.useState)(null),[u,d]=(0,r.useState)(null),c=B(),g=H("marker"),{children:f,onClick:p,className:m,onMouseEnter:h,onMouseLeave:v,onDrag:E,onDragStart:y,onDragEnd:b,collisionBehavior:O,clickable:C,draggable:_,position:N,title:P,zIndex:I,anchorPoint:T,anchorLeft:S,anchorTop:A}=e,M=r.Children.count(f);return(0,r.useEffect)(()=>{if(!c||!g)return;let e=new g.AdvancedMarkerElement;e.map=c,s(e);let t=null;return M>0&&(e.content=t=document.createElement("div"),d(t)),()=>{e.map=null,null==t||t.remove(),s(null),d(null)}},[c,g,M]),(0,r.useEffect)(()=>{(null==i?void 0:i.content)&&et(i.content)&&!(M>0)&&(i.content.className=null!=m?m:"")},[i,m,M]),t=i,n=T,l=S,a=A,o=M>0,(0,r.useEffect)(()=>{if(!t||!o)return;let e=function(){var e;if(!(null==(e=null==google?void 0:google.maps)?void 0:e.version))return;let t=google.maps.version.split("."),n=parseInt(t[0],10),r=parseInt(t[1],10);return n>3||3===n&&r>=62}(),r=t.content;if(r&&et(r)){if(void 0!==l||void 0!==a){e||console.warn(`AdvancedMarker: The anchorLeft and anchorTop props are only supported in Google Maps API version 3.62 and above. The current version is ${google.maps.version}.`),t.anchorLeft=l,t.anchorTop=a,void 0!==n&&console.warn("AdvancedMarker: the anchorPoint prop is ignored when anchorLeft and/or anchorTop are set.");return}if(void 0!==n){let[l,a]=null!=n?n:Q,o=`calc(-1 * ${l})`,i=`calc(-1 * ${a})`;e?(t.anchorLeft=o,t.anchorTop=i,r.style.transform=""):(r.style.transform=`translate(50%, 100%) translate(${o}, ${i})`,t.dataset.origin="rgm",V.addAdvancedMarkerPointerEventsOverwrite())}}},[t,n,l,a,o]),W(i,"position",N),W(i,"title",null!=P?P:""),W(i,"zIndex",I),W(i,"collisionBehavior",O),(0,r.useEffect)(()=>{i&&(void 0!==_?i.gmpDraggable=_:E||y||b?i.gmpDraggable=!0:i.gmpDraggable=!1)},[i,_,E,b,y]),(0,r.useEffect)(()=>{if(!i)return;let e=void 0!==C?C:!!p||!!h||!!v;i.gmpClickable=e,e&&(null==i?void 0:i.content)&&et(i.content)&&(i.content.style.pointerEvents="all",p&&(i.content.style.cursor="pointer"))},[i,C,p,h,v]),$(i,"click",p),$(i,"drag",E),$(i,"dragstart",y),$(i,"dragend",b),q(null==i?void 0:i.element,"mouseenter",h),q(null==i?void 0:i.element,"mouseleave",v),[i,u]}(e),d=(0,r.useMemo)(()=>s?{marker:s}:null,[s]);return((0,r.useImperativeHandle)(t,()=>s,[s]),u)?r.default.createElement(X.Provider,{value:d},(0,l.createPortal)(r.default.createElement(en,{anchorPoint:i,styles:a,className:o},n),u)):null});function et(e){return e.nodeType===Node.ELEMENT_NODE}ee.displayName="AdvancedMarker";let en=({children:e,styles:t,className:n})=>r.default.createElement("div",{className:n,style:t},e);function er(e,t,n){if(null!=t&&"object"!=typeof t)throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");let r=e.style;if(null==n){if(null==t)return;for(let e in t)t.hasOwnProperty(e)&&el(r,e,t[e]);return}for(let e in n)n.hasOwnProperty(e)&&(null==t||!t.hasOwnProperty(e))&&(0===e.indexOf("--")?r.setProperty(e,""):"float"===e?r.cssFloat="":r[e]="");if(null!=t)for(let e in t){let l=t[e];t.hasOwnProperty(e)&&n[e]!==l&&el(r,e,l)}}function el(e,t,n){var r;let l=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?l?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":l?e.setProperty(t,n):"number"!=typeof n||0===n||(r=t,ea.has(r))?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}(0,r.forwardRef)((e,t)=>{let n=function(e){var t,n,l;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onRadiusChanged:f,onCenterChanged:p,center:m,defaultCenter:h,radius:v,defaultRadius:E}=e,y=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onRadiusChanged","onCenterChanged","center","defaultCenter","radius","defaultRadius"]),[b,O]=(0,r.useState)(null),C=B(),_=N(Object.assign(Object.assign({},y),{clickable:null!=(t=y.clickable)?t:!!i,draggable:null!=(n=y.draggable)?n:!!(s||u||d||p),editable:null!=(l=y.editable)?l:!!f}),a.default);return(0,r.useEffect)(()=>
5{if(!C){void 0===C&&console.error("<Circle> has to be inside a Map component.");return}let e=new google.maps.Circle(Object.assign(Object.assign({},_),{center:null!=m?m:h,radius:null!=v?v:E}));return e.setMap(C),O(e),()=>{e.setMap(null),O(null)}},[C]),$(b,"click",i),$(b,"drag",s),$(b,"dragstart",u),$(b,"dragend",d),$(b,"mouseover",c),$(b,"mouseout",g),$(b,"radius_changed",f?()=>{let e=null==b?void 0:b.getRadius();void 0!==e&&f(e)}:null),$(b,"center_changed",p?()=>{p(null==b?void 0:b.getCenter())}:null),(0,r.useEffect)(()=>{b&&b.setOptions(_)},[b,_]),(0,r.useEffect)(()=>{b&&m&&(S(m,b.getCenter())||b.setCenter(m))},[b,m]),(0,r.useEffect)(()=>{b&&void 0!==v&&v!==b.getRadius()&&b.setRadius(v)},[b,v]),b}(e);return(0,r.useImperativeHandle)(t,()=>n,[n]),r.default.createElement(r.default.Fragment,null)}).displayName="Circle";let ea=new Set(["animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","scale","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth"]);function eo(e){let t=e.getPaths(),n=[];for(let e=0;e<t.getLength();e++)n.push(t.getAt(e).getArray());return n}(0,r.forwardRef)((e,t)=>{let n=function(e){var t,n,l;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onPathsChanged:f,polygon:p,encodedPaths:m,paths:h,defaultPaths:v}=e,E=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathsChanged","polygon","encodedPaths","paths","defaultPaths"]),[y,b]=(0,r.useState)(null),O=B(),C=H("geometry"),_=(0,r.useRef)(!1),P=N(Object.assign(Object.assign({},E),{clickable:null!=(t=E.clickable)?t:!!i,draggable:null!=(n=E.draggable)?n:!!(s||u||d||f),editable:null!=(l=E.editable)?l:!!f}),a.default);return(0,r.useEffect)(()=>{let e;if(!O){void 0===O&&console.error("<Polygon> has to be inside a Map component.");return}if(p){e=p;let t=null!=h?h:v;t&&Array.isArray(t)&&e.setPaths(t),e.setOptions(P)}else{let t=null!=h?h:v,n=Object.assign({},P);t&&Array.isArray(t)&&(n.paths=t),e=new google.maps.Polygon(n)}return e.setMap(O),b(e),()=>{e.setMap(null),b(null)}},[O,p]),$(y,"click",i),$(y,"drag",s),$(y,"dragstart",u),$(y,"mouseover",c),$(y,"mouseout",g),$(y,"dragend",e=>{null==d||d(e),f&&y&&!_.current&&f(eo(y))}),(0,r.useEffect)(()=>{if(!y||!f)return;let e=[],t=y.getPaths();if("function"!=typeof t.getLength||"function"!=typeof t.getAt)return;let n=()=>{_.current||f(eo(y))},r=t=>{e.push(google.maps.event.addListener(t,"insert_at",n)),e.push(google.maps.event.addListener(t,"remove_at",n)),e.push(google.maps.event.addListener(t,"set_at",n))};for(let e=0;e<t.getLength();e++)r(t.getAt(e));return e.push(google.maps.event.addListener(t,"insert_at",e=>{r(t.getAt(e)),n()})),e.push(google.maps.event.addListener(t,"set_at",e=>{r(t.getAt(e)),n()})),e.push(google.maps.event.addListener(t,"remove_at",n)),()=>{e.forEach(e=>e.remove())}},[y,f,h,m,P.editable,P.draggable]),(0,r.useEffect)(()=>{y&&y.setOptions(P)},[y,P]),(0,r.useEffect)(()=>{y&&h&&Array.isArray(h)&&!function(e,t){if(!e||!t)return e===t;let n="getArray"in t?t.getArray().map(e=>e.getArray()):t;if(e.length!==n.length)return!1;for(let t=0;t<e.length;t++)if(!w(e[t],n[t]))return!1;return!0}(Array.isArray(h[0])?h:[h],y.getPaths())&&(_.current=!0,y.setPaths(h),_.current=!1)},[y,h]),(0,r.useEffect)(()=>{if(!y||!m||!C)return;_.current=!0;let e=m.map(e=>C.encoding.decodePath(e));y.setPaths(e),_.current=!1},[y,m,C]),y}(e);return(0,r.useImperativeHandle)(t,()=>n,[n]),r.default.createElement(r.default.Fragment,null)}).displayName="Polygon";let ei=(0,r.forwardRef)((e,t)=>{let n=function(e){var t,n,l;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onPathChanged:f,polyline:p,encodedPath:m,path:h,defaultPath:v}=e,E=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathChanged","polyline","encodedPath","path","defaultPath"]),[y,b]=(0,r.useState)(null),O=B(),C=H("geometry"),_=(0,r.useRef)(!1),P=N(Object.assign(Object.assign({},E),{clickable:null!=(t=E.clickable)?t:!!i,draggable:null!=(n=E.draggable)?n:!!(s||u||d||f),editable:null!=(l=E.editable)?l:!!f}),a.default);return(0,r.useEffect)(()=>{let e;if(!O){void 0===O&&console.error("<Polyline> has to be inside a Map component.");return}if(p){e=p;let t=null!=h?h:v;t&&Array.isArray(t)&&e.setPath(t),e.setOptions(P)}else{let t=null!=h?h:v,n=Object.assign({},P);t&&Array.isArray(t)&&(n.path=t),e=new google.maps.Polyline(n)}return e.setMap(O),b(e),()=>{e.setMap(null),b(null)}},[O,p]),$(y,"click",i),$(y,"drag",s),$(y,"dragstart",u),$(y,"mouseover",c),$(y,"mouseout",g),$(y,"dragend",e=>{null==d||d(e),f&&y&&!_.current&&f(y.getPath().getArray())}),(0,r.useEffect)(()=>
5{if(!y||!f)return;let e=y.getPath();if(!e)return;let t=()=>{_.current||f(e.getArray())},n=[google.maps.event.addListener(e,"insert_at",t),google.maps.event.addListener(e,"remove_at",t),google.maps.event.addListener(e,"set_at",t)];return()=>{n.forEach(e=>e.remove())}},[y,f,h,m,P.editable,P.draggable]),(0,r.useEffect)(()=>{y&&y.setOptions(P)},[y,P]),(0,r.useEffect)(()=>{y&&h&&(w(h,y.getPath())||(_.current=!0,y.setPath(h),_.current=!1))},[y,h]),(0,r.useEffect)(()=>{if(!y||!m||!C)return;_.current=!0;let e=C.encoding.decodePath(m);y.setPath(e),_.current=!1},[y,m,C]),y}(e);return(0,r.useImperativeHandle)(t,()=>n,[n]),r.default.createElement(r.default.Fragment,null)});ei.displayName="Polyline";let es={center:{lat:0,lng:0,altitude:0},range:0,heading:0,tilt:0,roll:0},eu=["center","range","heading","tilt","roll"],ed=["gmp-centerchange","gmp-headingchange","gmp-tiltchange","gmp-rangechange","gmp-rollchange"];function ec(e,t){let n=e.center;return{type:t,map3d:e,detail:{center:n&&"toJSON"in n&&"function"==typeof n.toJSON?n.toJSON():n||{lat:0,lng:0,altitude:0},range:e.range||0,heading:e.heading||0,tilt:e.tilt||0,roll:e.roll||0}}}function eg(e,t,n,l){(0,r.useEffect)(()=>{if(!e||!n)return;let r=()=>{n(l(e,t))};return e.addEventListener(t,r),()=>e.removeEventListener(t,r)},[e,t,n,l])}let ef=new Set(["bounds","defaultUIHidden","gestureHandling","internalUsageAttributionIds","maxAltitude","maxHeading","maxTilt","minAltitude","minHeading","minTilt","mode"]),ep=r.default.createContext(null),em={width:"100%",height:"100%",position:"relative"};(0,r.forwardRef)((e,t)=>{var n,l,a,i,s,u,d,c;let g,f,p,h,v,E,y,b,O,{children:C,id:_,className:N,style:I}=e,T=(0,r.useContext)(m);if(!T)throw Error("<Map3D> can only be used inside an <APIProvider> component.");let{addMap3DInstance:S,removeMap3DInstance:A}=T,[M,w,L,x,j]=function(e){let t,n,l=H("maps3d"),[a,i]=(0,r.useState)(!1),[,s]=k(),[u,d]=k(),c=(t=R(),n=(0,r.useRef)(Object.assign({},es)),(0,r.useEffect)(()=>{if(!u)return;let e=[];for(let r of eu){let l=`gmp-${r}change`,a=()=>{!function(e,t,n){let r=e[n];null!=r&&("center"===n?t.current.center=r.toJSON?r.toJSON():r:t.current[n]=r)}(u,n,r),t()};u.addEventListener(l,a),e.push(()=>u.removeEventListener(l,a))}return()=>{for(let t of e)t()}},[u,t]),n);return(0,r.useEffect)(()=>{customElements.whenDefined("gmp-map-3d").then(()=>{i(!0)})},[]),(0,r.useEffect)(()=>{if(!u)return;let{center:t,heading:n,tilt:r,range:l,roll:a,defaultCenter:i,defaultHeading:s,defaultTilt:d,defaultRange:c,defaultRoll:g,id:f,style:p,className:m,children:h,onCenterChanged:v,onHeadingChanged:E,onTiltChanged:y,onRangeChanged:b,onRollChanged:O,onCameraChanged:C,onClick:_,onSteadyChange:N,onAnimationEnd:P,onError:I,mode:T,gestureHandling:S}=e,A=o(e,["center","heading","tilt","range","roll","defaultCenter","defaultHeading","defaultTilt","defaultRange","defaultRoll","
5id","style","className","children","onCenterChanged","onHeadingChanged","onTiltChanged","onRangeChanged","onRollChanged","onCameraChanged","onClick","onSteadyChange","onAnimationEnd","onError","mode","gestureHandling"]),M=null!=t?t:i,w=null!=n?n:s,L=null!=r?r:d,k=null!=l?l:c,R=null!=a?a:g,x=Object.assign({},A);M&&(x.center=M),void 0!==w&&(x.heading=w),void 0!==L&&(x.tilt=L),void 0!==k&&(x.range=k),void 0!==R&&(x.roll=R),Object.assign(u,x)},[u]),[u,s,d,c,!!l&&a]}(e);f=null!=(n=null==(g=(c=e.center)?"toJSON"in c&&"function"==typeof c.toJSON?c.toJSON():c:null)?void 0:g.lat)?n:null,p=null!=(l=null==g?void 0:g.lng)?l:null,h=null!=(a=null==g?void 0:g.altitude)?a:null,v=null!=(i=e.range)?i:null,E=null!=(s=e.heading)?s:null,y=null!=(u=e.tilt)?u:null,b=null!=(d=e.roll)?d:null,(0,r.useLayoutEffect)(()=>{var e;if(!M)return;let t=x.current;null!==f&&null!==p&&(t.center.lat!==f||t.center.lng!==p||null!==h&&t.center.altitude!==h)&&(M.center={lat:f,lng:p,altitude:null!=(e=null!=h?h:t.center.altitude)?e:0}),null!==v&&t.range!==v&&(M.range=v),null!==E&&t.heading!==E&&(M.heading=E),null!==y&&t.tilt!==y&&(M.tilt=y),null!==b&&t.roll!==b&&(M.roll=b)}),function(e,t){let{onCenterChanged:n,onHeadingChanged:l,onTiltChanged:a,onRangeChanged:o,onRollChanged:i,onCameraChanged:s,onClick:u,onSteadyChange:d,onAnimationEnd:c,onError:g}=t;eg(e,"gmp-centerchange",n,ec),eg(e,"gmp-headingchange",l,ec),eg(e,"gmp-tiltchange",a,ec),eg(e,"gmp-rangechange",o,ec),eg(e,"gmp-rollchange",i,ec),(0,r.useEffect)(()=>{if(!e||!s)return;let t=()=>{s(ec(e,"camerachange"))};for(let n of ed)e.addEventListener(n,t);return()=>{for(let n of ed)e.removeEventListener(n,t)}},[e,s]),(0,r.useEffect)(()=>{if(!e||!u)return;let t=t=>{u({type:"gmp-click",map3d:e,detail:{position:t.position||null,placeId:t.placeId}})};return e.addEventListener("gmp-click",t),()=>e.removeEventListener("gmp-click",t)},[e,u]),(0,r.useEffect)(()=>{if(!e||!d)return;let t=t=>{d({type:"gmp-steadychange",map3d:e,detail:{isSteady:t.isSteady}})};return e.addEventListener("gmp-steadychange",t),()=>e.removeEventListener("gmp-steadychange",t)},[e,d]),eg(e,"gmp-animationend",c,(e,t)=>({type:t,map3d:e})),eg(e,"gmp-error",g,(e,t)=>({type:t,map3d:e}))}(M,e),P(()=>{M&&Object.assign(M,O)},[M,O=(0,r.useMemo)(()=>{let t={};for(let n of Object.keys(e)){if(!ef.has(n))continue;let r=e[n];void 0!==r&&(t[n]=r)}return t},[e])]),(0,r.useEffect)(()=>{if(!M)return;let e=null!=_?_:"default";return S(M,e),()=>{A(e)}},[M,_]),(0,r.useImperativeHandle)(t,()=>({map3d:M,flyCameraAround:e=>{null==M||M.flyCameraAround(e)},flyCameraTo:e=>{null==M||M.flyCameraTo(e)},stopCameraAnimation:()=>{null==M||M.stopCameraAnimation()}}),[M]);let D=(0,r.useMemo)(()=>Object.assign(Object.assign({},em),I),[I]),F=(0,r.useMemo)(()=>({map3d:M}),[M]);return j?r.default.createElement("div",Object.assign({ref:w,"data-testid":"map-3d",style:N?void 0:D,className:N},_?{id:_}:{}),r.default.createElement("gmp-map-3d",{ref:L,style:{width:"100%",height:"100%"}},M&&r.default.createElement(ep.Provider,{value:F},C))):r.default.createElement("div",Object.assign({ref:w,"data-testid":"map-3d",style:N?void 0:D,className:N},_?{id:_}:{}))}).displayName="Map3D";let eh=(0,r.createContext)(null);(0,r.forwardRef)(function(e,t){let{children:n,onClick:a,position:o,altitudeMode:i,collisionBehavior:s,drawsWhenOccluded:u,extruded:d,label:c,sizePreserved:g,zIndex:f,title:p}=e,m=!!a,[h,v]=(0,r.useState)(null),[E,y]=(0,r.useState)(!1),b=(0,r.useMemo)(()=>{let e=document.createElement("div");return e.style.display="none",document.body.appendChild(e),e},[]);(0,r.useEffect)(()=>()=>b.remove(),[b]);let O=(0,r.useCallback)(e=>{v(e),"function"==typeof t?t(e):t&&(t.current=e)},[t]);q(h,"gmp-click",a),(0,r.useLayoutEffect)(()=>{if(!E&&h&&b){for(;h.firstChild;)h.removeChild(h.firstChild);for(let e of Array.from(b.childNodes)){if(e.nodeType!==Node.ELEMENT_NODE)continue;let t=e.tagName.toLowerCase();if("img"===t||"svg"===t){let t=document.createElement("template");t.content.appendChild(e.cloneNode(!0)),h.appendChild(t)}else h.appendChild(e.cloneNode(!0))}}},[h,b,n,E]);let C=(0,r.useMemo)(()=>({marker:h,setContentHandledExternally:y}),[h]);return W(h,"position",o),W(h,"altitudeMode",i),W(h,"collisionBehavior",s),W(h,"drawsWhenOccluded",u),W(h,"extruded",d),W(h,"label",c),W(h,"sizePreserved",g),W(h,"zIndex",f),W(h,"title",null!=p?p:""),r.default.createElement(eh.Provider,{value:C},m?r.default.createElement("gmp-marker-3d-interactive",{ref:O}):r.default.createElement("gmp-marker-3d",{ref:O}),(0,l.createPortal)(n,b))}).displayName="Marker3D",(0,r.forwardRef)(function(e,t){var n,l,a,o;let i,s,{children:u,headerContent:d,style:c,className:g,open:f=!0,position:p,anchor:m,anchorId:h,altitudeMode:v,lightDismissDisabled:E,autoPanDisabled:y,onClose:b}=e,[O,C]=(0,r.useState)(null),_=(0,r.useRef)(null);return(0,r.useImperativeHandle)(t,()=>O,[O]),l=O,a=f,o=b,i=(0,r.useRef)(void 0),s=(0,r.useRef)(a),(0,r.useEffect)(()=>{s.current=a},[a]),(0,r.useEffect)(()=>
5{if(!l||!o)return;let e=new MutationObserver(e=>{for(let t of e)if("attributes"===t.type&&"open"===t.attributeName){let e=l.hasAttribute("open");!0!==i.current||e||!1===s.current||o(),i.current=e}});return e.observe(l,{attributes:!0,attributeFilter:["open"]}),i.current=l.hasAttribute("open"),()=>{e.disconnect()}},[l,o]),W(O,"open",null!=f&&f),W(O,"altitudeMode",v),W(O,"lightDismissDisabled",E),W(O,"autoPanDisabled",y),W(O,"positionAnchor",null!=(n=null!=m?m:h)?n:p),(0,r.useLayoutEffect)(()=>{O&&(er(O,c||null,_.current),_.current=c||null)},[O,c]),r.default.createElement("gmp-popover",{ref:C,className:g},d&&r.default.createElement("div",{slot:"header"},d),u)}).displayName="Popover",(0,r.forwardRef)((e,t)=>{let n=function(e){let[t,n]=(0,r.useState)(null),l=B(),{onClick:a,onDrag:i,onDragStart:s,onDragEnd:u,onMouseOver:d,onMouseOut:c}=e,g=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut"]),{position:f,draggable:p}=g;return(0,r.useEffect)(()=>{if(!l){void 0===l&&console.error("<Marker> has to be inside a Map component.");return}let e=new google.maps.Marker(g);return e.setMap(l),n(e),()=>{e.setMap(null),n(null)}},[l]),(0,r.useEffect)(()=>{if(!t)return;let e=google.maps.event;return a&&e.addListener(t,"click",a),i&&e.addListener(t,"drag",i),s&&e.addListener(t,"dragstart",s),u&&e.addListener(t,"dragend",u),d&&e.addListener(t,"mouseover",d),c&&e.addListener(t,"mouseout",c),t.setDraggable(!!p),()=>{e.clearInstanceListeners(t)}},[t,p,a,i,s,u,d,c]),(0,r.useEffect)(()=>{t&&t.setOptions(g)},[t,g]),(0,r.useEffect)(()=>{!p&&f&&t&&t.setPosition(f)},[p,f,t]),t}(e);return(0,r.useImperativeHandle)(t,()=>n,[n]),r.default.createElement(r.default.Fragment,null)}).displayName="Marker",(0,r.forwardRef)((e,t)=>{let n=function(e){var t,n,l;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onBoundsChanged:f,bounds:p,defaultBounds:m}=e,h=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onBoundsChanged","bounds","defaultBounds"]),[v,E]=(0,r.useState)(null),y=B(),b=N(Object.assign(Object.assign({},h),{clickable:null!=(t=h.clickable)?t:!!i,draggable:null!=(n=h.draggable)?n:!!(s||u||d||f),editable:null!=(l=h.editable)?l:!!f}),a.default);return(0,r.useEffect)(()=>{if(!y){void 0===y&&console.error("<Rectangle> has to be inside a Map component.");return}let e=new google.maps.Rectangle(Object.assign(Object.assign({},b),{bounds:null!=p?p:m}));return e.setMap(y),E(e),()=>{e.setMap(null),E(null)}},[y]),$(v,"click",i),$(v,"drag",s),$(v,"dragstart",u),$(v,"dragend",d),$(v,"mouseover",c),$(v,"mouseout",g),$(v,"bounds_changed",f?()=>{f(null==v?void 0:v.getBounds())}:null),(0,r.useEffect)(()=>{v&&v.setOptions(b)},[v,b]),(0,r.useEffect)(()=>{v&&p&&!function(e,t){if(!e||!t)return!1;let n=M(e),r=M(t);return n.north===r.north&&n.south===r.south&&n.east===r.east&&n.west===r.west}(p,v.getBounds())&&v.setBounds(p)},[v,p]),v}(e);return(0,r.useImperativeHandle)(t,()=>n,[n]),r.default.createElement(r.default.Fragment,null)}).displayName="Rectangle",e.s(["APIProvider",0,y,"AdvancedMarker",0,ee,"ControlPosition",0,{TOP_LEFT:1,TOP_CENTER:2,TOP:2,TOP_RIGHT:3,LEFT_CENTER:4,LEFT_TOP:5,LEFT:5,LEFT_BOTTOM:6,RIGHT_TOP:7,RIGHT:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM:11,BOTTOM_RIGHT:12,CENTER:13,BLOCK_START_INLINE_START:14,BLOCK_START_INLINE_CENTER:15,BLOCK_START_INLINE_END:16,INLINE_START_BLOCK_CENTER:17,INLINE_START_BLOCK_START:18,INLINE_START_BLOCK_END:19,INLINE_END_BLOCK_START:20,INLINE_END_BLOCK_CENTER:21,INLINE_END_BLOCK_END:22,BLOCK_END_INLINE_START:23,BLOCK_END_INLINE_CENTER:24,BLOCK_END_INLINE_END:25},"InfoWindow",0,e=>{let{children:t,headerContent:n,style:i,className:s,pixelOffset:u,anchor:d,shouldFocus:c,onClose:g,onCloseClick:f}=e,p=o(e,["children","headerContent","style","className","pixelOffset","anchor","shouldFocus","onClose","onCloseClick"]),m=H("maps"),[h,v]=(0,r.useState)(null),E=(0,r.useRef)(null),y=(0,r.useRef)(null),b=N(p,a.default);(0,r.useEffect)(()=>{if(!m)return;E.current=document.createElement("div"),y.current=document.createElement("div");let e=Object.assign({},b);u&&(e.pixelOffset=new google.maps.Size(u[0],u[1])),n&&(e.headerContent="string"==typeof n?n:y.current);let t=new google.maps.InfoWindow(e);return t.setContent(E.current),v(t),()=>{var e,n;t.setContent(null),null==(e=E.current)||e.remove(),null==(n=y.current)||n.remove(),E.current=null,y.current=null,v(null)}},[m]);let O=(0,r.useRef)(null);(0,r.useLayoutEffect)(()=>{h&&E.current&&(er(E.current,i||null,O.current),O.current=i||null,s!==E.current.className&&(E.current.className=s||""))},[h,s,i]),(0,r.useEffect)(()=>
5{if(!h)return;let e=Object.assign({},b);u?e.pixelOffset=new google.maps.Size(u[0],u[1]):e.pixelOffset=null,n?e.headerContent="string"==typeof n?n:y.current:e.headerContent=null,h.setOptions(e)},[b,u,n]),$(h,"close",g),$(h,"closeclick",f);let C=B();return(0,r.useEffect)(()=>{var e;if(!C||!h||null===d)return;let t=!!d,n={map:C};if(d&&(n.anchor=d,void 0!==d.content&&d.content instanceof Element)){let t=null==d?void 0:d.getBoundingClientRect();if(t&&"rgm"===d.dataset.origin){let n=null==(e=d.content.firstElementChild)?void 0:e.firstElementChild,r=null==n?void 0:n.getBoundingClientRect(),l=r.x-t.x+(r.width-t.width)/2,a=r.y-t.y,o=Object.assign({},b);o.pixelOffset=new google.maps.Size(u?u[0]+l:l,u?u[1]+a:a),h.setOptions(o)}}return void 0!==c&&(n.shouldFocus=c),h.open(n),()=>{t&&h.set("anchor",null),h.close()}},[h,d,C,c,b,u]),r.default.createElement(r.default.Fragment,null,E.current&&(0,l.createPortal)(t,E.current),null!==y.current&&(0,l.createPortal)(n,y.current))},"Map",0,D,"Polyline",0,ei,"useAdvancedMarkerRef",0,function(){let[e,t]=(0,r.useState)(null);return[(0,r.useCallback)(e=>{t(e)},[]),e]},"useMap",0,B,"useMapsLibrary",0,H],120657);var ev=e.i(810813),eE=e.i(804316);let ey=(0,r.createContext)({selectedKey:null,setSelectedKey:()=>{},defaultSelectedKey:null}),eb=({defaultSelectedKey:e=null,children:t})=>{let[n,l]=(0,r.useState)(e);return(0,ev.jsx)(ey.Provider,{value:{selectedKey:n,setSelectedKey:l,defaultSelectedKey:e},children:t})};e.s(["SelectedKeyProvider",0,eb,"useSelectedKeyContext",0,()=>(0,r.useContext)(ey)],983018),e.s(["IndagareMap",0,({mapId:e,defaultSelectedKey:t=null,children:n,style:r,streetViewControl:l=!1,mapTypeControl:a=!1,...o})=>{let i=e||eE.MAPS_MAP_ID||void 0;return(0,ev.jsx)(y,{apiKey:eE.MAPS_API_KEY,children:(0,ev.jsx)(eb,{defaultSelectedKey:t,children:(0,ev.jsx)(D,{mapId:i,style:{width:"100%",height:"100%",...r},streetViewControl:l,mapTypeControl:a,...o,children:n})})})}],584916)},65932,(e,t,n)=>{"use strict";t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(l=r;0!=l--;)if(!e(t[l],n[l]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(l=r;0!=l--;)if(!Object.prototype.hasOwnProperty.call(n,a[l]))return!1;for(l=r;0!=l--;){var r,l,a,o=a[l];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.