{"version":3,"file":"VerificationGate.9LrbZdZ2.mjs","names":["React.forwardRef","useState","useRef","useState","useRef"],"sources":["https:/framerusercontent.com/modules/sA40IuttSjNtfmAykIG4/FcLulfyRtBFXmkzGb4we/jiyAOZNbE.js","https:/framerusercontent.com/modules/Xj2Uv2hkliAxpdAWKwSb/rh6fMOw2tq8s2yAmC7Cf/Form_bot_prevention.js","https:/framerusercontent.com/modules/bj4q1sggSqCYtEMA8MAL/K3kg4SVpsGuyLNXyRNJV/VerificationGate.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"M2umBpORv\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3 L 2.25 5.25 L 7.5 0\" fill=\"transparent\" height=\"5.25px\" id=\"SKKzYtdWd\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 9.75)\" width=\"7.5px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"Ub0giwiXO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2883338743\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-30Bgq\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-30Bgq { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check Circle\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-30Bgq\");Icon.displayName=\"Check Circle\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Check Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// --- SVGs ---\nconst ShieldIcon=({color})=>/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"})});const CheckIcon=({color,strokeWidth=2.5,size=24})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})});const AlertCircleIcon=({color})=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"16\",x2:\"12.01\",y2:\"16\"})]});const ArrowDownIcon=({color})=>/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"19 12 12 19 5 12\"})]});// ─── DEFAULT GROUPS ───────────────────────────────────────────────────────────\nconst defaultText={questionText:\"Verify you're human:\",footerText:\"Security powered by system\",placeholderText:\"Enter the answer\",buttonText:\"Verify\",successText:\"Verified successfully\",errorText:\"Incorrect answer. Please try again.\",warningText:\"Please complete the verification before submitting.\"};const defaultStyling={cardBackground:\"rgba(255, 255, 255, 0)\",cardBorderColor:\"rgba(0, 0, 0, 0)\",cardBorderWidth:0,cardBorderRadius:12,cardPadding:\"16px 0px\",itemGap:24,questionColor:\"#171717\",questionFont:{family:\"Inter\",size:16,weight:\"600\",lineHeight:1.5},footerColor:\"#737373\",footerFont:{family:\"Inter\",size:14,weight:\"400\",lineHeight:1.5},showInputBorder:true,inputColor:\"#171717\",inputBorderColor:\"rgba(0,0,0,0.1)\",inputBorderWidth:1,inputBorderRadius:6,inputPadding:\"16px\",inputFont:{family:\"Inter\",size:16,weight:\"400\",lineHeight:1.5},buttonVariant:\"filled\",buttonColor:\"#171717\",buttonTextColor:\"#ffffff\",buttonBorderRadius:8,buttonPadding:\"12px\",buttonFont:{family:\"Inter\",size:16,weight:\"600\",lineHeight:1.5},successColor:\"#171717\",progressColor:\"#10B981\",successFont:{family:\"Inter\",size:16,weight:\"600\",lineHeight:1.5},errorColor:\"#7F1D1D\",errorFont:{family:\"Inter\",size:14,weight:\"500\",lineHeight:1.5},warningColor:\"#78350F\",warningFont:{family:\"Inter\",size:14,weight:\"500\",lineHeight:1.5},messageBorderRadius:12,messagePadding:\"16px\"};const defaultSecurity={honeypotEnabled:true,timeCheckEnabled:true,minTimeSeconds:3,warningDurationSeconds:5};// ─── COMPONENT ────────────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function Form_Bot_Prevention(props){const{text=defaultText,styling=defaultStyling,security=defaultSecurity}=props;// Destructure Text Group\nconst{questionText=defaultText.questionText,footerText=defaultText.footerText,placeholderText=defaultText.placeholderText,buttonText=defaultText.buttonText,successText=defaultText.successText,errorText=defaultText.errorText,warningText=defaultText.warningText}=text;// Destructure Styling Group\nconst{cardBackground=defaultStyling.cardBackground,cardBorderColor=defaultStyling.cardBorderColor,cardBorderWidth=defaultStyling.cardBorderWidth,cardBorderRadius=defaultStyling.cardBorderRadius,cardPadding=defaultStyling.cardPadding,itemGap=defaultStyling.itemGap,questionColor=defaultStyling.questionColor,questionFont=defaultStyling.questionFont,footerColor=defaultStyling.footerColor,footerFont=defaultStyling.footerFont,showInputBorder=defaultStyling.showInputBorder,inputColor=defaultStyling.inputColor,inputBorderColor=defaultStyling.inputBorderColor,inputBorderWidth=defaultStyling.inputBorderWidth,inputBorderRadius=defaultStyling.inputBorderRadius,inputPadding=defaultStyling.inputPadding,inputFont=defaultStyling.inputFont,buttonVariant=defaultStyling.buttonVariant,buttonColor=defaultStyling.buttonColor,buttonTextColor=defaultStyling.buttonTextColor,buttonBorderRadius=defaultStyling.buttonBorderRadius,buttonPadding=defaultStyling.buttonPadding,buttonFont=defaultStyling.buttonFont,successColor=defaultStyling.successColor,progressColor=defaultStyling.progressColor,successFont=defaultStyling.successFont,errorColor=defaultStyling.errorColor,errorFont=defaultStyling.errorFont,warningColor=defaultStyling.warningColor,warningFont=defaultStyling.warningFont,messageBorderRadius=defaultStyling.messageBorderRadius,messagePadding=defaultStyling.messagePadding}=styling;// Destructure Security Group\nconst{honeypotEnabled=defaultSecurity.honeypotEnabled,timeCheckEnabled=defaultSecurity.timeCheckEnabled,minTimeSeconds=defaultSecurity.minTimeSeconds,warningDurationSeconds=defaultSecurity.warningDurationSeconds}=security;const isCanvas=RenderTarget.current()===RenderTarget.canvas;// --- State Management ---\nconst[state,setState]=useState(\"default\")// 'default' | 'warning' | 'error' | 'success'\n;const[mathAnswer,setMathAnswer]=useState(\"\");const[honeypot,setHoneypot]=useState(\"\");const[startTime]=useState(Date.now());const[showSubmitAttemptWarning,setShowSubmitAttemptWarning]=useState(false);const[submitAttempted,setSubmitAttempted]=useState(false);const[mathProblem,setMathProblem]=useState(()=>{const num1=Math.floor(Math.random()*10)+1;const num2=Math.floor(Math.random()*10)+1;return{num1,num2,answer:num1+num2};});const submitButtonsRef=useRef([]);// --- Typography Helper ---\nconst applyFontStyles=(font,fallbackSize=16,fallbackWeight=400)=>{if(!font||typeof font===\"string\"){return{fontFamily:font||\"Inter, sans-serif\",fontSize:fallbackSize,fontWeight:fallbackWeight,lineHeight:1.5,letterSpacing:0,textAlign:\"left\"};}return{fontFamily:font.family||font.fontFamily||\"Inter, sans-serif\",fontSize:font.size||font.fontSize||fallbackSize,fontWeight:font.weight||font.fontWeight||fallbackWeight,lineHeight:font.lineHeight||1.5,letterSpacing:font.letterSpacing||0,textAlign:font.alignment||font.textAlign||\"left\"};};const questionStyles=applyFontStyles(questionFont,16,600);const footerStyles=applyFontStyles(footerFont,14,400);const inputStyles=applyFontStyles(inputFont,16,400);const buttonStyles=applyFontStyles(buttonFont,16,600);const successStyles=applyFontStyles(successFont,16,600);const errorStyles=applyFontStyles(errorFont,14,500);const warningStyles=applyFontStyles(warningFont,14,500);const regenerateProblem=()=>{const num1=Math.floor(Math.random()*10)+1;const num2=Math.floor(Math.random()*10)+1;setMathProblem({num1,num2,answer:num1+num2});};// --- Verification Logic ---\nconst handleVerification=()=>{if(!mathAnswer||mathAnswer.trim()===\"\"){setState(\"error\");setTimeout(()=>{if(state!==\"success\")setState(\"default\");},3e3);regenerateProblem();return;}const timePassed=(Date.now()-startTime)/1e3;const isBot=honeypotEnabled&&honeypot!==\"\";const tooFast=timeCheckEnabled&&timePassed<minTimeSeconds;if(isBot||tooFast){setState(\"error\");setMathAnswer(\"\");setTimeout(()=>{if(state!==\"success\")setState(\"default\");},3e3);regenerateProblem();return;}const isCorrect=parseInt(mathAnswer)===mathProblem.answer;if(isCorrect){setState(\"success\");const allFieldsFilled=checkRequiredFields();if(allFieldsFilled&&submitAttempted){setShowSubmitAttemptWarning(false);setSubmitAttempted(false);}if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"botProtectionVerified\",{detail:{verified:true}}));}}else{setState(\"error\");setMathAnswer(\"\");setTimeout(()=>{if(state!==\"success\")setState(\"default\");},3e3);regenerateProblem();}};const handleKeyPress=e=>{if(e.key===\"Enter\"){e.preventDefault();handleVerification();}};const handleInputChange=e=>{if(state===\"error\"){setState(\"default\");}setMathAnswer(e.target.value);};// --- Form Injection & Hijacking Logic ---\nconst checkRequiredFields=()=>{if(typeof document===\"undefined\")return true;const form=document.querySelector(\"form\");if(!form)return true;const requiredFields=form.querySelectorAll(\"[required]\");let allFilled=true;requiredFields.forEach(field=>{if(field.id===\"bot_verification_field\")return;if(!field.value||field.value.trim()===\"\"){allFilled=false;}});return allFilled;};const handleSubmitAttempt=e=>{if(state!==\"success\"){e.preventDefault();e.stopPropagation();}setSubmitAttempted(true);const form=e.target.closest(\"form\");let hasEmptyFields=false;if(form){const requiredFields=form.querySelectorAll(\"[required]\");requiredFields.forEach(field=>{if(field.id===\"bot_verification_field\")return;if(!field.value||field.value.trim()===\"\"){hasEmptyFields=true;const originalBorder=field.style.border;field.style.border=\"2px solid #ef4444\";field.style.transition=\"border 0.3s ease\";setTimeout(()=>{field.style.border=originalBorder;},3e3);}});}if(state!==\"success\"||hasEmptyFields){setState(\"warning\");setShowSubmitAttemptWarning(true);setTimeout(()=>{setShowSubmitAttemptWarning(false);if(state===\"warning\")setState(\"default\");},warningDurationSeconds*1e3);const verificationElement=document.getElementById(\"math-bot-verification\");if(verificationElement){verificationElement.scrollIntoView({behavior:\"smooth\",block:\"center\"});}}};useEffect(()=>{if(!submitAttempted||!showSubmitAttemptWarning||typeof document===\"undefined\")return;const form=document.querySelector(\"form\");if(!form)return;const checkAndHideWarning=()=>{const allFieldsFilled=checkRequiredFields();if(state===\"success\"&&allFieldsFilled){setShowSubmitAttemptWarning(false);setSubmitAttempted(false);}};checkAndHideWarning();form.addEventListener(\"input\",checkAndHideWarning);form.addEventListener(\"change\",checkAndHideWarning);return()=>{form.removeEventListener(\"input\",checkAndHideWarning);form.removeEventListener(\"change\",checkAndHideWarning);};},[state,submitAttempted,showSubmitAttemptWarning]);useEffect(()=>{if(typeof document===\"undefined\"||isCanvas)return;const hiddenInput=document.createElement(\"input\");hiddenInput.type=\"hidden\";hiddenInput.name=\"Human_Verification\";hiddenInput.id=\"bot_verification_field\";hiddenInput.value=state===\"success\"?\"verified\":\"not_verified\";const form=document.querySelector(\"form\");if(form&&!document.getElementById(\"bot_verification_field\")){form.appendChild(hiddenInput);}const existingInput=document.getElementById(\"bot_verification_field\");if(existingInput){existingInput.value=state===\"success\"?\"verified\":\"not_verified\";}submitButtonsRef.current.forEach(button=>{button.removeEventListener(\"click\",handleSubmitAttempt,true);});submitButtonsRef.current=[];const submitButtons=document.querySelectorAll('button[type=\"submit\"], input[type=\"submit\"]');submitButtons.forEach(button=>{if(state===\"success\"){button.removeAttribute(\"disabled\");button.style.opacity=\"1\";button.style.cursor=\"pointer\";button.removeEventListener(\"click\",handleSubmitAttempt,true);}else{button.removeAttribute(\"disabled\");button.style.opacity=\"0.5\";button.style.cursor=\"not-allowed\";button.addEventListener(\"click\",handleSubmitAttempt,true);submitButtonsRef.current.push(button);}});if(form){const formSubmitHandler=e=>{if(state!==\"success\"){e.preventDefault();e.stopPropagation();handleSubmitAttempt(e);}};form.addEventListener(\"submit\",formSubmitHandler);return()=>{form.removeEventListener(\"submit\",formSubmitHandler);submitButtonsRef.current.forEach(button=>{button.removeEventListener(\"click\",handleSubmitAttempt,true);});};}return()=>{submitButtonsRef.current.forEach(button=>{button.removeEventListener(\"click\",handleSubmitAttempt,true);});};},[state]);// --- Styling Objects ---\nconst getIconBoxStyle=()=>{const base={width:48,height:48,borderRadius:12,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.5s ease\",flexShrink:0};switch(state){case\"success\":return{...base,backgroundColor:`${progressColor}1A`,boxShadow:`0 0 24px ${progressColor}26`};case\"error\":return{...base,backgroundColor:\"rgba(239, 68, 68, 0.1)\"};case\"warning\":return{...base,backgroundColor:\"rgba(245, 158, 11, 0.1)\"};default:return{...base,backgroundColor:\"#f5f5f5\",boxShadow:\"inset 0 2px 8px rgba(0,0,0,0.04)\"};}};const isOutline=buttonVariant===\"outline\";return /*#__PURE__*/_jsxs(\"div\",{id:\"math-bot-verification\",style:{width:\"100%\"},children:[honeypotEnabled&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"bot_trap_field_ignore\",value:honeypot,onChange:e=>setHoneypot(e.target.value),style:{position:\"absolute\",left:\"-9999px\",width:\"1px\",height:\"1px\",opacity:0,pointerEvents:\"none\"},tabIndex:-1,autoComplete:\"new-password\",\"data-lpignore\":\"true\",\"data-1p-ignore\":\"true\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(motion.div,{layout:isCanvas?false:\"position\",style:{position:\"relative\",overflow:\"hidden\",borderRadius:cardBorderRadius,backgroundColor:cardBackground,backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\",border:`${cardBorderWidth}px solid ${cardBorderColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,padding:cardPadding,zIndex:20,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",children:[showSubmitAttemptWarning&&state===\"warning\"&&/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:-10,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.3},style:{display:\"flex\",alignItems:\"flex-start\",gap:12,padding:messagePadding,borderRadius:messageBorderRadius,backgroundColor:\"rgba(254, 243, 199, 0.95)\",backdropFilter:\"blur(8px)\",border:\"1px solid rgba(253, 230, 138, 0.8)\",boxShadow:\"0 10px 30px -10px rgba(0,0,0,0.1)\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginTop:2},children:/*#__PURE__*/_jsx(ArrowDownIcon,{color:\"#D97706\"})}),/*#__PURE__*/_jsx(\"p\",{style:{...warningStyles,color:warningColor,margin:0},children:warningText})]},\"warning-message\"),state===\"error\"&&/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:-10,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.3},style:{display:\"flex\",alignItems:\"flex-start\",gap:12,padding:messagePadding,borderRadius:messageBorderRadius,backgroundColor:\"rgba(254, 226, 226, 0.95)\",backdropFilter:\"blur(8px)\",border:\"1px solid rgba(254, 202, 202, 0.8)\",boxShadow:\"0 10px 30px -10px rgba(0,0,0,0.1)\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginTop:2},children:/*#__PURE__*/_jsx(AlertCircleIcon,{color:\"#DC2626\"})}),/*#__PURE__*/_jsx(\"p\",{style:{...errorStyles,color:errorColor,margin:0},children:errorText})]},\"error-message\")]})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",padding:cardPadding,display:\"flex\",flexDirection:\"column\",gap:itemGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:16},children:[/*#__PURE__*/_jsx(motion.div,{animate:{scale:state===\"success\"?[1,1.1,1]:1,rotate:state===\"success\"?[0,5,-5,0]:0},transition:{duration:.5},children:/*#__PURE__*/_jsx(\"div\",{style:getIconBoxStyle(),children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:state===\"success\"?/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0,rotate:-180},animate:{scale:1,rotate:0},exit:{scale:0,rotate:180},transition:{duration:.5,ease:[.34,1.56,.64,1]},children:/*#__PURE__*/_jsx(CheckIcon,{color:progressColor})},\"check\"):state===\"error\"?/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0},animate:{scale:1},exit:{scale:0},children:/*#__PURE__*/_jsx(AlertCircleIcon,{color:\"#EF4444\"})},\"error\"):state===\"warning\"?/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0},animate:{scale:1},exit:{scale:0},children:/*#__PURE__*/_jsx(AlertCircleIcon,{color:\"#F59E0B\"})},\"warning\"):/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0},animate:{scale:1},exit:{scale:0},children:/*#__PURE__*/_jsx(ShieldIcon,{color:\"#A3A3A3\"})},\"shield\")})})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,alignSelf:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:state===\"success\"?/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...successStyles,margin:\"0 0 4px 0\",color:successColor},children:successText}),/*#__PURE__*/_jsx(\"p\",{style:{...footerStyles,color:footerColor,margin:0},children:\"Verification complete\"})]},\"success\"):/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},children:[/*#__PURE__*/_jsxs(\"h3\",{style:{...questionStyles,margin:\"0 0 4px 0\",color:questionColor},children:[questionText,\" \",mathProblem.num1,\" +\",\" \",mathProblem.num2,\" = ?\"]}),/*#__PURE__*/_jsx(\"p\",{style:{...footerStyles,color:footerColor,margin:0},children:footerText})]},\"default\")})})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:state!==\"success\"&&/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,height:0,marginBottom:0},animate:{opacity:1,height:\"auto\",marginBottom:0},exit:{opacity:0,height:0,marginBottom:-itemGap},style:{overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"number\",value:mathAnswer,onChange:handleInputChange,onKeyPress:handleKeyPress,placeholder:placeholderText,autoComplete:\"off\",style:{width:\"100%\",padding:inputPadding,...inputStyles,color:inputColor,borderRadius:inputBorderRadius,border:state===\"error\"?\"2px solid #ef4444\":showInputBorder?`${inputBorderWidth}px solid ${inputBorderColor}`:\"1px solid transparent\",backgroundColor:\"rgba(0,0,0,0.04)\",boxSizing:\"border-box\",outline:\"none\",transition:\"all 0.2s ease\"}}),/*#__PURE__*/_jsx(AnimatePresence,{children:state===\"error\"&&/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},style:{...errorStyles,color:errorColor,margin:\"8px 0 0 0\"},children:errorText})})]})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:handleVerification,disabled:state===\"success\",whileTap:state!==\"success\"?{scale:.98}:{},layout:isCanvas?false:\"position\",style:{position:\"relative\",width:\"100%\",padding:buttonPadding,borderRadius:buttonBorderRadius,overflow:\"hidden\",cursor:state===\"success\"?\"default\":\"pointer\",transition:\"all 0.3s ease\",backgroundColor:isOutline?\"transparent\":state===\"success\"?progressColor:buttonColor,border:isOutline?`1px solid ${state===\"success\"?progressColor:buttonColor}`:\"none\",display:\"block\",outline:\"none\",userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTouchCallout:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:10,height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:state===\"success\"?/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0,rotate:-90},animate:{scale:1,rotate:0},transition:{delay:.1,duration:.4,ease:[.34,1.56,.64,1]},style:{width:24,height:24,borderRadius:\"50%\",background:isOutline?\"transparent\":\"rgba(255,255,255,0.25)\",backdropFilter:isOutline?\"none\":\"blur(4px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(CheckIcon,{color:isOutline?progressColor:\"#fff\",strokeWidth:3,size:14})}),/*#__PURE__*/_jsx(\"span\",{style:{...buttonStyles,color:isOutline?progressColor:\"#fff\",margin:0,whiteSpace:\"nowrap\"},children:\"Verified\"})]},\"success-content\"):/*#__PURE__*/_jsx(motion.span,{initial:isCanvas?false:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{...buttonStyles,color:isOutline?buttonColor:buttonTextColor,margin:0,whiteSpace:\"nowrap\"},children:buttonText},\"default-text\")})})})]})]})]});}addPropertyControls(Form_Bot_Prevention,{// ── Group 1: Text ─────────────────────────────────────────────────────────\ntext:{type:ControlType.Object,title:\"Text 📝\",controls:{questionText:{type:ControlType.String,title:\"Question\"},placeholderText:{type:ControlType.String,title:\"Placeholder\"},buttonText:{type:ControlType.String,title:\"Button\"},successText:{type:ControlType.String,title:\"Success Msg\"},errorText:{type:ControlType.String,title:\"Error Msg\"},warningText:{type:ControlType.String,title:\"Warning Msg\"},footerText:{type:ControlType.String,title:\"Footer\"}},defaultValue:defaultText},// ── Group 2: Styling ──────────────────────────────────────────────────────\nstyling:{type:ControlType.Object,title:\"Styling 🎨\",controls:{// Layout & Gaps\nitemGap:{type:ControlType.Number,title:\"Item Spacing\",min:0,max:64,step:2,unit:\"px\",displayStepper:true},// Card Options\ncardBackground:{type:ControlType.Color,title:\"Card BG\"},cardBorderColor:{type:ControlType.Color,title:\"Card Border\"},cardBorderWidth:{type:ControlType.Number,title:\"Card Bdr Width\",min:0,max:10,step:1,unit:\"px\",displayStepper:true},cardBorderRadius:{type:ControlType.BorderRadius,title:\"Card Radius\"},cardPadding:{type:ControlType.Padding,title:\"Card Padding\"},// Input Options\nshowInputBorder:{type:ControlType.Boolean,title:\"Show Input Bdr\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\"},inputBorderWidth:{type:ControlType.Number,title:\"Input Bdr Width\",min:1,max:5,step:1,unit:\"px\"},inputBorderRadius:{type:ControlType.BorderRadius,title:\"Input Radius\"},inputPadding:{type:ControlType.Padding,title:\"Input Padding\"},// Button Options\nbuttonVariant:{type:ControlType.Enum,title:\"Button Style\",options:[\"filled\",\"outline\"],optionTitles:[\"Filled\",\"Outline\"]},buttonBorderRadius:{type:ControlType.BorderRadius,title:\"Button Radius\"},buttonPadding:{type:ControlType.Padding,title:\"Button Padding\"},// Message Options (Toast)\nmessageBorderRadius:{type:ControlType.BorderRadius,title:\"Message Radius\"},messagePadding:{type:ControlType.Padding,title:\"Message Padding\"},// Colors\nquestionColor:{type:ControlType.Color,title:\"Question Color\"},inputColor:{type:ControlType.Color,title:\"Input Color\"},buttonColor:{type:ControlType.Color,title:\"Button Bg\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\"},footerColor:{type:ControlType.Color,title:\"Footer Color\"},successColor:{type:ControlType.Color,title:\"Success Text\"},progressColor:{type:ControlType.Color,title:\"Success Icon/Bg\"},errorColor:{type:ControlType.Color,title:\"Error Text\"},warningColor:{type:ControlType.Color,title:\"Warning Text\"},// Typography\nquestionFont:{type:ControlType.Font,title:\"Question Font\",controls:\"extended\"},inputFont:{type:ControlType.Font,title:\"Input Font\",controls:\"extended\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\"},footerFont:{type:ControlType.Font,title:\"Footer Font\",controls:\"extended\"},successFont:{type:ControlType.Font,title:\"Success Font\",controls:\"extended\"},errorFont:{type:ControlType.Font,title:\"Error Font\",controls:\"extended\"},warningFont:{type:ControlType.Font,title:\"Warning Font\",controls:\"extended\"}},defaultValue:defaultStyling},// ── Group 3: Security ─────────────────────────────────────────────────────\nsecurity:{type:ControlType.Object,title:\"Security 🛡️\",controls:{honeypotEnabled:{type:ControlType.Boolean,title:\"Honeypot Trap\",enabledTitle:\"On\",disabledTitle:\"Off\"},timeCheckEnabled:{type:ControlType.Boolean,title:\"Speed Check\",enabledTitle:\"On\",disabledTitle:\"Off\"},minTimeSeconds:{type:ControlType.Number,title:\"Min Time\",min:1,max:30,step:1,unit:\"s\",displayStepper:true},warningDurationSeconds:{type:ControlType.Number,title:\"Warning Time\",min:1,max:30,step:1,unit:\"s\",displayStepper:true}},defaultValue:defaultSecurity}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Form_Bot_Prevention\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_bot_prevention.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,startTransition,useEffect,useRef,useState}from\"react\";// User request: Create a code override export named withVerificationGate that disables a button until \"Verified successfully\" appears in the DOM, using a MutationObserver and style gating only.\nexport function withVerificationGate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[humanVerified,setHumanVerified]=useState(false);const[emailOk,setEmailOk]=useState(true);const observerRef=useRef(null);const overlayRef=useRef(null);const isReady=humanVerified&&emailOk;useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const hasVerificationText=()=>{const allElements=document.querySelectorAll(\"*\");for(const element of allElements){if(element.textContent?.includes(\"Verified successfully\")){return true;}}return false;};const syncStateFromDom=()=>{const nextEmailOk=!document.body.hasAttribute(\"data-business-email-required\");startTransition(()=>setEmailOk(nextEmailOk));if(!humanVerified&&hasVerificationText()){startTransition(()=>setHumanVerified(true));}};const observer=new MutationObserver(()=>{syncStateFromDom();});syncStateFromDom();observer.observe(document.body,{childList:true,subtree:true,characterData:true,attributes:true,attributeFilter:[\"data-business-email-required\"]});observerRef.current=observer;return()=>{observer.disconnect();observerRef.current=null;};},[humanVerified]);useEffect(()=>{if(isReady)return;const overlayEl=overlayRef.current;if(!overlayEl)return;const blockNativeEvent=e=>{e.stopPropagation();e.stopImmediatePropagation();e.preventDefault();};overlayEl.addEventListener(\"pointerdown\",blockNativeEvent);overlayEl.addEventListener(\"pointerup\",blockNativeEvent);overlayEl.addEventListener(\"click\",blockNativeEvent);return()=>{overlayEl.removeEventListener(\"pointerdown\",blockNativeEvent);overlayEl.removeEventListener(\"pointerup\",blockNativeEvent);overlayEl.removeEventListener(\"click\",blockNativeEvent);};},[isReady]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",position:\"relative\",opacity:isReady?1:.5},children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style}}),!isReady&&/*#__PURE__*/_jsx(\"div\",{ref:overlayRef,style:{position:\"absolute\",inset:0,zIndex:100,background:\"transparent\"}})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withVerificationGate\":{\"type\":\"reactHoc\",\"name\":\"withVerificationGate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerificationGate.map"],"mappings":"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"}