{"version":3,"file":"SubmitToMailchimp.BGCE5PIK.mjs","names":["useState","timeLeft","useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/PJZBBoF9uzbc1RTW89J9/hPYSA8OQDdk82HTMDAzT/Countdown.js","https:/framerusercontent.com/modules/z7vz3yJRNLZ8bykpU3Ak/Q7F5A13XdP3EWvHNAlMj/SubmitToMailchimp.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function Countdown({fontSize,fontFamily,fontColor,fontWeight,displayDays,displayHours,displayMinutes,displaySeconds,endDate,endTime,endMessage}){const[timeLeft,setTimeLeft]=useState(calculateTimeLeft());useEffect(()=>{const timer=setTimeout(()=>{setTimeLeft(calculateTimeLeft());},1e3);return()=>clearTimeout(timer);});function calculateTimeLeft(){const difference=+new Date(`${endDate}T${endTime}`)-+new Date;let timeLeft={};if(difference>0){timeLeft={days:displayDays?Math.floor(difference/(1e3*60*60*24)):null,hours:displayHours?Math.floor(difference/(1e3*60*60)%24):null,minutes:displayMinutes?Math.floor(difference/1e3/60%60):null,seconds:displaySeconds?Math.floor(difference/1e3%60):null};}return timeLeft;}const labels={days:\"dias\",hours:\"horas\",minutes:\"minutos\",seconds:\"segundos\"};const timerComponents=[];Object.keys(timeLeft).forEach(interval=>{if(timeLeft[interval]==null)return;timerComponents.push(/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",flexDirection:\"column\"},children:[timeLeft[interval],/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${fontSize/2.5}px`},children:labels[interval]})]},interval));});return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily,color:fontColor,fontWeight,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"5px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${fontSize*.5}px`,marginBottom:\"2px\"},children:\"O DESCONTO ACABA EM:\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize,display:\"flex\",gap:\"10px\"},children:timerComponents.length>0?timerComponents:/*#__PURE__*/_jsx(\"span\",{children:endMessage})})]});}addPropertyControls(Countdown,{fontSize:{type:ControlType.Number,unit:\"px\",defaultValue:30},fontFamily:{type:ControlType.String,defaultValue:\"Inter\"},fontColor:{type:ControlType.Color,defaultValue:\"black\"},fontWeight:{type:ControlType.Enum,defaultValue:400,options:[\"normal\",\"bold\",\"bolder\",\"lighter\",100,200,300,400,500,600,700,800,900]},displayDays:{type:ControlType.Boolean,defaultValue:true},displayHours:{type:ControlType.Boolean,defaultValue:true},displayMinutes:{type:ControlType.Boolean,defaultValue:true},displaySeconds:{type:ControlType.Boolean,defaultValue:true},endDate:{type:ControlType.String,defaultValue:\"2023-04-25\",description:\"YYYY-MM-DD\"},endTime:{type:ControlType.String,defaultValue:\"00:00:00\",description:\"HH:MM:SS\"},endMessage:{type:ControlType.String,defaultValue:\"Tempo esgotado!\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Countdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// URL de obrigado (Framer)\nconst TY_BASE=\"\";// função para reaproveitar UTMs na /typ (opcional mas recomendado)\nfunction buildThankYouUrlWithUtms(){const sp=new URLSearchParams(window.location.search||\"\");const keep=new URLSearchParams;const keys=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"];keys.forEach(k=>{const v=sp.get(k);if(v)keep.set(k,v);});const qs=keep.toString();return qs?`${TY_BASE}?${qs}`:TY_BASE;}function getUTMs(){const sp=new URLSearchParams(window.location.search||\"\");return{SOURCE:sp.get(\"utm_source\")||\"\",MEDIUM:sp.get(\"utm_medium\")||\"\",CAMPAIGN:sp.get(\"utm_campaign\")||\"\",TERM:sp.get(\"utm_term\")||\"\",CONTENT:sp.get(\"utm_content\")||\"\"};}export function SubmitToMailchimp(){const[variant,setVariant]=useState(\"Default\");useEffect(()=>{function onMsg(e){if(e.data===\"mc-submitted\"){// 1) envia o evento pro GTM\nconst utms=getUTMs();window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"lead_submit\",form_id:\"mc-form\",utm_source:utms.SOURCE,utm_medium:utms.MEDIUM,utm_campaign:utms.CAMPAIGN,utm_term:utms.TERM,utm_content:utms.CONTENT});// 2) pequeno delay pra garantir o disparo das tags, depois redireciona\nconst thankYouUrl=buildThankYouUrlWithUtms();setTimeout(()=>{window.location.href=thankYouUrl;},300);}if(e.data===\"mc-error\"){// sem estado de erro: apenas volta ao normal\nsetVariant(\"Default\");}}window.addEventListener(\"message\",onMsg);return()=>window.removeEventListener(\"message\",onMsg);},[]);return{variant,onClick(){setVariant(\"Loading\");const utms=getUTMs();const iframes=Array.from(document.querySelectorAll(\"iframe\"));let posted=false;for(const f of iframes){try{f.contentWindow?.postMessage({type:\"set-utms\",utms},\"*\");f.contentWindow?.postMessage(\"submit-mc-form\",\"*\");posted=true;}catch{}}if(!posted){// não encontrou o iframe do embed → volta ao normal\nsetVariant(\"Default\");return;}// fallback: se nada responder em 10s, volta ao normal\nsetTimeout(()=>{setVariant(v=>v===\"Loading\"?\"Default\":v);},1e4);}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withSubmitToMailchimp(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...SubmitToMailchimp(props)});};}withSubmitToMailchimp.displayName=\"SubmitToMailchimp\";\nexport const __FramerMetadata__ = {\"exports\":{\"SubmitToMailchimp\":{\"type\":\"override\",\"name\":\"SubmitToMailchimp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSubmitToMailchimp\":{\"type\":\"reactHoc\",\"name\":\"withSubmitToMailchimp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SubmitToMailchimp.map"],"mappings":"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"}