1import{_ as L,j as M,b as c,$ as b,c as h,o as E,g as a,w as r,a as n,a1 as d,a4 as p,a9 as A}from"./index-sUPB-bMu.js";import{i as f}from"./intlTelInputWithUtils-CTA2SmYZ.js";const R={name:"FieldsUS",emits:["formData","setErrors"],data(){return{inputs:{nome:null,sobrenome:null,telefone:null,dataNascimento:null,cpf:null},iti:null}},computed:{...M(["churchData"]),datePlaceholder(){switch(this.churchData.pais){case"US":return"MM/DD/YYYY";case"BR":return"DD/MM/AAAA";default:return"DD/MM/YYYY"}}},watch:{inputs:{deep:!0,handler(){this.$emit("formData",{...this.inputs})}}},mounted(){const e=document.querySelector("#phone");this.iti=f(e,{initialCountry:this.churchData.pais,strictMode:!0,formatOnDisplay:!1})},methods:{validateNumber(){return this.inputs.telefone===""?!0:this.iti?.isValidNumber()},internacionalizeNumber(){this.inputs.telefone=this.iti?.getNumber(f.utils?.numberFormat.INTERNATIONAL)},handlerInput(){this.internacionalizeNumber(),this.validateNumber()}}},N={class:"input-item__floated-label"},v=["innerHTML"],F=["placeholder"],B={class:"input-item__floated-label"},O=["innerHTML"],D=["placeholder"],T={class:"input-item__floated-label"},H=["innerHTML"],k=["placeholder"],I={class:"input-item__floated-label"},P=["innerHTML"],U={class:"input-item"},V={class:"input-item__floated-label"},$=["innerHTML"];function y(e,t,C,Y,i,s){const u=c("ErrorMessage"),o=c("Field"),_=b("mask");return E(),h("div",null,[a(o,{name:e.$t("FORM.LABEL.NAME"),class:"input-item",as:"div",rules:"required"},{default:r(()=>[n("div",N,[n("label",{for:"nome",class:"input-item__label input-item__label",innerHTML:`${e.$t("FORM.LABEL.NAME")} *`},null,8,v),d(n("input",{"onUpdate:modelValue":t[0]||(t[0]=l=>i.inputs.nome=l),type:"text",name:"nome",placeholder:e.$t("FORM.PLACEHOLDER.NAME"),class:"input-item__field--normal input-item__field"},null,8,F),[[p,i.inputs.nome]])]),a(u,{name:e.$t("FORM.LABEL.NAME"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["name"]),a(o,{name:e.$t("FORM.LABEL.SURNAME"),class:"input-item",as:"div",rules:"required"},{default:r(()=>[n("div",B,[n("label",{for:"sobrenome",class:"input-item__label input-item__label",innerHTML:`${e.$t("FORM.LABEL.SURNAME")} *`},null,8,O),d(n("input",{"onUpdate:modelValue":t[1]||(t[1]=l=>i.inputs.sobrenome=l),type:"text",name:"sobrenome",placeholder:e.$t("FORM.PLACEHOLDER.SURNAME"),class:"input-item__field--normal input-item__field"},null,8,D),[[p,i.inputs.sobrenome]])]),a(u,{name:e.$t("FORM.LABEL.SURNAME"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["name"]),a(o,{name:e.$t("FORM.LABEL.BIRTHDATE"),class:"input-item",as:"div",rules:`required|birthdate:${e.churchData.idioma}`},{default:r(()=>[n("div",T,[n("label",{for:"dataNascimento",class:"input-item__label input-item__label",innerHTML:`${e.$t("FORM.LABEL.BIRTHDATE")} *`},null,8,H),d(n("input",{"onUpdate:modelValue":t[2]||(t[2]=l=>i.inputs.dataNascimento=l),type:"text",name:"dataNascimento",inputmode:"numeric",placeholder:s.datePlaceholder,class:"input-item__field--normal input-item__field"},null,8,k),[[p,i.inputs.dataNascimento],[_,"##/##/####"]])]),a(u,{name:e.$t("FORM.LABEL.BIRTHDATE"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["name","rules"]),a(o,{name:e.$t("FORM.LABEL.CPF"),class:"input-item",as:"div",rules:i.inputs.cpf?"cpf":""},{default:r(()=>[n("div",I,[n("label",{for:"cpf",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.CPF")},null,8,P),d(n("input",{"onUpdate:modelValue":t[3]||(t[3]=l=>i.inputs.cpf=l),type:"text",name:"cpf",inputmode:"numeric",placeholder:"123.456.789-10",class:"input-item__field--normal input-item__field"},null,512),[[p,i.inputs.cpf],[_,"###.###.###-##"]])]),a(u,{name:e.$t("FORM.LABEL.CPF"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["name","rules"]),a(o,{modelValue:i.inputs.telefone,"onUpdate:modelValue":t[7]||(t[7]=l=>i.inputs.telefone=l),name:e.$t("FORM.LABEL.PHONE"),rules:"required|brPhone",vid:"telefone",mode:"lazy"},{default:r(({field:l})=>[n("div",U,[n("div",V,[n("label",{for:"telefone",class:"input-item__label",innerHTML:`${e.$t("FORM.LABEL.PHONE")} *`},null,8,$),d(n("input",A(l,{id:"phone","onUpdate:modelValue":t[4]||(t[4]=m=>i.inputs.telefone=m),placeholder:"",name:"telefone",class:"iti__input input-item__field input-item__field--normal",type:"tel",onInput:t[5]||(t[5]=(...m)=>s.handlerInput&&s.handlerInput(...m)),onBlur:t[6]||(t[6]=(...m)=>s.handlerInput&&s.handlerInput(...m))}),null,16),[[p,i.inputs.telefone]]),a(u,{name:e.$t("FORM.LABEL.PHONE"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])])])]),_:1},8,["modelValue","name"])])}const q=L(R,[["render",y],["__scopeId","data-v-61576c49"]]);export{q as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.