1var N=Object.defineProperty;var i=(b,c)=>N(b,"name",{value:c,configurable:!0});import{r as C,d as U,n as A,A as F,R as I,W as E,u as r,U as v,V as M,$ as n,a1 as u,a6 as R,B as d,E as S}from"./D0o_BzFA.js";import{_ as T}from"./uSX3Sq1J.js";import{e as W,u as x,a as D,f as z,s as L,c as f,d as G,t as H,v as K}from"#entry";import{W as Y}from"./DD_YrTJK.js";import{_ as j}from"./Z1YLEA37.js";import{_ as q}from"./DbPrPT6i.js";import{_ as J}from"./CBVh9ccX.js";import{C as Q}from"./DLgsnWFp.js";import"./BlfWmDfB.js";const X={id:"containerSignupPromoter",class:"container-onboarding"},Z={class:"pt-12"},ee={class:"mb-4"},oe={class:"mx-12 md:mx-20 pb-7"},ae={class:"pt-3 custom-control custom-checkbox"},re={class:"custom-control custom-checkbox pb-4"},se={key:0,class:"text-orange-errors text-center"},te={key:1,class:"text-orange-errors text-center"},le={__name:"SignUpPromoter",setup(b){const{SIGN_UP_PROMOTER:c,activeModal:_,closeModal:h}=x(),{signUp:O,validatePromoter:V}=D(),y=z(),{loading:l,error:g}=L(y),s=C({...{email:void 0,emailConfirmation:void 0,password:void 0,phone:{country:{},phone:void 0},location:{id:0,name:"",place_id:"",longitude:0,latitude:0},first_name:"",last_name:"",birthday:void 0,gender:void 0,newsletter:!1,terms_accepted:!1}}),t=C({email:!1,confirmation:!1,phone:!1,password:!1,terms_accepted:!1}),B=K(),m={email:{validate:i(a=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a||""),"validate")},confirmation:{validate:i(a=>a===s.email,"validate")},phone:{validate:i(a=>/^\d{4,}$/.test(a),"validate")},password:{validate:i(a=>a.length>=6,"validate")},terms_accepted:{validate:i(a=>a===!0,"validate")}},p=U(!1),w=U(!0),k=A(()=>!t.email||!t.confirmation||!t.password||!t.phone||!t.terms_accepted||l.value===!0),$=i(async()=>{p.value=!0,k.value||await P()},"checkForm"),P=i(async()=>{try{y.setUserError(null),await O(s),await V(),await H(B.public.BACKOFFICE,{external:!0})}catch(a){console.error("Error al registrar:",a)}},"signupEmail");return F(()=>{s.phone.country=Q.filter(a=>a.iso2==="es")[0]}),(a,e)=>r(_)===r(c)?(v(),I(T,{key:0,size:"signup-promoter",onClose:e[15]||(e[15]=o=>w.value?r(h)():""),onClickOutside:r(h)},{default:M(()=>[n("div",X,[n("div",Z,[n("h3",null,u(a.$t("wegow.login.signupPromoterTitle")),1),n("h4",ee,u(a.$t("wegow.login.signupPromoterSubtitle")),1),n("div",oe,[n("form",{class:"space-y-1",onSubmit:R($,["prevent"])},[d(r(f),{id:"email-signup",value:s.email,"onUpdate:value":e[0]||(e[0]=o=>s.email=o),"background-input":"bg-blackOpacity",name:"email",placeholder:a.$t("wegow.login.email"),type:"email","error-message":t.email?"":a.$t("wegow.login.emailError"),"show-error-always":p.value,validator:m.email,disabled:r(l),"placeholder-color":"#7F8295",onValid:e[1]||(e[1]=o=>t.email=o)},null,8,["value","placeholder","error-message","show-error-always","validator","disabled"]),d(r(f),{id:"email-confirmation-signup",value:s.emailConfirmation,"onUpdate:value":e[2]||(e[2]=o=>s.emailConfirmation=o),"background-input":"bg-blackOpacity",name:"confirmation",placeholder:a.$t("wegow.login.confirmEmail"),"error-message":t.confirmation?"":a.$t("wegow.login.confirmationError"),"show-error-always":p.value,validator:m.confirmation,disabled:r(l),"placeholder-color":"#7F8295",onValid:e[3]||(e[3]=o=>t.confirmation=o)},null,8,["value","placeholder","error-message","show-error-always","validator","disabled"]),d(r(f),{id:"password-signup",value:s.password,"onUpdate:value":e[4]||(e[4]=o=>s.password=o),"background-input":"bg-blackOpacity",name:"password",placeholder:a.$t("wegow.login.passwordCharacters"),type:"password","error-message":t.password?"":a.$t("wegow.login.passwordError"),"show-error-always":p.value,validator:m.password,disabled:r(l),"placeholder-color":"#7F8295",onValid:e[5]||(e[5]=o=>t.password=o)},null,8,["value","placeholder","error-message","show-error-always","validator","disabled"]),d(q,{phoneSelected:s.phone,"onUpdate:phoneSelected":e[6]||(e[6]=o=>s.phone=o),"background-input":"#000214B2",validator:m.phone,error:p.value&&!(s.phone?.phone?.length>0),disabled:r(l),"placeholder-color":"#7F8295",onValidChange:e[7]||(e[7]=o=>t.phone=o),onOpenSearch:e[8]||(e[8]=o=>w.value=!o)},null,8,["phoneSelected","validator","error","disabled"]),d(j,{id:"location-selector-input",value:s.location,"onUpdate:value":e[9]||(e[9]=o=>s.location=o),"background-color":"bg-blackOpacity","placeholder-color":"#7F8295",placeholder:a.$t("wegow.profile.settings.location"),disabled:r(l),onOpenSearch:e[10]||(e[10]=o=>w.value=!o)},null,8,["value","placeholder","disabled"]),n("div",ae,[d(J,{modelValue:s.terms_accepted,"onUpdate:modelValue":e[11]||(e[11]=o=>s.terms_accepted=o),"show-error-always":p.value,validator:m.terms_accepted,error:p.value&&!s.terms_accepted,title:a.$t("wegow.login.termsAndConditions"),disabled:r(l),"background-input":"#000214B2","has-border":!1,top:"30",onValidChange:e[12]||(e[12]=o=>t.terms_accepted=o)},null,8,["modelValue","show-error-always","validator","error","title","disabled"])]),n("div",re,[d(r(Y),{id:"news-checkbox",value:s.reciveNews,"onUpdate:value":e[13]||(e[13]=o=>s.reciveNews=o),title:a.$t("wegow.login.reciveNews"),disabled:r(l),"has-border":!1,top:"30","background-input":"#000214B2"},null,8,["value","title","disabled"])]),r(g)==="EMAIL_ALREADY_IN_USE"?(v(),S("span",se,u(a.$t("wegow.signupPromoter.errors.emailAlreadyInUse")),1)):r(g)?(v(),S("span",te,u(r(g)),1)):E("",!0),d(r(G),{id:"confirm-signup-button",background:"opacity",color:"topaz",text:a.$t("wegow.login.signupPromoter"),disabled:k.value,loading:r(l),type:"submit",class:"btn btn-signup",onClickDisabled:e[14]||(e[14]=o=>$())},null,8,["text","disabled","loading"])],32)])])])]),_:1},8,["onClickOutside"])):E("",!0)}},be=W(le,[["__scopeId","data-v-8c082368"]]);export{be 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.