1import{_ as le}from"./BhwYdv3K.js";import{u as ne,_ as ae}from"./DpTJwQJj.js";import{_ as ie}from"./DmQ375zE.js";import{ab as re,d as ue,b as de,L as ce,x as me,r as d,a as ve,e as $,f as fe,M as T,u as L,s as c,g,c as _e,o as S,w as i,h as e,t as n,j as a,i as l,m as v,k as A,l as N,p as y,B as pe,F as ge,J as he,D as be,ac as ye,E as qe,v as Ce}from"#entry";import{u as ke}from"./x_UBaisS.js";import{u as Ve}from"./w1jVTeP5.js";import{u as $e}from"./DR0JrOyb.js";const we=re("/images/user_info_title_bg.svg"),xe={class:"column items-center text-center info-header"},Ue={class:"text-h4 text-weight-bold"},Ie={class:"q-mt-lg q-mb-sm"},Pe={class:"text-h5 text-weight-bold"},Ee={class:"row justify-center"},Me={class:"info-box"},Te={class:"q-mb-md"},Le={class:"title"},Se={class:"info-box q-my-sm"},Ae={class:"q-mb-md"},Ne={class:"title"},je={class:"row"},ze={class:"col"},Be={class:"info-box q-my-sm"},Ke={class:"q-mb-md"},Re={class:"title"},De={class:"row"},Fe={class:"col"},Oe={class:"info-box q-my-sm"},Ge={class:"q-mb-md"},Je={class:"title"},He={class:"row"},Qe={class:"col"},We={class:"info-box q-mt-sm"},Xe={class:"q-mb-md"},Ye={class:"title"},Ze={class:"col"},eo={class:"q-mt-sm"},oo={class:"q-my-md"},to={class:"title"},so={class:"col"},lo={class:"checkbox-info"},no={class:"col"},ao={class:"q-mt-md text-center"},io=ue({__name:"info",setup(ro){const{t:r}=de(),{loggedUser:q,isFirstLogin:j,setUserEmail:z,setFirstLogin:B}=ce(),{phoneRegex:K,partnerCodeRegex:R}=ke(),{openPrivacyCollection:U,openPrivacyUsage:uo,openServiceTerm:I}=Ve(),{businessList:D}=ne(),{joinChannelType:w}=me(),P=q.username;d("");const h=d(""),C=d(),m=d(""),b=d(null),k=ve("partnerCode"),u=d(""),f=d(!1),_=d(!1),p=d(!1),x=d(!1),F=$(()=>m.value.length===0),O=$(()=>m.value.charAt(0)==="+"?21:20),G=$(()=>u.value.length===0),J=$(()=>f.value&&_.value&&p.value);async function H(){if(Q()&&!x.value){x.value=!0;let t=w.INVITE_CODE.value;k.value&&k.value===u.value?t=w.INVITE_LINK.value:u.value||(t=w.GENERAL.value);try{await T("/api/service-users",{method:"POST",body:{facebookMemberId:q.facebookMemberId,phoneNumber:m.value,business:b.value,username:P,email:h.value,referralPartnerCode:u.value,joinChannelType:t,marketingConsent:p.value}}),qe(r("common.toast.user-info.registered"),()=>{k.value="",z(h.value),$e("/user/info/completed"),document.getElementById("ga4-trigger")?.click(),j?(B(!1),location.href="/recommendation"):location.href="/"})}catch(o){x.value=!1,o.statusCode===404?c(r("common.alert.user-info.partner-code-not-match")):o.statusCode===409?c(r("common.alert.user-info.email-duplicate")):o.statusCode===422&&c(r("common.alert.user-info.user-duplicate"),()=>{L("/login")})}}}function Q(){if(!C.value)return c(r("common.alert.user-info.confirm-email")),!1;if(m.value&&!K.test(m.value)){c(r("common.alert.user-info.phone-invalid"));return}if(u.value&&!R.test(u.value)){c(r("common.alert.user-info.partner-code-invalid"));return}return f.value?_.value?!0:(c(r("common.alert.user-info.agree-service-term")),!1):(c(r("common.alert.user-info.agree-privacy-collection")),!1)}function W(t){t?(f.value=!0,_.value=!0,p.value=!0):(f.value=!1,_.value=!1,p.value=!1)}return fe(()=>{u.value=k.value||"",T(`/api/service-users/${q.facebookMemberId}`).then(t=>{t&&t.email&&L("/user/profile")}).catch(t=>{t.statusCode!==404&&c(r("common.alert.error"))})}),(t,o)=>{const X=le,Y=g("q-avatar"),Z=ae,E=g("q-input"),ee=ie,M=g("i18n-t"),V=g("q-checkbox"),oe=g("q-btn"),te=g("q-form"),se=g("q-page");return S(),_e(se,null,{default:i(()=>[e("div",xe,[o[11]||(o[11]=e("img",{src:we},null,-1)),e("div",Ue,n(t.$t("content.user.info.title")),1),e("div",Ie,[a(Y,{class:"avatar",size:"160px"},{default:i(()=>[a(X,{imageUrl:l(q).profilePic},null,8,["imageUrl"])]),_:1})]),e("div",Pe,n(l(P)),1)]),e("div",Ee,[a(te,{class:"column",onSubmit:H},{default:i(()=>[e("div",Me,[e("div",Te,[e("div",Le,n(t.$t("content.user.info.email")),1)]),a(Z,{email:l(h),"onUpdate:email":o[0]||(o[0]=s=>v(h)?h.value=s:null),"email-validate":l(C),"onUpdate:emailValidate":o[1]||(o[1]=s=>v(C)?C.value=s:null)},null,8,["email","email-validate"])]),e("div",Se,[e("div",Ae,[e("div",Ne,n(t.$t("content.user.info.phone")),1)]),e("div",je,[e("div",ze,[a(E,{"model-value":l(m),"onUpdate:modelValue":o[2]||(o[2]=s=>v(m)?m.value=s:null),"model-valueModifiers":{trim:!0},class:"q-mr-sm dull",color:"dighty","label-slot":l(F),maxlength:l(O),onKeydown:A(N(()=>{},["prevent"]),["enter"]),outlined:"",dense:""},{label:i(()=>[y(n(t.$t("common.placeholder.phone-number")),1)]),_:1},8,["model-value","label-slot","maxlength","onKeydown"])])])]),e("div",Be,[e("div",Ke,[e("div",Re,n(t.$t("content.user.info.business")),1)]),e("div",De,[e
1("div",Fe,[a(ee,{modelValue:l(b),"onUpdate:modelValue":o[3]||(o[3]=s=>v(b)?b.value=s:null),color:"dighty",options:l(D),"default-display":t.$t("common.placeholder.business"),"default-value":l(b),class:"q-mr-sm dull"},null,8,["modelValue","options","default-display","default-value"])])])]),e("div",Oe,[e("div",Ge,[e("div",Je,n(t.$t("content.user.info.partner-code")),1)]),e("div",He,[e("div",Qe,[a(E,{"model-value":l(u),"onUpdate:modelValue":o[4]||(o[4]=s=>v(u)?u.value=s:null),"model-valueModifiers":{trim:!0},class:"q-mr-sm dull",color:"dighty","label-slot":l(G),maxlength:"8",onKeydown:A(N(()=>{},["prevent"]),["enter"]),outlined:"",dense:""},{label:i(()=>[y(n(t.$t("common.placeholder.partner-code")),1)]),_:1},8,["model-value","label-slot","onKeydown"])])])]),e("div",We,[e("div",Xe,[e("div",Ye,n(t.$t("content.user.info.agreement")),1)]),e("div",Ze,[e("div",null,[a(V,{modelValue:l(f),"onUpdate:modelValue":o[6]||(o[6]=s=>v(f)?f.value=s:null),color:"grey-7",size:"lg",dense:""},{default:i(()=>[a(M,{keypath:"content.user.info.agree.text"},{link:i(()=>[e("a",{class:"text-underline",onClick:o[5]||(o[5]=(...s)=>l(U)&&l(U)(...s))},n(t.$t("content.user.info.agree.privacy-statement")),1)]),_:1})]),_:1},8,["modelValue"])]),e("div",eo,[a(V,{modelValue:l(_),"onUpdate:modelValue":o[8]||(o[8]=s=>v(_)?_.value=s:null),color:"grey-7",size:"lg",dense:""},{default:i(()=>[a(M,{keypath:"content.user.info.agree.text"},{link:i(()=>[e("a",{class:"text-underline",onClick:o[7]||(o[7]=(...s)=>l(I)&&l(I)(...s))},n(t.$t("content.user.info.agree.service-term")),1)]),_:1})]),_:1},8,["modelValue"])])]),e("div",oo,[e("div",to,n(t.$t("content.user.info.marketing")),1)]),e("div",so,[e("div",null,[a(V,{modelValue:l(p),"onUpdate:modelValue":o[9]||(o[9]=s=>v(p)?p.value=s:null),color:"grey-7",size:"lg",dense:""},{default:i(()=>[y(n(t.$t("content.user.info.agree.marketing")),1)]),_:1},8,["modelValue"])]),e("div",lo,[e("ul",null,[(S(),pe(ge,null,he(3,s=>e("li",null,n(t.$t(`content.user.info.agree.marketing-info.${s}`)),1)),64))])])]),e("div",no,[a(V,{"model-value":l(J),color:"grey-8",size:"lg",class:"agree-all","onUpdate:modelValue":o[10]||(o[10]=s=>W(s)),dense:""},{default:i(()=>[y(n(t.$t("content.user.info.agree-all")),1)]),_:1},8,["model-value"])])]),e("div",ao,[a(oe,{type:"submit",size:"18px",color:"dighty-1",class:"q-ml-md w150",rounded:"",unelevated:"",dense:""},{default:i(()=>[y(n(t.$t("common.button.join")),1)]),_:1}),be(e("button",{id:"ga4-trigger"},n(l(r)("common.button.join")),513),[[ye,!1]])])]),_:1})])]),_:1})}}}),ho=Ce(io,[["__scopeId","data-v-8816777a"]]);export{ho 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.