{"version":3,"file":"EdibleMenu.BT5cO2mT.mjs","names":[],"sources":["https:/framerusercontent.com/modules/aPJx7jMQKFl3CvfxfAbO/hgfWOwraKxmIfdekaMPO/EdibleMenu.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function EdibleMenu(props){const{dataId,locales,font,defaultMenu,targetSelector,width,height,centerHorizontally}=props;useEffect(()=>{const scriptId=\"edible-menu-script-v1.0.0\";const styleId=\"edible-menu-overlay-style\";const ensureMenu=()=>{if(document.querySelector(\"edible-menu\"))return;const menu=document.createElement(\"edible-menu\");menu.setAttribute(\"data-id\",dataId);menu.setAttribute(\"locales\",locales);menu.setAttribute(\"font\",font);menu.setAttribute(\"default-menu\",defaultMenu);// Apply custom layout styles\nmenu.style.display=\"flex\";menu.style.flexDirection=\"column\";menu.style.alignItems=\"center\";menu.style.justifyContent=\"center\";menu.style.width=`${width}px`;menu.style.height=`${height}px`;menu.style.margin=centerHorizontally?\"180px auto 0\":\"60px 0 0\";menu.style.position=\"relative\";menu.style.isolation=\"isolate\";menu.style.maxWidth=\"640px\";menu.style.borderRadius=\"16px\";menu.style.overflow=\"hidden\";const target=targetSelector&&document.querySelector(targetSelector)||document.body;if(!target)return;if(target===document.body){document.body.insertBefore(menu,document.body.firstChild);}else{target.appendChild(menu);}};const loadScript=()=>new Promise(resolve=>{if(document.getElementById(scriptId))return resolve();const script=document.createElement(\"script\");script.src=\"https://menu-embed.edible.workers.dev/v1.0.0/embed.js\";script.defer=true;script.id=scriptId;script.onload=()=>resolve();document.head.appendChild(script);});ensureMenu();setTimeout(()=>{loadScript();},50);return()=>{const existing=document.querySelector(\"edible-menu\");if(existing)existing.remove();};},[dataId,locales,font,defaultMenu,targetSelector,width,height,centerHorizontally]);const isFramerCanvas=typeof window!==\"undefined\"&&window.__framer__;return isFramerCanvas?/*#__PURE__*/_jsx(\"div\",{style:{width,height,background:\"rgba(0,0,0,0.02)\",border:\"1px dashed #ccc\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12,color:\"#666\",pointerEvents:\"none\",userSelect:\"none\"},children:\"Edible Menu (Injected)\"}):null;}addPropertyControls(EdibleMenu,{dataId:{type:ControlType.String,title:\"Data ID\",defaultValue:\"8b1cf04b-33f8-4235-9ddf-4f087b83a9db\"},locales:{type:ControlType.String,title:\"Locales\",defaultValue:\"en,fr,es,de,pt,it\"},font:{type:ControlType.String,title:\"Font\",defaultValue:\"edible-default\"},defaultMenu:{type:ControlType.String,title:\"Default Menu\",defaultValue:\"0\"},targetSelector:{type:ControlType.String,title:\"Target Selector\",defaultValue:\"\",placeholder:\"e.g. #main\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:600,min:100,max:1600},height:{type:ControlType.Number,title:\"Height\",defaultValue:600,min:1,max:2e3},centerHorizontally:{type:ControlType.Boolean,title:\"Center Horizontally\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"EdibleMenu\":{\"type\":\"reactComponent\",\"name\":\"EdibleMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EdibleMenu.map"],"mappings":"yLAC4H,SAAgB,EAAW,EAAM,CAAC,GAAK,CAAC,SAAO,UAAQ,OAAK,cAAY,iBAAe,QAAM,SAAO,sBAAoB,EACy9B,OADn9B,MAAc,CAAC,IAAM,EAAS,4BAA4E,MAAe,CAAC,GAAG,SAAS,cAAc,aAAa,EAAE,OAAO,IAAM,EAAK,SAAS,cAAc,aAAa,EAAE,EAAK,aAAa,UAAU,CAAM,EAAE,EAAK,aAAa,UAAU,CAAO,EAAE,EAAK,aAAa,OAAO,CAAI,EAAE,EAAK,aAAa,eAAe,CAAW,EACzmB,EAAK,MAAM,QAAQ,OAAO,EAAK,MAAM,cAAc,SAAS,EAAK,MAAM,WAAW,SAAS,EAAK,MAAM,eAAe,SAAS,EAAK,MAAM,MAAM,GAAG,EAAM,IAAI,EAAK,MAAM,OAAO,GAAG,EAAO,IAAI,EAAK,MAAM,OAAO,EAAmB,eAAe,WAAW,EAAK,MAAM,SAAS,WAAW,EAAK,MAAM,UAAU,UAAU,EAAK,MAAM,SAAS,QAAQ,EAAK,MAAM,aAAa,OAAO,EAAK,MAAM,SAAS,SAAS,IAAM,EAAO,GAAgB,SAAS,cAAc,CAAc,GAAG,SAAS,KAAS,IAAiB,IAAS,SAAS,KAAM,SAAS,KAAK,aAAa,EAAK,SAAS,KAAK,UAAU,EAAQ,EAAO,YAAY,CAAI,EAAG,EAAQ,MAAe,IAAI,QAAQ,GAAS,CAAC,GAAG,SAAS,eAAe,CAAQ,EAAE,OAAO,EAAQ,EAAE,IAAM,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,IAAI,wDAAwD,EAAO,MAAM,GAAK,EAAO,GAAG,EAAS,EAAO,WAAW,EAAQ,EAAE,SAAS,KAAK,YAAY,CAAM,CAAE,CAAC,EAAkD,OAAhD,EAAW,EAAE,eAAe,CAAC,EAAW,CAAE,EAAE,EAAE,MAAY,CAAC,IAAM,EAAS,SAAS,cAAc,aAAa,EAAK,GAAS,EAAS,OAAO,CAAE,CAAE,EAAE,CAAC,EAAO,EAAQ,EAAK,EAAY,EAAe,EAAM,EAAO,CAAkB,CAAC,EAA8B,IAAS,QAAa,EAAO,WAA8C,EAAK,MAAM,CAAC,MAAM,CAAC,QAAM,SAAO,WAAW,mBAAmB,OAAO,kBAAkB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,SAAS,GAAG,MAAM,OAAO,cAAc,OAAO,WAAW,MAAM,EAAE,SAAS,wBAAwB,CAAC,EAAE,IAAK,qBADl8C,IAA6B,IAAoD,EACk3C,EAAoB,EAAW,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,sCAAsC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,mBAAmB,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,gBAAgB,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,YAAY,YAAY,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,mBAAmB,CAAC,KAAK,EAAY,QAAQ,MAAM,sBAAsB,aAAa,EAAI,CAAC,CAAC"}