{"version":3,"file":"MicrositeShare.Nyvavfe7.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/A31ADTBV5DDxzHzslYV0/0hCFVeOFlhFOfoZLaEiR/MicrositeShare.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export function LinkedIn(props){return{onTap(event){event.preventDefault();const closestParent=event.target.closest(\".principle\");const anchor=closestParent.getAttribute(\"data-framer-name\");// Build the current page URL with the anchor\nconst newUrl=new URL(window.location.href);//      newUrl.hash = anchor\nnewUrl.searchParams.set(\"anchor\",anchor);const finalUrl=newUrl.toString();// Build the LinkedIn share URL\nconst shareUrl=`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(finalUrl)}`;console.log(\"Sharing to LinkedIn:\",shareUrl);// Open the share URL in a new tab\nwindow.open(shareUrl,\"_blank\");}};}export function Email(){return{onTap:event=>{const closestParent=event.target.closest(\".principle\");const anchor=closestParent.getAttribute(\"data-framer-name\");const newUrl=new URL(window.location.href);newUrl.hash=anchor;const finalUrl=newUrl.toString();// Get and clean up the title\nconst pageTitle=`${document.title}`;// Construct mailto link\nconst mailUrl=`mailto:?subject=${encodeURIComponent(pageTitle)}&body=${encodeURIComponent(finalUrl)}`;window.open(mailUrl,\"_blank\");}};}export function Clipboard(props){const[copySuccess,setCopySuccess]=useState(false);useEffect(()=>{let timeout;if(copySuccess){timeout=setTimeout(()=>{setCopySuccess(false);},1e3);}return()=>clearTimeout(timeout);},[copySuccess]);return{onTap:async event=>{const closestParent=event.target.closest(\".principle\");if(!closestParent){console.log('No parent with class \"principle\" found.');return;}const anchor=closestParent.getAttribute(\"data-framer-name\");if(!anchor){console.log(\"Element does not have [data-framer-name] attribute.\");return;}const newUrl=new URL(window.location.href);newUrl.hash=anchor;const finalUrl=newUrl.toString();try{await navigator.clipboard.writeText(finalUrl);setCopySuccess(true);console.log(\"Copied URL:\",finalUrl);}catch(err){console.error(\"Failed to copy:\",err);}}};}export function ScrollToAnchor(){useEffect(()=>{const params=new URLSearchParams(window.location.search);const anchor=params.get(\"anchor\");if(!anchor)return;// Wait until the DOM is ready\nsetTimeout(()=>{const target=document.querySelector(`[data-framer-name=\"${anchor}\"]`);if(target){target.scrollIntoView({behavior:\"smooth\"});}else{console.log(`No element found with [data-framer-name=\"${anchor}\"]`);}},100)// adjust delay if needed\n;},[]);return{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withLinkedIn(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LinkedIn(props)});};}withLinkedIn.displayName=\"LinkedIn\";export function withEmail(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Email(props)});};}withEmail.displayName=\"Email\";export function withClipboard(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Clipboard(props)});};}withClipboard.displayName=\"Clipboard\";export function withScrollToAnchor(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ScrollToAnchor(props)});};}withScrollToAnchor.displayName=\"ScrollToAnchor\";\nexport const __FramerMetadata__ = {\"exports\":{\"withLinkedIn\":{\"type\":\"reactHoc\",\"name\":\"withLinkedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ScrollToAnchor\":{\"type\":\"override\",\"name\":\"ScrollToAnchor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkedIn\":{\"type\":\"override\",\"name\":\"LinkedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withClipboard\":{\"type\":\"reactHoc\",\"name\":\"withClipboard\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmail\":{\"type\":\"reactHoc\",\"name\":\"withEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Email\":{\"type\":\"override\",\"name\":\"Email\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Clipboard\":{\"type\":\"override\",\"name\":\"Clipboard\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withScrollToAnchor\":{\"type\":\"reactHoc\",\"name\":\"withScrollToAnchor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MicrositeShare.map"],"mappings":"wTAAiF,SAAgB,EAAS,EAAM,CAAC,MAAM,CAAC,MAAM,EAAM,CAAC,EAAM,gBAAgB,CAAwD,IAAM,EAAzC,EAAM,OAAO,QAAQ,aAAa,CAA4B,aAAa,mBAAmB,CACxQ,EAAO,IAAI,IAAI,EAAO,SAAS,KAAK,CAC1C,EAAO,aAAa,IAAI,SAAS,EAAO,CAAC,IAAM,EAAS,EAAO,UAAU,CACnE,EAAS,uDAAuD,mBAAmB,EAAS,GAAG,QAAQ,IAAI,uBAAuB,EAAS,CACjJ,EAAO,KAAK,EAAS,SAAS,EAAG,CAAE,SAAgB,GAAO,CAAC,MAAM,CAAC,MAAM,GAAO,CAAwD,IAAM,EAAzC,EAAM,OAAO,QAAQ,aAAa,CAA4B,aAAa,mBAAmB,CAAO,EAAO,IAAI,IAAI,EAAO,SAAS,KAAK,CAAC,EAAO,KAAK,EAAO,IAAM,EAAS,EAAO,UAAU,CAC3R,EAAU,GAAG,SAAS,QACtB,EAAQ,mBAAmB,mBAAmB,EAAU,CAAC,QAAQ,mBAAmB,EAAS,GAAG,EAAO,KAAK,EAAQ,SAAS,EAAG,CAAE,SAAgB,EAAU,EAAM,CAAC,GAAK,CAAC,EAAY,GAAgBA,EAAS,GAAM,CAAmJ,OAAlJ,MAAc,CAAC,IAAI,EAA8E,OAAnE,IAAa,EAAQ,eAAe,CAAC,EAAe,GAAM,EAAG,IAAI,MAAY,aAAa,EAAQ,EAAG,CAAC,EAAY,CAAC,CAAO,CAAC,MAAM,KAAM,IAAO,CAAC,IAAM,EAAc,EAAM,OAAO,QAAQ,aAAa,CAAC,GAAG,CAAC,EAAc,CAAC,QAAQ,IAAI,0CAA0C,CAAC,OAAQ,IAAM,EAAO,EAAc,aAAa,mBAAmB,CAAC,GAAG,CAAC,EAAO,CAAC,QAAQ,IAAI,sDAAsD,CAAC,OAAQ,IAAM,EAAO,IAAI,IAAI,EAAO,SAAS,KAAK,CAAC,EAAO,KAAK,EAAO,IAAM,EAAS,EAAO,UAAU,CAAC,GAAG,CAAC,MAAM,EAAU,UAAU,UAAU,EAAS,CAAC,EAAe,GAAK,CAAC,QAAQ,IAAI,cAAc,EAAS,OAAQ,EAAI,CAAC,QAAQ,MAAM,kBAAkB,EAAI,GAAI,CAAE,SAAgB,GAAgB,CAE77B,OAF87B,MAAc,CAA0D,IAAM,EAAlD,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAqB,IAAI,SAAS,CAAK,GACnjC,eAAe,CAAC,IAAM,EAAO,SAAS,cAAc,sBAAsB,EAAO,IAAI,CAAI,EAAQ,EAAO,eAAe,CAAC,SAAS,SAAS,CAAC,CAAO,QAAQ,IAAI,4CAA4C,EAAO,IAAI,EAAI,IAAI,EAC1N,EAAE,CAAC,CAAO,EAAE,CAAqJ,SAAgB,EAAa,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAS,EAAM,CAAC,CAAC,EAAwC,SAAgB,EAAU,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAM,EAAM,CAAC,CAAC,EAAkC,SAAgB,EAAc,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAU,EAAM,CAAC,CAAC,EAA0C,SAAgB,EAAmB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAe,EAAM,CAAC,CAAC,uBARj4B,IAAsC,IAQmF,CAAuK,EAAa,YAAY,WAA4K,EAAU,YAAY,QAAiL,EAAc,YAAY,YAA+L,EAAmB,YAAY"}