{"version":3,"file":"AddClassButton.VLSRTo82.mjs","names":["useMemo","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/yz1ubljs7xqI28cfMq3w/5HQ9vKiWl80Pl5nop1rL/AddClassButton.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo}from\"react\";export function CTAFunnelStart(props){return{className:[props.className,\"CTA_Funnel-Start\"].filter(Boolean).join(\" \")};}export function CTADownloadApp(props){const debugCookie=true;const cookieLog=(...args)=>debugCookie&&console.log(\"[UP-Adjust][cookie]\",...args);const ADJUST_PARAMS=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"gclid\",\"campaign\",\"adgroup\",\"creative\",\"fbclid\",\"fbpid\"];const isUnitplusDomain=()=>location.hostname===\"unitplus.eu\"||/\\.unitplus\\.eu$/i.test(location.hostname)||location.hostname===\"unitplus.de\"||/\\.unitplus\\.de$/i.test(location.hostname);const isFramerTest=()=>location.hostname===\"fabulous-point-306304.framer.app\"||/\\.framer\\.app$/i.test(location.hostname);const getEnv=()=>isUnitplusDomain()?\"prod\":isFramerTest()?\"test\":\"other\";function getCookieDomain(){if(getEnv()!==\"prod\")return\"\";if(location.hostname.endsWith(\"unitplus.eu\"))return\"unitplus.eu\";if(location.hostname.endsWith(\"unitplus.de\"))return\"unitplus.de\";return\"\";}function setCookie(name,value,days){if(!name)return;const maxAge=Math.floor(days*24*60*60);const secure=location.protocol===\"https:\"?\";Secure\":\"\";const cookieDomain=getCookieDomain();const domainAttr=cookieDomain?`;domain=${cookieDomain}`:\"\";const cookie=name+\"=\"+encodeURIComponent(value)+\";max-age=\"+maxAge+\";path=/\"+\";SameSite=Lax\"+secure+domainAttr;document.cookie=cookie;cookieLog(\"write\",{name,days,env:getEnv(),domain:cookieDomain||\"(host-only)\"});}function getCookie(name){try{const pairs=(document.cookie||\"\").split(\"; \");for(let i=0;i<pairs.length;i++){const idx=pairs[i].indexOf(\"=\");if(idx===-1)continue;const key=pairs[i].slice(0,idx);const val=pairs[i].slice(idx+1);if(key===name)return decodeURIComponent(val);}}catch{}return null;}function hasConsentGranted(){try{const dl=window.dataLayer;if(!dl||!Array.isArray(dl))return false;return dl.some(e=>e&&(e.event===\"cookie_consent\"||e.ad_storage===\"granted\"||e.analytics_storage===\"granted\"));}catch{return false;}}useEffect(()=>{if(!hasConsentGranted()){cookieLog(\"skip adj cookie (consent not granted)\");return;}try{// ✅ CORRECTION 1 : protection SSR\nconst search=new URLSearchParams(typeof window!==\"undefined\"?location.search:\"\");let stored={};const existing=getCookie(\"adj\");if(existing){try{stored=JSON.parse(atob(existing))||{};}catch{stored={};}}let mergedKeys=[];ADJUST_PARAMS.forEach(k=>{if(search.has(k)){const v=search.get(k);if(stored[k]!==v)mergedKeys.push(k);stored[k]=v;}});const payload=JSON.stringify(stored);setCookie(\"adj\",btoa(payload),365);if(mergedKeys.length>0||!existing){cookieLog(\"adj updated\",{created:!existing,mergedKeys:mergedKeys.length?mergedKeys:\"(none)\"});}}catch(e){}// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);function getLang(){try{const l=document.documentElement.lang?.slice(0,2).toLowerCase();return l===\"en\"?\"en\":\"de\";}catch{return\"de\";}}function getParamsObject(){let base={};const existing=getCookie(\"adj\");if(existing){try{base=JSON.parse(atob(existing))||{};}catch{}}// ✅ CORRECTION 2 : protection SSR\nconst search=new URLSearchParams(typeof window!==\"undefined\"?location.search:\"\");ADJUST_PARAMS.forEach(k=>{if(search.has(k))base[k]=search.get(k);});return base;}function resolveTrackerToken(params,lang){let token=lang===\"en\"?\"459agvd\":\"fy9j438\";const src=params[\"utm_source\"];if(src===\"facebook.cpc\")token=\"11p19buy\";else if(src===\"tiktok.cpc\")token=\"7nutqnj\";else if(src===\"finanzguru\")token=\"11vj73n4\";else if(!src&&params[\"gclid\"])token=\"o8gqtki\";return token;}function buildAdjustUrl(){const lang=getLang();const params=getParamsObject();const token=resolveTrackerToken(params,lang);let url=\"https://app.adjust.com/\"+token+\"?redirect_android=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dde.unitplus%26hl%3DEN\"+\"&redirect_ios=https://apps.apple.com/de/app/unitplus-geldanlage-zahlen/id1603822158\";const pairs=[];Object.entries(params).forEach(([k,v])=>{if(ADJUST_PARAMS.includes(k))pairs.push(k+\"=\"+encodeURIComponent(v));});if(pairs.length)url+=\"&\"+pairs.join(\"&\");return url;}function isDesktop(){const ua=navigator.userAgent;const isMobile=/(android|iphone|ipod|ipad|windows phone)/i.test(ua)||/(mobile)/i.test(ua);return!isMobile;}const adjustUrl=useMemo(()=>// ✅ CORRECTION 3 : protection SSR sur useMemo\n    typeof window!==\"undefined\"?buildAdjustUrl():\"\",[typeof window!==\"undefined\"?location.search:\"\"]);function handleClick(e){e.preventDefault();if(!isDesktop()){window.open(adjustUrl,\"_blank\",\"noopener\");}}return{className:[props.className,\"CTA_Download-App\"].filter(Boolean).join(\" \"),href:adjustUrl,rel:\"noopener\",onClick:handleClick,\"data-adjust-url\":adjustUrl};}export function CTADownload(props){return{className:[props.className,\"CTA_Download\"].filter(Boolean).join(\" \")};}export function CTABookDemo(props){return{className:[props.className,\"CTA_Book-Demo\"].filter(Boolean).join(\" \")};}export function CTABookAppointment(props){return{className:[props.className,\"CTA_Book-Appointment\"].filter(Boolean).join(\" \")};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCTAFunnelStart(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CTAFunnelStart(props)});};}withCTAFunnelStart.displayName=\"CTAFunnelStart\";export function withCTADownloadApp(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CTADownloadApp(props)});};}withCTADownloadApp.displayName=\"CTADownloadApp\";export function withCTADownload(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CTADownload(props)});};}withCTADownload.displayName=\"CTADownload\";export function withCTABookDemo(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CTABookDemo(props)});};}withCTABookDemo.displayName=\"CTABookDemo\";export function withCTABookAppointment(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CTABookAppointment(props)});};}withCTABookAppointment.displayName=\"CTABookAppointment\";\nexport const __FramerMetadata__ = {\"exports\":{\"CTABookAppointment\":{\"type\":\"override\",\"name\":\"CTABookAppointment\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCTABookAppointment\":{\"type\":\"reactHoc\",\"name\":\"withCTABookAppointment\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCTADownloadApp\":{\"type\":\"reactHoc\",\"name\":\"withCTADownloadApp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CTAFunnelStart\":{\"type\":\"override\",\"name\":\"CTAFunnelStart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCTABookDemo\":{\"type\":\"reactHoc\",\"name\":\"withCTABookDemo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CTADownloadApp\":{\"type\":\"override\",\"name\":\"CTADownloadApp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCTADownload\":{\"type\":\"reactHoc\",\"name\":\"withCTADownload\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCTAFunnelStart\":{\"type\":\"reactHoc\",\"name\":\"withCTAFunnelStart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CTADownload\":{\"type\":\"override\",\"name\":\"CTADownload\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CTABookDemo\":{\"type\":\"override\",\"name\":\"CTABookDemo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AddClassButton.map"],"mappings":"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"}