{"version":3,"file":"FormValidation.BkDHzdWI.mjs","names":["getProps","React.forwardRef","css","Check","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","useRef","useState","__esmMin","oe","ie","init_ssg_sandbox_shims","x","_e","de","pe","p","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","window","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","addFonts","withCSS","RichText","fontStore","getFonts","withFX","useSVGTemplate","cx","useLocaleInfo","getFontsFromSharedStyle","init_framer_BWFVvmND","addPropertyControls","useVariantState","ControlType","useComponentViewport","mask","Base","MotionSVG","SVG","svg","getProps$1","Icon","init_ZajZqjjCF","props","rest","animated","width1","color","restProps","href","className","P_DcoRcrY","JEeZYcamG","style","fonts","css$1","init_sLQtbIEtq","addPropertyOverrides","variants","nextOverrides","variant","overrides","MotionDivWithFX","CheckFonts","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","transformTemplate1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","css","FrameropI_fiJ9j","init_opI_fiJ9j","config","transition","value","contextValue","successButtonText","buttonText","errorButtonText","fallbackRef","refBinding","ref","defaultLayoutId","className$1","layoutDependency","scopingClassNames","isDisplayed","baseVariant","isDisplayed1","isDisplayed2","layoutId","gestureHandlers","classNames","gestureVariant","PSPuYGgGw","JsaxsLtCU","wcPdUAC3_","isValidPhone","compact","hungarian","national","isValidEmail","email","fieldError","input","PHONE_MESSAGE","EMAIL_MESSAGE","installSubmitGuard","guardInstalled","form","event","invalid","INVALID_EVENT","withValidation","wrapper","error","setError","touched","setTouched","onInvalid","el","withPhoneValidation","withEmailValidation","init_FormValidation"],"sources":["https:/framerusercontent.com/modules/dKmLh6reKh2kxCqhH8OW/8l8OXj3FxXbvCXwywm8Q/ZajZqjjCF.js","https:/framerusercontent.com/modules/OS3w1MBPI77S9VUE243p/owFIXQN2ZPhNkuGNzW8f/sLQtbIEtq.js","https:/framerusercontent.com/modules/4r49wdJoWewJxI2urByZ/pF5mcwZF468b2lYT0Xc7/opI_fiJ9j.js","https:/framerusercontent.com/modules/V5BeIAVYYyKdJZoj2usR/wQXMEPgPjYWhQGrTnb8S/FormValidation.js"],"sourcesContent":["// Generated by Framer (85eaff3)\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 16 0 L 5 11 L 0 6\" fill=\"transparent\" height=\"11px\" id=\"RhWX5SVPv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 6)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3338047389\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-FCBgc\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-FCBgc { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-FCBgc\");Icon.displayName=\"Check\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6cd4c26)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Poppins-semibold\",\"FS;Poppins-black\",\"FS;Poppins-black italic\",\"FS;Poppins-semibold italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/E6J4GS76KHNRRUWODFCFOX2JRKNRSFVY/3GYVT5S4AH7VMPASDDKOTIPV6P3WJXGI/24R4YOH3G2SFDSTCNHOVGYEX3DMRC3CE.woff2\",weight:\"600\"},{cssFamilyName:\"Poppins\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/22GWRXQXMICIWABQXFWKIWZIILKO5JDJ/2BBKMSVLV5CSDOZ7HEEECOTKPOVVJOC3/RNFY4UJD36462ZMGEIC5I7KNE73BPOAU.woff2\",weight:\"900\"},{cssFamilyName:\"Poppins\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2PWH5ACYHQEXIHGDLY5OWYMAC3F65AK5/OD6JOLYDRZZOKZGAPOMF7QEWPC5DTZS6/F5IVXJVPQ2DIFNG5HQZ7NI5VG7P7VDLV.woff2\",weight:\"900\"},{cssFamilyName:\"Poppins\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/UIZNW6TUIPHAJY7PGO5Z3D35Q2C3IESY/VMTPLIFREYY73Z7SYHLS2AWXATFX2ZHJ/3Y2FFVDRGJIJT6SO3BLMSB5PFJTFIJG2.woff2\",weight:\"600\"}]}];export const css=['.framer-CVQYO .framer-styles-preset-h562h7:not(.rich-text-wrapper), .framer-CVQYO .framer-styles-preset-h562h7.rich-text-wrapper p { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-abc36780-e038-4fde-bd36-2af0c95b3b3b, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-CVQYO .framer-styles-preset-h562h7:not(.rich-text-wrapper), .framer-CVQYO .framer-styles-preset-h562h7.rich-text-wrapper p { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-abc36780-e038-4fde-bd36-2af0c95b3b3b, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-CVQYO .framer-styles-preset-h562h7:not(.rich-text-wrapper), .framer-CVQYO .framer-styles-preset-h562h7.rich-text-wrapper p { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-abc36780-e038-4fde-bd36-2af0c95b3b3b, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-CVQYO\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (59a7cb8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Check from\"https://framerusercontent.com/modules/dKmLh6reKh2kxCqhH8OW/8l8OXj3FxXbvCXwywm8Q/ZajZqjjCF.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/OS3w1MBPI77S9VUE243p/owFIXQN2ZPhNkuGNzW8f/sLQtbIEtq.js\";const MotionDivWithFX=withFX(motion.div);const CheckFonts=getFonts(Check);const enabledGestures={T28lgwnrc:{hover:true,pressed:true}};const cycleOrder=[\"T28lgwnrc\",\"G7dsllQFp\",\"CyUFs583c\",\"elSD7ZX2r\",\"UkPiTuYco\"];const serializationHash=\"framer-2qzr9\";const variantClassNames={CyUFs583c:\"framer-v-otu4gg\",elSD7ZX2r:\"framer-v-csqns3\",G7dsllQFp:\"framer-v-db6tp5\",T28lgwnrc:\"framer-v-1ls4xqn\",UkPiTuYco:\"framer-v-pmaf29\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const PSPuYGgGw=undefined;const JsaxsLtCU=undefined;const wcPdUAC3_=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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={Default:\"T28lgwnrc\",Disabled:\"CyUFs583c\",Error:\"UkPiTuYco\",Loading:\"G7dsllQFp\",Success:\"elSD7ZX2r\"};const Variants=motion.create(React.Fragment);const getProps=({buttonText,errorButtonText,height,id,successButtonText,width,...props})=>{return{...props,JsaxsLtCU:successButtonText??props.JsaxsLtCU??\"Sikeres bek\\xfcld\\xe9s\",PSPuYGgGw:buttonText??props.PSPuYGgGw??\"Regisztr\\xe1ci\\xf3\",variant:humanReadableVariantMap[props.variant]??props.variant??\"T28lgwnrc\",wcPdUAC3_:errorButtonText??props.wcPdUAC3_??\"Sikertelen bek\\xfcld\\xe9s\"};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,PSPuYGgGw,JsaxsLtCU,wcPdUAC3_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"T28lgwnrc\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"G7dsllQFp\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"G7dsllQFp\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"elSD7ZX2r\")return true;return false;};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.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ls4xqn\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"T28lgwnrc\",ref:refBinding,style:{backgroundColor:\"var(--token-28f1f288-9d5e-4918-8483-3289c8ffca48, rgb(21, 96, 218))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:1,...style},variants:{\"T28lgwnrc-hover\":{backgroundColor:\"var(--token-95f1b81e-8b29-4353-987b-1c83d13f41be, rgb(5, 74, 217))\",opacity:1},\"T28lgwnrc-pressed\":{backgroundColor:\"var(--token-d881efd0-703f-4eac-9b51-711c52ffa7be, rgb(3, 56, 166))\",opacity:1},CyUFs583c:{opacity:.5},elSD7ZX2r:{backgroundColor:\"rgb(25, 194, 101)\",opacity:1},UkPiTuYco:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({CyUFs583c:{\"data-framer-name\":\"Disabled\"},elSD7ZX2r:{\"data-framer-name\":\"Success\"},G7dsllQFp:{\"data-framer-name\":\"Loading\"},UkPiTuYco:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h562h7\",\"data-styles-preset\":\"sLQtbIEtq\",dir:\"auto\",children:\"Submit\"})}),className:\"framer-1pfvuht\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xv0lXMf89\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:PSPuYGgGw,variants:{UkPiTuYco:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({elSD7ZX2r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h562h7\",\"data-styles-preset\":\"sLQtbIEtq\",dir:\"auto\",children:\"Thank you\"})}),text:JsaxsLtCU},UkPiTuYco:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-h562h7\",\"data-styles-preset\":\"sLQtbIEtq\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),text:wcPdUAC3_}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rpgp9c\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"pw9vml2GW\",children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1fgmx0c\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"pHqRPDg5x\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\"},variants:{G7dsllQFp:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nh4hwy\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"DFWaXgaCn\",style:{backgroundColor:\"var(--token-abc36780-e038-4fde-bd36-2af0c95b3b3b)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Check,{animated:true,className:\"framer-1rjhyas\",layoutDependency:layoutDependency,layoutId:\"zJkKBuhYH\",style:{\"--1m973uw\":\"var(--token-abc36780-e038-4fde-bd36-2af0c95b3b3b, rgb(255, 255, 255))\",\"--js9iwy\":2}})]})})})});});const css=[\".framer-2qzr9.framer-1mv7nfk, .framer-2qzr9 .framer-1mv7nfk { display: block; }\",\".framer-2qzr9.framer-1ls4xqn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 12px 16px 12px 16px; position: relative; width: min-content; }\",\".framer-2qzr9 .framer-1pfvuht { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-2qzr9 .framer-1rpgp9c { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: auto; overflow: hidden; position: relative; width: 20px; }\",\".framer-2qzr9 .framer-1fgmx0c { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-2qzr9 .framer-nh4hwy { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-2qzr9 .framer-1rjhyas { flex: none; height: auto; position: relative; width: 20px; }\",\".framer-2qzr9.framer-v-db6tp5.framer-1ls4xqn { cursor: unset; width: 119px; }\",\".framer-2qzr9.framer-v-db6tp5 .framer-1fgmx0c { overflow: hidden; }\",\".framer-2qzr9.framer-v-otu4gg.framer-1ls4xqn, .framer-2qzr9.framer-v-pmaf29.framer-1ls4xqn { cursor: unset; }\",\".framer-2qzr9.framer-v-csqns3.framer-1ls4xqn { cursor: unset; gap: 8px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 119\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"G7dsllQFp\":{\"layout\":[\"fixed\",\"auto\"]},\"CyUFs583c\":{\"layout\":[\"auto\",\"auto\"]},\"elSD7ZX2r\":{\"layout\":[\"auto\",\"auto\"]},\"UkPiTuYco\":{\"layout\":[\"auto\",\"auto\"]},\"kopxMTFeK\":{\"layout\":[\"auto\",\"auto\"]},\"es3oSN6Bb\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"PSPuYGgGw\":\"buttonText\",\"JsaxsLtCU\":\"successButtonText\",\"wcPdUAC3_\":\"errorButtonText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameropI_fiJ9j=withCSS(Component,css,\"framer-2qzr9\");export default FrameropI_fiJ9j;FrameropI_fiJ9j.displayName=\"Button Form\";FrameropI_fiJ9j.defaultProps={height:48,width:119};addPropertyControls(FrameropI_fiJ9j,{variant:{options:[\"T28lgwnrc\",\"G7dsllQFp\",\"CyUFs583c\",\"elSD7ZX2r\",\"UkPiTuYco\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},PSPuYGgGw:{defaultValue:\"Regisztr\\xe1ci\\xf3\",displayTextArea:false,title:\"Button text\",type:ControlType.String},onPSPuYGgGwChange:{changes:\"PSPuYGgGw\",type:ControlType.ChangeHandler},JsaxsLtCU:{defaultValue:\"Sikeres bek\\xfcld\\xe9s\",displayTextArea:false,title:\"Success button text\",type:ControlType.String},onJsaxsLtCUChange:{changes:\"JsaxsLtCU\",type:ControlType.ChangeHandler},wcPdUAC3_:{defaultValue:\"Sikertelen bek\\xfcld\\xe9s\",displayTextArea:false,title:\"Error button text\",type:ControlType.String},onwcPdUAC3_Change:{changes:\"wcPdUAC3_\",type:ControlType.ChangeHandler}});addFonts(FrameropI_fiJ9j,[{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\"}]},...CheckFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameropI_fiJ9j\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"PSPuYGgGw\\\":\\\"buttonText\\\",\\\"JsaxsLtCU\\\":\\\"successButtonText\\\",\\\"wcPdUAC3_\\\":\\\"errorButtonText\\\"}\",\"framerIntrinsicHeight\":\"48\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"119\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"G7dsllQFp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CyUFs583c\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"elSD7ZX2r\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UkPiTuYco\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kopxMTFeK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"es3oSN6Bb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./opI_fiJ9j.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";// Format checks for the phone and email form fields.\n// Shows an inline message under the field and blocks the form submit\n// until the value is valid (mobile browsers don't show native bubbles reliably).\nconst PHONE_MESSAGE=\"K\\xe9rj\\xfck, \\xe9rv\\xe9nyes telefonsz\\xe1mot adjon meg, p\\xe9ld\\xe1ul: +36 30 123 4567\";const EMAIL_MESSAGE=\"K\\xe9rj\\xfck, \\xe9rv\\xe9nyes e-mail c\\xedmet adjon meg, p\\xe9ld\\xe1ul: nev@pelda.hu\";const INVALID_EVENT=\"krio-form-invalid\";// Hungarian numbers: +36 / 0036 / 06, then\n//   mobile (20, 30, 31, 50, 70): 9 digits, Budapest (1): 8 digits,\n//   other area codes (2 digits): 8 digits.\n// Foreign numbers: + followed by 8–15 digits.\nexport function isValidPhone(value){const compact=value.replace(/[\\s\\-\\/().]/g,\"\");const hungarian=compact.match(/^(?:\\+36|0036|06)(\\d+)$/);if(hungarian){const national=hungarian[1];if(/^(20|30|31|50|70)/.test(national))return national.length===9;return national.length===8;}return/^\\+(?!36)\\d{8,15}$/.test(compact);}export function isValidEmail(value){const email=value.trim();if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$/.test(email))return false;return!email.includes(\"..\");}function fieldError(input){const value=input.value;// Empty fields are handled by the field's own \"required\" setting.\nif(value.trim()===\"\")return null;if(input.type===\"tel\")return isValidPhone(value)?null:PHONE_MESSAGE;if(input.type===\"email\")return isValidEmail(value)?null:EMAIL_MESSAGE;return null;}// One document-level guard: stops the submit of any form with an invalid\n// phone or email field, and tells the fields to show their message.\nlet guardInstalled=false;function installSubmitGuard(){if(guardInstalled||typeof document===\"undefined\")return;guardInstalled=true;document.addEventListener(\"submit\",event=>{const form=event.target;if(!(form instanceof HTMLFormElement))return;const inputs=Array.from(form.querySelectorAll(\"input[type='tel'], input[type='email']\"));const invalid=inputs.filter(input=>fieldError(input)!==null);if(invalid.length===0)return;event.krioInvalid=true;event.preventDefault();event.stopImmediatePropagation();window.dispatchEvent(new CustomEvent(INVALID_EVENT,{detail:form}));// Scroll instead of focusing: focus would hide the message and open the keyboard.\ninvalid[0].scrollIntoView({behavior:\"smooth\",block:\"center\"});},true);}function withValidation(Component){return props=>{const wrapper=useRef(null);const[error,setError]=useState(null);const[touched,setTouched]=useState(false);const input=()=>wrapper.current?.querySelector(\"input\")??null;useEffect(()=>{installSubmitGuard();const onInvalid=event=>{const el=input();const form=event.detail;if(!el||form&&!form.contains(el))return;setTouched(true);setError(fieldError(el));};window.addEventListener(INVALID_EVENT,onInvalid);return()=>window.removeEventListener(INVALID_EVENT,onInvalid);},[]);// Never interrupt typing: the message is hidden while the field has focus\n// and the value is only checked when the visitor leaves the field.\nreturn /*#__PURE__*/_jsxs(\"div\",{ref:wrapper,style:{display:\"contents\"},onFocusCapture:()=>setError(null),onBlurCapture:()=>{const el=input();setTouched(true);if(el)setError(fieldError(el));},children:[/*#__PURE__*/_jsx(Component,{...props}),touched&&error&&/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{width:\"100%\",marginTop:4,color:\"#D92D20\",fontSize:13,lineHeight:1.4,fontFamily:\"inherit\"},children:error})]});};}export function withPhoneValidation(Component){return withValidation(Component);}export function withEmailValidation(Component){return withValidation(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"withPhoneValidation\":{\"type\":\"reactHoc\",\"name\":\"withPhoneValidation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isValidEmail\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmailValidation\":{\"type\":\"reactHoc\",\"name\":\"withEmailValidation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isValidPhone\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormValidation.map"],"mappings":"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"}