{"version":3,"file":"loadingOverrides.DXte80Ey.mjs","names":["elapsed","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/vvysgs1RvBkHukJEo4qL/bhjhRziUTdEfzn6nwwD7/resolver.js","https:/framerusercontent.com/modules/aFjOUM4UzbkYNJe2TZLt/RbIu0DASAekohXMSiICX/loadingOverrides.js"],"sourcesContent":["export function resolveUrlWithOrigin(baseUrl,opts={}){const u=new URL(baseUrl);u.searchParams.set(\"origin_script\",opts.script??\"unknown\");u.searchParams.set(\"origin_path\",location.pathname);u.searchParams.set(\"origin_url\",location.href);u.searchParams.set(\"origin_ref\",document.referrer||\"\");u.searchParams.set(\"origin_ts\",String(Date.now()));if(opts.cid&&!u.searchParams.has(\"cid\"))u.searchParams.set(\"cid\",opts.cid);if(typeof opts.attempt===\"number\")u.searchParams.set(\"origin_attempt\",String(opts.attempt));if(window.__CC_BUILD)u.searchParams.set(\"origin_build\",String(window.__CC_BUILD));return u.toString();}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveUrlWithOrigin\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolver.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{resolveCurrency,resolveCoupon,getCid,buildPaywallUrl,qp,val,withUtmParams,readRawCoupon,isTrialCoupon,buildTrialUrl}from\"https://framerusercontent.com/modules/lxbPuYdTMILYoZskXgQN/KERKjB4TEBX7vHCfdZWH/utils.js\";import{resolveUrlWithOrigin}from\"https://framerusercontent.com/modules/vvysgs1RvBkHukJEo4qL/bhjhRziUTdEfzn6nwwD7/resolver.js\";/* ===========================\n   HEART-CHECK LOADING RESOLVER\n   =========================== */const RESOLVE_URL=\"https://dev.jonaswilbert.com/webhook/cdac7f48-1776-409e-83fb-8825e7b60026\";const ERROR_WEBHOOK=\"https://dev.jonaswilbert.com/webhook/5bb5ad17-96e8-43a7-bfdc-dd5d126bf120\";const MIN_SPIN=1600;const INITIAL_WAIT=800;const MAX_TOTAL=12e3;const COOKIE_AGE=60*60*24*90;const DELAYS=[600,800,1e3,1200,1500,1800,2e3];const wait=ms=>new Promise(r=>setTimeout(r,ms));const qs=()=>new URLSearchParams(window.location.search);const safe=x=>x==null?\"\":String(x).trim();const setCookie=(n,v)=>{try{document.cookie=`${n}=${encodeURIComponent(String(v??\"\"))}; Path=/; Max-Age=${COOKIE_AGE}; Secure; SameSite=Lax`;}catch{}};/** Beacon logger (survives navigation) */const ccLog=(type,extra={})=>{try{const base={type,ts:Date.now(),cid:localStorage.getItem(\"cc_cid\")||null,path:location.pathname,href:location.href,ref:qs().get(\"ref\")||\"heart-check\"};const body=JSON.stringify({...base,...extra});if(!navigator.sendBeacon||!navigator.sendBeacon(ERROR_WEBHOOK,new Blob([body],{type:\"application/json\"}))){fetch(ERROR_WEBHOOK,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body,keepalive:true}).catch(()=>{});}}catch{}};const redirectToError=(type,context={})=>{ccLog(\"loader_error\",{type,...context});window.location.replace(`/error?type=${type}`);};/** Ready if payload contains meaningful fields */const isReady=data=>{if(!data)return false;const n=data.normalized??data;return Boolean(n?.result_code)||n?.score_percent!=null||n?.score_points!=null||Boolean(n?.display_texts);};/** Save result (Heart-Check) */const saveResultHC=data=>{const n=data?.normalized??data;const payload={ref:\"heart-check\",cid:localStorage.getItem(\"cc_cid\")||null,first_name:data?.first_name||\"\",email:data?.email||\"\",result_code:data?.result_code??n?.result_code??\"\",risk_tier:n?.risk_tier??\"unknown\",score_points:Number(n?.score_points??data?.scores?.total_points??0),score_percent:Number(n?.score_percent??data?.scores?.total_percent??0),disqualified:Boolean(n?.disqualified??data?.disqualified??false),scoring_fallback:Boolean(n?.scoring_fallback??data?.scoring_fallback??false),display_texts:n?.display_texts??{gender_age:\"People ready to take charge of their heart health\",goal:\"Want to improve heart health and daily energy.\",family:\"\",lifestyle:\"Have a reasonably healthy lifestyle — and are ready to level up.\"},ts:Date.now()};localStorage.setItem(\"cc_result_hc\",JSON.stringify(payload));localStorage.setItem(\"cc_result\",JSON.stringify(data));if(payload.result_code)localStorage.setItem(\"cc_rc\",payload.result_code);if(payload.result_code)setCookie(\"cc_rc_hc\",payload.result_code);setCookie(\"cc_score_hc\",payload.score_percent);setCookie(\"cc_dq_hc\",payload.disqualified?1:0);if(payload.first_name)setCookie(\"cc_fn_hc\",payload.first_name);const d=payload.display_texts||{};if(d.gender_age)localStorage.setItem(\"cento_match_gender_age\",String(d.gender_age));if(d.goal)localStorage.setItem(\"cento_match_goal\",String(d.goal));if(d.family)localStorage.setItem(\"cento_match_family\",String(d.family));if(d.lifestyle)localStorage.setItem(\"cento_match_lifestyle\",String(d.lifestyle));return payload;};/** GET with timeout + pending detection (HTTP/JSON/302) */async function getResolve(url,timeoutMs=2500){const ctrl=new AbortController;const t=setTimeout(()=>ctrl.abort(),timeoutMs);try{const res=await fetch(url,{method:\"GET\",cache:\"no-store\",headers:{Accept:\"application/json\"},signal:ctrl.signal,redirect:\"manual\"});clearTimeout(t);if(res.status>=300&&res.status<400)return{kind:\"pending\",status:res.status};if(res.status===202||res.status===204)return{kind:\"pending\",status:res.status};if(!res.ok)return{kind:\"error\",status:res.status};const data=await res.json().catch(()=>undefined);if(data&&typeof data===\"object\"){const s=data.status??data?.json?.status;if(s===\"pending\")return{kind:\"pending\",status:200};}return{kind:\"ok\",status:res.status,data};}catch{clearTimeout(t);return{kind:\"error\",status:0};}}export function useHC_LoadingResolver(){React.useEffect(()=>{(async()=>{// Only on /heart-check/loading\nconst path=window.location.pathname.replace(/\\/+$/,\"\");if(path!==\"/heart-check/loading\")return;const Q=qs();const ref=(Q.get(\"ref\")||\"heart-check\").toLowerCase();const cid=safe(Q.get(\"cid\")||localStorage.getItem(\"cc_cid\"));if(!cid){await wait(MIN_SPIN);return redirectToError(\"not-found\",{ref,error_details:\"Missing client_id (cid)\"});}const base=`${RESOLVE_URL}?cid=${encodeURIComponent(cid)}&ref=${encodeURIComponent(ref)}`;const start=Date.now();let attempts=0;ccLog(\"loader_start\",{ref,cid});await wait(INITIAL_WAIT);while(Date.now()-start<MAX_TOTAL){attempts++;const resolveUrl=resolveUrlWithOrigin(base,{script:\"hc_loading\",cid,attempt:attempts});const r=await getResolve(resolveUrl,3e3);if(r.kind===\"error\"){if(r.status>=500&&Date.now()-start<MAX_TOTAL){// keep trying within budget\n}else{const elapsed=Date.now()-start;await wait(Math.max(0,MIN_SPIN-elapsed));return redirectToError(\"network\",{ref,cid,status:r.status,polling_attempts:attempts,total_duration_ms:elapsed,error_details:\"fetch failed\"});}}else if(r.kind===\"ok\"){const payload=r.data&&(r.data.data??r.data)||null;if(isReady(payload)){try{const saved=saveResultHC(payload);ccLog(\"loader_success\",{ref,cid,disqualified:saved.disqualified,attempts,duration_ms:Date.now()-start});const elapsed=Date.now()-start;if(elapsed<MIN_SPIN)await wait(MIN_SPIN-elapsed);window.location.replace(saved.disqualified?\"/heart-check/result-unqualified\":\"/heart-check/result-qualified\");return;}catch(e){const elapsed=Date.now()-start;await wait(Math.max(0,MIN_SPIN-elapsed));return redirectToError(\"invalid-data\",{ref,cid,polling_attempts:attempts,total_duration_ms:elapsed,error_details:e?.message||\"save failed\"});}}// not ready → continue\n}// pending → continue\nconst idx=Math.min(attempts-1,DELAYS.length-1);const jitter=Math.floor(Math.random()*200);const delay=DELAYS[idx]+jitter;if(Date.now()-start+delay>=MAX_TOTAL)break;await wait(delay);}// timeout\nconst elapsed=Date.now()-start;await wait(Math.max(0,MIN_SPIN-elapsed));return redirectToError(\"timeout\",{ref,cid,polling_attempts:attempts,total_duration_ms:elapsed,error_details:\"Result not ready after polling\"});})();},[]);return{};}/* ===========================\n   HEART-CHECK CHECKOUT RESOLVER (trial-first)\n   =========================== */export function useHC_ResolveToCheckout(){React.useEffect(()=>{// 0) Trial coupons short-circuit\nconst raw=readRawCoupon();if(isTrialCoupon(raw)){window.location.replace(buildTrialUrl());return;}// 1) Currency: URL first, then utility (LS / country fallback)\nconst urlCur=(val(qp(\"cur\"))||val(qp(\"currency\"))||\"\").toUpperCase().trim();const cur=urlCur||resolveCurrency();// 2) Normal coupon: utils handle URL→session and add suffix for base coupons\nconst coupon=resolveCoupon(cur)// may be null\n;// 3) If r= present, pass it through and DO NOT include cid\nconst r=(val(qp(\"r\"))||\"\").trim()||null;const cid=r?null:val(qp(\"cid\"))||getCid();// 4) Build checkout URL, carry UTMs, and append cur/ctry\nlet dest=withUtmParams(buildPaywallUrl(cur,coupon,cid||undefined));try{const u=new URL(dest,window.location.origin);if(r)u.searchParams.set(\"r\",r);if(cur)u.searchParams.set(\"cur\",cur);const ctry=(val(qp(\"ctry\"))||val(qp(\"country\"))||localStorage.getItem(\"cc_country\")||\"\").toUpperCase();if(ctry)u.searchParams.set(\"ctry\",ctry);dest=u.toString();}catch{}// 5) Redirect\nwindow.location.replace(dest);},[]);return{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseHC_LoadingResolver(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useHC_LoadingResolver(props)});};}withuseHC_LoadingResolver.displayName=\"useHC_LoadingResolver\";export function withuseHC_ResolveToCheckout(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useHC_ResolveToCheckout(props)});};}withuseHC_ResolveToCheckout.displayName=\"useHC_ResolveToCheckout\";\nexport const __FramerMetadata__ = {\"exports\":{\"useHC_LoadingResolver\":{\"type\":\"override\",\"name\":\"useHC_LoadingResolver\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseHC_ResolveToCheckout\":{\"type\":\"reactHoc\",\"name\":\"withuseHC_ResolveToCheckout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useHC_ResolveToCheckout\":{\"type\":\"override\",\"name\":\"useHC_ResolveToCheckout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseHC_LoadingResolver\":{\"type\":\"reactHoc\",\"name\":\"withuseHC_LoadingResolver\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}