PageSourceSearch

https://www.gsfcarparts.com/_next/static/chunks/2vw_xkm-votpv.js

js gsfcarparts.com collected 2026-10-01 12:08:11 UTC 40,243 bytes, 5 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,629801,(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=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(l=r;0!=l--;)if(!Object.prototype.hasOwnProperty.call(n,o[l]))return!1;for(l=r;0!=l--;){var r,l,o,a=o[l];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},376896,e=>{"use strict";let t;var n=e.i(271645),r=e.i(174080),l=e.i(629801);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 a(e,t,n,r){return new(n||(n=Promise))(function(l,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function i(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?l(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,i)}s((r=r.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;let i=()=>{},s=!1;async function u(e){if(s||i("No options were set before calling importLibrary. Make sure to configure the loader using setOptions()."),!window?.google?.maps?.importLibrary)throw Error("google.maps.importLibrary is not installed.");return await google.maps.importLibrary(e)}let d="NOT_LOADED",c="LOADING",g="LOADED",f=["gmp_visgl_reactgooglemaps_v1.8.2"],m=n.default.createContext(null),p=d,h=new Set;function v(e){e!==p&&(p=e,h.forEach(e=>e(p)))}let E={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"},b=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],y=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],O=Object.keys(E);function C(e,t){let r=(0,n.useRef)(e);return t(e,r.current)||(r.current=e),r.current}function N(e,t){var r;r=l.default,(0,n.useEffect)(e,[C(t,r)])}let S=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,n.useContext)(m))?void 0:e.status)||d}function w(e,t){if(!e||!t)return!1;let n=I(e),r=I(t);return n.lat===r.lat&&n.lng===r.lng}function I(e){return e&&"object"==typeof e&&"lat"in e&&"lng"in e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng)?e:e.toJSON()}function L(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 _(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(!w(e[t],n[t]))return!1;return!0}let A=()=>n.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"}},n.default.createElement("h2",null,"Error: AuthFailure"),n.default.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",n.default.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."));function P(){let[e,t]=(0,n.useState)(null);return[e,(0,n.useCallback)(e=>t(e),[t])]}function k(){let[,e]=(0,n.useReducer)(e=>e+1,0);return e}class M{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)}}M.entries={};let R=n.default.createContext(null),j=e=>{let t,r,l,a,i,s,{children:u,id:d,className:c,style:f}=e,p=(0,n.useContext)(m),h=T();if(!p)throw Error("<Map> can only be used inside an <ApiProvider> component.");let[v,C,w]=function(e,t){let r,l,a=T()===g,[i,s]=(0,n.useState)(null),[u,d]=P(),c=(r=k(),l=(0,n.useRef)({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0}),(0,n.useEffect)(()=>{if(!i)return;let e=google.maps.event.addListener(i,"bounds_changed",()=>{let e,t,n,o,a;e=i.getCenter(),t=i.getZoom(),n=i.getHeading()||0,o=i.getTilt()||0,a=i.getBounds(),e&&a&&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:n,tilt:o}),r()});return()=>e.remove()},[i,r]),l),{id:f,defaultBounds:m,defaultCenter:p,defaultZoom:h,defaultHeading:v,defaultTilt:E,reuseMaps:b,renderingType:y,colorScheme:O}=e,C=o(e,["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps","renderingType","colorScheme"]),N=void 0!==e.zoom||void 0!==e.defaultZoom,S=void 0!==e.center||void 0!==e.defaultCenter;m||N&&S||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&&p&&(C.center=p),!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 w=C.internalUsageAttributionIds;for(let e of(null==w?C.internalUsageAttributionIds=t.internalUsageAttributionIds:C.internalUsageAttributionIds=[...t.internalUsageAttributionIds||[],...w],Object.keys(C)))void 0===C[e]&&delete C[e];let I=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let n,r;if(!u||!a)return;let{addMapInstance:l,removeMapInstance:i}=t,{mapId:d}=e,g=`${d||"default"}:${y||"default"}:${O||"LIGHT"}`;if(b&&M.has(g)?(n=(r=M.pop(g)).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),y?{renderingType:y}:{}),O?{colorScheme:O}:{}))),s(r),l(r,f),m){let{padding:e}=m,t=o(m,["padding"]);r.fitBounds(t,e)}else N&&S||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(),b?M.push(g,r):google.maps.event.clearInstanceListeners(r),s(null),i(f)}},[u,a,f,e.mapId,e.renderingType,e.colorScheme]),[i,d,c]}(e,p);for(let o of(t=e.center?I(e.center):null,r=null,l=null,t&&Number.isFinite(t.lat)&&Number.isFinite(t.lng)&&(r=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,n.useLayoutEffect)(()=>{if(!v)return;let e={},t=!1;null!==r&&null!==l&&(w.current.center.lat!==r||w.current.center.lng!==l)&&(e.center={lat:r,lng:l},t=!0),null!==a&&w.current.zoom!==a&&(e.zoom=a,t=!0),null!==i&&w.current.heading!==i&&(e.heading=i,t=!0),null!==s&&w.current.tilt!==s&&(e.tilt=s,t=!0),t&&v.moveCamera(e)}),O)){let t=e[o],r=E[o];(0,n.useEffect)(()=>{if(!v||!t)return;let e=google.maps.event.addListener(v,r,e=>{t(function(e,t,n){var r;let l={type:e,map:t,detail:{},stoppable:!1,stop:()=>{}};if(b.includes(e)){let e=t.getCenter(),n=t.getZoom(),r=t.getHeading()||0,o=t.getTilt()||0,a=t.getBounds();return e&&a&&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:o,bounds:(null==a?void 0:a.toJSON())||{north:90,east:180,south:-90,west:-180}},l}if(y.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}(r,v,e))});return()=>e.remove()},[v,r,t])}let L={};for(let t of Object.keys(e))S.has(t)&&(L[t]=e[t]);N(()=>{v&&v.setOptions(L)},[L]);let _=function(e,t){let{viewport:r,viewState:l}=t;return(0,n.useLayoutEffect)(()=>{if(!e||!l)return;let{latitude:t,longitude:n,bearing:r,pitch:o,zoom:a}=l;e.moveCamera({center:{lat:t,lng:n},heading:r,tilt:o,zoom:a+1})},[e,l]),!!r}(v,e),j=!!e.controlled;(0,n.useEffect)(()=>{if(v)return _&&v.setOptions({disableDefaultUI:!0}),(_||j)&&v.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{v.setOptions({gestureHandling:e.gestureHandling,keyboardShortcuts:e.keyboardShortcuts})}},[v,_,j,e.gestureHandling,e.keyboardShortcuts]);let x=e.center?I(e.center):null,D=null,F=null;x&&Number.isFinite(x.lat)&&Number.isFinite(x.lng)&&(D=x.lat,F=x.lng);let B=(0,n.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,n.useLayoutEffect)(()=>{if(!v||!j)return;v.moveCamera(B);let e=v.addListener("bounds_changed",()=>{v.moveCamera(B)});return()=>e.remove()},[v,j,B]);let z=(0,n.useMemo)(()=>Object.assign({width:"100%",height:"100%",position:"relative",zIndex:_?-1:0},f),[f,_]),H=(0,n.useMemo)(()=>({map:v}),[v]);return"AUTH_FAILURE"===h?n.default.createElement("div",{style:Object.assign({position:"relative"},c?{}:z),className:c},n.default.createElement(A,null)):n.default.createElement("div",Object.assign({ref:C,"data-testid":"map",style:c?void 0:z,className:c},d?{id:d}:{}),v?n.default.createElement(R.Provider,{value:H},u):null)};j.deckGLViewProps=!0;let x=new Set,D=(e=null)=>{let t=(0,n.useContext)(m),{map:r}=(0,n.useContext)(R)||{};if(null===t)return!function(...e){let t=JSON.stringify(e);x.has(t)||(x.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:r||l.default||null};function F(e){let t=T()===g,r=(0,n.useContext)(m);return(0,n.useEffect)(()=>{t&&r&&r.importLibrary(e)},[t,r,e]),(null==r?void 0:r.loadedLibraries[e])||null}let B=null!==n.useInsertionEffect&&void 0!==n.useInsertionEffect?n.useInsertionEffect:n.useLayoutEffect;function z(){throw Error("useEffectEvent: invalid call during rendering.")}let H=function(e){let t=(0,n.useRef)(z);return B(()=>{t.current=e},[e]),(...e)=>t.current(...e)},J=()=>{};function G(e,t,r){let l=H(null!=r?r:J),o=!!r;(0,n.useEffect)(()=>
1{if(!e||!t||!o)return;let n=google.maps.event.addListener(e,t,l);return()=>n.remove()},[e,t,o])}function U(e,t,r){(0,n.useEffect)(()=>{e&&(e[t]=r)},[e,t,r])}let K=()=>{};function Z(e,t,r){let l=H(null!=r?r:K),o=!!r;(0,n.useEffect)(()=>{if(e&&t&&o)return e.addEventListener(t,l),()=>e.removeEventListener(t,l)},[e,t,o])}let $=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())}},W=n.default.createContext(null),V=["50%","100%"],q=(0,n.forwardRef)((e,t)=>{let{children:l,style:o,className:a,anchorPoint:i}=e,[s,u]=function(e){var t,r,l,o,a;let[i,s]=(0,n.useState)(null),[u,d]=(0,n.useState)(null),c=D(),g=F("marker"),{children:f,onClick:m,className:p,onMouseEnter:h,onMouseLeave:v,onDrag:E,onDragStart:b,onDragEnd:y,collisionBehavior:O,clickable:C,draggable:N,position:S,title:T,zIndex:w,anch
5orPoint:I,anchorLeft:L,anchorTop:_}=e,A=n.Children.count(f);return(0,n.useEffect)(()=>{if(!c||!g)return;let e=new g.AdvancedMarkerElement;e.map=c,s(e);let t=null;return A>0&&(e.content=t=document.createElement("div"),d(t)),()=>{e.map=null,null==t||t.remove(),s(null),d(null)}},[c,g,A]),(0,n.useEffect)(()=>{(null==i?void 0:i.content)&&X(i.content)&&!(A>0)&&(i.content.className=null!=p?p:"")},[i,p,A]),t=i,r=I,l=L,o=_,a=A>0,(0,n.useEffect)(()=>{if(!t||!a)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}(),n=t.content;if(n&&X(n)){if(void 0!==l||void 0!==o){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=o,void 0!==r&&console.warn("AdvancedMarker: the anchorPoint prop is ignored when anchorLeft and/or anchorTop are set.");return}if(void 0!==r){let[l,o]=null!=r?r:V,a=`calc(-1 * ${l})`,i=`calc(-1 * ${o})`;e?(t.anchorLeft=a,t.anchorTop=i,n.style.transform=""):(n.style.transform=`translate(50%, 100%) translate(${a}, ${i})`,t.dataset.origin="rgm",$.addAdvancedMarkerPointerEventsOverwrite())}}},[t,r,l,o,a]),U(i,"position",S),U(i,"title",null!=T?T:""),U(i,"zIndex",w),U(i,"collisionBehavior",O),(0,n.useEffect)(()=>{i&&(void 0!==N?i.gmpDraggable=N:E||b||y?i.gmpDraggable=!0:i.gmpDraggable=!1)},[i,N,E,y,b]),(0,n.useEffect)(()=>{if(!i)return;let e=void 0!==C?C:!!m||!!h||!!v;i.gmpClickable=e,e&&(null==i?void 0:i.content)&&X(i.content)&&(i.content.style.pointerEvents="all",m&&(i.content.style.cursor="pointer"))},[i,C,m,h,v]),G(i,"click",m),G(i,"drag",E),G(i,"dragstart",b),G(i,"dragend",y),Z(null==i?void 0:i.element,"mouseenter",h),Z(null==i?void 0:i.element,"mouseleave",v),[i,u]}(e),d=(0,n.useMemo)(()=>s?{marker:s}:null,[s]);return((0,n.useImperativeHandle)(t,()=>s,[s]),u)?n.default.createElement(W.Provider,{value:d},(0,r.createPortal)(n.default.createElement(Y,{anchorPoint:i,styles:o,className:a},l),u)):null});function X(e){return e.nodeType===Node.ELEMENT_NODE}q.displayName="AdvancedMarker";let Y=({children:e,styles:t,className:r})=>n.default.createElement("div",{className:r,style:t},e);function Q(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)&&ee(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&&ee(r,e,l)}}function ee(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,et.has(r))?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}(0,n.forwardRef)((e,t)=>{let r=function(e){var t,r,a;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onRadiusChanged:f,onCenterChanged:m,center:p,defaultCenter:h,radius:v,defaultRadius:E}=e,b=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onRadiusChanged","onCenterChanged","center","defaultCenter","radius","defaultRadius"]),[y,O]=(0,n.useState)(null),N=D(),S=C(Object.assign(Object.assign({},b),{clickable:null!=(t=b.clickable)?t:!!i,draggable:null!=(r=b.draggable)?r:!!(s||u||d||m),editable:null!=(a=b.editable)?a:!!f}),l.default);return(0,n.useEffect)(()=>{if(!N){void 0===N&&console.error("<Circle> has to be inside a Map component.");return}let e=new google.maps.Circle(Object.assign(Object.assign({},S),{center:null!=p?p:h,radius:null!=v?v:E}));return e.setMap(N),O(e),()=>{e.setMap(null),O(null)}},[N]),G(y,"click",i),G(y,"drag",s),G(y,"dragstart",u),G(y,"dragend",d),G(y,"mouseover",c),G(y,"mouseout",g),G(y,"radiu
5s_changed",f?()=>{let e=null==y?void 0:y.getRadius();void 0!==e&&f(e)}:null),G(y,"center_changed",m?()=>{m(null==y?void 0:y.getCenter())}:null),(0,n.useEffect)(()=>{y&&y.setOptions(S)},[y,S]),(0,n.useEffect)(()=>{y&&p&&(w(p,y.getCenter())||y.setCenter(p))},[y,p]),(0,n.useEffect)(()=>{y&&void 0!==v&&v!==y.getRadius()&&y.setRadius(v)},[y,v]),y}(e);return(0,n.useImperativeHandle)(t,()=>r,[r]),n.default.createElement(n.default.Fragment,null)}).displayName="Circle";let et=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 en(e){let t=e.getPaths(),n=[];for(let e=0;e<t.getLength();e++)n.push(t.getAt(e).getArray());return n}(0,n.forwardRef)((e,t)=>{let r=function(e){var t,r,a;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onPathsChanged:f,polygon:m,encodedPaths:p,paths:h,defaultPaths:v}=e,E=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathsChanged","polygon","encodedPaths","paths","defaultPaths"]),[b,y]=(0,n.useState)(null),O=D(),N=F("geometry"),S=(0,n.useRef)(!1),T=C(Object.assign(Object.assign({},E),{clickable:null!=(t=E.clickable)?t:!!i,draggable:null!=(r=E.draggable)?r:!!(s||u||d||f),editable:null!=(a=E.editable)?a:!!f}),l.default);return(0,n.useEffect)(()=>{let e;if(!O){void 0===O&&console.error("<Polygon> has to be inside a Map component.");return}if(m){e=m;let t=null!=h?h:v;t&&Array.isArray(t)&&e.setPaths(t),e.setOptions(T)}else{let t=null!=h?h:v,n=Object.assign({},T);t&&Array.isArray(t)&&(n.paths=t),e=new google.maps.Polygon(n)}return e.setMap(O),y(e),()=>{e.setMap(null),y(null)}},[O,m]),G(b,"click",i),G(b,"drag",s),G(b,"dragstart",u),G(b,"mouseover",c),G(b,"mouseout",g),G(b,"dragend",e=>{null==d||d(e),f&&b&&!S.current&&f(en(b))}),(0,n.useEffect)(()=>{if(!b||!f)return;let e=[],t=b.getPaths();if("function"!=typeof t.getLength||"function"!=typeof t.getAt)return;let n=()=>{S.current||f(en(b))},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())}},[b,f,h,p,T.editable,T.draggable]),(0,n.useEffect)(()=>{b&&b.setOptions(T)},[b,T]),(0,n.useEffect)(()=>{b&&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(!_(e[t],n[t]))return!1;return!0}(Array.isArray(h[0])?h:[h],b.getPaths())&&(S.current=!0,b.setPaths(h),S.current=!1)},[b,h]),(0,n.useEffect)(()=>{if(!b||!p||!N)return;S.current=!0;let e=p.map(e=>N.encoding.decodePath(e));b.setPaths(e),S.current=!1},[b,p,N]),b}(e);return(0,n.useImperativeHandle)(t,()=>r,[r]),n.default.createElement(n.default.Fragment,null)}).displayName="Polygon",(0,n.forwardRef)((e,t)=>{let r=function(e){var t,r,a;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onPathChanged:f,polyline:m,encodedPath:p,path:h,defaultPath:v}=e,E=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathChanged","polyline","encodedPath","path","defaultPath"]),[b,y]=(0,n.useState)(null),O=D(),N=F("geometry"),S=(0,n.useRef)(!1),T=C(Object.assign(Object.assign({},E),{clickable:null!=(t=E.clickable)?t:!!i,draggable:null!=(r=E.draggable)?r:!!(s||u||d||f),editable:null!=(a=E.editable)?a:!!f}),l.default);return(0,n.useEffect)(()=>{let e;if(!O){void 0===O&&console.error("<Polyline> has to be inside a Map component.");return}if(m){e=m;let t=null!=h?h:v;t&&Array.isArray(t)&&e.setPath(t),e.setOptions(T)}else{let t=null!=h?h:v,n=Object.assign({},T);t&&Array.isArray(t)&&(n.path=t),e=new google.maps.Polyline(n)}return e.setMap(O),y(e),()=>{e.setMap(null),y(null)}},[O,m]),G(b,"click",i),G(b,"drag",s),G(b,"dragstart",u),G(b,"mouseover",c),G(b,"mouseout",g),G(b,"dragend",e=>{null==d||d(e),f&&b&&!S.current&&f(b.getPath().getArray())}),(0,n.useEffect)(()=>
5{if(!b||!f)return;let e=b.getPath();if(!e)return;let t=()=>{S.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())}},[b,f,h,p,T.editable,T.draggable]),(0,n.useEffect)(()=>{b&&b.setOptions(T)},[b,T]),(0,n.useEffect)(()=>{b&&h&&(_(h,b.getPath())||(S.current=!0,b.setPath(h),S.current=!1))},[b,h]),(0,n.useEffect)(()=>{if(!b||!p||!N)return;S.current=!0;let e=N.encoding.decodePath(p);b.setPath(e),S.current=!1},[b,p,N]),b}(e);return(0,n.useImperativeHandle)(t,()=>r,[r]),n.default.createElement(n.default.Fragment,null)}).displayName="Polyline";let er={center:{lat:0,lng:0,altitude:0},range:0,heading:0,tilt:0,roll:0},el=["center","range","heading","tilt","roll"],eo=["gmp-centerchange","gmp-headingchange","gmp-tiltchange","gmp-rangechange","gmp-rollchange"];function ea(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 ei(e,t,r,l){(0,n.useEffect)(()=>{if(!e||!r)return;let n=()=>{r(l(e,t))};return e.addEventListener(t,n),()=>e.removeEventListener(t,n)},[e,t,r,l])}let es=new Set(["bounds","defaultUIHidden","gestureHandling","internalUsageAttributionIds","maxAltitude","maxHeading","maxTilt","minAltitude","minHeading","minTilt","mode"]),eu=n.default.createContext(null),ed={width:"100%",height:"100%",position:"relative"};(0,n.forwardRef)((e,t)=>{var r,l,a,i,s,u,d,c;let g,f,p,h,v,E,b,y,O,{children:C,id:S,className:T,style:w}=e,I=(0,n.useContext)(m);if(!I)throw Error("<Map3D> can only be used inside an <APIProvider> component.");let{addMap3DInstance:L,removeMap3DInstance:_}=I,[A,M,R,j,x]=function(e){let t,r,l=F("maps3d"),[a,i]=(0,n.useState)(!1),[,s]=P(),[u,d]=P(),c=(t=k(),r=(0,n.useRef)(Object.assign({},er)),(0,n.useEffect)(()=>{if(!u)return;let e=[];for(let n of el){let l=`gmp-${n}change`,o=()=>{!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,r,n),t()};u.addEventListener(l,o),e.push(()=>u.removeEventListener(l,o))}return()=>{for(let t of e)t()}},[u,t]),r);return(0,n.useEffect)(()=>{customElements.whenDefined("gmp-map-3d").then(()=>{i(!0)})},[]),(0,n.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:m,className:p,children:h,onCenterChanged:v,onHeadingChanged:E,onTiltChanged:b,onRangeChanged:y,onRollChanged:O,onCameraChanged:C,onClick:N,onSteadyChange:S,onAnimationEnd:T,onError:w,mode:I,gestureHandling:L}=e,_=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"]),A=null!=t?t:i,P=null!=n?n:s,k=null!=r?r:d,M=null!=l?l:c,R=null!=a?a:g,j=Object.assign({},_);A&&(j.center=A),void 0!==P&&(j.heading=P),void 0!==k&&(j.tilt=k),void 0!==M&&(j.range=M),void 0!==R&&(j.roll=R),Object.assign(u,j)},[u]),[u,s,d,c,!!l&&a]}(e);f=null!=(r=null==(g=(c=e.center)?"toJSON"in c&&"function"==typeof c.toJSON?c.toJSON():c:null)?void 0:g.lat)?r: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,b=null!=(u=e.tilt)?u:null,y=null!=(d=e.roll)?d:null,(0,n.useLayoutEffect)(()=>{var e;if(!A)return;let t=j.current;null!==f&&null!==p&&(t.center.lat!==f||t.center.lng!==p||null!==h&&t.center.altitude!==h)&&(A.center={lat:f,lng:p,altitude:null!=(e=null!=h?h:t.center.altitude)?e:0}),null!==v&&t.range!==v&&(A.range=v),null!==E&&t.heading!==E&&(A.heading=E),null!==b&&t.tilt!==b&&(A.tilt=b),null!==y&&t.roll!==y&&(A.roll=y)}),function(e,t){let{onCenterChanged:r,onHeadingChanged:l,onTiltChanged:o,onRangeChanged:a,onRollChanged:i,onCameraChanged:s,onClick:u,onSteadyChange:d,onAnimationEnd:c,onError:g}=t;ei(e,"gmp-centerchange",r,ea),ei(e,"gmp-headingchange",l,ea),ei(e,"gmp-tiltchange",o,ea),ei(e,"gmp-rangechange",a,ea),ei(e,"gmp-rollchange",i,ea),(0,n.useEffect)(()=>{if(!e||!s)return;let t=()=>{s(ea(e,"camerachange"))};for(let n of eo)e.addEventListener(n,t);return()=>{for(let n of eo)e.removeEventListener(n,t)}},[e,s]),(0,n.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,n.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]),ei(e,"gmp-animationend",c,(e,t)=>({type:t,map3d:e})),ei(e,"gmp-error",g,(e,t)=>({type:t,map3d:e}))}(A,e),N(()=>{A&&Object.assign(A,O)},[A,O=(0,n.useMemo)(()=>{let t={};for(let n of Object.keys(e)){if(!es.has(n))continue;let r=e[n];void 0!==r&&(t[n]=r)}return t},[e])]),(0,n.useEffect)(()=>{if(!A)return;let e=null!=S?S:"default";return L(A,e),()=>{_(e)}},[A,S]),(0,n.useImperativeHandle)(t,()=>({map3d:A,flyCameraAround:e=>{null==A||A.flyCameraAround(e)},flyCameraTo:e=>{null==A||A.flyCameraTo(e)},stopCameraAnimation:()=>{null==A||A.stopCameraAnimation()}}),[A]);let D=(0,n.useMemo)(()=>Object.assign(Object.assign({},ed),w),[w]),B=(0,n.useMemo)(()=>({map3d:A}),[A]);return x?n.default.createElement("div",Object.assign({ref:M,"data-testid":"map-3d",style:T?void 0:D,className:T},S?{id:S}:{}),n.default.createElement("gmp-map-3d",{ref:R,style:{width:"100%",height:"100%"}},A&&n.default.createElement(eu.Provider,{value:B},C))):n.default.createElement("div",Object.assign({ref:M,"data-testid":"map-3d",style:T?void 0:D,className:T},S?{id:S}:{}))}).displayName="Map3D";let ec=(0,n.createContext)(null);(0,n.forwardRef)(function(e,t){let{children:l,onClick:o,position:a,altitudeMode:i,collisionBehavior:s,drawsWhenOccluded:u,extruded:d,label:c,sizePreserved:g,zIndex:f,title:m}
5=e,p=!!o,[h,v]=(0,n.useState)(null),[E,b]=(0,n.useState)(!1),y=(0,n.useMemo)(()=>{let e=document.createElement("div");return e.style.display="none",document.body.appendChild(e),e},[]);(0,n.useEffect)(()=>()=>y.remove(),[y]);let O=(0,n.useCallback)(e=>{v(e),"function"==typeof t?t(e):t&&(t.current=e)},[t]);Z(h,"gmp-click",o),(0,n.useLayoutEffect)(()=>{if(!E&&h&&y){for(;h.firstChild;)h.removeChild(h.firstChild);for(let e of Array.from(y.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,y,l,E]);let C=(0,n.useMemo)(()=>({marker:h,setContentHandledExternally:b}),[h]);return U(h,"position",a),U(h,"altitudeMode",i),U(h,"collisionBehavior",s),U(h,"drawsWhenOccluded",u),U(h,"extruded",d),U(h,"label",c),U(h,"sizePreserved",g),U(h,"zIndex",f),U(h,"title",null!=m?m:""),n.default.createElement(ec.Provider,{value:C},p?n.default.createElement("gmp-marker-3d-interactive",{ref:O}):n.default.createElement("gmp-marker-3d",{ref:O}),(0,r.createPortal)(l,y))}).displayName="Marker3D",(0,n.forwardRef)(function(e,t){var r,l,o,a;let i,s,{children:u,headerContent:d,style:c,className:g,open:f=!0,position:m,anchor:p,anchorId:h,altitudeMode:v,lightDismissDisabled:E,autoPanDisabled:b,onClose:y}=e,[O,C]=(0,n.useState)(null),N=(0,n.useRef)(null);return(0,n.useImperativeHandle)(t,()=>O,[O]),l=O,o=f,a=y,i=(0,n.useRef)(void 0),s=(0,n.useRef)(o),(0,n.useEffect)(()=>{s.current=o},[o]),(0,n.useEffect)(()=>{if(!l||!a)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||a(),i.current=e}});return e.observe(l,{attributes:!0,attributeFilter:["open"]}),i.current=l.hasAttribute("open"),()=>{e.disconnect()}},[l,a]),U(O,"open",null!=f&&f),U(O,"altitudeMode",v),U(O,"lightDismissDisabled",E),U(O,"autoPanDisabled",b),U(O,"positionAnchor",null!=(r=null!=p?p:h)?r:m),(0,n.useLayoutEffect)(()=>{O&&(Q(O,c||null,N.current),N.current=c||null)},[O,c]),n.default.createElement("gmp-popover",{ref:C,className:g},d&&n.default.createElement("div",{slot:"header"},d),u)}).displayName="Popover",(0,n.forwardRef)((e,t)=>{let r=function(e){let[t,r]=(0,n.useState)(null),l=D(),{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:m}=g;return(0,n.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),r(e),()=>{e.setMap(null),r(null)}},[l]),(0,n.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(!!m),()=>{e.clearInstanceListeners(t)}},[t,m,a,i,s,u,d,c]),(0,n.useEffect)(()=>{t&&t.setOptions(g)},[t,g]),(0,n.useEffect)(()=>{!m&&f&&t&&t.setPosition(f)},[m,f,t]),t}(e);return(0,n.useImperativeHandle)(t,()=>r,[r]),n.default.createElement(n.default.Fragment,null)}).displayName="Marker",(0,n.forwardRef)((e,t)=>{let r=function(e){var t,r,a;let{onClick:i,onDrag:s,onDragStart:u,onDragEnd:d,onMouseOver:c,onMouseOut:g,onBoundsChanged:f,bounds:m,defaultBounds:p}=e,h=o(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onBoundsChanged","bounds","defaultBounds"]),[v,E]=(0,n.useState)(null),b=D(),y=C(Object.assign(Object.assign({},h),{clickable:null!=(t=h.clickable)?t:!!i,draggable:null!=(r=h.draggable)?r:!!(s||u||d||f),editable:null!=(a=h.editable)?a:!!f}),l.default);return(0,n.useEffect)(()=>{if(!b){void 0===b&&console.error("<Rectangle> has to be inside a Map component.");return}let e=new google.maps.Rectangle(Object.assign(Object.assign({},y),{bounds:null!=m?m:p}));return e.setMap(b),E(e),()=>{e.setMap(null),E(null)}},[b]),G(v,"click",i),G(v,"drag",s),G(v,"dragstart",u),G(v,"dragend",d),G(v,"mouseover",c),G(v,"mouseout",g),G(v,"bounds_changed",f?()=>{f(null==v?void 0:v.getBounds())}:null),(0,n.useEffect)(()=>{v&&v.setOptions(y)},[v,y]),(0,n.useEffect)(()=>{v&&m&&!function(e,t){if(!e||!t)return!1;let n=L(e),r=L(t);return n.north===r.north&&n.south===r.south&&n.east===r.east&&n.west===r.west}(m,v.getBounds())&&v.setBounds(m)},[v,m]),v}(e);return(0,n.useImperativeHandle)(t,()=>r,[r]),n.default.createElement(n.default.Fragment,null)}).displayName="Rectangle",e.s(["APIProvider",0,e=>{let{children:r}=e,l=o(e,["children"]),{mapInstances:d,addMapInstance:E,removeMapInstance:b,clearMapInstances:y}
5=function(){let[e,t]=(0,n.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:N,clearMap3DInstances:S}=function(){let[e,t]=(0,n.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:T,loadedLibraries:w,importLibrary:I}=function(e){let{onLoad:r,onError:l,apiKey:o,version:d,libraries:f=[],region:m,language:E,authReferrerPolicy:b,channel:y,solutionChannel:O,fetchAppCheckToken:C}=e,[N,S]=(0,n.useState)(p),[T,w]=(0,n.useReducer)((e,t)=>e[t.name]?e:Object.assign(Object.assign({},e),{[t.name]:t.value}),{}),I=(0,n.useMemo)(()=>JSON.stringify({apiKey:o,version:d,libraries:f.join(","),region:m,language:E,authReferrerPolicy:b,channel:y,solutionChannel:O}),[o,d,f,m,E,b,y,O]),L=(0,n.useCallback)(e=>a(this,void 0,void 0,function*(){if(T[e])return T[e];let t=yield u(e);return w({name:e,value:t}),t}),[T]);return(0,n.useEffect)(()=>(h.add(S),S(p),()=>{h.delete(S)}),[]),(0,n.useEffect)(()=>{a(this,void 0,void 0,function*(){var e,n;try{t&&t!==I&&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",...f];if(null==(n=null==(e=window.google)?void 0:e.maps)?void 0:n.importLibrary){t||v(g),yield Promise.all(l.map(e=>L(e))),r&&r();return}if(p===c||p===g){p===g&&r&&r();return}t=I,v(c);let a=Object.fromEntries(Object.entries({key:o,v:d,libraries:f,region:m,language:E,authReferrerPolicy:b}).filter(([,e])=>void 0!==e));void 0!==y&&y>=0&&y<=999&&(a.channel=String(y)),void 0===O?a.solutionChannel="GMP_visgl_rgmlibrary_v1_default":""!==O&&(a.solutionChannel=O),function(e){if(s)return i(`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,o,a,i,s,u,d,c;let g=!!window.google?.maps?.importLibrary;g&&JSON.stringify(e);g||(l="google",o="importLibrary",a=document,u=(s=(i=window)[l]||(i[l]={})).maps||(s.maps={}),d=new Set,c=new URLSearchParams,u[o]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",e):u[o]=(i,...s)=>d.add(i)&&(t||(t=new Promise(async(o,i)=>{for(r in await (n=a.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/maps/api/js?"+c,u.__ib__=o,n.onerror=()=>t=i(Error("The Google Maps JavaScript API could not load.")),n.nonce=a.querySelector("script[nonce]")?.nonce||"",a.head.append(n)}))).then(()=>u[o](i,...s)))})(e),s=!0}(a),yield Promise.all(l.map(e=>L(e))),v(g),r&&r()}catch(e){v("FAILED"),l?l(e):console.error("The Google Maps JavaScript API failed to load.",e)}})},[I,r,l,L,f]),(0,n.useEffect)(()=>{if(N!==g)return;let e=google.maps.Settings.getInstance();C?e.fetchAppCheckToken=C:e.fetchAppCheckToken&&(e.fetchAppCheckToken=null)},[N,C]),{status:N,loadedLibraries:T,importLibrary:L}}(l),L=(0,n.useMemo)(()=>l.disableUsageAttribution?null:f,[l.disableUsageAttribution]),_=(0,n.useMemo)(()=>({mapInstances:d,addMapInstance:E,removeMapInstance:b,clearMapInstances:y,map3dInstances:O,addMap3DInstance:C,removeMap3DInstance:N,clearMap3DInstances:S,status:T,loadedLibraries:w,importLibrary:I,internalUsageAttributionIds:L}),[d,E,b,y,O,C,N,S,T,w,I,L]);return n.default.createElement(m.Provider,{value:_},r)},"AdvancedMarker",0,q,"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:a,style:i,className:s,pixelOffset:u,anchor:d,shouldFocus:c,onClose:g,onCloseClick:f}=e,m=o(e,["children","headerContent","style","className","pixelOffset","anchor","shouldFocus","onClose","onCloseClick"]),p=F("maps"),[h,v]=(0,n.use
5State)(null),E=(0,n.useRef)(null),b=(0,n.useRef)(null),y=C(m,l.default);(0,n.useEffect)(()=>{if(!p)return;E.current=document.createElement("div"),b.current=document.createElement("div");let e=Object.assign({},y);u&&(e.pixelOffset=new google.maps.Size(u[0],u[1])),a&&(e.headerContent="string"==typeof a?a:b.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=b.current)||n.remove(),E.current=null,b.current=null,v(null)}},[p]);let O=(0,n.useRef)(null);(0,n.useLayoutEffect)(()=>{h&&E.current&&(Q(E.current,i||null,O.current),O.current=i||null,s!==E.current.className&&(E.current.className=s||""))},[h,s,i]),(0,n.useEffect)(()=>{if(!h)return;let e=Object.assign({},y);u?e.pixelOffset=new google.maps.Size(u[0],u[1]):e.pixelOffset=null,a?e.headerContent="string"==typeof a?a:b.current:e.headerContent=null,h.setOptions(e)},[y,u,a]),G(h,"close",g),G(h,"closeclick",f);let N=D();return(0,n.useEffect)(()=>{var e;if(!N||!h||null===d)return;let t=!!d,n={map:N};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,o=r.y-t.y,a=Object.assign({},y);a.pixelOffset=new google.maps.Size(u?u[0]+l:l,u?u[1]+o:o),h.setOptions(a)}}return void 0!==c&&(n.shouldFocus=c),h.open(n),()=>{t&&h.set("anchor",null),h.close()}},[h,d,N,c,y,u]),n.default.createElement(n.default.Fragment,null,E.current&&(0,r.createPortal)(t,E.current),null!==b.current&&(0,r.createPortal)(a,b.current))},"Map",0,j,"MapControl",0,({children:e,position:t})=>{let l=(0,n.useMemo)(()=>document.createElement("div"),[]),o=D();return(0,n.useEffect)(()=>{if(!o)return;let e=o.controls[t];return e.push(l),()=>{let t=e.getArray();if(!t)return;let n=t.indexOf(l);e.removeAt(n)}},[l,o,t]),(0,r.createPortal)(e,l)},"useAdvancedMarkerRef",0,function(){let[e,t]=(0,n.useState)(null);return[(0,n.useCallback)(e=>{t(e)},[]),e]}])}]);

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.