{"version":3,"file":"Relative_Link.EVcTnyPH.mjs","names":["relativeLink","useState"],"sources":["https:/framer.com/m/resolveHostname-6pdd.js@KLjNUqk9hFiNqabFUOVT","https:/framerusercontent.com/modules/xzbOnoLuXJT2Oh9kPEiK/o66R8ngItvyKpsfPVya0/Relative_Link.js"],"sourcesContent":["/*\n * resolveHostname\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/8W1W8IVMOJiBoKOcWrGk/KLjNUqk9hFiNqabFUOVT/resolveHostname.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{resolveHostname}from\"https://framer.com/m/resolveHostname-6pdd.js@KLjNUqk9hFiNqabFUOVT\";export function relativeLink(Component){return props=>{const[relativeLink,setRelativeLink]=useState();useEffect(()=>{const replaceHostname=link=>{if(typeof window===\"undefined\"){return link;}const hostname=resolveHostname();const currentPath=window.location.pathname;const localeFromPath=currentPath.split(\"/\")[1];const supportedLocales=[\"en\",\"fr\",\"de\",\"pt\",\"it\"];const locale=supportedLocales.includes(localeFromPath)?localeFromPath:\"en\"// fallback locale\n;const oldLink=new URL(link,window.location.origin);oldLink.pathname=oldLink.pathname.replace(/\\/(en|fr|de|pt|it)(\\/|$)/,\"/\");const modifiedLink=new URL(oldLink.href);modifiedLink.hostname=hostname;modifiedLink.pathname=`/${locale}${modifiedLink.pathname}`;return modifiedLink.href;};const newLink=replaceHostname(props.link);setRelativeLink(newLink);},[props.link])// avoid using `window` as dependency\n;return /*#__PURE__*/_jsx(Component,{...props,link:relativeLink});};}\nexport const __FramerMetadata__ = {\"exports\":{\"relativeLink\":{\"type\":\"reactHoc\",\"name\":\"relativeLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Relative_Link.map"],"mappings":"iNCAgL,SAAgB,EAAa,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAACA,EAAa,GAAiBC,GAAU,CAEpR,OAFqR,MAAc,CACkC,GADX,GAAM,CAAC,GAAU,IAAS,OAAa,OAAO,EAAM,IAAM,EAAS,GAAiB,CAAkD,EAA/B,EAAO,SAAS,SAA0C,MAAM,IAAI,CAAC,GAA2D,EAAjC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,CAA+B,SAAS,EAAe,CAAC,EAAe,KAC3lB,EAAQ,IAAI,IAAI,EAAK,EAAO,SAAS,OAAO,CAAC,EAAQ,SAAS,EAAQ,SAAS,QAAQ,2BAA2B,IAAI,CAAC,IAAM,EAAa,IAAI,IAAI,EAAQ,KAAK,CAA2F,MAA1F,GAAa,SAAS,EAAS,EAAa,SAAS,IAAI,IAAS,EAAa,WAAkB,EAAa,OAAqC,EAAM,KAAK,CAAyB,EAAG,CAAC,EAAM,KAAK,CAAC,CACzV,EAAK,EAAU,CAAC,GAAG,EAAM,KAAKD,EAAa,CAAC,uBAFtB,IAAsC,IAA+F"}