{"version":3,"file":"UrlParamsCookie.DmrD5alw.mjs","names":["__esmMin","window","init_ssg_sandbox_shims","c","init_jsx_runtime","ce","init_npm_react_18_3_1","getCookie","cookiePrefix","cookieName","cookie","setCookie","documentCookie","cookieValue","UrlParamsCookie","currentValue","COOKIE_NAME","urlParams","urlParamsObject","key","value","init_UrlParamsCookie"],"sources":["https:/framerusercontent.com/modules/XtnxHzWhsXFILQju0Nt2/G409buDt7sdbgX9nccls/UrlParamsCookie.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";const COOKIE_NAME=\"url_params\";function getCookie(cookieName){const cookiePrefix=`${cookieName}=`;const cookies=document.cookie.split(\"; \");const cookie=cookies.find(c=>c.startsWith(cookiePrefix));if(!cookie){return undefined;}return cookie.slice(cookiePrefix.length);}function setCookie(cookieName,cookieValue){const documentCookie=`${cookieName}=${cookieValue}; Domain=.sudowrite.com`;document.cookie=documentCookie;}/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function UrlParamsCookie(props){useEffect(()=>{const currentValue=getCookie(COOKIE_NAME);const urlParams=new URLSearchParams(window.location.search);const urlParamsObject={};for(const[key,value]of urlParams.entries()){urlParamsObject[key]=value;}if(urlParamsObject.utm_source===\"customer.io\"){return;// never save customer io utm tags\n}else{if(Object.keys(urlParamsObject).length>0){if(currentValue){Object.keys(urlParamsObject).forEach(key=>{if(key.startsWith(\"utm_\")){currentValue[key]=urlParamsObject[key];}});setCookie(COOKIE_NAME,JSON.stringify(currentValue));}else{// there is no current value, so we save it\nsetCookie(COOKIE_NAME,JSON.stringify(urlParamsObject));}}}},[]);return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UrlParamsCookie\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UrlParamsCookie.map"],"mappings":"A,gIAAuG,SAASO,EAAU,EAAW,CAAC,IAAMC,EAAa,GAAGC,EAAW,GAAmDC,EAAlC,SAAS,OAAO,MAAM,IAAyB,CAAC,CAAC,KAAK,GAAGP,EAAE,WAAWK,CAAY,CAAC,EAAE,GAAIE,EAA0B,OAAOA,EAAO,MAAMF,EAAa,MAAM,CAAE,CAAC,SAASG,EAAU,EAAW,EAAY,CAAC,IAAMC,EAAe,GAAGH,EAAW,GAAGI,EAAY,yBAAyB,SAAS,OAAOD,CAAe,CAMve,SAAwBE,EAAgB,EAAM,CAEe,OAFdT,MAAc,CAAC,IAAMU,EAAaR,EAAUS,CAAW,EAAQC,EAAU,IAAI,gBAAgBhB,EAAO,SAAS,MAAM,EAAQiB,EAAgB,CAAC,EAAE,IAAI,GAAK,CAACC,EAAIC,KAASH,EAAU,QAAQ,EAAG,EAAgBE,GAAKC,EAAUF,EAAgB,aAAa,eAC/R,OAAO,KAAKA,CAAe,CAAC,CAAC,OAAO,IAAMH,GAAc,OAAO,KAAKG,CAAe,CAAC,CAAC,QAAQ,GAAK,CAAIC,EAAI,WAAW,MAAM,IAAG,EAAaA,GAAKD,EAAgBC,GAAM,CAAC,EAAER,EAAUK,EAAY,KAAK,UAAUD,CAAY,CAAC,GACpOJ,EAAUK,EAAY,KAAK,UAAUE,CAAe,CAAC,EAAK,EAAE,CAAC,CAAC,EAAsB,gBAAK,MAAM,CAAC,CAAC,CAAE,C,gDARrB,EAAY,Y"}