{"version":3,"file":"Mapa_interativo.DzRUS6Tu.mjs","names":["React.forwardRef","useRef","useState","useCallback","useMemo"],"sources":["https:/framerusercontent.com/modules/SXoDO7EwYNFhpu1ON7Xg/QbSiYs7OTAywUGMWsnNt/ScrollIcon.js","https:/framerusercontent.com/modules/tL1zn52bqfV5Yg2MpOTU/rsEFk6dM0p9Y8d1xc92g/MEcNjV8m4.js","https:/framerusercontent.com/modules/4AKtgnmL7V6FKOdAxp2C/91ggoxExU9t9WJvF1VJq/Mapa_interativo.js"],"sourcesContent":["// Slick scroll icon with animated bounce effect\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ScrollCue(props){const{iconColor,backgroundColor,borderColor,borderWidth,borderRadius,animationSpeed,pauseDuration,mouseWidth,mouseHeight,dotSize,style}=props;const size=Math.min(mouseWidth,mouseHeight);const animationDistance=size*.25;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:mouseWidth,height:mouseHeight,border:`${borderWidth}px solid ${borderColor}`,borderRadius:borderRadius,backgroundColor:backgroundColor,position:\"relative\",display:\"flex\",justifyContent:\"center\",paddingTop:size*.25},children:/*#__PURE__*/_jsx(motion.div,{style:{width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:iconColor},animate:{y:[0,animationDistance,0]},transition:{duration:animationSpeed,repeat:Infinity,ease:\"easeInOut\",repeatDelay:pauseDuration}})})});}addPropertyControls(ScrollCue,{mouseWidth:{type:ControlType.Number,title:\"Width\",defaultValue:30,min:10,max:100,step:1},mouseHeight:{type:ControlType.Number,title:\"Height\",defaultValue:50,min:20,max:150,step:1},dotSize:{type:ControlType.Number,title:\"Circle Size\",defaultValue:6,min:2,max:20,step:1},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000000\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:1,max:5,step:1},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:20,min:0,max:50,step:1},animationSpeed:{type:ControlType.Number,title:\"Animation Speed\",defaultValue:1.5,min:.5,max:3,step:.1,unit:\"s\"},pauseDuration:{type:ControlType.Number,title:\"Pause Duration\",defaultValue:.5,min:0,max:3,step:.1,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollCue\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollIcon.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 9 C 18 16 9 22 9 22 C 9 22 0 16 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 Z\" fill=\"transparent\" height=\"22px\" id=\"kLDnumm86\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(3 1)\" width=\"18px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"XKquEBo2V\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(9 7)\" width=\"6px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-7ajUz\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-7ajUz { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Map Pin\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-7ajUz\");Icon.displayName=\"Map Pin\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Map Pin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useCallback,useMemo,useRef}from\"react\";// ─── Loader Leaflet em nível de módulo ────────────────────────────────────────\nconst LEAFLET_CSS_ID=\"pleno-lf-css\";const LEAFLET_JS_ID=\"pleno-lf-js\";let leafletLoadPromise=null;let leafletLoadIntervalId=null;let leafletLoadTimeoutId=null;function ensureLeafletStyles(){if(typeof document===\"undefined\")return;if(!document.getElementById(LEAFLET_CSS_ID)){const link=document.createElement(\"link\");link.id=LEAFLET_CSS_ID;link.rel=\"stylesheet\";link.href=\"https://cdn.jsdelivr.net/npm/leaflet@1.9.4/dist/leaflet.css\";document.head.appendChild(link);}}function ensureLeafletLoaded(){if(typeof window===\"undefined\")return Promise.resolve(false);ensureLeafletStyles();if(window.L)return Promise.resolve(true);if(leafletLoadPromise)return leafletLoadPromise;leafletLoadPromise=new Promise((resolve,reject)=>{const finishSuccess=()=>{if(leafletLoadIntervalId!==null){window.clearInterval(leafletLoadIntervalId);leafletLoadIntervalId=null;}if(leafletLoadTimeoutId!==null){window.clearTimeout(leafletLoadTimeoutId);leafletLoadTimeoutId=null;}resolve(true);};const finishError=reason=>{if(leafletLoadIntervalId!==null){window.clearInterval(leafletLoadIntervalId);leafletLoadIntervalId=null;}if(leafletLoadTimeoutId!==null){window.clearTimeout(leafletLoadTimeoutId);leafletLoadTimeoutId=null;}leafletLoadPromise=null;reject(reason);};if(!document.getElementById(LEAFLET_JS_ID)){const script=document.createElement(\"script\");script.id=LEAFLET_JS_ID;script.src=\"https://cdn.jsdelivr.net/npm/leaflet@1.9.4/dist/leaflet.js\";script.async=true;script.defer=true;script.addEventListener(\"load\",()=>{if(window.L)finishSuccess();},{once:true});script.addEventListener(\"error\",()=>{finishError(new Error(\"Falha ao carregar o script do Leaflet.\"));},{once:true});document.head.appendChild(script);}leafletLoadIntervalId=window.setInterval(()=>{if(window.L)finishSuccess();},100);leafletLoadTimeoutId=window.setTimeout(()=>{if(!window.L){finishError(new Error(\"Leaflet n\\xe3o carregou dentro do tempo esperado.\"));}},1e4);if(window.L)finishSuccess();});return leafletLoadPromise;}// ─── Constantes ───────────────────────────────────────────────────────────────\nconst DEFAULT_PAGE_SIZE=10;// \"Escola\" renomeada para \"Educação\"\nconst ALL_CATS=[\"Mercado\",\"Farm\\xe1cia\",\"Educa\\xe7\\xe3o\",\"Sa\\xfade\",\"Gastronomia\",\"Academia\",\"Banco\",\"Lazer\"];const CAT_ICONS={Mercado:\"🛒\",Farmácia:\"💊\",Educação:\"🎓\",Saúde:\"🏥\",Gastronomia:\"🍽️\",Academia:\"🏋️\",Banco:\"🏦\",Lazer:\"✨\"};// Paleta PLENO\nconst C={blue:\"#0047BB\",blueDark:\"#00246B\",blueLight:\"#E8EFFC\",blueMid:\"#1A5CC8\",bg:\"#F7F7F7\",surface:\"#FFFFFF\",border:\"#E4E0DB\",borderMid:\"#CCC8C4\",text:\"#1C1A17\",textMuted:\"#6B6360\",textLight:\"#9E9992\",skeleton:\"#EDEAE6\",shine:\"#F7F7F8\"};// ─── Utilitários ──────────────────────────────────────────────────────────────\nfunction formatDist(km){return km<1?`${Math.round(km*1e3)} m`:`${km.toFixed(1)} km`;}function createEmojiIcon(emoji){return window.L?.divIcon({html:`<div style=\"\n            width: 30px; height: 30px;\n            background: #FFFFFF;\n            border: 1.5px solid #CCC8C4;\n            border-radius: 8px;\n            box-shadow: 0 2px 6px rgba(0,0,0,0.12);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 16px;\n            line-height: 1;\n        \">${emoji}</div>`,className:\"\",iconSize:[30,30],iconAnchor:[15,15],popupAnchor:[0,-16]});}function MapView({places,center,selectedPlace,height,onPlaceClick}){const containerRef=useRef(null);const mapRef=useRef(null);const markersRef=useRef(new Map);const[ready,setReady]=useState(typeof window!==\"undefined\"&&!!window.L);const[mapReady,setMapReady]=useState(false);const[mapLoadError,setMapLoadError]=useState(false);useEffect(()=>{let cancelled=false;ensureLeafletLoaded().then(loaded=>{if(!cancelled&&loaded){setReady(true);setMapLoadError(false);}}).catch(()=>{if(!cancelled){setMapLoadError(true);setReady(false);}});return()=>{cancelled=true;};},[]);useEffect(()=>{if(document.getElementById(\"pleno-lf-style\"))return;const style=document.createElement(\"style\");style.id=\"pleno-lf-style\";style.textContent=`\n            .pleno-popup .leaflet-popup-content-wrapper {\n                border-radius: 10px;\n                box-shadow: 0 4px 20px rgba(0,0,0,0.12);\n                border: 1px solid #E4E0DB;\n                padding: 0;\n            }\n            .pleno-popup .leaflet-popup-content { margin: 12px 14px; }\n            .pleno-popup .leaflet-popup-tip-container { display: none; }\n            .leaflet-control-attribution { font-size: 9px !important; }\n            .leaflet-control-zoom a {\n                border-radius: 6px !important;\n                border: 1px solid #E4E0DB !important;\n                color: #1C1A17 !important;\n            }\n        `;document.head.appendChild(style);},[]);useEffect(()=>{if(!ready||!window.L)return;if(!containerRef.current)return;let cancelled=false;let mountTimer=null;const createMap=(attempt=0)=>{if(cancelled)return;const container=containerRef.current;const L=window.L;if(!container||!L)return;if(container.offsetWidth===0||container.offsetHeight===0){if(attempt<60){mountTimer=setTimeout(()=>createMap(attempt+1),50);}return;}if(mapRef.current){mapRef.current.remove();mapRef.current=null;}const map=L.map(container,{zoomControl:true,scrollWheelZoom:false,attributionControl:true});L.tileLayer(\"https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png?key=cb1_47im_1_7b02617c0c116f711cb4c2c0\",{attribution:\"\\xa9 OpenStreetMap contributors \\xa9 CARTO\",subdomains:\"abcd\",maxZoom:19}).addTo(map);const centerIcon=L.divIcon({html:`<div style=\"\n                    width:18px;height:18px;\n                    background:${C.blue};\n                    border:3px solid white;\n                    border-radius:50%;\n                    box-shadow:0 2px 10px rgba(0,71,187,0.45);\n                \"></div>`,className:\"\",iconSize:[18,18],iconAnchor:[9,9]});L.marker([center.lat,center.lng],{icon:centerIcon}).addTo(map);map.setView([center.lat,center.lng],15);mapRef.current=map;setMapReady(true);setTimeout(()=>map.invalidateSize(),120);setTimeout(()=>map.invalidateSize(),400);};mountTimer=setTimeout(()=>createMap(),50);return()=>{cancelled=true;if(mountTimer)clearTimeout(mountTimer);if(mapRef.current){mapRef.current.remove();mapRef.current=null;}setMapReady(false);};},[ready,center.lat,center.lng]);useEffect(()=>{return()=>{markersRef.current.forEach(m=>m.remove());markersRef.current.clear();};},[]);useEffect(()=>{if(!mapRef.current||!ready||!window.L||!mapReady)return;const L=window.L;const map=mapRef.current;markersRef.current.forEach(m=>m.remove());markersRef.current.clear();if(!places||places.length===0)return;const bounds=L.latLngBounds([]);places.forEach(place=>{const emoji=CAT_ICONS[place.category]??\"📍\";const icon=createEmojiIcon(emoji);const popupContent=`\n                <div style=\"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-width:160px\">\n                    <div style=\"font-weight:600;font-size:13px;color:${C.text};line-height:1.3\">${place.name}</div>\n                    ${place.address?`<div style=\"font-size:11px;color:${C.textMuted};margin-top:4px\">${place.address}</div>`:\"\"}\n                    <div style=\"font-size:12px;color:${C.blue};font-weight:600;margin-top:8px\">${formatDist(place.distanceKm)}</div>\n                    ${place.walkMin!==undefined||place.driveMin!==undefined?`\n                    <div style=\"display:flex;gap:12px;margin-top:6px;font-size:11px;color:${C.textMuted};\">\n                        ${place.walkMin!==undefined?`<span>🚶 ${place.walkMin} min</span>`:\"\"}\n                        ${place.driveMin!==undefined?`<span>🚗 ${place.driveMin} min</span>`:\"\"}\n                    </div>`:\"\"}\n                </div>\n            `;const marker=L.marker([place.lat,place.lng],{icon}).bindPopup(popupContent,{closeButton:false,className:\"pleno-popup\",offset:[0,-12]}).addTo(map);marker.on(\"click\",()=>{onPlaceClick(place);});markersRef.current.set(place.id??String(place.lat+place.lng),marker);bounds.extend([place.lat,place.lng]);});bounds.extend([center.lat,center.lng]);map.fitBounds(bounds,{padding:[30,30],maxZoom:16});},[ready,mapReady,places,center.lat,center.lng,onPlaceClick]);useEffect(()=>{if(!mapRef.current||!ready||!window.L)return;const map=mapRef.current;map.closePopup();if(!selectedPlace)return;const marker=markersRef.current.get(selectedPlace.id??\"\");if(marker){marker.openPopup();map.setView([selectedPlace.lat,selectedPlace.lng],16);}},[ready,selectedPlace]);useEffect(()=>{if(mapRef.current){setTimeout(()=>mapRef.current?.invalidateSize(),60);setTimeout(()=>mapRef.current?.invalidateSize(),240);}},[height]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height,background:C.bg,flexShrink:0},children:!ready&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12,color:C.textMuted},children:mapLoadError?\"N\\xe3o foi poss\\xedvel carregar o mapa.\":\"Carregando mapa...\"})});}// ─── Skeleton ─────────────────────────────────────────────────────────────────\nfunction Shimmer({w=\"100%\",h,r=6}){return /*#__PURE__*/_jsx(\"div\",{style:{width:w,height:h,borderRadius:r,flexShrink:0,background:`linear-gradient(90deg,${C.skeleton} 25%,${C.shine} 50%,${C.skeleton} 75%)`,backgroundSize:\"200% 100%\",animation:\"pleno-shimmer 1.6s ease-in-out infinite\"}});}// ─── Card de conveniência ─────────────────────────────────────────────────────\nfunction PlaceCard({place,onClick}){const icon=CAT_ICONS[place.category]??\"📍\";return /*#__PURE__*/_jsxs(\"div\",{onClick:onClick,role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \")onClick();},style:{display:\"flex\",alignItems:\"flex-start\",gap:10,padding:\"10px 12px\",background:C.surface,borderRadius:8,border:`1px solid ${C.border}`,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:34,height:34,borderRadius:8,flexShrink:0,background:C.blueLight,border:`1px solid ${C.blue}22`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:16},children:icon}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600,color:C.text,lineHeight:1.3,marginBottom:3,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:place.name}),place.address!==\"\"&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:C.textLight,lineHeight:1.3,marginBottom:5,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:place.address}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,flexWrap:\"wrap\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:600,color:C.blue},children:formatDist(place.distanceKm)})})]})]});}// ─── Componente principal ─────────────────────────────────────────────────────\nexport default function LocationIntelligenceMap({endereco=\"Rua Gon\\xe7alves Chaves, 370, Centro, Pelotas\",locationData=\"\",alturaMapaDesktop=520,alturaMapaMobile=300,alturaMinima=640}){const[places,setPlaces]=useState([]);const[center,setCenter]=useState(null);const[loadState,setLoadState]=useState(\"idle\");const[errorMsg,setErrorMsg]=useState(\"\");const[activeCat,setActiveCat]=useState(null);const[page,setPage]=useState(0);const[isMobile,setIsMobile]=useState(false);const[selectedPlace,setSelectedPlace]=useState(null);const listContainerRef=useRef(null);const[itemsPerPage,setItemsPerPage]=useState(DEFAULT_PAGE_SIZE);const updateItemsPerPage=useCallback(()=>{if(isMobile){setItemsPerPage(DEFAULT_PAGE_SIZE);return;}const el=listContainerRef.current;if(!el)return;const availableHeight=el.clientHeight;if(availableHeight<=0)return;let itemHeight=80+7;if(el.children.length>=2){const first=el.children[0];const second=el.children[1];itemHeight=second.offsetTop-first.offsetTop;}else if(el.children.length===1){const first=el.children[0];itemHeight=first.getBoundingClientRect().height+7;}const perPage=Math.max(1,Math.floor(availableHeight/itemHeight));setItemsPerPage(perPage);},[isMobile]);useEffect(()=>{updateItemsPerPage();const onResize=()=>updateItemsPerPage();window.addEventListener(\"resize\",onResize);const el=listContainerRef.current;let observer=null;if(el){observer=new ResizeObserver(()=>{updateItemsPerPage();});observer.observe(el);}return()=>{window.removeEventListener(\"resize\",onResize);observer?.disconnect();};},[updateItemsPerPage,alturaMapaDesktop]);useEffect(()=>{const check=()=>setIsMobile(window.innerWidth<768);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);const load=useCallback(rawData=>{const input=rawData.trim();if(!input){setErrorMsg(\"\");setLoadState(\"idle\");setCenter(null);setPlaces([]);setSelectedPlace(null);setPage(0);return;}setErrorMsg(\"\");setLoadState(\"fetching\");try{const data=JSON.parse(input);if(!data||!data.center||typeof data.center.lat!==\"number\"||typeof data.center.lng!==\"number\"||!Array.isArray(data.places)){throw new Error(\"Formato de JSON inv\\xe1lido.\");}setCenter(data.center);setPlaces(data.places.map((p,i)=>({...p,id:p.id??String(i)})));setSelectedPlace(null);setPage(0);setLoadState(\"done\");}catch(err){setErrorMsg(err instanceof Error?err.message:\"Erro desconhecido\");setLoadState(\"error\");setCenter(null);setPlaces([]);setSelectedPlace(null);setPage(0);}},[]);useEffect(()=>{load(locationData);},[locationData,load]);const isLoading=loadState===\"fetching\";const filteredPlaces=useMemo(()=>{return places.filter(p=>!activeCat||p.category===activeCat);},[places,activeCat]);useEffect(()=>{const maxPage=Math.max(1,Math.ceil(filteredPlaces.length/itemsPerPage));if(page>=maxPage){setPage(maxPage-1);}},[itemsPerPage,filteredPlaces.length,page]);useEffect(()=>{setPage(0);},[activeCat]);const totalPages=Math.max(1,Math.ceil(filteredPlaces.length/itemsPerPage));const pageSlice=filteredPlaces.slice(page*itemsPerPage,(page+1)*itemsPerPage);const mapHeight=isMobile?alturaMapaMobile:alturaMapaDesktop;const presentCats=useMemo(()=>{const cats=new Set(places.map(p=>p.category));return ALL_CATS.filter(c=>cats.has(c));},[places]);// Endereço\nconst EnderecoBlock=()=>{if(!endereco||endereco.trim()===\"\")return null;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"8px 12px\",background:C.surface,borderRadius:8,border:`1px solid ${C.border}`,marginBottom:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"📍\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:500,color:C.text,lineHeight:1.3,flex:1},children:endereco})]});};const ListBlock=()=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",gap:10},children:[/*#__PURE__*/_jsx(EnderecoBlock,{}),!isLoading&&presentCats.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setActiveCat(null),style:{padding:\"4px 12px\",borderRadius:20,fontSize:11,fontWeight:500,cursor:\"pointer\",fontFamily:\"inherit\",border:`1px solid ${!activeCat?C.blue:C.border}`,background:!activeCat?C.blue:C.surface,color:!activeCat?\"#FFF\":C.textMuted},children:\"Todos\"}),presentCats.map(cat=>{const on=activeCat===cat;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>setActiveCat(on?null:cat),style:{padding:\"4px 12px\",borderRadius:20,fontSize:11,fontWeight:500,cursor:\"pointer\",fontFamily:\"inherit\",border:`1px solid ${on?C.blue:C.border}`,background:on?C.blueLight:C.surface,color:on?C.blue:C.textMuted},children:[CAT_ICONS[cat],\" \",cat]},cat);})]}),/*#__PURE__*/_jsxs(\"div\",{ref:listContainerRef,style:{flex:1,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",gap:7},children:[isLoading&&Array.from({length:6}).map((_,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,padding:\"10px 12px\",background:C.surface,borderRadius:8,border:`1px solid ${C.border}`,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(Shimmer,{w:34,h:34,r:8}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(Shimmer,{h:12,w:\"65%\",r:3}),/*#__PURE__*/_jsx(Shimmer,{h:10,w:\"42%\",r:3})]})]},i)),!isLoading&&loadState===\"done\"&&filteredPlaces.length===0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"32px 0\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:26,marginBottom:10},children:\"🗺️\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.textMuted,lineHeight:1.5},children:\"Nenhuma conveni\\xeancia encontrada.\"})]}),!isLoading&&pageSlice.map(p=>/*#__PURE__*/_jsx(PlaceCard,{place:p,onClick:()=>setSelectedPlace(p)},p.id)),loadState===\"error\"&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px\",background:C.surface,border:`1px solid ${C.border}`,borderRadius:10,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,marginBottom:8},children:\"⚠️\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.text,marginBottom:6},children:\"N\\xe3o foi poss\\xedvel carregar os dados.\"}),errorMsg!==\"\"&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:C.textMuted,fontFamily:\"monospace\"},children:errorMsg})]})]}),!isLoading&&filteredPlaces.length>itemsPerPage&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:12,paddingTop:4,flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPage(p=>Math.max(0,p-1)),disabled:page===0,style:{width:32,height:32,borderRadius:\"50%\",border:`1px solid ${page===0?C.border:C.blue}`,background:page===0?C.bg:C.blueLight,color:page===0?C.textLight:C.blue,cursor:page===0?\"not-allowed\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18,fontWeight:700,lineHeight:1,fontFamily:\"inherit\"},children:\"‹\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:12,color:C.textMuted,fontWeight:600},children:[page+1,\"/\",totalPages]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPage(p=>Math.min(totalPages-1,p+1)),disabled:page===totalPages-1,style:{width:32,height:32,borderRadius:\"50%\",border:`1px solid ${page===totalPages-1?C.border:C.blue}`,background:page===totalPages-1?C.bg:C.blueLight,color:page===totalPages-1?C.textLight:C.blue,cursor:page===totalPages-1?\"not-allowed\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18,fontWeight:700,lineHeight:1,fontFamily:\"inherit\"},children:\"›\"})]})]});return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"'Tasa Orbiter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",background:C.bg,overflow:\"hidden\",minHeight:alturaMinima,display:\"flex\",flexDirection:\"column\",color:C.text},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes pleno-shimmer {\n                    0%   { background-position: 200% 0; }\n                    100% { background-position: -200% 0; }\n                }\n            `}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:alturaMapaMobile,overflow:\"hidden\"},children:center?/*#__PURE__*/_jsx(MapView,{places:filteredPlaces,center:center,selectedPlace:selectedPlace,height:alturaMapaMobile,onPlaceClick:setSelectedPlace}):/*#__PURE__*/_jsx(Shimmer,{h:alturaMapaMobile,r:0})}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"20px 16px 40px\",display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(ListBlock,{})})]}),!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\",minWidth:0},children:center?/*#__PURE__*/_jsx(MapView,{places:filteredPlaces,center:center,selectedPlace:selectedPlace,height:alturaMapaDesktop,onPlaceClick:setSelectedPlace}):/*#__PURE__*/_jsx(\"div\",{style:{height:alturaMapaDesktop,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Shimmer,{h:alturaMapaDesktop,r:0})})}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,background:C.border,flexShrink:0}}),/*#__PURE__*/_jsx(\"div\",{style:{width:310,flexShrink:0,height:alturaMapaDesktop,padding:\"20px 18px\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,display:\"flex\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(ListBlock,{})})})]})]});}// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(LocationIntelligenceMap,{endereco:{type:ControlType.String,title:\"Endere\\xe7o\",defaultValue:\"Rua Gon\\xe7alves Chaves, 370, Centro, Pelotas\",placeholder:\"Digite o endere\\xe7o do empreendimento\"},locationData:{type:ControlType.String,title:\"JSON\",defaultValue:\"\",displayTextArea:true},alturaMapaDesktop:{type:ControlType.Number,title:\"Altura mapa (desktop)\",defaultValue:520,min:300,max:800,step:20,displayStepper:true},alturaMapaMobile:{type:ControlType.Number,title:\"Altura mapa (mobile)\",defaultValue:300,min:200,max:500,step:20,displayStepper:true},alturaMinima:{type:ControlType.Number,title:\"Altura m\\xednima (px)\",defaultValue:640,min:400,max:960,step:20,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocationIntelligenceMap\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mapa_interativo.map"],"mappings":"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"}