{"version":3,"file":"FormSuccessWatcher.B2F8Finj.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useState","useRef"],"sources":["https:/framerusercontent.com/modules/nHwcO5dfVk0GY2osPxx6/nAN98jNsTCZVoFGXTyUR/XxYv5g0hI.js","https:/framerusercontent.com/modules/EfiRAUda6Yca1GtI7EWO/bC8Ps1QQarqaI1zl1yNO/FormSuccessWatcher.js"],"sourcesContent":["// Generated by Framer (40f5bc6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-3ON27\";const variantClassNames={MiMXT5K9C:\"framer-v-1pu7ct2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XfjVEp3gu=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,XfjVEp3gu:label??props.XfjVEp3gu??\"Diagnosticar um Processo\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,XfjVEp3gu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"MiMXT5K9C\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1pu7ct2\",className,classNames),\"data-framer-name\":\"Primary\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"MiMXT5K9C\",ref:refBinding,style:{backgroundColor:\"rgb(23, 23, 23)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Sm9zdC1yZWd1bGFy\",\"--framer-font-family\":'\"Jost\", \"Jost Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #EDEDED)\"},children:\"Label\"})}),className:\"framer-1iimflt\",\"data-framer-name\":\"Label\",fonts:[\"GF;Jost-regular\"],layoutDependency:layoutDependency,layoutId:\"VmUdNizST\",style:{\"--extracted-r6o4lv\":\"#EDEDED\"},text:XfjVEp3gu,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\".framer-3ON27.framer-1akl8nr, .framer-3ON27 .framer-1akl8nr { display: block; }\",\".framer-3ON27.framer-1pu7ct2 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 17px 40px 17px 40px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-3ON27 .framer-1iimflt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 55\n * @framerIntrinsicWidth 276\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"XfjVEp3gu\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXxYv5g0hI=withCSS(Component,css,\"framer-3ON27\");export default FramerXxYv5g0hI;FramerXxYv5g0hI.displayName=\"Button\";FramerXxYv5g0hI.defaultProps={height:55,width:276};addPropertyControls(FramerXxYv5g0hI,{XfjVEp3gu:{defaultValue:\"Diagnosticar um Processo\",title:\"Label\",type:ControlType.String},onXfjVEp3guChange:{changes:\"XfjVEp3gu\",type:ControlType.ChangeHandler}});addFonts(FramerXxYv5g0hI,[{explicitInter:true,fonts:[{cssFamilyName:\"Jost\",source:\"google\",style:\"normal\",uiFamilyName:\"Jost\",url:\"https://fonts.gstatic.com/s/jost/v20/92zPtBhPNqw79Ij1E865zBUv7myjJQVDPokMmuHL.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXxYv5g0hI\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"55\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"276\",\"framerVariables\":\"{\\\"XfjVEp3gu\\\":\\\"label\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XxYv5g0hI.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useState}from\"react\";/**\n * Eventos padrão do Meta Pixel. Um nome desta lista vai por `track`; qualquer\n * outro vai por `trackCustom`, que é a chamada correta para evento próprio.\n * Enviar um nome fora da lista por `track` faz o Events Manager registrar o\n * evento como não reconhecido.\n */const META_STANDARD_EVENTS=new Set([\"AddPaymentInfo\",\"AddToCart\",\"AddToWishlist\",\"CompleteRegistration\",\"Contact\",\"CustomizeProduct\",\"Donate\",\"FindLocation\",\"InitiateCheckout\",\"Lead\",\"Purchase\",\"Schedule\",\"Search\",\"StartTrial\",\"SubmitApplication\",\"Subscribe\",\"ViewContent\"]);/**\n * Dispara a conversão no Meta Pixel. Uma vez por nome de evento por\n * carregamento de página: `firedRef` já protege contra dois disparos da mesma\n * instância, e a trava em `window` cobre o caso de o componente remontar.\n * O snippet do pixel define `window.fbq` de forma sincrona e enfileira as\n * chamadas até o fbevents.js carregar, então não há corrida na chegada.\n */function trackPixelEvent(name){const evt=String(name||\"\").trim();if(!evt||typeof window===\"undefined\")return;const w=window;if(typeof w.fbq!==\"function\")return;const fired=w.__paretoPixelFired=w.__paretoPixelFired||{};if(fired[evt])return;fired[evt]=true;try{if(META_STANDARD_EVENTS.has(evt))w.fbq(\"track\",evt);else w.fbq(\"trackCustom\",evt);}catch{}}const REC=\"Recoleta, Georgia, serif\";const JOST=\"Jost, sans-serif\";const INK=\"#2B313B\";const MUTED=\"#524E43\";/**\n * Form Success Watcher — invisible overlay that sits on top of a Framer\n * native form card. It observes the page's network layer (fetch, XHR and a\n * PerformanceObserver fallback) for a successful POST to the Framer Forms\n * submit endpoint, then shows a success panel — and, when `redirectUrl` is\n * set, also navigates there after `delayMs`. When `pixelEvent` is set, it\n * also fires that conversion on the Meta Pixel. It never intercepts or alters\n * the submission itself — Framer's own runtime keeps handling validation,\n * anti-spam and the actual POST.\n *\n * Idle, it renders a pointer-events-none passthrough so the form stays\n * fully interactive. Place it as an absolute inset-0 child of the form card\n * (and set pointerEvents=\"none\" on the instance node itself).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function FormSuccessWatcher(props){const{pixelEvent=\"\",redirectUrl=\"\",delayMs=1100,title=\"Enviado com sucesso ✓\",body=\"Recebemos suas informa\\xe7\\xf5es. Em breve, um dos nossos especialistas vai entrar em contato.\",background=\"#FFFEF9\",radius=16}=props;const[done,setDone]=useState(false);const isStatic=useIsStaticRenderer();const firedRef=useRef(false);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const isSubmitUrl=u=>typeof u===\"string\"&&u.includes(\"api.framer.com\")&&u.includes(\"/submit\");const fire=()=>{if(firedRef.current)return;firedRef.current=true;setDone(true);trackPixelEvent(pixelEvent);if(redirectUrl){window.setTimeout(()=>window.location.assign(redirectUrl),Math.max(0,delayMs));}};// Primary: patch fetch — Framer's runtime calls the global at submit time.\nconst origFetch=window.fetch;window.fetch=async function(...args){const res=await origFetch.apply(this,args);try{const u=typeof args[0]===\"string\"?args[0]:args[0]?.url;if(isSubmitUrl(u)&&res&&res.ok)fire();}catch{}return res;};// Secondary: patch XHR in case the runtime uses it instead.\nconst origOpen=XMLHttpRequest.prototype.open;const origSend=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(method,url,...rest){this.__fswUrl=url;return origOpen.call(this,method,url,...rest);};XMLHttpRequest.prototype.send=function(...args){if(isSubmitUrl(this.__fswUrl)){this.addEventListener(\"load\",()=>{if(this.status>=200&&this.status<300)fire();});}return origSend.apply(this,args);};// Fallback: resource timing catches the request even if both patches\n// are bypassed (e.g. a captured fetch reference). Requires 2xx when\n// the browser reports responseStatus; fires blind where unsupported.\nlet po=null;try{po=new PerformanceObserver(list=>{for(const e of list.getEntries()){const status=e.responseStatus;if(isSubmitUrl(e.name)&&(status===undefined||status>=200&&status<300))fire();}});po.observe({type:\"resource\",buffered:false});}catch{}return()=>{window.fetch=origFetch;XMLHttpRequest.prototype.open=origOpen;XMLHttpRequest.prototype.send=origSend;if(po)po.disconnect();};},[isStatic,redirectUrl,delayMs,pixelEvent]);if(!done){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",pointerEvents:\"none\",...props.style}});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"clamp(10px, 2.6vw, 14px)\",background,borderRadius:radius,padding:\"clamp(24px, 7vw, 40px) clamp(20px, 6vw, 44px)\",textAlign:\"center\",pointerEvents:\"auto\",boxSizing:\"border-box\",...props.style},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:\"clamp(44px, 12.5vw, 52px)\",height:\"clamp(44px, 12.5vw, 52px)\",borderRadius:\"50%\",background:INK,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:6,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 12.5l5 5 10-11\",stroke:\"#FCF8EA\",strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:REC,fontWeight:400,fontSize:\"clamp(22px, 5.9vw, 28px)\",lineHeight:1.2,color:INK},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:JOST,fontWeight:300,fontSize:\"clamp(15px, 4.1vw, 16.5px)\",lineHeight:1.55,color:MUTED,maxWidth:400},children:body}),redirectUrl&&/*#__PURE__*/_jsx(\"a\",{href:redirectUrl,style:{marginTop:10,fontFamily:JOST,fontWeight:400,fontSize:\"clamp(14px, 3.9vw, 15px)\",color:INK,textDecoration:\"underline\",textUnderlineOffset:3},children:\"N\\xe3o abriu? Toque aqui para ir ao WhatsApp\"})]});}addPropertyControls(FormSuccessWatcher,{pixelEvent:{type:ControlType.String,title:\"Pixel Event\",defaultValue:\"\",placeholder:\"Lead\",description:\"Evento do Meta Pixel disparado no envio. Vazio = n\\xe3o dispara nada.\"},redirectUrl:{type:ControlType.String,title:\"Redirect Url\",defaultValue:\"\"},delayMs:{type:ControlType.Number,title:\"Delay Ms\",defaultValue:1100,min:0,max:5e3,step:100},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Enviado com sucesso ✓\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Recebemos suas informa\\xe7\\xf5es. Em breve, um dos nossos especialistas vai entrar em contato.\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFEF9\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:60}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormSuccessWatcher\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormSuccessWatcher.map"],"mappings":"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"}