PageSourceSearch

https://www.casanellanatura.it/_next/static/chunks/8315.a639b69294aaf117.js

js casanellanatura.it collected 2026-10-04 04:19:02 UTC 20,800 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8315],{1418:e=>{e.exports={message:"NoResultsOverlay_message__zm3gX",cta:"NoResultsOverlay_cta__Txv2R"}},12440:(e,t,r)=>{"use strict";function o(e){return{handler:e=>{let{target:t}=e;t.getCanvas().style.cursor="pointer"},target:{layerId:e},type:"mouseenter"}}function n(e){return{handler:e=>{let{target:t}=e;t.getCanvas().style.cursor=""},target:{layerId:e},type:"mouseleave"}}r.d(t,{cE:()=>a,np:()=>l,PI:()=>s,f7:()=>u,XO:()=>d,bl:()=>c,k:()=>v,yU:()=>i,Nm:()=>f,jB:()=>m,c6:()=>y,nn:()=>R,$4:()=>p,Oz:()=>I,Mk:()=>E});let a=15,i=14,l=[4.9404818,52.0161731],s=6,u={east:7.5,north:53.6,south:49,west:2.5},c="mapbox://styles/natuurhuisje/cmg80uk8m002n01qx74nx1zfp";var d=function(e){return e.CLUSTER_COUNT="CLUSTER_COUNT",e.CLUSTERS="CLUSTERS",e.MARKER_DEFAULT="MARKER_DEFAULT",e.MARKER_DEFAULT_ACTIVE="MARKER_DEFAULT_ACTIVE",e.MARKER_DEFAULT_SPIDERFIED="MARKER_DEFAULT_SPIDERFIED",e.MARKER_PRICE="MARKER_PRICE",e.MARKER_PRICE_ACTIVE="MARKER_PRICE_ACTIVE",e.MARKER_PRICE_SPIDERFIED="MARKER_PRICE_SPIDERFIED",e.SPIDER_CENTER="SPIDER_CENTER",e.SPIDER_LEGS="SPIDER_LEGS",e}({}),f=function(e){return e.ACTIVE_LOCATIONS="activeLocations",e.LOCATIONS="locations",e.SPIDER_CENTER="spiderCenter",e.SPIDER_LEGS="spiderLegs",e.SPIDERFIED_LOCATIONS="spiderfiedLocations",e}({});let p={filter:["has","point_count"],id:"CLUSTERS",paint:{"circle-color":"#5a125b","circle-radius":["step",["get","point_count"],14,10,16,25,18,50,20],"circle-stroke-color":"#fff","circle-stroke-width":2},source:"locations",type:"circle"},m={filter:["has","point_count"],id:"CLUSTER_COUNT",layout:{"text-field":["get","point_count_abbreviated"],"text-font":["DIN Offc Pro Medium","Arial Unicode MS Bold"],"text-size":12},paint:{"text-color":"#fff"},source:"locations",type:"symbol"},E={id:"SPIDER_LEGS",paint:{"line-color":"#5a125b","line-opacity":.5,"line-width":1.5},source:"spiderLegs",type:"line"},I={id:"SPIDER_CENTER",paint:{"circle-color":"#5a125b","circle-radius":8,"circle-stroke-color":"#fff","circle-stroke-width":2},source:"spiderCenter",type:"circle"},y=o("CLUSTERS"),R=n("CLUSTERS"),v={default:{activeMarkerLayerId:"MARKER_DEFAULT_ACTIVE",interactions:[["marker-mouseenter",o("MARKER_DEFAULT")],["marker-mouseleave",n("MARKER_DEFAULT")],["active-marker-mouseenter",o("MARKER_DEFAULT_ACTIVE")],["active-marker-mouseleave",n("MARKER_DEFAULT_ACTIVE")],["spider-marker-mouseenter",o("MARKER_DEFAULT_SPIDERFIED")],["spider-marker-mouseleave",n("MARKER_DEFAULT_SPIDERFIED")]],layers:[{filter:["!",["has","point_count"]],id:"MARKER_DEFAULT",layout:{"icon-allow-overlap":!0,"icon-anchor":"center","icon-image":"nh-marker","icon-offset":[0,0],"icon-size":1},source:"locations",type:"symbol"},{id:"MARKER_DEFAULT_ACTIVE",layout:{"icon-allow-overlap":!0,"icon-anchor":"center","icon-image":"nh-marker-active","icon-offset":[0,0],"icon-size":1},source:"activeLocations",type:"symbol"},{id:"MARKER_DEFAULT_SPIDERFIED",layout:{"icon-allow-overlap":!0,"icon-anchor":"center","icon-image":"nh-marker","icon-offset":[0,0],"icon-size":1},source:"spiderfiedLocations",type:"symbol"}],markerLayerId:"MARKER_DEFAULT",spiderMarkerLayerId:"MARKER_DEFAULT_SPIDERFIED"},price:{activeMarkerLayerId:"MARKER_PRICE_ACTIVE",interactions:[["marker-mouseenter",o("MARKER_PRICE")],["marker-mouseleave",n("MARKER_PRICE")],["active-marker-mouseenter",o("MARKER_PRICE_ACTIVE")],["active-marker-mouseleave",n("MARKER_PRICE_ACTIVE")],["spider-marker-mouseenter",o("MARKER_PRICE_SPIDERFIED")],["spider-marker-mouseleave",n("MARKER_PRICE_SPIDERFIED")]],layers:[{filter:["!",["has","point_count"]],id:"MARKER_PRICE",layout:{"icon-allow-overlap":!0,"icon-anchor":"center","icon-image":"nh-marker-pill","icon-offset":[0,0],"icon-size":.8,"text-allow-overlap":!0,"text-anchor":"center","text-field":["get","pricePerNight"],"text-font":["DIN Offc Pro Medium","Arial Unicode MS Bold"],"text-offset":[0,0],"text-size":14},paint:{"text-color":"#5a125b"},source:"locations",type:"symbol"},{id:"MARKER_PRICE_ACTIVE",layout:{"icon-allow-overlap":!0,"icon-anchor":"center","icon-image":"nh-marker-pill-active","icon-offset":[0,0],"icon-size":.9,"text-allow-overlap":!0,"text-anchor":"center","text-field":["get","pricePerNight"],"text-font":["DIN Offc Pro Medium","Arial Unicode MS Bold"],"text-offset":[0,0],"text-size":14},paint:{"text-color":"#ffffff"},source:"activeLocations",type:"symbol"},{id:"MARKER_PRICE_SPIDERFIED",layout:{"icon-allow-overlap":!0,"icon-anchor":"center","icon-image":"nh-marker-pill","icon-offset":[0,0],"icon-size":.8,"text-allow-overlap":!0,"text-anchor":"center","text-field":["get","pricePerNight"],"text-font":["DIN Offc Pro Medium","Arial Unicode MS Bold"],"text-offset":[0,0],"text-size":14},paint:{"text-color":"#5a125b"},source:"spiderfiedLocations",type:"symbol"}],markerLayerId:"MARKER_PRICE",spiderMarkerLayerId:"MARKER_PRICE_SPIDERFIED"}}},52134:e=>{e.exports={buttonOverlay:"ButtonOverlay_buttonOverlay__r7b6T",zoomIn:"ButtonOverlay_zoomIn__7jzZe",zoomOut:"ButtonOverlay_zoomOut__skzlB"}},68315:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>z});var o=r(35455);r(68964);var n=r(70793),a=r(88727),i=r(54591),l=r(20093),s=r(77140),u=r(90992),c=r(83985),d=r(52134),f=r.n(d);let p=function(e){let{children:t,onClose:r,onZoomIn:n,onZoomOut:a}=e,i=(0,l.c3)();return(0,o.jsxs)(c.A,{className:f().buttonOverlay,children:[r?(0,o.jsx)(s.A,{"aria-label":i("close.label"),"data-initial-focus":!0,isRounded:!0,onClick:r,variant:"floating",children:(0,o.jsx)(u.USm,{})}):null,a&&n?(0,o.jsxs)("div",{children:[(0,o.jsx)(s.A,{"aria-label":i("zoomIn.label"),className:f().zoomIn,onClick:n,variant:"floating",children:(0,o.jsx)(u.c11,{})}),(0,o.jsx)(s.A,{"aria-label":i("zoomOut.label"),className:f().zoomOut,onClick:a,variant:"floating",children:(0,o.jsx)(u.QGg,{})})]}):null,t]}
1)};var m=r(12440),E=r(12446);function I(e){if(!e.geometry||"Point"!==e.geometry.type)throw Error("Feature is not a point or does not have a geometry");if(2!==e.geometry.coordinates.length)throw Error("Feature is not a point or does not have 2 coordinates");return e.geometry.coordinates}function y(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4?arguments[4]:void 0;return{handler:r=>{var a,i;let{feature:l,target:s}=r;if(!l)return;let u=null==(a=l.properties)?void 0:a.id;if(null==u)return;let c=t().features.find(e=>{var t;return(null==(t=e.properties)?void 0:t.id)===u}),d=s.getSource(m.Nm.ACTIVE_LOCATIONS);if(!c)return;let f={geometry:o?l.geometry:c.geometry,properties:{...c.properties},type:"Feature"};d.setData({features:[f],type:"FeatureCollection"}),s.easeTo({center:I(f),duration:.3*E.Vnq,offset:null!=(i=null==n?void 0:n())?i:[0,0]}),e(l)},target:{layerId:r},type:"click"}}var R=r(67082);function v(e,t){var r,o,n;null==(r=e.getSource(m.Nm.ACTIVE_LOCATIONS))||r.setData({features:[],type:"FeatureCollection"}),o=e,n=t,o.getLayer(n)&&o.setFilter(n,null)}var h=r(67593),g=r(70277),_=r.n(g);let C=.2*E.Vnq;function S(e){if(!e)return null;let t=e.getSource(m.Nm.SPIDERFIED_LOCATIONS),r=e.getSource(m.Nm.SPIDER_LEGS),o=e.getSource(m.Nm.SPIDER_CENTER);return t&&r&&o?{spiderCenterSource:o,spiderLegsSource:r,spiderSource:t}:null}let L={default:{aspectRatio:1,proximityPx:28,radiusPx:40},price:{aspectRatio:1.5,proximityPx:120,radiusPx:50}};function A(e,t,r){let o=e.getSource(m.Nm.ACTIVE_LOCATIONS),n=r.features.find(e=>{var r;return(null==(r=e.properties)?void 0:r.id)===t});o&&n&&o.setData({features:[{geometry:n.geometry,properties:{...n.properties},type:"Feature"}],type:"FeatureCollection"})}let T=["!",["has","point_count"]],k={centerFeatures:[],excludedIds:[],features:[],legFeatures:[]},M=.3*E.Vnq;var D=r(55329),F=r(82511),x=r.n(F),P=r(90459),N=r(1418),O=r.n(N);let b=function(e){let{onShowAllResults:t}=e,r=(0,l.c3)();return(0,o.jsxs)(P.A,{"aria-live":"polite",role:"status",children:[(0,o.jsx)("span",{className:O().message,children:t?r("resultsOutsideView.label"):"".concat(r("noResults.label"),".")}),t?(0,o.jsx)(s.A,{className:O().cta,isRounded:!0,onClick:t,size:"small",variant:"dark",children:r("show.label")}):null]})},U=(0,n.default)(()=>Promise.all([r.e(6921),r.e(2174)]).then(r.bind(r,12174)),{loadableGenerated:{webpack:()=>[12174]},ssr:!1}),z=function(e){let{activeFeatureId:t,children:r,className:n,debug:l,featureCollection:s,getMarkerFocusOffset:u,hasNavigationControls:c,isEmpty:d,isInsideModal:f,isLoading:g,isTruncated:F,mapInstanceRef:P,markerVariant:N="default",menuButtons:O,onActiveFeatureIdChange:z,onClose:K,onClusterPrefetch:j,onInitialViewport:w,onLocationCleared:V,onLocationClick:B,onShowAllResults:X,onViewportChange:q,persistentInnerDivRef:Z,shouldFrameDefaultRegion:G=!0,testId:W}=e,Y=(0,a.useRef)(null),H=(0,a.useMemo)(()=>m.k[N],[N]),$=(0,a.useRef)(s),Q=(0,a.useRef)(!1),J=function(e){let{featureCollection:t,mapContainerRef:r,mapInstanceRef:o,persistentInnerDivRef:n}=e,[i,l]=(0,a.useState)(!1),s=function(e){let{containerRef:t,featureCollection:r,mapInstanceRef:o,persistentInnerDivRef:n}=e,[i,l]=(0,a.useState)(),s=(0,h._K)("NEXT_PUBLIC_MAPBOX_TOKEN");return(0,a.useEffect)(()=>{let e,a,i,u;if(!s)return void console.error("mapboxToken is not defined");_().accessToken=s;let c=t.current;if(!c)return;let d=!!(n&&o);if(d){if(!n.current){let e=document.createElement("div");e.style.cssText="width: 100%; height: 100%;",n.current=e}e=n.current,c.appendChild(e)}else(e=document.createElement("div")).style.cssText="width: 100%; height: 100%;",c.appendChild(e);let f=!1,p=()=>{if(f)return;null==a||a.disconnect(),i&&clearTimeout(i);let t=d?o.current:void 0;!t&&(t=function(e){let{center:t,container:r,zoom:o}=e,n=new(_()).Map({center:t,container:r,style:m.bl,zoom:o});return n.dragRotate.disable(),n.touchZoomRotate.disableRotation(),n.touchPitch.disable(),n}({center:r&&1===r.features.length?I(r.features[0]):m.np,container:e,zoom:r&&1===r.features.length?m.cE-1:m.PI}),d&&(o.current=t));u=t,l(t)};return c.clientWidth>0&&c.clientHeight>0?p():("undefined"!=typeof ResizeObserver&&(a=new ResizeObserver(()=>{c.clientWidth>0&&c.clientHeight>0&&p()})).observe(c),i=setTimeout(p,E.Vnq)),()=>{f=!0,null==a||a.disconnect(),i&&clearTimeout(i),d||(null==u||u.remove(),e.remove())}},[t,r,o,s,n]),i}({containerRef:r,featureCollection:t,mapInstanceRef:o,persistentInnerDivRef:n});return(0,a.useEffect)(()=>
1{if(!s)return void l(!1);if(l(!1),s.isStyleLoaded())return void l(!0);let e=()=>l(!0);return s.on("style.load",e),s.on("load",e),()=>{s.off("style.load",e),s.off("load",e)}},[s]),i?s:void 0}({featureCollection:$.current,mapContainerRef:Y,mapInstanceRef:P,persistentInnerDivRef:Z}),{locationsSource:ee}=function(e){let{map:t,mapSpecificLayers:r}=e,[o,n]=(0,a.useState)();(0,a.useEffect)(()=>{t&&(t.getSource(m.Nm.LOCATIONS)||t.addSource(m.Nm.LOCATIONS,{data:{features:[],type:"FeatureCollection"},generateId:!0,type:"geojson"}).addSource(m.Nm.ACTIVE_LOCATIONS,{data:{features:[],type:"FeatureCollection"},generateId:!0,type:"geojson"}).addSource(m.Nm.SPIDERFIED_LOCATIONS,{data:{features:[],type:"FeatureCollection"},generateId:!0,type:"geojson"}).addSource(m.Nm.SPIDER_LEGS,{data:{features:[],type:"FeatureCollection"},generateId:!0,type:"geojson"}).addSource(m.Nm.SPIDER_CENTER,{data:{features:[],type:"FeatureCollection"},generateId:!0,type:"geojson"}).addLayer(m.$4).addLayer(m.jB).addLayer(m.Mk).addLayer(m.Oz),n(t.getSource(m.Nm.LOCATIONS)))},[t]);let i=(0,a.useMemo)(()=>r,[r.map(e=>e.id).join("|")]);return(0,a.useEffect)(()=>{if(t)return i.forEach(e=>{t.getLayer(e.id)||t.addLayer(e)}),()=>{t.isStyleLoaded()&&i.forEach(e=>{t.getLayer(e.id)&&t.removeLayer(e.id)})}},[t,i]),{locationsSource:o}}({map:J,mapSpecificLayers:H.layers}),{activeFeatureId:et}=function(e){let{activeFeatureId:t,config:r,featureCollection:o,getMarkerFocusOffset:n,map:i,onActiveFeatureIdChange:l,onClusterPrefetch:s,onLocationCleared:u,onLocationClick:c}=e,[d,f]=(0,a.useState)(),p=l?t:d,h=(0,a.useCallback)(e=>{if(l)return void l(e);f(e)},[l]),g=(0,a.useRef)(o);(0,a.useEffect)(()=>{g.current=o},[o]);let _=(0,a.useCallback)(()=>g.current,[]),C=(0,a.useCallback)(e=>{var t,o,n,a,l;null==c||c(e),h(null==(t=e.properties)?void 0:t.id),i&&(n=i,a=r.spiderMarkerLayerId,l=null==(o=e.properties)?void 0:o.id,n.getLayer(a)&&n.setFilter(a,["!",["in",["get","id"],["literal",[l]]]]))},[i,r.spiderMarkerLayerId,c,h]),S=(0,a.useCallback)(()=>{null==u||u(),h(void 0)},[u,h]);return(0,a.useEffect)(()=>{var e;if(!i)return;i.addInteraction("marker-click",y(C,_,r.markerLayerId,!1,n)),i.addInteraction("spider-marker-click",y(C,_,r.spiderMarkerLayerId,!0,n));let t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=arguments.length>1?arguments[1]:void 0;return r=>{r.target.queryRenderedFeatures(r.point,{layers:t}).length>0||(r.target.getSource("activeLocations").setData({features:[],type:"FeatureCollection"}),e())}}(S,[r.markerLayerId,r.activeMarkerLayerId,r.spiderMarkerLayerId]);return null==i||i.on("click",t).addInteraction("clusters-mouseenter",m.c6).addInteraction("clusters-mouseleave",m.nn).addInteraction("click-clusters",(e=m.XO.CLUSTERS,{handler:e=>{let{feature:t,target:r}=e;if(!t)return;let o=I(t),n=Math.min(r.getZoom()+2,16);if(s){let e=r.getCanvas();s((0,R.S)(o[0],o[1],n,e.clientWidth,e.clientHeight))}r.flyTo({center:o,duration:.8*E.Vnq,zoom:n})},target:{layerId:e},type:"click"})),()=>{null==i||i.off("click",t).removeInteraction("marker-click").removeInteraction("spider-marker-click").removeInteraction("clusters-mouseenter").removeInteraction("clusters-mouseleave").removeInteraction("click-clusters")}},[_,n,S,C,i,s,r.activeMarkerLayerId,r.markerLayerId,r.spiderMarkerLayerId]),(0,a.useEffect)(()=>{var e;return null==(e=r.interactions)||e.forEach(e=>{let[t,r]=e;return null==i?void 0:i.addInteraction(t,r)}),()=>{var e;null==(e=r.interactions)||e.forEach(e=>{let[t]=e;return null==i?void 0:i.removeInteraction(t)})}},[i,r.interactions]),(0,a.useEffect)(()=>{i&&null==p&&v(i,r.spiderMarkerLayerId)},[i,p,r.spiderMarkerLayerId]),(0,a.useEffect)(()=>{if(!i)return;let e=!1,t=()=>{e=!0};return i.on("remove",t),()=>{i.off("remove",t),e||v(i,r.spiderMarkerLayerId)}},[i,r.spiderMarkerLayerId]),{activeFeatureId:p}}({activeFeatureId:t,config:H,featureCollection:s,getMarkerFocusOffset:u,map:J,onActiveFeatureIdChange:z,onClusterPrefetch:j,onLocationCleared:V,onLocationClick:B});!function(e){let{map:t,onViewportChange:r,programmaticMoveRef:o}=e;(0,a.useEffect)(()=>{let e;if(!t||!r)return;let n=()=>
1{if(null==o?void 0:o.current){e&&(clearTimeout(e),e=void 0);return}let n=t.getBounds();n&&(e&&clearTimeout(e),e=setTimeout(()=>{r({east:n.getEast(),north:n.getNorth(),south:n.getSouth(),west:n.getWest(),zoom:t.getZoom()})},M))};return t.on("moveend",n),()=>{e&&clearTimeout(e),t.off("moveend",n)}},[t,r,o])}({map:J,onViewportChange:q,programmaticMoveRef:Q}),function(e){let{map:t,onResize:r}=e;(0,a.useEffect)(()=>{let e,o;if(!t)return;let n=t.getContainer(),a=()=>{n.clientWidth>0&&n.clientHeight>0&&(null==r||r({height:n.clientHeight,width:n.clientWidth}))},i=()=>{t.resize(),e&&clearTimeout(e),e=setTimeout(a,C)};i();let l=requestAnimationFrame(i),s=()=>{t.off("idle",s),i()};return t.on("idle",s),"undefined"!=typeof ResizeObserver&&(o=new ResizeObserver(i)).observe(n),()=>{e&&clearTimeout(e),cancelAnimationFrame(l),t.off("idle",s),null==o||o.disconnect()}},[t,r])}({map:J}),function(e){let{bounds:t,map:r,onFramed:o,programmaticMoveRef:n,shouldFrame:i=!0}=e;(0,a.useEffect)(()=>{if(!r||!o)return;if(i){let e=r.cameraForBounds([[t.west,t.south],[t.east,t.north]],{padding:80});n&&(n.current=!0),r.jumpTo(null!=e?e:{center:[(t.east+t.west)/2,(t.north+t.south)/2],zoom:6}),n&&(n.current=!1)}let e=r.getBounds();e&&o({east:e.getEast(),north:e.getNorth(),south:e.getSouth(),west:e.getWest(),zoom:r.getZoom()})},[t,r,o,n,i])}({bounds:m.f7,map:J,onFramed:w,programmaticMoveRef:Q,shouldFrame:G}),function(e){let{activeFeatureId:t,config:r,featureCollection:o,map:n,markerVariant:i}=e,[l,s]=(0,a.useState)(0),u=(0,a.useMemo)(()=>L[i],[i]),c=function(e){let[t,r]=(0,a.useState)([]),o=(0,a.useCallback)(()=>{if(!e||!e.getSource(m.Nm.LOCATIONS))return;let t=e.querySourceFeatures(m.Nm.LOCATIONS,{filter:T}),o=new Set,n=[];for(let e of t){var a;let t=null==(a=e.properties)?void 0:a.id;null==t||o.has(t)||(o.add(t),n.push(e))}r(n)},[e]);return(0,a.useEffect)(()=>{if(!e)return;let t=e=>{e.sourceId===m.Nm.LOCATIONS&&e.isSourceLoaded&&o()};return e.on("moveend",o),e.on("sourcedata",t),o(),()=>{e.off("moveend",o),e.off("sourcedata",t)}},[e,o]),t}(n),{centerFeatures:d,excludedIds:f,features:p,legFeatures:E}=function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:30,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:24;return(0,a.useMemo)(()=>{if(!e||r<m.yU)return k;let a=[];for(let r of t){if(!r.geometry||"Point"!==r.geometry.type)continue;let[t,o]=r.geometry.coordinates,n=e.project([t,o]);a.push({feature:r,lat:o,lng:t,x:n.x,y:n.y})}return function(e,t,r,o){let n=[],a=new Set,i=[],l=[];for(let s of e){if(s.features.length<=1)continue;let e={x:s.centerX,y:s.centerY},u=s.centerLng,c=s.centerLat;n.push({geometry:{coordinates:[u,c],type:"Point"},properties:{},type:"Feature"});let d=2*Math.PI/s.features.length,f=t*r;s.features.forEach((r,n)=>{let s=n*d,p=e.x+f*Math.cos(s),m=e.y+t*Math.sin(s),{lat:E,lng:I}=o.unproject([p,m]);r.properties&&"id"in r.properties&&r.properties.id&&a.add(r.properties.id),l.push({geometry:{coordinates:[I,E],type:"Point"},properties:{...r.properties},type:"Feature"}),i.push({geometry:{coordinates:[[u,c],[I,E]],type:"LineString"},properties:{},type:"Feature"})})}return{centerFeatures:n,excludedIds:Array.from(a),features:l,legFeatures:i}}(function(e,t,r){let o=[];for(let n of e){let e;for(let r of o)if(Math.hypot(n.x-r.centerX,n.y-r.centerY)<=t){e=r;break}if(!e){let{lat:e,lng:t}=r.unproject([n.x,n.y]);o.push({centerLat:e,centerLng:t,centerX:n.x,centerY:n.y,features:[n.feature]});continue}let a=e.features.length;e.centerX=(e.centerX*a+n.x)/(a+1),e.centerY=(e.centerY*a+n.y)/(a+1);let{lat:i,lng:l}=r.unproject([e.centerX,e.centerY]);e.centerLng=l,e.centerLat=i,e.features.push(n.feature)}return o}(a,i,e),o,n,e)},[e,r,i,o,n,t])}(n,c,l,u.radiusPx,u.aspectRatio,u.proximityPx),I=(0,a.useMemo)(()=>l<m.yU,[l]),y=(0,a.useCallback)(()=>{null==n||n.setFilter(r.markerLayerId,["!",["has","point_count"]])},[n,r]),R=(0,a.useCallback)(()=>{var e;if(!n)return;let{spiderCenterSource:t,spiderLegsSource:r,spiderSource:o}=null!=(e=S(n))?e:{spiderCenterSource:null,spiderLegsSource:null,spiderSource:null},a={features:[],type:"FeatureCollection"};null==o||o.setData(a),null==r||r.setData(a),null==t||t.setData(a)},[n]),v=(0,a.useCallback)(()=>{var e;if(!n)return;let{spiderCenterSource:r,spiderLegsSource:a,spiderSource:i}=null!=(e=S(n))?e:{spiderCenterSource:null,spiderLegsSource:null,spiderSource:null};if(0===p.length){R(),t&&A(n,t,o);return}null==i||i.setData({features:p,type:"FeatureCollection"}),null==a||a.setData({features:E,type:"FeatureCollection"}),null==r||r.setData({features:d,type:"FeatureCollection"}),t&&function(e,t,r,o){let n=e.getSource(m.Nm.ACTIVE_LOCATIONS);if(!n)return;let a=r.find(e=>{var r;return(null==(r=e.properties)?void 0:r.id)===t});if(a)return n.setData({features:[a],type:"FeatureCollection"});A(e,t,o)}(n,t,p,o)},[n,t,p,E,d,R,o]),h=(0,a.useCallback)(()=>{let e=null==n?void 0:n.getZoom();void 0!==e&&s(e)},[n]),g=(0,a.useCallback)(()=>
1{if(n){var e,t,o;if(I)return void y();e=r.markerLayerId,f.length>0?n.setFilter(e,["all",["!",["has","point_count"]],["!",["in",["get","id"],["literal",f]]]]):(t=n,o=e,t.setFilter(o,["!",["has","point_count"]]))}},[f,n,r.markerLayerId,y,I]);(0,a.useEffect)(()=>{g()},[g]),(0,a.useEffect)(()=>{v()},[v]),(0,a.useEffect)(()=>{n&&s(n.getZoom())},[n]),(0,a.useEffect)(()=>{if(n)return n.on("moveend",h),n.on("zoom",h),()=>{n.off("moveend",h),n.off("zoom",h)}},[n,h])}({activeFeatureId:et,config:H,featureCollection:s,map:J,markerVariant:N}),function(e){let{featureCollection:t,locationsSource:r,map:o}=e,n=(0,a.useCallback)(()=>{if(!t){null==r||r.setData({features:[],type:"FeatureCollection"});return}null==r||r.setData(t)},[r,t]);(0,a.useEffect)(()=>(n(),null==o||o.on("styledata",n),()=>{null==o||o.off("styledata",n)}),[o,n])}({featureCollection:s,locationsSource:ee,map:J});let er=(0,a.useCallback)(()=>{null==J||J.zoomIn()},[J]),eo=(0,a.useCallback)(()=>{null==J||J.zoomOut()},[J]);return(0,o.jsxs)("div",{className:(0,i.cn)(x().map,f&&x().isInsideModal,n),"data-testid":W,ref:Y,children:[(0,o.jsx)(p,{onClose:K,onZoomIn:c?er:void 0,onZoomOut:c?eo:void 0,children:O}),g?(0,o.jsx)(D.A,{}):null,d?(0,o.jsx)(b,{onShowAllResults:X}):null,l?(0,o.jsx)(U,{activeFeatureId:et,featureCollection:s,isTruncated:F,map:J}):null,r]})}},68964:()=>{},82511:e=>{e.exports={map:"Map_map__VX7T_",isInsideModal:"Map_isInsideModal__Zvqjj"}}}]);

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.