{"version":3,"file":"Appmap.Ckzjx09d.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/BrMEpbMry7LZJfrlOnWd/hvtC7IcNhUqnTrAE91lG/Appmap.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function ApeMap(props){const mapRef=useRef(null);const mapInstanceRef=useRef(null);useEffect(()=>{let cancelled=false;async function init(){if(!mapRef.current||mapInstanceRef.current)return;const maplibregl=await loadMapLibre();if(cancelled||!mapRef.current)return;const map=new maplibregl.Map({container:mapRef.current,style:\"https://tiles.openfreemap.org/styles/bright\",center:[props.lng,props.lat],zoom:props.zoom,attributionControl:false,interactive:true});mapInstanceRef.current=map;map.scrollZoom.disable();map.doubleClickZoom.enable();map.dragPan.enable();map.touchZoomRotate.enable();map.addControl(new maplibregl.NavigationControl({showCompass:false,showZoom:true,visualizePitch:false}),\"top-right\");const marker=document.createElement(\"div\");marker.className=props.theme===\"dark\"?\"ape-map-marker-dark\":\"ape-map-marker-light\";new maplibregl.Marker({element:marker,anchor:\"bottom\"}).setLngLat([props.lng,props.lat]).addTo(map);map.on(\"click\",function(event){const target=event.originalEvent?.target;if(target?.closest?.(\".maplibregl-control-container\"))return;if(props.googleMapsUrl){window.open(props.googleMapsUrl,\"_blank\",\"noopener,noreferrer\");}});map.on(\"load\",function(){applyApeMapStyle(map,props.theme);map.resize();});setTimeout(()=>{map.resize();},300);}const container=mapRef.current;let observer;const start=()=>{observer?.disconnect();void init().catch(error=>{if(!cancelled)console.error(\"ApeMap could not load\",error);});};if(container&&\"IntersectionObserver\"in window){observer=new IntersectionObserver(entries=>{if(entries.some(entry=>entry.isIntersecting))start();},{rootMargin:\"600px 0px\",threshold:0});observer.observe(container);}else{start();}return()=>{cancelled=true;observer?.disconnect();if(mapInstanceRef.current){mapInstanceRef.current.remove();mapInstanceRef.current=null;}};},[props.lng,props.lat,props.zoom,props.theme,props.googleMapsUrl]);return /*#__PURE__*/_jsxs(\"div\",{className:props.theme===\"dark\"?\"ape-map-shell-dark\":\"ape-map-shell-light\",style:{width:\"100%\",height:props.height,minHeight:props.height,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:styles}),/*#__PURE__*/_jsx(\"div\",{ref:mapRef,className:\"ape-map-canvas\",style:{width:\"100%\",height:\"100%\",minHeight:props.height}})]});}function loadMapLibre(){if(window.maplibregl){return Promise.resolve(window.maplibregl);}if(window.__apeMapLibrePromise){return window.__apeMapLibrePromise;}window.__apeMapLibrePromise=new Promise((resolve,reject)=>{const existingCss=document.querySelector('link[href*=\"maplibre-gl.css\"]');if(!existingCss){const css=document.createElement(\"link\");css.rel=\"stylesheet\";css.href=\"https://unpkg.com/maplibre-gl@5.6.0/dist/maplibre-gl.css\";document.head.appendChild(css);}const existingScript=document.querySelector('script[src*=\"maplibre-gl.js\"]');if(existingScript){existingScript.addEventListener(\"load\",()=>{resolve(window.maplibregl);});existingScript.addEventListener(\"error\",reject);return;}const script=document.createElement(\"script\");script.src=\"https://unpkg.com/maplibre-gl@5.6.0/dist/maplibre-gl.js\";script.async=true;script.onload=()=>{if(window.maplibregl){resolve(window.maplibregl);}else{reject(new Error(\"MapLibre loaded, but window.maplibregl is missing.\"));}};script.onerror=reject;document.head.appendChild(script);});return window.__apeMapLibrePromise;}function includesAny(text,words){return words.some(word=>text.includes(word));}function safeSetPaint(map,layerId,property,value){try{if(map.getLayer(layerId)){map.setPaintProperty(layerId,property,value);}}catch{}}function safeSetLayout(map,layerId,property,value){try{if(map.getLayer(layerId)){map.setLayoutProperty(layerId,property,value);}}catch{}}function applyApeMapStyle(map,theme){const style=map.getStyle();if(!style||!style.layers)return;const colors=theme===\"dark\"?{background:\"#101a3f\",land:\"#121d46\",building:\"#1c2a5b\",buildingOutline:\"#0d1738\",roadMinor:\"#536087\",roadMajor:\"#c5a55e\",roadPedestrian:\"#343f68\",water:\"#0b1536\",park:\"#1b3b38\",label:\"#efe8d2\",labelHalo:\"#101a3f\",placeLabel:\"#f7f3e8\",boundary:\"#32406f\"}:{background:\"#ebe8df\",land:\"#ebe8df\",building:\"#d8d0be\",buildingOutline:\"#c9bea8\",roadMinor:\"#f8f3e8\",roadMajor:\"#c9aa66\",roadPedestrian:\"#e7dfcf\",water:\"#d7e0df\",park:\"#cfd9c7\",label:\"#4b4c50\",labelHalo:\"#f4f1e8\",placeLabel:\"#272a30\",boundary:\"#c0b49a\"};style.layers.forEach(layer=>{const id=layer.id;const name=String((layer.id||\"\")+\" \"+(layer[\"source-layer\"]||\"\")).toLowerCase();const type=layer.type;const isWater=includesAny(name,[\"water\",\"river\",\"canal\",\"ocean\",\"lake\"]);const isBuilding=includesAny(name,[\"building\",\"house\"]);const isRoad=includesAny(name,[\"road\",\"street\",\"transportation\",\"highway\",\"path\"]);const isMajorRoad=includesAny(name,[\"motorway\",\"trunk\",\"primary\",\"secondary\",\"tertiary\",\"major\"]);const isMinorRoad=includesAny(name,[\"minor\",\"residential\",\"service\",\"street\"]);const isPedestrian=includesAny(name,[\"path\",\"pedestrian\",\"footway\",\"cycleway\",\"track\"]);const isPark=includesAny(name,[\"park\",\"green\",\"wood\",\"forest\",\"grass\",\"landuse\",\"leisure\",\"natural\"]);const isPoi=includesAny(name,[\"poi\",\"shop\",\"restaurant\",\"cafe\",\"bar\",\"hotel\",\"tourism\",\"museum\",\"hospital\",\"school\"]);const isTransit=includesAny(name,[\"transit\",\"station\",\"rail\",\"railway\",\"subway\",\"tram\",\"bus\",\"airport\"]);const isBoundary=includesAny(name,[\"boundary\",\"admin\"]);const isLabel=type===\"symbol\"||includesAny(name,[\"label\",\"name\"]);const isPlaceLabel=includesAny(name,[\"place\",\"city\",\"town\",\"village\",\"neighbourhood\",\"neighborhood\"]);if(type===\"background\"){safeSetPaint(map,id,\"background-color\",colors.background);}if(type===\"fill\"){if(isWater){safeSetPaint(map,id,\"fill-color\",colors.water);safeSetPaint(map,id,\"fill-opacity\",theme===\"dark\"?.95:.9);}else if(isBuilding){safeSetPaint(map,id,\"fill-color\",colors.building);safeSetPaint(map,id,\"fill-outline-color\",colors.buildingOutline);safeSetPaint(map,id,\"fill-opacity\",theme===\"dark\"?.78:.82);}else if(isPark){safeSetPaint(map,id,\"fill-color\",colors.park);safeSetPaint(map,id,\"fill-opacity\",theme===\"dark\"?.35:.52);}else{safeSetPaint(map,id,\"fill-color\",colors.land);safeSetPaint(map,id,\"fill-opacity\",1);}}if(type===\"line\"){if(isRoad){safeSetPaint(map,id,\"line-color\",isMajorRoad?colors.roadMajor:isPedestrian?colors.roadPedestrian:colors.roadMinor);safeSetPaint(map,id,\"line-opacity\",isMajorRoad?.72:isMinorRoad?.62:.48);}else if(isWater){safeSetPaint(map,id,\"line-color\",colors.water);}else if(isBoundary){safeSetPaint(map,id,\"line-color\",colors.boundary);safeSetPaint(map,id,\"line-opacity\",.28);}else if(isTransit){safeSetLayout(map,id,\"visibility\",\"none\");}}if(type===\"symbol\"){if(isPoi||isTransit){safeSetLayout(map,id,\"visibility\",\"none\");}else if(isLabel){safeSetPaint(map,id,\"text-color\",isPlaceLabel?colors.placeLabel:colors.label);safeSetPaint(map,id,\"text-halo-color\",colors.labelHalo);safeSetPaint(map,id,\"text-halo-width\",theme===\"dark\"?1.2:1.4);safeSetPaint(map,id,\"text-opacity\",isPlaceLabel?.82:.62);safeSetPaint(map,id,\"icon-opacity\",0);}}if(type===\"circle\"&&(isPoi||isTransit)){safeSetLayout(map,id,\"visibility\",\"none\");}if(type===\"fill-extrusion\"){safeSetPaint(map,id,\"fill-extrusion-color\",colors.building);safeSetPaint(map,id,\"fill-extrusion-opacity\",theme===\"dark\"?.35:.28);}});}const styles=`\n.ape-map-shell-dark {\n    background: #101a3f;\n    isolation: isolate;\n}\n\n.ape-map-shell-light {\n    background: #ebe8df;\n    isolation: isolate;\n}\n\n.ape-map-shell-dark::after,\n.ape-map-shell-light::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    z-index: 2;\n}\n\n.ape-map-shell-dark::after {\n    background: radial-gradient(\n        circle at 50% 50%,\n        rgba(255, 255, 255, 0.02) 0%,\n        rgba(16, 26, 63, 0.06) 62%,\n        rgba(16, 26, 63, 0.18) 100%\n    );\n}\n\n.ape-map-shell-light::after {\n    background: radial-gradient(\n        circle at 50% 50%,\n        rgba(255, 255, 255, 0.08) 0%,\n        rgba(235, 232, 223, 0.04) 62%,\n        rgba(210, 199, 176, 0.12) 100%\n    );\n}\n\n.ape-map-marker-dark,\n.ape-map-marker-light {\n    position: relative;\n    width: 28px;\n    height: 28px;\n    border-radius: 50% 50% 50% 0;\n    transform: rotate(-45deg);\n    z-index: 4;\n}\n\n.ape-map-marker-dark {\n    background: #c5a55e;\n    border: 3px solid #f7f3e8;\n    box-shadow:\n        0 6px 18px rgba(3, 8, 25, 0.38),\n        0 0 0 6px rgba(197, 165, 94, 0.12);\n}\n\n.ape-map-marker-light {\n    background: #b99a56;\n    border: 3px solid #f4f1e8;\n    box-shadow:\n        0 6px 18px rgba(39, 42, 48, 0.24),\n        0 0 0 6px rgba(185, 154, 86, 0.14);\n}\n\n.ape-map-marker-dark::after,\n.ape-map-marker-light::after {\n    content: \"\";\n    position: absolute;\n    width: 8px;\n    height: 8px;\n    left: 7px;\n    top: 7px;\n    border-radius: 50%;\n}\n\n.ape-map-marker-dark::after {\n    background: #172044;\n}\n\n.ape-map-marker-light::after {\n    background: #272a30;\n}\n\n.maplibregl-ctrl-top-right {\n    top: 10px;\n    right: 10px;\n    z-index: 5;\n}\n\n.maplibregl-ctrl-group {\n    border-radius: 999px !important;\n    overflow: hidden;\n    box-shadow: 0 8px 24px rgba(15, 22, 48, 0.18) !important;\n    border: none !important;\n}\n\n.ape-map-shell-dark .maplibregl-ctrl-group {\n    background: #f7f3e8 !important;\n}\n\n.ape-map-shell-light .maplibregl-ctrl-group {\n    background: #f4f1e8 !important;\n    border: 1px solid rgba(185, 154, 86, 0.2) !important;\n}\n\n.maplibregl-ctrl-group button {\n    width: 28px !important;\n    height: 28px !important;\n}\n\n.maplibregl-ctrl-icon {\n    transform: scale(0.72);\n    filter: sepia(1) saturate(0.8) hue-rotate(350deg);\n}\n\n.ape-map-shell-dark .maplibregl-ctrl-group button {\n    background-color: #f7f3e8 !important;\n}\n\n.ape-map-shell-light .maplibregl-ctrl-group button {\n    background-color: #f4f1e8 !important;\n}\n\n.maplibregl-ctrl-group button + button {\n    border-top: 1px solid rgba(188, 158, 91, 0.28) !important;\n}\n\n.maplibregl-ctrl-icon {\n    filter: sepia(1) saturate(0.8) hue-rotate(350deg);\n}\n\n.maplibregl-ctrl-bottom-left,\n.maplibregl-ctrl-bottom-right {\n    display: none !important;\n}\n`;ApeMap.defaultProps={theme:\"dark\",lng:19.0572321,lat:47.5086246,zoom:14.25,googleMapsUrl:\"https://maps.app.goo.gl/CC5Db7CGQ3k6tccGA\",height:155};addPropertyControls(ApeMap,{theme:{type:ControlType.Enum,title:\"Theme\",options:[\"dark\",\"light\"],optionTitles:[\"Dark\",\"Light\"]},lng:{type:ControlType.Number,title:\"Lng\"},lat:{type:ControlType.Number,title:\"Lat\"},zoom:{type:ControlType.Number,title:\"Zoom\",min:10,max:18,step:.05},googleMapsUrl:{type:ControlType.String,title:\"Google URL\"},height:{type:ControlType.Number,title:\"Height\",min:100,max:400,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ApeMap\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Appmap.map"],"mappings":"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"}