1import{_ as B,m as S,j as D,b as g,$ as H,c as u,o as d,g as n,w as c,a as t,f as P,t as f,d as m,e as o,Z as V,a1 as b,a9 as _,a4 as F,F as k,s as M,n as N,aq as L}from"./index-sUPB-bMu.js";const I={name:"FormUnregistredUserData",props:{redirectTo:{type:String,default:null}},data(){return{formAddress:{street:null,number:null,complement:null,neighborhood:null,city:null,state:null,postalCode:null,countryCode:null},countries:null,states:null,pais:null,estado:null,formFeedback:{type:null,message:null},CPF:null,loading:!0,loadingCreated:!0}},computed:{...D(["checkoutUnregisteredUser","eventSingle","churchData","checkoutUnregisteredNeedFields"]),maskZipcode(){switch(this.paisCode){case"BR":return"#####-###";case"US":case"ES":case"DE":case"DO":case"FI":case"FR":case"GF":case"GP":case"GT":case"GU":case"GY":case"HR":case"IT":case"LT":case"MC":case"MH":case"MP":case"MQ":case"MX":case"MY":case"PK":case"PM":case"PR":case"RE":case"SE":case"SM":case"TH":case"TR":case"VA":case"VI":case"YT":return"#####";case"AR":case"AT":case"AU":case"BD":case"BE":case"BG":case"CH":case"DK":case"GL":case"HU":case"LI":case"MK":case"NL":case"NO":case"NZ":case"PH":case"SI":case"ZA":return"####";case"PT":return"####-###";default:return"XXXXXXXX"}},placeholderZipcode(){switch(this.paisCode){case"BR":return"12345-678";case"US":case"ES":case"DE":case"DO":case"FI":case"FR":case"GF":case"GP":case"GT":case"GU":case"GY":case"HR":case"IT":case"LT":case"MC":case"MH":case"MP":case"MQ":case"MX":case"MY":case"PK":case"PM":case"PR":case"RE":case"SE":case"SM":case"TH":case"TR":case"VA":case"VI":case"YT":return"12345";case"AR":case"AT":case"AU":case"BD":case"BE":case"BG":case"CH":case"DK":case"GL":case"HU":case"LI":case"MK":case"NL":case"NO":case"NZ":case"PH":case"SI":case"ZA":return"1234";case"PT":return"1000-001";default:return""}},paisCode(){return this.countries.find(e=>e.id===this.pais)?.codigo||""},isBR(){return this.paisCode==="BR"||this.churchData.pais==="BR"}},watch:{pais(e){this.loadingCreated||(this.formAddress.countryCode=e?.id||e,this.getStates(this.paisCode),this.changeState(null),this.formAddress.postalCode=null,this.$refs.cepField.value=null,this.formAddress.city=null,this.$refs.cityField.value=null,this.formAddress.street=null,this.$refs.addressField.value=null,this.formAddress.number=null,this.formAddress.neighborhood=null,this.$refs.neighborhoodField.value=null,this.formAddress.complement=null,this.$refs.complementField.value=null)}},async created(){this.loading=!0,this.loadingCreated=!0;const e=await L.getCountries();this.countries=e.data.paises,this.checkoutUnregisteredUser?.submittedBuyerData?.document&&(this.CPF=this.checkoutUnregisteredUser.submittedBuyerData.document),this.loading=!1,this.loadingCreated=!1},methods:{checkField(e){return!this.checkoutUnregisteredNeedFields||this.checkoutUnregisteredNeedFields.length===0?!0:this.checkoutUnregisteredNeedFields.includes(e)},...S(["checkoutSetUnregisteredUser","setCardUnregistered"]),goBack(){this.$router.go(-1)},goTop(){window.scrollTo(0,0)},async getStates(e){const s=await L.getStates(e);this.states=s.data},async defaultZipcodeCheck(){try{const s=(await L.getAddressZippopotam(this.paisCode,this.formAddress.postalCode)).data.places[0];this.changeState(s["state abbreviation"]),this.formAddress.city=s["place name"],this.$refs.cityField.value=s["place name"]}catch{}},async brazilZipcodeCheck(){try{const s=(await L.getAddressViaCep(this.formAddress.postalCode)).data;s.erro?this.$refs.cepField.setErrors([this.$t("FORM.VALIDATION.ZIPCODE")]):(this.changeState(s.uf),this.formAddress.neighborhood=s.bairro,this.$refs.neighborhoodField.value=s.bairro,this.formAddress.street=s.logradouro,this.$refs.addressField.value=s.logradouro,this.formAddress.city=s.localidade,this.$refs.cityField.value=s.localidade)}catch{this.formFeedback={type:"error",message:this.$t("USER.USER_DATA.MESSAGE.ERROR")}}},async zipcodeKeyUpHandler(){switch(this.paisCode){case"BR":this.formAddress.postalCode.length===9&&this.brazilZipcodeCheck();break}},async zipcodeBlurHandler(){switch(this.paisCode){case"BR":this.formAddress.postalCode?.length===9&&this.brazilZipcodeCheck();break;default:this.defaultZipcodeCheck()}},async handleSubmit(){const{valid:e}=await this.$refs.updateForm.validate();e&&(this.updateUnregistredUser(),this.$formSending(!0,this.$refs.updateForm.$el),this.$formSending(!1,this.$refs.updateForm.$el))},setErrors(e){this.$refs.updateForm.setErrors({...e})},changeState(e){this.formAddress.state=e,this.$refs.stateField.value=e},async updateUnregistredUser(){const e=this.checkoutUnregisteredUser,s={...e.submittedBuyerData?.address,...this.formAddress.street&&{street:this.formAddress.street},...(this.formAddress.number||this.formAddress.number===0)&&{number:String(this.formAddress.number)},...this.formAddress.complement&&{complement:this.formAddress.complement},...this.formAddress.neighborhood&&{neighborhood:this.formAddress.neighborhood},...this.formAddress.city&&{city:this.formAddress.city},...this.estado&&{state:this.estado},...this.paisCode&&{countryCode:this.paisCode},...this.formAddress.postalCode&&{postalCode:this.formAddress.postalCode.replace(/\D/g,"")}},E={...e.card,...this.formAddress.postalCode&&{postalCode:this.formAddress.postalCode.replace(/\D/g,"")},holder:{...e.card?.holder,...this.CPF&&{document:this.CPF.replace(/\D/g,"")}}};await this.setCardUnregistered(E),await this.checkoutSetUnregisteredUser({...e,card:E,submittedBuyerData:{name:e.name,email:e.email,phoneNumber:e.telefone.replace(/\D/g,""),...this.CPF&&{document:this.CPF.replace(/\D/g,"")},...s&&Object.keys(s).length>0&&{address:s}}}),this.$router.replace({name:"eventCheckout",params:{eventId:this.eventSingle.id}})}}},w={key:0,class:"unregistred-user-data"},Z={class:"unregistred-user-data__content__inline-content"},G={class:"title"},Y={class:"unregistred-user-data__form"},q=["textContent"],X={class:"input-item__floated-label"},z=["innerHTML"],K={key:1,class:"input-group input-group--nowrap"},$={class:"input-item__floated-label"}
1,j=["innerHTML"],Q=["onChange"],J={value:"",disabled:""},W=["value"],x={class:"input-item__floated-label"},ee=["innerHTML"],se=["onChange"],te={value:"",disabled:""},ie=["value"],le={key:2,class:"input-group input-group--nowrap"},ae={class:"input-item__floated-label"},de=["innerHTML"],re=["placeholder"],ne={class:"input-item__floated-label"},oe=["innerHTML"],ue=["placeholder"],ce={key:3,class:"input-group input-group--nowrap"},me={class:"input-item__floated-label"},pe=["innerHTML"],he=["placeholder"],_e={class:"input-item__floated-label"},fe=["innerHTML"],Ae=["placeholder"],be={class:"input-item__floated-label"},Fe=["innerHTML"],ge=["placeholder"],Le={class:"input-item__floated-label"},Ee=["innerHTML"],Ce={class:"btn-mobile-wrapper"},Re={key:1,class:"loading"},ke={class:"loading__header"},Me={class:"loading__title"},ye={class:"loading__list"};function Oe(e,s,E,ve,i,a){const v=g("SvgElement"),T=g("AlertMessage"),p=g("ErrorMessage"),h=g("Field"),U=g("Form"),y=g("SkeletonElement"),O=H("mask");return i.loading?(d(),u("div",Re,[t("div",ke,[t("div",Me,[n(y,{height:"2rem"})])]),t("div",ye,[(d(),u(k,null,M(6,C=>t("div",{key:C,class:"loading__item"},[n(y,{height:"4rem"})])),64))])])):(d(),u("div",w,[n(U,{ref:"updateForm",as:"form",class:"form-styled unregistred-user-data__content","validate-on-mount":"",onSubmit:a.handleSubmit},{default:c(({meta:C})=>[t("div",Z,[t("button",{class:"go-back",onClick:s[0]||(s[0]=P(l=>a.goBack(),["prevent"]))},[n(v,{name:"ArrowLeft",width:"1.4rem"})]),t("h1",G,f(e.$t("USER.ACCOUNT.PROFILE.LINKS.MY_ACCOUNT.TITLE")),1)]),t("div",Y,[t("p",{class:"subitle",textContent:f(e.$t("USER.USER_DATA.UPDATE"))},null,8,q),t("div",null,[i.formFeedback.message?(d(),m(T,{key:0,type:i.formFeedback.type},{default:c(()=>[V(f(i.formFeedback.message),1)]),_:1},8,["type"])):o("",!0)]),a.checkField("document")?(d(),m(h,{key:0,modelValue:i.CPF,"onUpdate:modelValue":s[2]||(s[2]=l=>i.CPF=l),name:e.$t("FORM.LABEL.CPF"),class:"input-item",as:"div",rules:e.isBr?"required|cpf":"required"},{default:c(({field:l})=>[t("div",X,[t("label",{for:"cpf",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.CPF")},null,8,z),b(t("input",_(l,{"onUpdate:modelValue":s[1]||(s[1]=r=>i.CPF=r),type:"text",name:"cpf",inputmode:"numeric",class:"input-item__field--normal input-item__field"}),null,16),[[F,i.CPF],[O,"###.###.###-##"]])]),n(p,{name:e.$t("FORM.LABEL.CPF"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name","rules"])):o("",!0),a.checkField("countryCode")||a.checkField("state")?(d(),u("div",K,[a.checkField("countryCode")?(d(),m(h,{ref:"countryField",key:"country-input",modelValue:i.pais,"onUpdate:modelValue":s[3]||(s[3]=l=>i.pais=l),name:e.$t("FORM.LABEL.COUNTRY"),class:"input-item",as:"div",rules:"required"},{default:c(({field:l,value:r})=>[t("div",$,[t("label",{for:"country",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.COUNTRY")},null,8,j),t("select",_(l,{class:"input-item__field input-item__field--select",onChange:A=>i.pais=r}),[t("option",J,f(e.$t("FORM.PLACEHOLDER.COUNTRY")),1),(d(!0),u(k,null,M(i.countries,(A,R)=>(d(),u("option",{key:R,value:A.id},f(A.nome),9,W))),128))],16,Q)]),n(p,{name:e.$t("FORM.LABEL.COUNTRY"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"])):o("",!0),a.checkField("state")?(d(),m(h,{ref:"stateField",key:"state-input",modelValue:i.estado,"onUpdate:modelValue":s[4]||(s[4]=l=>i.estado=l),name:e.$t("FORM.LABEL.STATE"),class:"input-item",as:"div",rules:"required"},{default:c(({field:l,value:r})=>[t("div",x,[t("label",{for:"state",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.STATE")},null,8,ee),t("select",_(l,{class:"input-item__field input-item__field--select",name:"state",onChange:A=>a.changeState(r)}),[t("option",te,f(e.$t("FORM.PLACEHOLDER.STATE")),1),(d(!0),u(k,null,M(i.states,(A,R)=>(d(),u("option",{key:R,value:A.iso2},f(A.name),9,ie))),128))],16,se)]),n(p,{name:e.$t("FORM.LABEL.STATE"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"])):o("",!0)])):o("",!0),a.checkField("postalCode")||a.checkField("city")?(d(),u("div",le,[a.checkField("postalCode")?(d(),m(h,{ref:"cepField",key:"cep-input",modelValue:i.formAddress.postalCode,"onUpdate:modelValue":s[7]||(s[7]=l=>i.formAddress.postalCode=l),name:e.$t("FORM.LABEL.ZIPCODE"),class:"input-item",as:"div",rules:e.isBr?"required|CEP":"required",immediate:""},{default:c(({field:l})=>[t("div",ae,[t("label",{for:"cep",class:"input-item__label input-item__label",innerHTML:a.isBR?e.$t("FORM.LABEL.ZIPCODE"):e.$t("FORM.LABEL.ZIPCODE_FOR_ALL")},null,8,de),b((d(),u("input",_(l,{key:a.maskZipcode,"onUpdate:modelValue":s[5]||(s[5]=r=>i.formAddress.postalCode=r),type:"text",name:"cep",inputmode:"text",placeholder:a.placeholderZipcode,class:"input-item__field input-item__field--normal input-item__field",onBlur:s[6]||(s[6]=(...r)=>a.zipcodeBlurHandler&&a.zipcodeBlurHandler(...r))}),null,16,re)),[[F,i.formAddress.postalCode],[O,a.maskZipcode]])]),n(p,{name:e.$t("FORM.LABEL.ZIPCODE"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name","rules"])):o("",!0),a.checkField("city")?(d(),m(h,{ref:"cityField",key:"city-input",modelValue:i.formAddress.city,"onUpdate:modelValue":s[9]||(s[9]=l=>i.formAddress.city=l),name:e.$t("FORM.LABEL.CITY"),class:"input-item",as:"div",rules:"required"},{default:c(({field:l})=>[t("div",ne,[t("label",{for:"city",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.CITY")},null,8,oe),b(t("input",_(l,{"onUpdate:modelValue":s[8]||(s[8]=r=>i.formAddress.city=r),type:"text",name:"city",inputmode:"text",placeholder:e.$t("FORM.PLACEHOLDER.CITY"),class:"input-item__field--normal input-item__field"}),null,16,ue),[[F,i.formAddress.city]])]),n(p,{name:e.$t("FORM.LABEL.CITY"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"])):o("",!0)])):o("",!0),a.checkField("street")?(d(),u("div",ce,[a.checkField("street")?(d(),m(h,{ref:"addressField",key:"address-input",modelValue:i.formAddress.street,"onUpdate:modelValue":s[11]||(s[11]=l=>i.formAddress.street=l),name:e.$t("FORM.LABEL.ADDRESS"),class:"input-item",as:"div",rules:"required"},{default:c(({field:l})=>[t("div",me,[t("label",{for:"address",class:"input-item__label input-item__label",innerHTML:a.isBR?e.$t("FORM.LABEL.ADDRESS"):e.$t("FORM.LABEL.STREET")},null,8,pe),b(t("input",_(l,{"onUpdate:modelValue":s[10]||(s[10]=r=>i.formAddress.street=r),type:"text",name:"address",inputmode:"text",placeholder:e.$t("FORM.PLACEHOLDER.ADDRESS"),class:"input-item__field--normal input-item__field"}),null,16,he),[[F,i.formAddress.street]])]),n(p,{name:e.$t("FORM.LABEL.ADDRESS"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"])):o("",!0),a.checkField("neighborhood")?(d(),m(h,{ref:"neighborhoodField",key:"neighborhood-input",modelValue:i.formAddress.neighborhood,"onUpdate:modelValue":s[13]||(s[13]=l=>i.formAddress.neighborhood=l),name:e.$t("FORM.LABEL.NEIGHBORHOOD"),class:"neighborhood input-item",as:"div",rules:"required"},{default:c(({field:l})=>[t("div",_e,[t("label",{for:"address",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.NEIGHBORHOOD")},null,8,fe),b(t("input",_(l,{"onUpdate:modelValue":s[12]||(s[12]=r=>i.formAddress.neighborhood=r),type:"text",name:"neighborhood",inputmode:"text",placeholder:e.$t("FORM.PLACEHOLDER.NEIGHBORHOOD"),class:"input-item__field--normal input-item__field"}),null,16,Ae),[[F,i.formAddress.neighborhood]])]),n(p,{name:e.$t("FORM.LABEL.NEIGHBORHOOD"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"])):o("",!0),a.checkField("complement")?(d(),m(h,{ref:"complementField",key:"complement-input",modelValue:i.formAddress.complement,"onUpdate:modelValue":s[15]||(s[15]=l=>i.formAddress.complement=l),name:e.$t("FORM.LABEL.COMPLEMENT"),class:"input-item",as:"div",rules:"required"},{default:c(({field:l})=>[t("div",be,[t("label",{for:"address",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.COMPLEMENT")},null,8,Fe),b(t("input",_(l,{"onUpdate:modelValue":s[14]||(s[14]=r=>i.formAddress.complement=r),type:"text",name:"complement",inputmode:"text",placeholder:e.$t("FORM.PLACEHOLDER.COMPLEMENT"),class:"input-item__field--normal input-item__field"}),null,16,ge),[[F,i.formAddress.complement]])]),n(p,{name:e.$t("FORM.LABEL.COMPLEMENT"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"])):o("",!0)])):o("",!0),a.checkField("number")?(d(),m(h,{ref:"numberField",key:"number-input",modelValue:i.formAddress.number,"onUpdate:modelValue":s[17]||(s[17]=l=>i.formAddress.number=l),name:e.$t("FORM.LABEL.NUMBER"),class:"input-item",as:"div",rules:"required"},{default:c(({field:l})=>[t("div",Le,[t("label",{for:"address",class:"input-item__label input-item__label",innerHTML:e.$t("FORM.LABEL.NUMBER")},null,8,Ee),b(t("input",_(l,{"onUpdate:modelValue":s[16]||(s[16]=r=>i.formAddress.number=r),type:"number",name:"number",inputmode:"number",placeholder:"n°",class:"input-item__field input-item__field--normal input-item__field"}),null,16),[[F,i.formAddress.number]])]),n(p,{name:e.$t("FORM.LABEL.NUMBER"),class:"input-item__feedback input-item__feedback--invalid"},null,8,["name"])]),_:1},8,["modelValue","name"])):o("",!0),t("div",Ce,[t("button",{type:"submit",class:N(["btn btn--color-primary",{"btn--disabled-gray":!C.valid}]),onClick:s[18]||(s[18]=l=>a.goTop())},f(e.$t("USER.USER_DATA.BUTTON.NEXT")),3)])])]),_:1},8,["onSubmit"])]))}const Ue=B(I,[["render",Oe],["__scopeId","data-v-d69e4a00"]]);export{Ue 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.