const e=e=>{const a=e.trim();return a?a.length<2?{valid:!1,message:"Nome deve ter pelo menos 2 caracteres"}:/\d/.test(a)?{valid:!1,message:"Nome não pode conter números"}:{valid:!0}:{valid:!1,message:"Nome é obrigatório"}},a=e=>{const a=e.trim();if(!a)return{valid:!1,message:"E-mail é obrigatório"};return/^[a-zA-Z0-9]([a-zA-Z0-9._-]*[a-zA-Z0-9])?@[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?(\.[a-zA-Z]{2,})+$/.test(a)?{valid:!0}:{valid:!1,message:"Por favor, insira um e-mail válido (ex.: nome@dominio.com)"}},r=[11,12,13,14,15,16,17,18,19,21,22,24,27,28,31,32,33,34,35,37,38,41,42,43,44,45,46,47,48,49,51,53,54,55,61,62,64,63,65,66,67,68,69,71,73,74,75,77,79,81,87,82,83,84,85,88,86,89,91,93,94,92,97,95,96,98,99],o=e=>{if(!e)return{valid:!1,message:"Telefone é obrigatório"};const a=e.replace(/\D/g,"");if(10!==a.length&&11!==a.length)return{valid:!1,message:"Telefone deve ter 10 ou 11 dÃgitos"};const o=parseInt(a.substring(0,2));if(!r.includes(o))return{valid:!1,message:"DDD inválido. Por favor, informe um DDD brasileiro válido"};if(/^(\d)\1+$/.test(a))return{valid:!1,message:"Telefone inválido. Números repetidos não são permitidos"};return/^\(?\d{2}\)?\s?\d{4,5}-?\d{4}$/.test(e)||e===a?{valid:!0}:{valid:!1,message:"Formato inválido. Use: (XX) XXXXX-XXXX ou (XX) XXXX-XXXX"}},s=e=>{const a=e.replace(/\D/g,"");return 11===a.length?a.replace(/(\d{2})(\d{5})(\d{4})/,"($1) $2-$3"):10===a.length?a.replace(/(\d{2})(\d{4})(\d{4})/,"($1) $2-$3"):e};export{a,o as b,s as f,e as v};