{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/2kIo5MGyw3r35FJLVFQL/J1KBmmfilfqDykeDcuQR/Number.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * Componente de campo de e-mail com valida\u00E7\u00E3o, bloqueio de dom\u00EDnios e restri\u00E7\u00E3o a emails corporativos.\n *\n * This UncodeEmail component validates email addresses, blocks certain domains if specified,\n * and optionally restricts inputs to corporate emails only (i.e., disallow personal/domestic providers).\n *\n * v1.3 - 13/02/2025\n * Criado por / Created by @omatusaelhorch\n */export default function UncodeEmail(props){// ----------- States & Refs ------------\nconst[email,setEmail]=React.useState(\"\");const[emailError,setEmailError]=React.useState(\"\");const inputRef=React.useRef(null);// Expor a ref se algu\u00E9m quiser checar no pai\n// (Opcional: caso queira usar a 2\u00AA abordagem de verifica\u00E7\u00E3o manual)\nReact.useImperativeHandle(props.forwardedRef,()=>({inputRef}));// ----------- Helpers ------------\n// Lista de provedores pessoais (para bloquear quando isCorporateOnly = true)\nconst personalDomains=[\"gmail\",\"yahoo\",\"hotmail\",\"outlook\",\"aol\",\"icloud\",\"protonmail\",\"mail\",\"zoho\",\"yandex\",\"msn\",\"live\",\"comcast\",\"sbcglobal\",\"cox\",\"verizon\",\"att\",\"bellsouth\",\"rr\",\"gmx\",\"fastmail\",\"juno\",\"netzero\",\"lycos\",\"excite\",\"aim\",\"ymail\",\"inbox\",\"hushmail\",\"mac\",\"wp\",\"rogers\",\"bigstring\",\"gawab\",\"runbox\",\"muchomail\"];// Valida\u00E7\u00E3o simples de email via regex\nconst validateEmail=email=>{const re=/^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;return re.test(String(email).toLowerCase());};// Checa se o dom\u00EDnio do email est\u00E1 em uma lista de dom\u00EDnios \u201Cpessoais\u201D\nconst checkPersonalEmail=email=>{const domain=email.split(\"@\")[1];if(!domain)return false;const domainParts=domain.toLowerCase().split(\".\");return personalDomains.some(personalDomain=>domainParts.includes(personalDomain));};// Checa se o dom\u00EDnio do email est\u00E1 na lista de bloqueados\nconst checkBlockedDomain=email=>{const domain=email.split(\"@\")[1]?.toLowerCase()||\"\";return props.validation.blockedDomains.map(d=>d.trim().toLowerCase()).includes(domain);};// Retorna a mensagem de erro apropriada ou string vazia se estiver tudo certo\nconst getErrorMessage=email=>{if(props.validation.isRequired&&!email){return\"Email is required.\";}if(!validateEmail(email)){return\"Please enter a valid email address.\";}if(checkBlockedDomain(email)){return\"This domain is blocked.\";}if(props.validation.isCorporateOnly&&checkPersonalEmail(email)){return props.validation.personalEmailErrorMessage;}return\"\";};// Fun\u00E7\u00E3o de debounce para atrasar a valida\u00E7\u00E3o enquanto o usu\u00E1rio digita\nconst debounce=(func,delay)=>{let timeoutId;return(...args)=>{clearTimeout(timeoutId);timeoutId=setTimeout(()=>func(...args),delay);};};const debouncedValidation=React.useCallback(debounce(value=>{const error=getErrorMessage(value);setEmailError(error);if(inputRef.current){inputRef.current.setCustomValidity(error);}if(props.events.onEmailChange){const isPersonal=checkPersonalEmail(value);const isBlocked=checkBlockedDomain(value);const isValid=!error;props.events.onEmailChange(value,isPersonal,isBlocked,isValid);}},300),[]);// ----------- Handlers ------------\nconst handleChange=e=>{const value=e.target.value;setEmail(value);debouncedValidation(value);};const handleKeyDown=e=>{if(e.key===\"Enter\"){// Em forms HTML padr\u00E3o, \u00E9 comum submeter com Enter.\n// Se quisermos evitar submeter sem validar, podemos prevenir:\ne.preventDefault();}};const handleInvalid=e=>{// Dispara se o usu\u00E1rio tenta submeter sem preencher direito\ne.preventDefault();const msg=getErrorMessage(e.target.value);setEmailError(msg);if(inputRef.current){inputRef.current.setCustomValidity(msg);}};// ----------- Render ------------\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n               .framer-form-input::placeholder {\n                   color: var(--placeholder-color) !important;\n               }\n               .framer-form-input:focus {\n                   background-color: ${props.focus.focusFill} !important;\n                   border-color: ${props.focus.focusBorder} !important;\n                   box-shadow: ${props.focus.focusShadows} !important;\n               }\n               `}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:props.general.type,name:props.name,value:email,onChange:handleChange,onKeyDown:handleKeyDown,onInvalid:handleInvalid,placeholder:props.placeholder,className:`framer-form-input ${emailError?\"framer-form-input-error\":\"\"}`,required:props.validation.isRequired,style:{width:\"100%\",height:props.style.height,padding:props.spacing.padding,borderRadius:props.spacing.radius,...props.style.text,color:props.style.fontColor,opacity:props.appearance.appearanceOpacity,backgroundColor:props.appearance.appearanceFill,border:props.border.borderShow?`${props.border.borderWidth}px solid ${props.border.borderColor}`:\"none\",boxShadow:props.appearance.appearanceShadows,transition:props.appearance.appearanceTransition,\"--placeholder-color\":props.style.placeholderColor}}),emailError&&/*#__PURE__*/_jsx(\"div\",{style:{color:props.style.errorColor,fontSize:\"12px\",lineHeight:\"16px\"},children:emailError})]});}UncodeEmail.defaultProps={// Controles fora dos grupos\nname:\"email\",placeholder:\"Enter your email\",codeBy:\"Author:\",// Grupo: General\ngeneral:{type:\"email\"},// Grupo: Validation\nvalidation:{isRequired:false,isCorporateOnly:false,blockedDomains:[\"test.com\"],personalEmailErrorMessage:\"Personal email addresses are not allowed.\"},// Grupo: Style\nstyle:{height:40,text:{fontSize:16,fontWeight:400,lineHeight:1.5},fontColor:\"#000000\",placeholderColor:\"#999999\",errorColor:\"#FF0000\"},// Grupo: Appearance\nappearance:{appearanceOpacity:1,appearanceFill:\"#FFFFFF\",appearanceShadows:\"0 2px 4px rgba(0, 0, 0, 0.1)\",appearanceTransition:\"all 0.2s ease-in-out\"},// Grupo: Border\nborder:{borderShow:true,borderWidth:1,borderColor:\"#CCCCCC\"},// Grupo: Focus\nfocus:{focusFill:\"#FFFFFF\",focusBorder:\"#0000FF\",focusShadows:\"0 0 0 2px rgba(0, 0, 255, 0.2)\"},// Grupo: Spacing\nspacing:{radius:10,padding:12},// Grupo: Events\nevents:{onEmailChange:()=>{}}};addPropertyControls(UncodeEmail,{// Controles fora dos objetos\nname:{type:ControlType.String,title:\"Name\",defaultValue:\"email\",description:\"Nome do campo / Field name\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Enter your email\",description:\"Texto do placeholder / Placeholder text\"},// Grupo: General\ngeneral:{type:ControlType.Object,title:\"General\",description:\"Configura\\xe7\\xf5es gerais / General settings\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"email\",\"text\"],defaultValue:\"email\",description:\"Tipo do campo / Field type\"}}},// Grupo: Validation\nvalidation:{type:ControlType.Object,title:\"Validation\",description:\"Configura\\xe7\\xf5es de valida\\xe7\\xe3o / Validation settings\",controls:{isRequired:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,description:\"Campo \\xe9 obrigat\\xf3rio / Field is required\"},isCorporateOnly:{type:ControlType.Boolean,title:\"Only Corporate\",defaultValue:false,description:\"Ativar para aceitar apenas emails corporativos / Enable to accept only corporate emails\"},blockedDomains:{type:ControlType.Array,title:\"Blocked Domains\",defaultValue:[\"test.com\"],description:\"Dom\\xednios a serem bloqueados / List of domains to be blocked\",propertyControl:{type:ControlType.String}},personalEmailErrorMessage:{type:ControlType.String,title:\"Personal Email Error\",defaultValue:\"Personal email addresses are not allowed.\",description:\"Mensagem de erro para email pessoal n\\xe3o permitido / Error message for disallowed personal email\"}}},// Grupo: Style\nstyle:{type:ControlType.Object,title:\"Style\",description:\"Estilo do componente / Component style\",controls:{height:{type:ControlType.Number,title:\"Height\",min:20,max:100,step:1,defaultValue:40,description:\"Altura do campo / Field height\"},text:{type:ControlType.Font,controls:\"extended\",title:\"Text\",description:\"Estilo do texto / Text style\"},fontColor:{type:ControlType.Color,title:\"Font Color\",defaultValue:\"#000000\",description:\"Cor da fonte / Font color\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#999999\",description:\"Cor do placeholder / Placeholder color\"},errorColor:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#FF0000\",description:\"Cor do erro / Error color\"}}},// Grupo: Appearance\nappearance:{type:ControlType.Object,title:\"Appearance\",description:\"Configura\\xe7\\xf5es de apar\\xeancia / Appearance settings\",controls:{appearanceOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.1,defaultValue:1,description:\"Opacidade de apar\\xeancia / Appearance opacity\"},appearanceFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#FFFFFF\",description:\"Preenchimento de apar\\xeancia / Appearance fill\"},appearanceShadows:{type:ControlType.BoxShadow,title:\"Shadows\",defaultValue:\"0 2px 4px rgba(0, 0, 0, 0.1)\",description:\"Sombreamento de apar\\xeancia / Appearance shadows\"},appearanceTransition:{type:ControlType.Transition,title:\"Transition\",defaultValue:\"all 0.2s ease-in-out\",description:\"Transi\\xe7\\xe3o de apar\\xeancia / Appearance transition\"}}},// Grupo: Border\nborder:{type:ControlType.Object,title:\"Border\",description:\"Configura\\xe7\\xf5es de borda / Border settings\",controls:{borderShow:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:true,description:\"Mostrar borda / Show border\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",min:0,max:10,step:1,defaultValue:1,description:\"Largura da borda / Border width\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#CCCCCC\",description:\"Cor da borda / Border color\"}}},// Grupo: Focus\nfocus:{type:ControlType.Object,title:\"Focus\",description:\"Configura\\xe7\\xf5es de foco / Focus settings\",controls:{focusFill:{type:ControlType.Color,title:\"Focus Fill\",defaultValue:\"#FFFFFF\",description:\"Preenchimento de foco / Focus fill\"},focusBorder:{type:ControlType.Color,title:\"Focus Border\",defaultValue:\"#0000FF\",description:\"Borda de foco / Focus border\"},focusShadows:{type:ControlType.BoxShadow,title:\"Focus Shadows\",defaultValue:\"0 0 0 2px rgba(0, 0, 255, 0.2)\",description:\"Sombreamento de foco / Focus shadows\"}}},// Grupo: Spacing\nspacing:{type:ControlType.Object,title:\"Spacing\",description:\"Configura\\xe7\\xf5es de espa\\xe7amento / Spacing settings\",controls:{radius:{type:ControlType.Number,title:\"Radius\",min:0,max:100,step:1,defaultValue:10,description:\"Raio de borda / Border radius\"},padding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,step:1,defaultValue:12,description:\"Espa\\xe7amento interno / Padding\"}}},codeBy:{type:ControlType.String,title:\" \",defaultValue:\"Author:\",readOnly:true,description:\"Este componente foi criado por / This component was created by @omatusaelhorch\"},onEmailChange:{type:ControlType.EventHandler,title:\"onEmailChange\",description:\"Evento de mudan\\xe7a de email / Email change event\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UncodeEmail\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Number.map"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "UncodeEmail", "props", "email", "setEmail", "ye", "emailError", "setEmailError", "inputRef", "pe", "ce", "personalDomains", "validateEmail", "checkPersonalEmail", "domain", "domainParts", "personalDomain", "checkBlockedDomain", "d", "getErrorMessage", "debouncedValidation", "te", "func", "delay", "timeoutId", "args", "value", "error", "isPersonal", "isBlocked", "isValid", "handleChange", "e", "handleKeyDown", "handleInvalid", "msg", "u", "p", "addPropertyControls", "ControlType"]
}
