{"version":3,"file":"Form_Validation.Cbs8CPRS.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/v3GJz1zMwjxwxr7ZRTgU/FzAfZ640Osma2vCnmnPU/Form_Validation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{Data}from\"framer\";const formState=Data({name:\"\",email:\"\",message:\"\",nameError:\"\",emailError:\"\",messageError:\"\",isValid:false});function validate(){const errors={nameError:\"\",emailError:\"\",messageError:\"\"};if(formState.name.trim()===\"\"){errors.nameError=\"Name is required\";}if(!/\\S+@\\S+\\.\\S+/.test(formState.email.trim())){errors.emailError=\"Invalid email address\";}if(formState.message.trim().length<10){errors.messageError=\"Message must be at least 10 characters\";}formState.nameError=errors.nameError;formState.emailError=errors.emailError;formState.messageError=errors.messageError;formState.isValid=!errors.nameError&&!errors.emailError&&!errors.messageError;}// Name input override\nexport function NameInput(){return{value:formState.name,onChange:e=>{formState.name=e.target.value;validate();}};}// Email input override\nexport function EmailInput(){return{value:formState.email,onChange:e=>{formState.email=e.target.value;validate();}};}// Message input override\nexport function MessageInput(){return{value:formState.message,onChange:e=>{formState.message=e.target.value;validate();}};}// Name error text override\nexport function ErrorName(){return{text:formState.nameError,visible:formState.nameError!==\"\"};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withNameInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NameInput(props)});};}withNameInput.displayName=\"NameInput\";export function withEmailInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...EmailInput(props)});};}withEmailInput.displayName=\"EmailInput\";export function withMessageInput(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...MessageInput(props)});};}withMessageInput.displayName=\"MessageInput\";export function withErrorName(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ErrorName(props)});};}withErrorName.displayName=\"ErrorName\";\nexport const __FramerMetadata__ = {\"exports\":{\"withErrorName\":{\"type\":\"reactHoc\",\"name\":\"withErrorName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MessageInput\":{\"type\":\"override\",\"name\":\"MessageInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ErrorEmail\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNameInput\":{\"type\":\"reactHoc\",\"name\":\"withNameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmailInput\":{\"type\":\"override\",\"name\":\"EmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NameInput\":{\"type\":\"override\",\"name\":\"NameInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMessageInput\":{\"type\":\"reactHoc\",\"name\":\"withMessageInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEmailInput\":{\"type\":\"reactHoc\",\"name\":\"withEmailInput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ErrorName\":{\"type\":\"override\",\"name\":\"ErrorName\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_Validation.map"],"mappings":"2KAAiL,SAAS,GAAU,CAAC,IAAM,EAAO,CAAC,UAAU,GAAG,WAAW,GAAG,aAAa,GAAG,CAAI,EAAU,KAAK,MAAM,GAAG,KAAI,EAAO,UAAU,oBAAwB,eAAe,KAAK,EAAU,MAAM,MAAM,CAAC,GAAE,EAAO,WAAW,yBAA4B,EAAU,QAAQ,MAAM,CAAC,OAAO,KAAI,EAAO,aAAa,0CAA0C,EAAU,UAAU,EAAO,UAAU,EAAU,WAAW,EAAO,WAAW,EAAU,aAAa,EAAO,aAAa,EAAU,QAAQ,CAAC,EAAO,WAAW,CAAC,EAAO,YAAY,CAAC,EAAO,aAC5rB,SAAgB,GAAW,CAAC,MAAM,CAAC,MAAM,EAAU,KAAK,SAAS,GAAG,CAAC,EAAU,KAAK,EAAE,OAAO,MAAM,GAAU,EAAG,CAChH,SAAgB,GAAY,CAAC,MAAM,CAAC,MAAM,EAAU,MAAM,SAAS,GAAG,CAAC,EAAU,MAAM,EAAE,OAAO,MAAM,GAAU,EAAG,CACnH,SAAgB,GAAc,CAAC,MAAM,CAAC,MAAM,EAAU,QAAQ,SAAS,GAAG,CAAC,EAAU,QAAQ,EAAE,OAAO,MAAM,GAAU,EAAG,CACzH,SAAgB,GAAW,CAAC,MAAM,CAAC,KAAK,EAAU,UAAU,QAAQ,EAAU,YAAY,GAAG,CAAqJ,SAAgB,EAAc,EAAE,CAAC,MAAO,KAAQ,EAA+BA,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAU,EAAM,CAAC,CAAC,EAA0C,SAAgB,EAAe,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAW,EAAM,CAAC,CAAC,EAA4C,SAAgB,EAAiB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAa,EAAM,CAAC,CAAC,EAAgD,SAAgB,EAAc,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAU,EAAM,CAAC,CAAC,qBAJz+B,IAAyB,IAI2F,CAJrF,EAAU,EAAK,CAAC,KAAK,GAAG,MAAM,GAAG,QAAQ,GAAG,UAAU,GAAG,WAAW,GAAG,aAAa,GAAG,QAAQ,GAAM,CAAC,CAI2O,EAAc,YAAY,YAAuL,EAAe,YAAY,aAA4L,EAAiB,YAAY,eAAwL,EAAc,YAAY"}