{"version":3,"file":"submitResolver.CNZb8QXP.mjs","names":["row","ok","data","serverCid","quizRef","__legacyOverrideHOC_DataObserverContext","_jsx","p"],"sources":["https:/framerusercontent.com/modules/bo63fvHZKV4exl4AzKnv/PQnN7asdnyoP7dRvmAYo/submitResolver.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";/** Intake webhook (n8n) */const INTAKE_URL=\"https://dev.jonaswilbert.com/webhook/67ed9819-1922-48a4-8963-bb5bbc759192\";/* ======================\n   Storage helpers\n   ====================== */function getLS(key){try{return(localStorage.getItem(key)||\"\").trim()||null;}catch{return null;}}function getSS(key){try{return(sessionStorage.getItem(key)||\"\").trim()||null;}catch{return null;}}function parseBoolish(v){if(!v)return null;const s=v.trim().toLowerCase();if([\"1\",\"true\",\"yes\",\"y\",\"on\"].includes(s))return true;if([\"0\",\"false\",\"no\",\"n\",\"off\"].includes(s))return false;return null;}function buildSessionContext(){return JSON.stringify({cc_cid:getLS(\"cc_cid\"),cc_currency:getLS(\"cc_currency\"),cc_country:getLS(\"cc_country\"),cc_coupon:getSS(\"cc_coupon\"),isTest:parseBoolish(getSS(\"isTest\")),version:getSS(\"version\"),entry_path:getSS(\"entry_path\"),entry_referrer:getSS(\"entry_referrer\"),ts:Date.now()});}const normPath=p=>p.toLowerCase().replace(/\\/+$/,\"\");const inferQuizRefFromPath=()=>{const p=normPath(location.pathname);if(p===\"/bp\"||p.startsWith(\"/bp/\"))return\"bp-protocol\";if(p===\"/lab\"||p.startsWith(\"/lab/\"))return\"vitality-lab\";if(p===\"/heart-check\"||p.startsWith(\"/heart-check/\"))return\"heart-check\";return\"heart-check\";};const isBpStep1=()=>normPath(location.pathname)===\"/bp/waitlist\";const isBpFinal=()=>normPath(location.pathname)===\"/bp/check\";const isLabStep1=()=>normPath(location.pathname)===\"/lab/waitlist\";const isLabFinal=()=>normPath(location.pathname)===\"/lab/check\";const isHeartFinal=()=>{const p=normPath(location.pathname);return p===\"/heart-check\"||p.startsWith(\"/heart-check/\");};const STEP2_URL={\"bp-protocol\":sub=>`/bp/check?sub=${encodeURIComponent(sub)}`,\"vitality-lab\":sub=>`/lab/check?sub=${encodeURIComponent(sub)}`};const FINAL_LOADING={\"heart-check\":\"/heart-check/loading\",\"bp-protocol\":\"/bp/loading\",\"vitality-lab\":\"/lab/loading\"};const redirectToFinal=(quizRef,finalCid,subId)=>{const params=new URLSearchParams;params.set(\"ref\",quizRef);params.set(\"sub\",subId);if(finalCid)params.set(\"cid\",finalCid);const base=FINAL_LOADING[quizRef]||\"/heart-check/loading\";location.replace(`${base}?${params.toString()}`);};/* ======================\n   Storage helpers (submission id per quiz)\n   ====================== */const SUB_KEY=ref=>`cc_sub_${ref}`;const isUuid=s=>!!s&&/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(String(s).trim());const getSubFromUrl=()=>{try{const p=new URLSearchParams(location.search);const sub=(p.get(\"sub\")||\"\").trim();return isUuid(sub)?sub:null;}catch{return null;}};const getStoredSub=ref=>{try{const v=(localStorage.getItem(SUB_KEY(ref))||\"\").trim();return isUuid(v)?v:null;}catch{return null;}};const setStoredSub=(ref,sub)=>{try{localStorage.setItem(SUB_KEY(ref),sub);}catch{}};const clearStoredSub=ref=>{try{localStorage.removeItem(SUB_KEY(ref));}catch{}};/* ======================\n   Small DOM/utility helpers\n   ====================== */const getForm=()=>document.querySelector('form[data-framer-component-type=\"Form\"]')||document.querySelector(\"form\")||null;const getHiddenCIDInput=form=>(form?.querySelector('input[name=\"client_id\"]'))||null;const collectAnswers=form=>{const fd=new FormData(form);const answers={};fd.forEach((v,k)=>answers[k]=typeof v===\"string\"?v:String(v));return answers;};const getStoredCid=()=>{try{return localStorage.getItem(\"cc_cid\")||null;}catch{return null;}};const setStoredCid=cid=>{try{localStorage.setItem(\"cc_cid\",cid);}catch{}};const setHiddenCid=(input,cid)=>{if(input)input.value=cid;};const makeUuid=()=>crypto?.randomUUID?.()??`cid_${Date.now()}_${Math.random().toString(36).slice(2,10)}`;const makeSubmissionId=()=>crypto?.randomUUID?.()??`sub_${Date.now()}_${Math.random().toString(36).slice(2,10)}`;/* ======================\n   Transport helpers\n   ====================== */async function postIntakeFetch(payload,timeoutMs=3e3){try{const ctrl=new AbortController;const timer=setTimeout(()=>ctrl.abort(),timeoutMs);const res=await fetch(INTAKE_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload),keepalive:true,cache:\"no-store\",signal:ctrl.signal});clearTimeout(timer);if(!res.ok)return{ok:false};const data=await res.json().catch(()=>undefined);return{ok:true,data};}catch{return{ok:false};}}function beaconIntake(payload){try{if(navigator.sendBeacon&&INTAKE_URL.startsWith(\"https://\")){const blob=new Blob([JSON.stringify(payload)],{type:\"application/json\"});return navigator.sendBeacon(INTAKE_URL,blob);}}catch{}return false;}/* ======================\n   Main override\n   ====================== */export function FastRedirectAfterSubmit(){useEffect(()=>{const BIND_KEY=\"__cc_quiz_bound\";if(window[BIND_KEY])return;window[BIND_KEY]=true;const form=getForm();if(!form)return;const quizRef=inferQuizRefFromPath();const subFromUrl=getSubFromUrl();if(subFromUrl)setStoredSub(quizRef,subFromUrl);let fired=false;const onSubmit=async _e=>{if(fired)return;fired=true;const answers=collectAnswers(form);const hiddenInput=getHiddenCIDInput(form);let cidSource=\"none\";let finalCid=null;const hiddenCid=(answers[\"client_id\"]||hiddenInput?.value||\"\").toString().trim();if(isUuid(hiddenCid)){finalCid=hiddenCid;cidSource=\"hidden\";}else{const stored=getStoredCid();if(isUuid(stored)){finalCid=stored;cidSource=\"storage\";setHiddenCid(hiddenInput,finalCid);}}const step1=quizRef===\"bp-protocol\"&&isBpStep1()||quizRef===\"vitality-lab\"&&isLabStep1();const isFinal=quizRef===\"bp-protocol\"&&isBpFinal()||quizRef===\"vitality-lab\"&&isLabFinal()||quizRef===\"heart-check\"&&isHeartFinal();let submissionId;if(step1){submissionId=makeSubmissionId();setStoredSub(quizRef,submissionId);}else{submissionId=getSubFromUrl()||getStoredSub(quizRef)||makeSubmissionId();setStoredSub(quizRef,submissionId);}const basePayload={ref:quizRef,client_id:finalCid,submission_id:submissionId,session_context:buildSessionContext(),path:location.pathname,ts_client:Date.now(),answers,debug:{cid_source:cidSource,ua:navigator.userAgent,ts:Date.now()}};if(step1){postIntakeFetch(basePayload,1200).catch(()=>{});if(quizRef===\"bp-protocol\"||quizRef===\"vitality-lab\"){location.replace(STEP2_URL[quizRef](submissionId));}else{location.replace(`/heart-check?sub=${encodeURIComponent(submissionId)}`);}return;}const treatAsFinal=isFinal;if(treatAsFinal&&finalCid){postIntakeFetch(basePayload,1500).then(({ok,data})=>{const row=ok&&(Array.isArray(data)?data[0]:data);if(row){try{const serverCid=(row?.client_id||\"\").toString().trim();if(isUuid(serverCid)&&serverCid!==finalCid){finalCid=serverCid;setStoredCid(finalCid);setHiddenCid(hiddenInput,finalCid);}if(row?.result_code)localStorage.setItem(\"cc_rc\",String(row.result_code));localStorage.setItem(\"cc_result\",JSON.stringify(row));if(row?.currency)localStorage.setItem(\"cc_currency\",String(row.currency));if(row?.country_param)localStorage.setItem(\"cc_country\",String(row.country_param));}catch{}}else{beaconIntake(basePayload);}}).catch(()=>{});clearStoredSub(quizRef);redirectToFinal(quizRef,finalCid,submissionId);return;}const{ok,data}=await postIntakeFetch(basePayload,4e3);const row=ok&&(Array.isArray(data)?data[0]:data)||null;const serverCid=(row?.client_id||\"\").toString().trim();if(isUuid(serverCid)){finalCid=serverCid;cidSource=\"response\";}if(!finalCid){finalCid=makeUuid();cidSource=\"generated\";const patched={...basePayload,client_id:finalCid,debug:{...basePayload.debug,cid_source:cidSource}};beaconIntake(patched);}setStoredCid(finalCid);setHiddenCid(hiddenInput,finalCid);try{if(row?.result_code)localStorage.setItem(\"cc_rc\",String(row.result_code));if(row)localStorage.setItem(\"cc_result\",JSON.stringify(row));if(row?.currency)localStorage.setItem(\"cc_currency\",String(row.currency));if(row?.country_param)localStorage.setItem(\"cc_country\",String(row.country_param));}catch{}clearStoredSub(quizRef);redirectToFinal(quizRef,finalCid,submissionId);};form.addEventListener(\"submit\",onSubmit,{capture:true});const onFormData=()=>{if(!fired)onSubmit(new Event(\"submit\"));};form.addEventListener(\"formdata\",onFormData,{capture:true});const onPageHide=()=>{if(fired)return;try{const quizRef=inferQuizRefFromPath();const answers=collectAnswers(form);const hiddenInput=getHiddenCIDInput(form);const hiddenCid=(answers[\"client_id\"]||hiddenInput?.value||\"\").toString().trim();const stored=getStoredCid();const cid=isUuid(hiddenCid)?hiddenCid:isUuid(stored)?stored:null;const submissionId=getSubFromUrl()||getStoredSub(quizRef)||makeSubmissionId();const payload={ref:quizRef,client_id:cid,submission_id:submissionId,session_context:buildSessionContext(),path:location.pathname,ts_client:Date.now(),answers,debug:{cid_source:cid?cid===hiddenCid?\"hidden\":\"storage\":\"none\",ua:navigator.userAgent,ts:Date.now()}};beaconIntake(payload);}catch{}};addEventListener(\"pagehide\",onPageHide,{once:true});return()=>{form.removeEventListener(\"submit\",onSubmit,{capture:true});form.removeEventListener(\"formdata\",onFormData,{capture:true});removeEventListener(\"pagehide\",onPageHide);};},[]);return{};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withFastRedirectAfterSubmit(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...FastRedirectAfterSubmit(props)});};}withFastRedirectAfterSubmit.displayName=\"FastRedirectAfterSubmit\";\nexport const __FramerMetadata__ = {\"exports\":{\"FastRedirectAfterSubmit\":{\"type\":\"override\",\"name\":\"FastRedirectAfterSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFastRedirectAfterSubmit\":{\"type\":\"reactHoc\",\"name\":\"withFastRedirectAfterSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./submitResolver.map"],"mappings":"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"}