{"version":3,"file":"ConditionalNext.DFdipZC2.mjs","names":["useState","useRef","__legacyOverrideHOC_DataObserverContext","_jsx","useState","useRef","useState","useRef","formInfo","state","pageElement","pageHistory","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image1","RichText","useState","useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/28d2a4VreVXZoJwmw7cr/xaUxHfqb2G5dTrk052JY/LogicBlock.js","https:/framerusercontent.com/modules/cA8BJcn3mYmsq240g7Jn/mJqyXOl9XvUehotRIe87/ValidatorMessage.js","https:/framerusercontent.com/modules/fPSKMdnAZGIeyDfLV8KP/n9X07y9vIPbQSgbJ1CwN/MultiStepFormButton.js","https:/framerusercontent.com/modules/wV9SghwspjN8vk1MgoSi/tJEaS4WTqhEc4L6k0Sqo/MultiStepForm.js","https:/framerusercontent.com/modules/pt6sia5CrEL30LJAMWBc/kvEfA7SKK6DoEJtuWkdC/yDO3dWUWU.js","https:/framerusercontent.com/modules/uCFSymtdPsFgH8hjoEEO/biG9WuUHigziHyPgdbKO/CheckboxStepGuard.js","https:/framer.com/m/FramerFormsShared-XPyb.js@p64C0n6xNEFY9NovSiJw","https:/framerusercontent.com/modules/A2Zir4Bc5ohLxbtgFQPK/EBnkmLg7ROFIb7DjFCUz/ConditionalNext.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{HiddenComponentLabel,useMultiStepFormStore,getFormInfo}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/p64C0n6xNEFY9NovSiJw/FramerFormsShared.js\";const labelFormats={isSet:\"Name\",isNotSet:\"Not Name\",equals:\"Name = Value\",doesNotEqual:\"Name ≠ Value\",startsWith:\"Name starts with Value\",doesNotStartWith:\"Name does not start with Value\",endsWith:\"Name ends with Value\",doesNotEndWith:\"Name does not end with Value\",contains:\"Name contains Value\",doesNotContain:\"Name does not contain Value\",greaterThan:\"Name > Value\",lessThan:\"Name < Value\",greaterThanOrEqualTo:\"Name ≥ Value\",lessThanOrEqualTo:\"Name ≤ Value\",isBefore:\"Name is before Value\",isAfter:\"Name is after Value\",isBetweenDates:\"Name is between Value\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function LogicBlock(props){const{conditions,defaultCondition}=props;const[multiStepFormState,setMultiStepFormState]=useMultiStepFormStore();const[formInfo,setFormInfo]=useState(null);const ref=useRef(null);useEffect(()=>{setFormInfo(getFormInfo(ref.current));},[ref]);useEffect(()=>{const form=formInfo===null||formInfo===void 0?void 0:formInfo.form;const formId=formInfo===null||formInfo===void 0?void 0:formInfo.formId;if(formId&&multiStepFormState[formId]){const getNextPage=()=>{for(const condition of conditions){var _form_querySelector;const value=(condition.type==\"radio\"?getRadioValue(form,condition.inputName):(_form_querySelector=form.querySelector(`[name=\"${condition.inputName}\"]`))===null||_form_querySelector===void 0?void 0:_form_querySelector.value)||\"\";const result=checkCondition(condition,value);if(result){return condition.pageName;}}return defaultCondition.pageName;};setMultiStepFormState(prev=>({[formId]:{...prev[formId],logicConfigs:[...prev[formId].logicConfigs,{getNextPage,ref}]}}));}},[formInfo]);return /*#__PURE__*/_jsx(HiddenComponentLabel,{text:\"Multi-Step Form Logic\",subtext:conditions.map(condition=>{const type=condition.type;const labelFormat=type==\"checkbox\"?condition.checkboxValue?\"isSet\":\"isNotSet\":labelFormats[condition[`${type}Condition`]]||\"\";let value=type==\"date\"?condition.dateCondition==\"isBetweenDates\"?`${formatDate(condition.dateValueStart)} and ${formatDate(condition.dateValueEnd)}`:formatDate(condition.dateValue):String(condition[`${type}Value`]);return`${labelFormat.replace(\"Name\",condition.inputName).replace(\"Value\",value)} → ${condition.pageName||\"[None]\"}`;}).join(\"\\n\")+`${conditions.length?\"\\n\":\"\"}Default: ${defaultCondition.pageName?defaultCondition.pageName:\"Next Page\"}`,ref:ref,\"data-framerforms-logic\":true});}LogicBlock.displayName=\"Form Logic Config\";addPropertyControls(LogicBlock,{conditions:{type:ControlType.Array,title:\"Conditions\",control:{type:ControlType.Object,controls:{inputName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Input Name\",preventLocalization:true},type:{type:ControlType.Enum,defaultValue:\"text\",options:[\"text\",\"select\",\"radio\",\"number\",\"date\",\"checkbox\",\"fileUpload\"],optionTitles:[\"Text\",\"Select\",\"Radio\",\"Number\",\"Date\",\"Checkbox\",\"File Upload\"]},textCondition:{type:ControlType.Enum,defaultValue:\"equals\",title:\"Condition\",options:[\"isSet\",\"isNotSet\",\"equals\",\"doesNotEqual\",\"startsWith\",\"doesNotStartWith\",\"endsWith\",\"doesNotEndWith\",\"contains\",\"doesNotContain\"],optionTitles:[\"Is Set\",\"Is Not Set\",\"Equals\",\"Does Not Equal\",\"Starts With\",\"Does Not Start With\",\"Ends With\",\"Does Not End With\",\"Contains\",\"Does Not Contain\"],hidden:props=>props.type!==\"text\"},textValue:{type:ControlType.String,defaultValue:\"\",placeholder:\"Empty\",title:\"Value\",hidden:props=>props.type!==\"text\"||props.textCondition===\"isSet\"||props.textCondition===\"isNotSet\"},selectCondition:{type:ControlType.Enum,defaultValue:\"equals\",options:[\"isSet\",\"isNotSet\",\"equals\",\"doesNotEqual\"],optionTitles:[\"Is Set\",\"Is Not Set\",\"Equals\",\"Does Not Equal\"],title:\"Condition\",hidden:props=>props.type!==\"select\"},selectValue:{type:ControlType.String,defaultValue:\"\",placeholder:\"Empty\",title:\"Value\",preventLocalization:true,hidden:props=>props.type!==\"select\"||props.selectCondition===\"isSet\"||props.selectCondition===\"isNotSet\"},radioCondition:{type:ControlType.Enum,defaultValue:\"equals\",options:[\"equals\",\"doesNotEqual\"],optionTitles:[\"Equals\",\"Does Not Equal\"],title:\"Condition\",hidden:props=>props.type!==\"radio\"},radioValue:{type:ControlType.String,defaultValue:\"\",placeholder:\"Empty\",title:\"Value\",preventLocalization:true,hidden:props=>props.type!==\"radio\"},checkboxValue:{type:ControlType.Boolean,title:\"Checked\",hidden:props=>props.type!==\"checkbox\"},numberCondition:{type:ControlType.Enum,defaultValue:\"equals\",title:\"Condition\",options:[\"equals\",\"doesNotEqual\",\"greaterThan\",\"lessThan\",\"greaterThanOrEqualTo\",\"lessThanOrEqualTo\"],optionTitles:[\"Equals\",\"Does Not Equal\",\"Greater Than\",\"Less Than\",\"Greater Than or Equal To\",\"Less Than or Equal To\"],hidden:props=>props.type!==\"number\"},numberValue:{type:ControlType.Number,defaultValue:0,displayStepper:true,title:\"Value\",hidden:props=>props.type!==\"number\"},dateCondition:{type:ControlType.Enum,defaultValue:\"equals\",title:\"Condition\",options:[\"equals\",\"doesNotEqual\",\"isBefore\",\"isAfter\",\"isBetweenDates\"],optionTitles:[\"Equals\",\"Does Not Equal\",\"Is Before\",\"Is After\",\"Is Between Dates\"],hidden:props=>props.type!==\"date\"},dateValue:{type:ControlType.Date,title:\"Value\",hidden:props=>props.type!==\"date\"||props.dateCondition==\"isBetweenDates\"},dateValueStart:{type:ControlType.Date,title:\"Start\",hidden:props=>props.type!==\"date\"||props.dateCondition!==\"isBetweenDates\"},dateValueEnd:{type:ControlType.Date,title:\"End\",hidden:props=>props.type!==\"date\"||props.dateCondition!==\"isBetweenDates\"},fileUploadCondition:{type:ControlType.Enum,defaultValue:\"equals\",title:\"Has File\",options:[\"isSet\",\"isNotSet\"],optionTitles:[\"Yes\",\"No\"],displaySegmentedControl:true,hidden:props=>props.type!==\"fileUpload\"},pageName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Page Name\",title:\"Go To\",preventLocalization:true}}}},defaultCondition:{type:ControlType.Object,title:\"Default\",controls:{pageName:{type:ControlType.String,defaultValue:\"\",placeholder:\"Page Name\",title:\"Go To\",description:\"If blank, goes to the next page\",preventLocalization:true}}}});function checkCondition(condition,value){switch(condition.type){case\"text\":switch(condition.textCondition){case\"isSet\":return value!==\"\";case\"isNotSet\":return value===\"\";case\"equals\":return value===condition.textValue;case\"doesNotEqual\":return value!==condition.textValue;case\"startsWith\":return value.startsWith(condition.textValue);case\"doesNotStartWith\":return!value.startsWith(condition.textValue);case\"endsWith\":return value.endsWith(condition.textValue);case\"doesNotEndWith\":return!value.endsWith(condition.textValue);case\"contains\":return value.includes(condition.textValue);case\"doesNotContain\":return!value.includes(condition.textValue);}break;case\"select\":switch(condition.selectCondition){case\"isSet\":return value!==\"\";case\"isNotSet\":return value===\"\";case\"equals\":return value===condition.selectValue;case\"doesNotEqual\":return value!==condition.selectValue;}break;case\"radio\":switch(condition.radioCondition){case\"equals\":return value===condition.radioValue;case\"doesNotEqual\":return value!==condition.radioValue;}break;case\"number\":const number=parseFloat(value);switch(condition.numberCondition){case\"equals\":return number===condition.numberValue;case\"doesNotEqual\":return number!==condition.numberValue;case\"greaterThan\":return number>condition.numberValue;case\"lessThan\":return number<condition.numberValue;case\"greaterThanOrEqualTo\":return number>=condition.numberValue;case\"lessThanOrEqualTo\":return number<=condition.numberValue;}break;case\"date\":const date=new Date(value);switch(condition.dateCondition){case\"equals\":return date===condition.dateValue;case\"doesNotEqual\":return date!==condition.dateValue;case\"isBefore\":return date<condition.dateValue;case\"isAfter\":return date>condition.dateValue;case\"isBetweenDates\":return date>=condition.dateValueStart&&date<=condition.dateValueEnd;}break;case\"checkbox\":return value==\"on\"==condition.checkboxValue;case\"fileUpload\":switch(condition.fileUploadCondition){case\"isSet\":return value!=\"\";case\"isNotSet\":return value==\"\";}break;}return false;}function formatDate(dateString){if(!dateString){return\"mm/dd/yyyy\";}const date=dateString;let month=date.getMonth()+1// Months are zero-based\n;let day=date.getDate();let year=date.getFullYear();// Ensure month and day are two digits\nif(month<10)month=\"0\"+month;if(day<10)day=\"0\"+day;return`${month}/${day}/${year}`;}function getRadioValue(form,radioName){// Ensure the form exists\nif(!form){return null;}// Get the array of radio buttons by name\nvar radios=form.elements[radioName];// Ensure the radio buttons exist\nif(!radios){console.log(`Radio buttons with name \"${radioName}\" not found.`);return null;}// Iterate through the radio buttons to find the checked one\nfor(var i=0;i<radios.length;i++){if(radios[i].checked){return radios[i].value// Return the value of the checked radio button\n;}}// If no radio button is checked, return null\nreturn null;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogicBlock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// File: ValidatorMessage.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";const MSG=\"Please tick at least 1 box\";export function ValidatorMessage(){return{required:true,onInvalid:e=>{const el=e.currentTarget;if(!el.checked)el.setCustomValidity(MSG);},// clear the message once user selection makes it valid\nonInput:e=>e.currentTarget.setCustomValidity(\"\"),onChange:e=>e.currentTarget.setCustomValidity(\"\")};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withValidatorMessage(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ValidatorMessage(props)});};}withValidatorMessage.displayName=\"ValidatorMessage\";\nexport const __FramerMetadata__ = {\"exports\":{\"ValidatorMessage\":{\"type\":\"override\",\"name\":\"ValidatorMessage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withValidatorMessage\":{\"type\":\"reactHoc\",\"name\":\"withValidatorMessage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ValidatorMessage.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef,cloneElement}from\"react\";import{motion}from\"framer-motion\";import{borderProp,fillProp,createBackground,Border,HideElement,useMultiStepFormStore,getFormInfo}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/p64C0n6xNEFY9NovSiJw/FramerFormsShared.js\";const CANVAS_HIDDEN_CLASS_NAME=\"framerforms-canvas-hidden\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function MultiStepFormButton(props){const prev=props.page==\"previous\";const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const[multiStepFormState,setMultiStepFormState]=useMultiStepFormStore();const[formId,setFormId]=useState(null);const ref=useRef(null);const state=multiStepFormState[formId];useEffect(()=>{const newFormId=getFormInfo(ref.current).formId;if(!multiStepFormState[newFormId]){setMultiStepFormState({});}setFormId(newFormId);},[]);let hidden=false;if(isOptimizing||!state){hidden=prev;}else if(state?.pageHistory){const page=state.pageHistory[state.pageHistory.length-1];if(prev){hidden=page===0;}else{hidden=state.isEndPage;}}if(hidden&&!isCanvas){return /*#__PURE__*/_jsx(HideElement,{ref:ref});}function onClick(){if(state){if(prev){state.previousPage();}else{state.nextPage();}}props.click?.();}if(props.appearance==\"custom\"){let layer=props.customLayer?.[0];const width=props.style?.width;const height=props.style?.height;if(layer&&props.style&&(width||height)){layer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width:width},...height&&{height:height}}});}return /*#__PURE__*/_jsx(\"button\",{ref:ref,type:\"button\",style:{display:\"contents\"},onClick:onClick,onMouseEnter:props.hover,children:layer});}return /*#__PURE__*/_jsxs(motion.button,{\"data-framerforms\":true,ref:ref,type:\"button\",onClick:onClick,onMouseEnter:props.hover,className:hidden&&isCanvas?CANVAS_HIDDEN_CLASS_NAME:\"\",whileFocus:{...createBackground(props.fill,null,true),borderColor:props.border?.colorFocus??props.border?.color},style:{position:\"relative\",display:\"flex\",justifyContent:props.font?.textAlign||\"center\",alignItems:\"center\",...createBackground(props.fill),border:\"none\",color:props.color,padding:props.padding,borderRadius:props.radius,userSelect:\"none\",cursor:\"pointer\",textWrap:props.style?.width==\"100%\"?undefined:\"nowrap\",boxShadow:props.shadows,borderColor:props.border?.color,backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined,...props.font,...props.style},transition:props.transition,children:[props.text,/*#__PURE__*/_jsx(Border,{...props.border}),hidden&&isCanvas&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                        [data-framer-component-container=\"true\"] div:has(> .${CANVAS_HIDDEN_CLASS_NAME}) {\n                            display: none !important;\n                        }`}})]});}MultiStepFormButton.displayName=\"Multi-Step Form Button\";addPropertyControls(MultiStepFormButton,{page:{type:ControlType.Enum,defaultValue:\"next\",options:[\"previous\",\"next\"],optionTitles:[\"Previous\",\"Next\"],displaySegmentedControl:true},autoHide:{type:ControlType.Boolean,defaultValue:true,title:\"Auto-Hide\",description:\"Hide on first/last page\"},appearance:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true},customLayer:{type:ControlType.ComponentInstance,title:\"Layer\",description:\"Connect a custom layer outside the breakpoint\",hidden:props=>props.appearance!==\"custom\"},text:{type:ControlType.String,defaultValue:\"Next\",hidden:props=>props.appearance!==\"default\"},fill:fillProp({focus:true,invalid:false,color:\"#333\",colorA:\"#8C8C8C\",colorB:\"#000\",hidden:props=>props.appearance!==\"default\"}),color:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.appearance!==\"default\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.2},hidden:props=>props.appearance!==\"default\"},padding:{type:ControlType.Padding,defaultValue:\"10px 16px 10px 16px\",hidden:props=>props.appearance!==\"default\"},radius:{type:ControlType.BorderRadius,defaultValue:\"10px\",hidden:props=>props.appearance!==\"default\"},border:borderProp({focus:true,color:\"#0099FF00\",hidden:props=>props.appearance!==\"default\"}),shadows:{type:ControlType.BoxShadow,hidden:props=>props.appearance!==\"default\"},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\",hidden:props=>props.appearance!==\"default\"},transition:{type:ControlType.Transition,defaultValue:{type:false},hidden:props=>props.appearance!==\"default\"},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepFormButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MultiStepFormButton.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{useInstanceId,HiddenComponentLabel,useMultiStepFormStore,getFormInfo,isAncestor}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/p64C0n6xNEFY9NovSiJw/FramerFormsShared.js\";const OPTIMIZATION_CLASS_NAME=\"framerforms-multi-step-form\";const SUBMIT_BUTTON_HIDDEN_ATTRIBUTE=\"framerforms-submit-button-hidden\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */function MultiStepFormComponent(props){const{scrollToTop}=props;const id=useInstanceId();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[multiStepFormState,setMultiStepFormState]=useMultiStepFormStore();const[formInfo,setFormInfo]=useState(null);const stateRef=useRef(multiStepFormState[formInfo?.formId]);const ref=useRef(null);const pageVideosRef=useRef({});const isFirstRenderRef=useRef(true);const[initialized,setInitialized]=useState(false);const state=multiStepFormState[formInfo?.formId];const pageHistory=state?.pageHistory;useEffect(()=>{const formInfo=getFormInfo(ref.current);setFormInfo(formInfo);const{formId,form,pages}=formInfo;function previousPage(){const pageHistory=stateRef.current?.pageHistory;if(pageHistory?.length>1){setMultiStepFormState(prev=>({[formId]:{...prev[formId],pageHistory:prev[formId].pageHistory.slice(0,-1),isEndPage:false}}));}}function nextPage(){const state=stateRef.current;if(state){const page=state.pageHistory[state.pageHistory.length-1];const{logicConfigs}=state;let newPage=null;if(logicConfigs.length&&pages){const pageElement=pages.children?.[page];for(const logic of logicConfigs){if(isAncestor(pageElement,logic.ref.current)){const nextPageName=logic.getNextPage();if(nextPageName){const nextPageIndex=getChildIndexByDataFramerName(pages,nextPageName);if(nextPageIndex!==-1){newPage=nextPageIndex;}break;}}}}if(newPage===null&&page<state.totalPages-1){newPage=page+1;}const pageElement=pages.children[page];if(pageElement&&!isFormValid(pageElement)){newPage=null;}if(newPage){setMultiStepFormState(prev=>{const prevState=prev[formId];return{[formId]:{...prevState,pageHistory:[...prevState.pageHistory,newPage],isEndPage:isPageAnEndPage(newPage,prevState,pages,props.endPage,props.endPageCustom)}};});}}}function setPageHistoryLength(newLength){setMultiStepFormState(prev=>{const pageHistory=prev[formId]?.pageHistory??[];return{[formId]:{...prev[formId],pageHistory:newLength>=pageHistory.length?pageHistory:pageHistory.slice(0,newLength),isEndPage:isPageAnEndPage(pageHistory[newLength-1],prev[formId],pages,props.endPage,props.endPageCustom)}};});}if(formId&&pages){setMultiStepFormState({[formId]:{totalPages:pages.children.length,pageHistory:[0],logicConfigs:[],isEndPage:pages.children.length==1,previousPage,nextPage,setPageHistoryLength}});}if(pages){const pageElements=pages.children;for(let i=0;i<pageElements.length;i++){const videos=pageElements[i].querySelectorAll(\"video\");if(!pageVideosRef.current[i]){pageVideosRef.current[i]=[];}for(const video of videos){pageVideosRef.current[i].push(video);if(video.hasAttribute(\"autoplay\")&&i!==0){const pauseVideo=()=>{if(!video.paused){setTimeout(()=>{if(!video.paused){video.pause();}},100)// 100 milliseconds = 0.1 seconds\n;}};if(!video.paused){// Video is already playing, pause it immediately\npauseVideo();}else{// Wait for the video to start playing, then pause it\nvideo.addEventListener(\"play\",pauseVideo,{once:true});}}}}}let unmountFunction=null;if(form){function onEnterPress(event){if(event.key!==\"Enter\"||event.target.tagName===\"TEXTAREA\"){return;}const currentInput=event.target;let previousElement=currentInput;let foundPage=false;while(previousElement&&!foundPage){const newElement=previousElement.parentElement;if(newElement==pages){foundPage=true;break;}previousElement=newElement;}const currentPage=previousElement;let stopEvent=true;if(currentPage){const inputs=getInputsOnPage(currentPage);const currentIndex=inputs.indexOf(currentInput);if(currentIndex<inputs.length-1){// Focus the next input on the current page\ninputs[currentIndex+1].focus();}else{const pageElements=Array.from(pages.children);const pageIndex=pageElements.indexOf(currentPage);if(pageIndex<pageElements.length-1){nextPage();}else{// Let the form submit if it's the last page\nstopEvent=false;}}}if(stopEvent){event.preventDefault();event.stopPropagation();}}// Override Enter key press event\nform.addEventListener(\"keydown\",onEnterPress,true);unmountFunction=()=>{form.removeEventListener(\"keydown\",onEnterPress,true);};}if(unmountFunction){return unmountFunction;}},[]);useEffect(()=>{stateRef.current=state;},[state]);useEffect(()=>{if(state&&(!isCanvas||ref.current?.closest('[data-framer-component-container=\"true\"]'))){const submitButton=formInfo.form?.querySelector('button[type=\"submit\"]')?.parentElement;if(submitButton){submitButton.setAttribute(SUBMIT_BUTTON_HIDDEN_ATTRIBUTE,state.isEndPage?\"false\":\"true\");}}},[state?.isEndPage]);useEffect(()=>{const pages=formInfo?.pages;if(pages&&pageHistory){// Enable/disable form inputs on pages that have not been visited for submit validation\nif(state?.logicConfigs?.length||props.endPage==\"customPages\"){for(let i=0;i<pages.children.length;i++){if(pageHistory.includes(i)){const inputs=pages.children[i]?.querySelectorAll(`input[name][disabled=\"FramerForms\"], select[name][disabled=\"FramerForms\"], textarea[name][disabled=\"FramerForms\"]`);for(const input of inputs){input.removeAttribute(\"disabled\");}}else{const inputs=pages.children[i]?.querySelectorAll(\"input[name]:not([disabled]), select[name]:not([disabled]), textarea[name]:not([disabled])\");for(const input of inputs){input.setAttribute(\"disabled\",\"FramerForms\");}}}}// Play/pause videos on form pages\nconst currentPage=pageHistory[pageHistory.length-1];if(pageVideosRef.current){for(const pageIndex of Object.keys(pageVideosRef.current)){const pageVideos=pageVideosRef.current[pageIndex];for(const video of pageVideos){if(pageIndex==currentPage){if(video.hasAttribute(\"autoplay\")){video.play();}}else if(!video.paused){video.pause();}}}}// Scroll to top of form\nif(scrollToTop&&formInfo.form&&!isFirstRenderRef.current){const rect=formInfo.form.getBoundingClientRect();const top=rect.top-scrollToTop.offset;const topIsInView=top>=0&&top<=window.innerHeight;if(!topIsInView){const windowScrollTop=window.pageYOffset||document.documentElement.scrollTop;window.scrollTo({top:windowScrollTop+top,behavior:scrollToTop.scrollStyle});}}if(!isFirstRenderRef.current){autoFocusInputOnPage(pages.children[currentPage]);}isFirstRenderRef.current=false;}fireAnalyticsEvent(props.analytics,pageHistory,formInfo?.pages);},[pageHistory]);useEffect(()=>{setInitialized(true);},[]);return /*#__PURE__*/_jsxs(HiddenComponentLabel,{text:\"Multi-Step Form\",children:[/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 452 60\",width:\"121\",height:\"16\",style:{marginBottom:5},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 58.178 27.448 L 58.178 0.912 L 33.172 0.912 C 14.852 0.912 0 15.76 0 34.08 L 0 59.086 L 58.178 59.086 L 58.178 27.46 C 58.172 44.93 44.008 59.09 26.538 59.09 L 26.538 27.45 L 58.178 27.45 Z\",fill:\"#473DFE\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 452.004 36.088 C 452.004 43.208 446.328 47.872 437.336 47.872 C 428.342 47.872 422.57 43.112 421.946 35.464 L 431.132 35.464 C 431.228 38.734 433.392 40.802 437.142 40.802 C 440.268 40.802 442.336 39.6 442.336 37.436 C 442.336 35.944 440.846 34.838 438.826 34.454 L 432.526 33.252 C 426.996 32.192 423.34 28.972 423.34 23.392 C 423.34 16.948 429.016 12.426 436.758 12.426 C 444.982 12.426 450.898 17.14 451.426 24.594 L 442.24 24.594 C 442 21.468 439.884 19.448 436.854 19.448 C 434.162 19.448 432.526 20.892 432.526 22.768 C 432.526 24.306 434.064 25.22 435.892 25.556 L 442.578 26.856 C 448.734 28.056 452.004 31.086 452.004 36.088 Z M 395.384 47.39 L 387.978 27.48 L 387.978 47.39 L 379.754 47.39 L 379.754 12.86 L 390.478 12.86 L 399.184 36.28 L 407.84 12.86 L 418.566 12.86 L 418.566 47.39 L 410.342 47.39 L 410.342 27.24 L 402.886 47.39 Z M 355.758 47.39 L 346.668 47.39 L 346.668 12.86 L 360.808 12.86 C 370.138 12.86 375.476 17.044 375.476 24.402 C 375.476 28.826 372.83 32.482 368.166 34.454 L 376.63 47.39 L 365.81 47.39 L 358.74 35.896 L 355.758 35.896 Z M 355.758 20.362 L 355.758 28.394 L 360.422 28.394 C 364.462 28.394 366.338 27.144 366.338 24.402 C 366.338 21.662 364.462 20.362 360.422 20.362 Z M 325.08 48.112 C 315.124 48.112 307.286 40.562 307.286 30.076 C 307.286 19.592 315.124 12.138 325.08 12.138 C 335.084 12.138 342.922 19.592 342.922 30.078 C 342.922 40.562 335.084 48.112 325.08 48.112 Z M 325.08 39.984 C 330.514 39.984 333.544 35.512 333.544 30.076 C 333.544 24.642 330.514 20.266 325.08 20.266 C 319.646 20.266 316.616 24.642 316.616 30.078 C 316.616 35.512 319.646 39.984 325.08 39.984 Z M 291.034 47.39 L 281.946 47.39 L 281.946 12.86 L 305.462 12.86 L 305.462 20.748 L 291.034 20.748 L 291.034 27.144 L 303.106 27.144 L 303.106 35.032 L 291.034 35.032 L 291.034 47.392 Z M 257.946 47.39 L 248.856 47.39 L 248.856 12.86 L 262.994 12.86 C 272.326 12.86 277.664 17.044 277.664 24.402 C 277.664 28.826 275.018 32.482 270.354 34.454 L 278.818 47.39 L 267.996 47.39 L 260.926 35.896 L 257.946 35.896 Z M 257.946 20.362 L 257.946 28.394 L 262.61 28.394 C 266.65 28.394 268.526 27.144 268.526 24.402 C 268.526 21.662 266.65 20.362 262.61 20.362 Z M 244.616 39.504 L 244.616 47.392 L 220.184 47.392 L 220.184 12.86 L 244.278 12.86 L 244.278 20.748 L 229.274 20.748 L 229.274 25.7 L 242.884 25.7 L 242.884 33.588 L 229.274 33.588 L 229.274 39.504 Z M 191.216 47.39 L 183.81 27.48 L 183.81 47.39 L 175.586 47.39 L 175.586 12.86 L 186.31 12.86 L 195.016 36.28 L 203.672 12.86 L 214.398 12.86 L 214.398 47.39 L 206.174 47.39 L 206.174 27.24 L 198.718 47.39 L 191.218 47.39 Z M 163.08 47.39 L 160.966 40.994 L 148.846 40.994 L 146.682 47.39 L 137.496 47.39 L 150.288 12.86 L 160.244 12.86 L 172.892 47.39 L 163.082 47.39 Z M 155.002 22.864 L 151.298 33.828 L 158.61 33.828 L 155 22.864 Z M 116.574 47.39 L 107.484 47.39 L 107.484 12.86 L 121.624 12.86 C 130.954 12.86 136.292 17.044 136.292 24.402 C 136.292 28.826 133.648 32.482 128.982 34.454 L 137.446 47.39 L 126.626 47.39 L 119.556 35.896 L 116.574 35.896 Z M 116.574 20.362 L 116.574 28.394 L 121.24 28.394 C 125.28 28.394 127.154 27.144 127.154 24.402 C 127.154 21.662 125.278 20.362 121.24 20.362 Z M 89.214 47.39 L 80.126 47.39 L 80.126 12.86 L 103.64 12.86 L 103.64 20.748 L 89.212 20.748 L 89.212 27.144 L 101.284 27.144 L 101.284 35.032 L 89.212 35.032 L 89.212 47.392 Z\",fill:\"#999\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:ref,id:id,\"data-framerforms-multi-step-form\":true,className:!initialized&&!isCanvas?OPTIMIZATION_CLASS_NAME:\"\",style:{display:\"none\"},children:[initialized&&!isCanvas&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`form[framerforms-id=\"${formInfo?.formId}\"] > [data-framer-name=\"Pages\" i] > *:not(:nth-child(${pageHistory?pageHistory[pageHistory.length-1]+1:1})) { display: none; }`}}),isCanvas&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`[data-framer-component-container=\"true\"] form[framerforms-id=\"${formInfo?.formId}\"] > [data-framer-name=\"Pages\" i] > *:not(:first-child) { display: none; }`}})]})]});}const MultiStepForm=withCSS(MultiStepFormComponent,[`form:has(.${OPTIMIZATION_CLASS_NAME}) > [data-framer-name=\"Pages\" i] > *:not(:first-child) { display: none; }`,`form:has(.${OPTIMIZATION_CLASS_NAME}) div:has(> button[type=\"submit\"]) { display: none; }`,`[${SUBMIT_BUTTON_HIDDEN_ATTRIBUTE}=\"true\"] { display: none; }`],OPTIMIZATION_CLASS_NAME);export default MultiStepForm;MultiStepForm.displayName=\"Multi-Step Form\";addPropertyControls(MultiStepForm,{endPage:{type:ControlType.Enum,defaultValue:\"lastPage\",options:[\"lastPage\",\"customPages\"],optionTitles:[\"Last Page\",\"Custom Pages\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},endPageCustom:{type:ControlType.Array,control:{type:ControlType.String,defaultValue:\"\",placeholder:\"Page Layer Name\",preventLocalization:true},title:\"Pages\",description:\"List of page names where the submit button is shown\",hidden:props=>props.endPage!==\"customPages\"},analytics:{type:ControlType.Object,optional:true,icon:\"interaction\",controls:{platform:{type:ControlType.Enum,options:[\"googleAnalytics\"],optionTitles:[\"Google Analytics 4\"]},googleAnalyticsEventName:{type:ControlType.String,placeholder:\"Event Name\",title:\"Event Name\",preventLocalization:true,hidden:props=>props.platform!==\"googleAnalytics\"},googleAnalyticsEventCategory:{type:ControlType.String,placeholder:\"Optional\",title:\"Category\",description:\"Make sure the Google Analytics 4 script is installed\",preventLocalization:true,hidden:props=>props.platform!==\"googleAnalytics\"}}},scrollToTop:{type:ControlType.Object,optional:true,title:\"Scroll to Top\",controls:{scrollStyle:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\"},offset:{type:ControlType.Number,defaultValue:32,step:1,description:\"When previous or next button is pressed, scroll to the top of the form with an offset\"}}}});//////////////////////////////////////////////////////////////\nfunction isFormValid(element){const inputs=element.querySelectorAll(\"input, select, textarea\");let invalidInputs=[];for(const input of inputs){if(isVisible(input)&&!input.reportValidity()){invalidInputs.push(input);}}// if (invalidInputs.length > 0) {\n//     console.log(\n//         \"Invalid inputs: \",\n//         invalidInputs.map((input) => input.name || input.type).join(\", \")\n//     )\n// }\nreturn invalidInputs.length===0;}function isVisible(element){return element.offsetParent!==null||element.type==\"hidden\";}function getChildIndexByDataFramerName(parentElement,name){const children=parentElement.children;for(let i=0;i<children.length;i++){if(children[i].getAttribute(\"data-framer-name\")===name){return i;}}return-1// Return -1 if no child with the specified attribute value is found\n;}function isPageAnEndPage(pageIndex,state,pages,endPageMode,customEndPages){let isEndPage=false;if(endPageMode===\"customPages\"&&pages){const step=pages.children[pageIndex];if(customEndPages.includes(step.getAttribute(\"data-framer-name\"))){isEndPage=true;}}else{isEndPage=pageIndex==state.totalPages-1;}return isEndPage;}function fireAnalyticsEvent(analytics,pageHistory,pages){if(!analytics||!pageHistory||!pages){return;}switch(analytics.platform){case\"googleAnalytics\":if(typeof window!==\"undefined\"){if(typeof window.gtag!==\"undefined\"){const pageIndex=pageHistory[pageHistory.length-1];const page=pages?.children[pageIndex];const params={page_name:page?.getAttribute(\"data-framer-name\")||page?.getAttribute(\"name\")||`Page ${pageIndex+1}`};if(analytics.googleAnalyticsEventCategory){params.event_category=analytics.googleAnalyticsEventCategory;}window.gtag(\"event\",analytics.googleAnalyticsEventName,params);}else{console.error(\"Google Analytics gtag.js script is not installed.\");}}break;}}function getInputsOnPage(page){return Array.from(page.querySelectorAll('input:not([type=\"hidden\"]):not([disabled]):not([name=\"\"]):not([tabindex=\"-1\"]):not([data-framerforms-set-value-event]), textarea:not([disabled]):not([name=\"\"]):not([tabindex=\"-1\"]), select:not([disabled]):not([name=\"\"]):not([tabindex=\"-1\"]), button:not([disabled]):not([tabindex=\"-1\"])')).filter(el=>window.getComputedStyle(el).display!==\"none\");}function autoFocusInputOnPage(pageElement){if(!pageElement){return;}// Get all potential autofocus elements\nconst autofocusElements=pageElement.querySelectorAll(\"input[autofocus], select[autofocus], textarea[autofocus]\");// Convert NodeList to Array for easier manipulation\nconst elements=Array.from(autofocusElements);// Filter out hidden elements\nconst visibleElements=elements.filter(el=>{const style=window.getComputedStyle(el);return style.display!==\"none\"&&style.visibility!==\"hidden\"&&!el.hidden&&!el.disabled&&el.offsetParent!==null// Check if the element is rendered\n;});// If there are visible autofocus elements, focus the first one\nif(visibleElements.length>0){visibleElements[0].focus();}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MultiStepForm.map","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"D6yZ80Ukc\",\"hXLwVz4Ck\",\"hQC3TLmhS\",\"zhPufuOed\",\"buCFIZxQf\",\"tzPR3e8m3\"];const serializationHash=\"framer-stxB1\";const variantClassNames={buCFIZxQf:\"framer-v-s6tvnj\",D6yZ80Ukc:\"framer-v-wrzbdo\",hQC3TLmhS:\"framer-v-5jmvxi\",hXLwVz4Ck:\"framer-v-3vy90y\",tzPR3e8m3:\"framer-v-3dyv1q\",zhPufuOed:\"framer-v-frypae\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:1,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 humanReadableVariantMap={\"100%\":\"tzPR3e8m3\",\"20%\":\"hXLwVz4Ck\",\"40%\":\"hQC3TLmhS\",\"5%\":\"D6yZ80Ukc\",\"60%\":\"zhPufuOed\",\"80%\":\"buCFIZxQf\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"D6yZ80Ukc\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"D6yZ80Ukc\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wrzbdo\",className,classNames),\"data-framer-name\":\"5%\",layoutDependency:layoutDependency,layoutId:\"D6yZ80Ukc\",ref:refBinding,style:{...style},...addPropertyOverrides({buCFIZxQf:{\"data-framer-name\":\"80%\"},hQC3TLmhS:{\"data-framer-name\":\"40%\"},hXLwVz4Ck:{\"data-framer-name\":\"20%\"},tzPR3e8m3:{\"data-framer-name\":\"100%\"},zhPufuOed:{\"data-framer-name\":\"60%\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1893rn0\",\"data-framer-name\":\"Progress Bar\",layoutDependency:layoutDependency,layoutId:\"MUsknCeHy\",style:{borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-12)/2)+0),pixelHeight:48,pixelWidth:2496,positionX:\"center\",positionY:\"center\",sizes:`max(${componentViewport?.width||\"100vw\"} - 50px, 1px)`,src:\"https://framerusercontent.com/images/rmP0JZoc9joMpgPJkRidxmTvR0.png?width=2496&height=48\",srcSet:\"https://framerusercontent.com/images/rmP0JZoc9joMpgPJkRidxmTvR0.png?scale-down-to=512&width=2496&height=48 512w,https://framerusercontent.com/images/rmP0JZoc9joMpgPJkRidxmTvR0.png?scale-down-to=1024&width=2496&height=48 1024w,https://framerusercontent.com/images/rmP0JZoc9joMpgPJkRidxmTvR0.png?scale-down-to=2048&width=2496&height=48 2048w,https://framerusercontent.com/images/rmP0JZoc9joMpgPJkRidxmTvR0.png?width=2496&height=48 2496w\"},className:\"framer-1779dq\",\"data-framer-name\":\"Full\",layoutDependency:layoutDependency,layoutId:\"dBfEeHV2j\",style:{borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99}}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-12)/2)+0),pixelHeight:48,pixelWidth:96,positionX:\"center\",positionY:\"center\",sizes:`calc(max(${componentViewport?.width||\"100vw\"} - 50px, 1px) / 20)`,src:\"https://framerusercontent.com/images/xNuiQz2WcW3shNiYJ0s1GKJ66ig.png?width=96&height=48\"},className:\"framer-1k540r2\",\"data-framer-name\":\"Current\",layoutDependency:layoutDependency,layoutId:\"v_brHBiMX\",style:{borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},...addPropertyOverrides({buCFIZxQf:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-12)/2)+0),pixelHeight:48,pixelWidth:96,positionX:\"center\",positionY:\"center\",sizes:`calc(max(${componentViewport?.width||\"100vw\"} - 50px, 1px) * 0.8)`,src:\"https://framerusercontent.com/images/xNuiQz2WcW3shNiYJ0s1GKJ66ig.png?width=96&height=48\"}},hQC3TLmhS:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-12)/2)+0),pixelHeight:48,pixelWidth:96,positionX:\"center\",positionY:\"center\",sizes:`calc(max(${componentViewport?.width||\"100vw\"} - 50px, 1px) * 0.4)`,src:\"https://framerusercontent.com/images/xNuiQz2WcW3shNiYJ0s1GKJ66ig.png?width=96&height=48\"}},hXLwVz4Ck:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-12)/2)+0),pixelHeight:48,pixelWidth:96,positionX:\"center\",positionY:\"center\",sizes:`calc(max(${componentViewport?.width||\"100vw\"} - 50px, 1px) / 5)`,src:\"https://framerusercontent.com/images/xNuiQz2WcW3shNiYJ0s1GKJ66ig.png?width=96&height=48\"}},tzPR3e8m3:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-12)/2)+0),pixelHeight:48,pixelWidth:96,positionX:\"center\",positionY:\"center\",sizes:`max(${componentViewport?.width||\"100vw\"} - 50px, 1px)`,src:\"https://framerusercontent.com/images/xNuiQz2WcW3shNiYJ0s1GKJ66ig.png?width=96&height=48\"}},zhPufuOed:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-12)/2)+0),pixelHeight:48,pixelWidth:96,positionX:\"center\",positionY:\"center\",sizes:`calc(max(${componentViewport?.width||\"100vw\"} - 50px, 1px) * 0.6)`,src:\"https://framerusercontent.com/images/xNuiQz2WcW3shNiYJ0s1GKJ66ig.png?width=96&height=48\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"22px\",\"--framer-text-alignment\":\"right\"},children:\"5%\"})}),className:\"framer-2g76bv\",\"data-framer-name\":\"Percentage\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pnE8uZKH2\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({buCFIZxQf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"22px\",\"--framer-text-alignment\":\"right\"},children:\"80%\"})})},hQC3TLmhS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"22px\",\"--framer-text-alignment\":\"right\"},children:\"40%\"})})},hXLwVz4Ck:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-line-height\":\"22px\",\"--framer-text-alignment\":\"right\"},children:\"20%\"})})},tzPR3e8m3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-line-height\":\"22px\",\"--framer-text-alignment\":\"right\"},children:\"100%\"})})},zhPufuOed:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"22px\",\"--framer-text-alignment\":\"right\"},children:\"60%\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-stxB1.framer-1panako, .framer-stxB1 .framer-1panako { display: block; }\",\".framer-stxB1.framer-wrzbdo { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-stxB1 .framer-1893rn0 { flex: 1 0 0px; height: 12px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-stxB1 .framer-1779dq { flex: none; gap: 0px; height: 12px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-stxB1 .framer-1k540r2 { flex: none; gap: 0px; height: 12px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 5%; will-change: var(--framer-will-change-override, transform); }\",\".framer-stxB1 .framer-2g76bv { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 50px; word-break: break-word; word-wrap: break-word; }\",\".framer-stxB1.framer-v-3vy90y .framer-1k540r2 { width: 20%; }\",\".framer-stxB1.framer-v-5jmvxi .framer-1k540r2 { width: 40%; }\",\".framer-stxB1.framer-v-frypae .framer-1k540r2 { width: 60%; }\",\".framer-stxB1.framer-v-s6tvnj .framer-1k540r2 { width: 80%; }\",\".framer-stxB1.framer-v-3dyv1q.framer-wrzbdo { height: 22px; }\",\".framer-stxB1.framer-v-3dyv1q .framer-1k540r2 { width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"hXLwVz4Ck\":{\"layout\":[\"fixed\",\"auto\"]},\"hQC3TLmhS\":{\"layout\":[\"fixed\",\"auto\"]},\"zhPufuOed\":{\"layout\":[\"fixed\",\"auto\"]},\"buCFIZxQf\":{\"layout\":[\"fixed\",\"auto\"]},\"tzPR3e8m3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryDO3dWUWU=withCSS(Component,css,\"framer-stxB1\");export default FrameryDO3dWUWU;FrameryDO3dWUWU.displayName=\"Progress Bar\";FrameryDO3dWUWU.defaultProps={height:22,width:500};addPropertyControls(FrameryDO3dWUWU,{variant:{options:[\"D6yZ80Ukc\",\"hXLwVz4Ck\",\"hQC3TLmhS\",\"zhPufuOed\",\"buCFIZxQf\",\"tzPR3e8m3\"],optionTitles:[\"5%\",\"20%\",\"40%\",\"60%\",\"80%\",\"100%\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryDO3dWUWU,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryDO3dWUWU\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"22\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hXLwVz4Ck\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hQC3TLmhS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zhPufuOed\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"buCFIZxQf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tzPR3e8m3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"500\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yDO3dWUWU.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";export default function Checkbox({label,value,group}){const[checked,setChecked]=useState(false);useEffect(()=>{const interval=setInterval(()=>{const form=document.querySelector(\"form[framerforms-id]\");if(!form)return;const allInputs=form.querySelectorAll('input[type=\"checkbox\"]');allInputs.forEach(input=>{const name=input.name.toLowerCase();if(name.includes(\"zakelijk_any\")||name.includes(\"particulier_any\")||name.includes(\"step2\")){console.log(\"🗑️ Removing validator:\",input.name);input.remove();}});},100);return()=>clearInterval(interval);},[]);const toggle=()=>{setChecked(!checked);console.log(`✅ ${label} toggled to:`,!checked);setTimeout(()=>{const form=document.querySelector(\"form[framerforms-id]\");if(!form)return;const allCheckboxes=form.querySelectorAll(`input[data-group=\"${group}\"]`);const selectedValues=Array.from(allCheckboxes).filter(cb=>cb.checked).map(cb=>cb.getAttribute(\"data-value\"));let hiddenInput=form.querySelector(`input[name=\"Diensten\"]`);if(!hiddenInput){hiddenInput=document.createElement(\"input\");hiddenInput.type=\"hidden\";hiddenInput.name=\"Diensten\";form.appendChild(hiddenInput);}hiddenInput.value=selectedValues.join(\", \");console.log(`📝 Diensten:`,hiddenInput.value);},0);};return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",gap:\"8px\",padding:\"6px 12px\",width:\"100%\",minHeight:42,background:checked?\"#EDE9FE\":\"#FFFFFF\",border:checked?\"1.5px solid #562088\":\"1.5px solid #D1D5DB\",borderRadius:28,cursor:\"pointer\",fontSize:13,fontWeight:400,color:\"#111827\",fontFamily:\"system-ui, -apple-system, sans-serif\",transition:\"all 0.2s cubic-bezier(0.4, 0, 0.2, 1)\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",\"data-group\":group,\"data-value\":value,checked:checked,onChange:toggle,style:{position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,cursor:\"pointer\",zIndex:10}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:16,height:16,flexShrink:0,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,border:\"1px solid #e1e1e1\",width:\"16px\",height:\"16px\",borderRadius:\"50%\",opacity:checked?0:1,transform:checked?\"scale(0.8)\":\"scale(1)\",transition:\"all 0.2s cubic-bezier(0.4, 0, 0.2, 1)\"}}),/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 20 20\",fill:\"none\",style:{position:\"absolute\",top:0,left:0,opacity:checked?1:0,transform:checked?\"scale(1)\":\"scale(0.8)\",transition:\"all 0.2s cubic-bezier(0.4, 0, 0.2, 1)\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"10\",fill:\"#562088\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 10L9 13L14 7\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]}),/*#__PURE__*/_jsx(\"span\",{style:{pointerEvents:\"none\"},children:label})]});}addPropertyControls(Checkbox,{label:{type:ControlType.String,defaultValue:\"Option\"},value:{type:ControlType.String,defaultValue:\"Option\"},group:{type:ControlType.String,defaultValue:\"zakelijk\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Checkbox\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CheckboxStepGuard.map","/*\n * FramerFormsShared\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/p64C0n6xNEFY9NovSiJw/FramerFormsShared.js\"\n","// ConditionalNext.tsx\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useMultiStepFormStore}from\"https://framer.com/m/FramerFormsShared-XPyb.js@p64C0n6xNEFY9NovSiJw\";import{useRef,useEffect}from\"react\";export function ConditionalNextFromEntry(){const ref=useRef(null);const[,setMultiStepFormState]=useMultiStepFormStore();useEffect(()=>{if(!ref.current)return;const form=ref.current.closest(\"form[framerforms-id]\");if(!form)return;const formId=form.getAttribute(\"framerforms-id\");if(!formId)return;setMultiStepFormState(prev=>{const prevState=prev[formId];if(!prevState)return prev;return{[formId]:{...prevState,logicConfigs:[...prevState.logicConfigs,{ref,getNextPage:()=>{const typeInput=form.querySelector('input[name=\"Type\"]:checked');if(!typeInput)return null;if(typeInput.value===\"Zakelijk\"){return\"Zakelijk\";}else if(typeInput.value===\"Particulier\"){return\"Particulier\";}return null;}}]}};});return()=>{setMultiStepFormState(prev=>{const prevState=prev[formId];if(!prevState)return prev;return{[formId]:{...prevState,logicConfigs:prevState.logicConfigs.filter(config=>config.ref!==ref)}};});};},[]);return{ref};}export function ConditionalNextFromZakelijk(){const ref=useRef(null);const[,setMultiStepFormState]=useMultiStepFormStore();useEffect(()=>{if(!ref.current)return;const form=ref.current.closest(\"form[framerforms-id]\");if(!form)return;const formId=form.getAttribute(\"framerforms-id\");if(!formId)return;setMultiStepFormState(prev=>{const prevState=prev[formId];if(!prevState)return prev;return{[formId]:{...prevState,logicConfigs:[...prevState.logicConfigs,{ref,getNextPage:()=>\"Showroomkeuze\"}]}};});return()=>{setMultiStepFormState(prev=>{const prevState=prev[formId];if(!prevState)return prev;return{[formId]:{...prevState,logicConfigs:prevState.logicConfigs.filter(config=>config.ref!==ref)}};});};},[]);return{ref};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withConditionalNextFromEntry(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ConditionalNextFromEntry(props)});};}withConditionalNextFromEntry.displayName=\"ConditionalNextFromEntry\";export function withConditionalNextFromZakelijk(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ConditionalNextFromZakelijk(props)});};}withConditionalNextFromZakelijk.displayName=\"ConditionalNextFromZakelijk\";\nexport const __FramerMetadata__ = {\"exports\":{\"withConditionalNextFromZakelijk\":{\"type\":\"reactHoc\",\"name\":\"withConditionalNextFromZakelijk\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withConditionalNextFromEntry\":{\"type\":\"reactHoc\",\"name\":\"withConditionalNextFromEntry\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConditionalNextFromZakelijk\":{\"type\":\"override\",\"name\":\"ConditionalNextFromZakelijk\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConditionalNextFromEntry\":{\"type\":\"override\",\"name\":\"ConditionalNextFromEntry\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ConditionalNext.map"],"mappings":"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"}