{"version":3,"file":"Recaptcha.UeB1F8ZP.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/dysuI6nR0Z8BBif6iqa5/MNvQfStWawBnCCaf5NKe/Recaptcha.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useState}from\"react\";const DEFAULTS={siteKey:\"6Le1U_gtAAAAAJijtyR-amUbW-0dAkreUAc0GQ_B\",mode:\"invisible\",action:\"submit\",theme:\"light\",size:\"normal\",language:\"\",fieldName:\"g-recaptcha-response\",hideBadge:false,showDisclosure:true,requiredMessage:\"Please confirm you are not a robot.\",loadErrorMessage:\"reCAPTCHA could not load. Disable blockers or try again.\",errorColor:\"#d93025\",textColor:\"#666666\"};const RECAPTCHA_SCRIPT_URL=\"https://www.google.com/recaptcha/api.js\";const scriptLoads=new Map;function loadRecaptcha(source){const existingLoad=scriptLoads.get(source);if(existingLoad)return existingLoad;const load=new Promise((resolve,reject)=>{const script=document.createElement(\"script\");script.src=source;script.async=true;script.onload=()=>{const grecaptcha=window.grecaptcha;if(!grecaptcha){reject(new Error(\"reCAPTCHA did not initialise\"));return;}grecaptcha.ready(()=>resolve(grecaptcha));};script.onerror=()=>{scriptLoads.delete(source);script.remove();reject(new Error(\"reCAPTCHA failed to load\"));};document.head.appendChild(script);});scriptLoads.set(source,load);return load;}function scriptSource(mode,siteKey,language){const parameters=new URLSearchParams({render:mode===\"score\"?siteKey:\"explicit\"});if(language)parameters.set(\"hl\",language);return`${RECAPTCHA_SCRIPT_URL}?${parameters.toString()}`;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Recaptcha(props){const{siteKey=DEFAULTS.siteKey,mode=DEFAULTS.mode,action=DEFAULTS.action,theme=DEFAULTS.theme,size=DEFAULTS.size,language=DEFAULTS.language,fieldName=DEFAULTS.fieldName,hideBadge=DEFAULTS.hideBadge,showDisclosure=DEFAULTS.showDisclosure,requiredMessage=DEFAULTS.requiredMessage,loadErrorMessage=DEFAULTS.loadErrorMessage,errorColor=DEFAULTS.errorColor,textColor=DEFAULTS.textColor,font={},style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const containerRef=useRef(null);const inputRef=useRef(null);const[errorMessage,setErrorMessage]=useState(null);useEffect(()=>{if(isCanvas)return;const input=inputRef.current;const container=containerRef.current;const form=input?.closest(\"form\");if(!input||!container||!form){console.error(\"[Recaptcha] Place the component inside a form.\");return;}if(!siteKey){console.error(\"[Recaptcha] Set the site key in the component properties.\");}let grecaptcha=null;let widgetId=null;let isTokenUsed=false;let isExecuting=false;let isResubmitting=false;let isDisposed=false;let pendingSubmitter=null;let hasWidgetFailed=false;const widgetElement=document.createElement(\"div\");container.appendChild(widgetElement);loadRecaptcha(scriptSource(mode,siteKey,language)).then(loaded=>{if(isDisposed)return;grecaptcha=loaded;if(mode===\"invisible\"){widgetId=loaded.render(widgetElement,{sitekey:siteKey,theme,size:\"invisible\",callback:token=>{input.value=token;hasWidgetFailed=false;setErrorMessage(null);const submitter=pendingSubmitter;pendingSubmitter=null;resubmit(submitter);},\"expired-callback\":()=>{input.value=\"\";},\"error-callback\":()=>{input.value=\"\";hasWidgetFailed=true;if(pendingSubmitter)setErrorMessage(loadErrorMessage);}});return;}if(mode!==\"checkbox\")return;widgetId=loaded.render(widgetElement,{sitekey:siteKey,theme,size,callback:token=>{input.value=token;isTokenUsed=false;setErrorMessage(null);},\"expired-callback\":()=>{input.value=\"\";},\"error-callback\":()=>{input.value=\"\";setErrorMessage(loadErrorMessage);}});}).catch(()=>{grecaptcha=null;});const blockSubmit=event=>{event.preventDefault();event.stopImmediatePropagation();};const resubmit=submitter=>{isResubmitting=true;try{if(submitter)form.requestSubmit(submitter);else form.requestSubmit();}finally{isResubmitting=false;}};const handleInvisibleSubmit=event=>{blockSubmit(event);if(!grecaptcha||widgetId===null||hasWidgetFailed){setErrorMessage(loadErrorMessage);return;}pendingSubmitter=event.submitter;if(input.value){grecaptcha.reset(widgetId);input.value=\"\";}grecaptcha.execute(widgetId);};const handleCheckboxSubmit=event=>{if(input.value&&!isTokenUsed){isTokenUsed=true;return;}blockSubmit(event);if(!grecaptcha){setErrorMessage(loadErrorMessage);return;}if(isTokenUsed&&widgetId!==null){grecaptcha.reset(widgetId);input.value=\"\";isTokenUsed=false;}setErrorMessage(requiredMessage);};const handleScoreSubmit=event=>{blockSubmit(event);if(!grecaptcha){setErrorMessage(loadErrorMessage);return;}if(isExecuting)return;isExecuting=true;const submitter=event.submitter;grecaptcha.execute(siteKey,{action}).then(token=>{if(isDisposed)return;input.value=token;setErrorMessage(null);resubmit(submitter);}).catch(()=>{if(!isDisposed)setErrorMessage(loadErrorMessage);}).finally(()=>{isExecuting=false;});};const handleSubmit=event=>{if(isResubmitting)return;if(mode===\"checkbox\")handleCheckboxSubmit(event);else if(mode===\"invisible\")handleInvisibleSubmit(event);else handleScoreSubmit(event);};form.addEventListener(\"submit\",handleSubmit,true);return()=>{isDisposed=true;form.removeEventListener(\"submit\",handleSubmit,true);widgetElement.remove();input.value=\"\";};},[isCanvas,siteKey,mode,action,theme,size,language,requiredMessage,loadErrorMessage]);const textStyle={...font,margin:0};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:8,...style},children:[hideBadge&&mode!==\"checkbox\"&&/*#__PURE__*/_jsx(\"style\",{children:\".grecaptcha-badge { visibility: hidden; }\"}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:\"hidden\",name:fieldName}),isCanvas?/*#__PURE__*/_jsx(CanvasPlaceholder,{mode:mode,theme:theme,size:size,siteKey:siteKey}):/*#__PURE__*/_jsx(\"div\",{ref:containerRef}),hideBadge&&showDisclosure&&mode!==\"checkbox\"&&/*#__PURE__*/_jsxs(\"p\",{style:{...textStyle,color:textColor},children:[\"This site is protected by reCAPTCHA and the Google\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"https://policies.google.com/privacy\",target:\"_blank\",rel:\"noreferrer\",style:{color:\"inherit\"},children:\"Privacy Policy\"}),\" \",\"and\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"https://policies.google.com/terms\",target:\"_blank\",rel:\"noreferrer\",style:{color:\"inherit\"},children:\"Terms of Service\"}),\" \",\"apply.\"]}),/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{...textStyle,color:errorColor,display:errorMessage?\"block\":\"none\"},children:errorMessage})]});}function CanvasPlaceholder(props){const isDark=props.theme===\"dark\";if(props.mode!==\"checkbox\"){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",padding:\"2px 6px\",borderRadius:4,background:props.siteKey?\"#1a73e8\":\"#d93025\",color:\"#fff\",fontFamily:\"Roboto, Helvetica, Arial, sans-serif\",fontSize:10,lineHeight:\"14px\",whiteSpace:\"nowrap\"},children:props.siteKey?props.mode===\"score\"?\"reCAPTCHA v3\":\"reCAPTCHA v2 invisible\":\"reCAPTCHA: set site key\"});}const dimensions=props.size===\"compact\"?{width:164,height:144}:{width:304,height:78};return /*#__PURE__*/_jsxs(\"div\",{style:{...dimensions,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:4,padding:12,borderRadius:3,border:`1px solid ${isDark?\"#555\":\"#d3d3d3\"}`,background:isDark?\"#222\":\"#f9f9f9\",color:isDark?\"#fff\":\"#222\",fontFamily:\"Roboto, Helvetica, Arial, sans-serif\",fontSize:13},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"reCAPTCHA checkbox\"}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.7,fontSize:11},children:props.siteKey?\"Live on the published site\":\"Set a site key\"})]});}addPropertyControls(Recaptcha,{siteKey:{type:ControlType.String,defaultValue:DEFAULTS.siteKey,title:\"Site Key\",placeholder:\"6Lc…\",description:\"Public site key from the reCAPTCHA admin console.\"},mode:{type:ControlType.Enum,defaultValue:DEFAULTS.mode,title:\"Type\",options:[\"checkbox\",\"invisible\",\"score\"],optionTitles:[\"v2 Checkbox\",\"v2 Invisible\",\"v3 Score\"],displaySegmentedControl:true},action:{type:ControlType.String,defaultValue:DEFAULTS.action,title:\"Action\",description:\"Must match the form name in the verifier URL (/forms/<action>).\",hidden:props=>props.mode!==\"score\"},theme:{type:ControlType.Enum,defaultValue:DEFAULTS.theme,title:\"Theme\",options:[\"light\",\"dark\"],optionTitles:[\"Light\",\"Dark\"],displaySegmentedControl:true,hidden:props=>props.mode===\"score\"},size:{type:ControlType.Enum,defaultValue:DEFAULTS.size,title:\"Size\",options:[\"normal\",\"compact\"],optionTitles:[\"Normal\",\"Compact\"],displaySegmentedControl:true,hidden:props=>props.mode!==\"checkbox\"},hideBadge:{type:ControlType.Boolean,defaultValue:DEFAULTS.hideBadge,title:\"Badge\",enabledTitle:\"Text\",disabledTitle:\"Floating\",description:\"Replace the floating badge with the required disclosure text.\",hidden:props=>props.mode===\"checkbox\"},showDisclosure:{type:ControlType.Boolean,title:\"Disclosure\",defaultValue:DEFAULTS.showDisclosure,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Hide only when the page already shows Google's reCAPTCHA notice.\",hidden:props=>!props.hideBadge||props.mode===\"checkbox\"},language:{type:ControlType.String,defaultValue:DEFAULTS.language,title:\"Language\",placeholder:\"Auto (e.g. nl)\"},fieldName:{type:ControlType.String,defaultValue:DEFAULTS.fieldName,title:\"Field Name\"},requiredMessage:{type:ControlType.String,defaultValue:DEFAULTS.requiredMessage,title:\"Required\",displayTextArea:true,hidden:props=>props.mode!==\"checkbox\"},loadErrorMessage:{type:ControlType.String,defaultValue:DEFAULTS.loadErrorMessage,title:\"Load Error\",displayTextArea:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13}},errorColor:{type:ControlType.Color,defaultValue:DEFAULTS.errorColor,title:\"Error\"},textColor:{type:ControlType.Color,defaultValue:DEFAULTS.textColor,title:\"Text\",hidden:props=>!props.hideBadge||!props.showDisclosure||props.mode===\"checkbox\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Recaptcha\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Recaptcha.map"],"mappings":"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"}