{"version":3,"file":"shared-lib.DPfwkJAv.mjs","names":[],"sources":["https:/framerusercontent.com/modules/8re4EB9ObsWABs3UzBa1/GYAjXZ4wI8CktoJGvpMn/siteMetadata.js"],"sourcesContent":["// Generated by Framer (4076eae)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script>\\n  (function () {\\n    const ONBOARDING_PATH = \"/onboarding\"; // change if your path differs\\n    if (window.location.pathname !== ONBOARDING_PATH) return;\\n\\n    function slugify(str){\\n      return (str||\"\").toString().trim().toLowerCase()\\n        .replace(/\\\\s+/g,\"-\").replace(/[^a-z0-9\\\\-]/g,\"\").replace(/\\\\-+/g,\"-\");\\n    }\\n    const $ = sel => document.querySelector(sel);\\n    const $$ = sel => Array.from(document.querySelectorAll(sel));\\n\\n    async function submitAscendaOnboarding(e){\\n      // don\\'t block other buttons—this runs only on the final CTA\\n      if (e) e.preventDefault();\\n\\n      const businessName = $(\\'input[name=\"businessName\"]\\')?.value || \"\";\\n      const ownerName    = $(\\'input[name=\"ownerName\"]\\')?.value || \"\";\\n      const email        = $(\\'input[name=\"email\"]\\')?.value || \"\";\\n      const location     = $(\\'input[name=\"location\"]\\')?.value || \"\";\\n\\n      const aestheticSel = $(\\'select[name=\"aesthetic\"]\\');\\n      const aestheticRad = $(\\'input[name=\"aesthetic\"]:checked\\');\\n      const aesthetic    = (aestheticSel?.value) || (aestheticRad?.value) || \"\";\\n\\n      const services = $$(\\'input[type=\"checkbox\"][name=\"services\"]:checked\\').map(cb => cb.value);\\n\\n      const slug = slugify(businessName);\\n      const payload = { businessName, ownerName, email, location, aesthetic, services, slug, status: \"provisioning\" };\\n      console.log(\"Sending to Zapier:\", payload);\\n\\n      try {\\n        await fetch(\"https://hooks.zapier.com/hooks/catch/24543890/udgmt4v/\", {\\n          method: \"POST\",\\n          headers: { \"Content-Type\": \"application/json\" },\\n          body: JSON.stringify(payload)\\n        });\\n      } catch (err) {\\n        console.warn(\"Zapier request error:\", err);\\n      }\\n\\n      window.location.href = `/provisioning?slug=${encodeURIComponent(slug)}`;\\n    }\\n\\n    // Bind ONLY to the final CTA with ARIA Label \"Finish Setup\"\\n    document.addEventListener(\"DOMContentLoaded\", () => {\\n      const finish = document.querySelector(\\'[aria-label=\"Finish Setup\"]\\');\\n      if (finish) finish.addEventListener(\"click\", submitAscendaOnboarding);\\n      else console.warn(\"Final CTA not found. Add ARIA Label = \\'Finish Setup\\'.\");\\n    });\\n  })();\\n</script>\\n',description:\"AI tools for Med Spas local businesses growth\",favicon:\"https://framerusercontent.com/assets/7d0KBprHfnN38ZtoZA5bPsic94M.png\",robots:\"max-image-preview:large\",title:\"Ascenda\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAusE,YAAY,gDAAgD,QAAQ,uEAAuE,OAAO,0BAA0B,MAAM,UAAU"}