1import{C as ge}from"./JoxrdDKr.js";import{L as _e}from"./xwG9Dqw4.js";import{_ as ye,y as he,q as we,N as ve,g as be,x as f,cs as g,a9 as Se,ca as ke,Y as W,cw as L,o as _,c as Ce,b as s,w as a,e as v,j as t,b0 as K,a as b,d,t as i,G as Pe,b3 as Re,b4 as $e,k as T,T as Ie,A,p as C,s as Le,S as Te,v as Ae}from"./6ebOEy8Y.js";import{S as Me}from"./2_tiJBUK.js";import{a as qe,F as Fe}from"./O7l5sVJ8.js";import{a as xe,T as Ne}from"./B-gcMiZb.js";import{I as Ee}from"./DVvilMrn.js";import{_ as Ue}from"./CuW7TIMB.js";import{D as Ve}from"./CNOfjlpl.js";import{R as Be}from"./B4I_wv9K.js";import"./5TZ58sH0.js";import"./BnLmrpdo.js";import{F as Oe,S as Ge}from"./DHK6QTgk.js";import{_ as je,u as De,a as We}from"./DEgAqdOH.js";import{T as Ke}from"./BH_WTsfv.js";const Ye={class:"login-form-wrapper"},ze={class:"login-form-password-actions flex items-center justify-between"},He={class:"login-form-password-actions flex items-center justify-between"},Qe={class:"text-xs text-gray-600 whitespace-nowrap font-normal"},Je={class:"flex justify-center gap-[53px] items-center"},Xe={__name:"LoginModalComponentsLoginForm",props:{isAuthLogin:{type:Boolean,default:!1},isModal:{type:Boolean,default:!1},showRegister:{type:Boolean,default:!0},onLoginSuccess:{type:Function}},emits:["to-route:registry","to-route:forget-password"],setup(M,{emit:Y}){const q=Y,y=M,F=f(),{AliyunCaptcha:z,refreshCaptcha:H}=We(),{sceneId:Q,loadConfig:J}=De();he(()=>J());const p=we(),x=ve("to",null);let N=!1;N=location.hostname.includes("-cn")||location.hostname.includes(".cn");const{t:P,locale:X}=be(),m=f(g.SMS),Z=f(),R=f(),$=f(""),n=f(!1),c=Se(),r=ke("login-config",{rememberPassword:!1,account:"",phone:"",password:""}),u=W({account:r.value.account,password:L.decrypt(r.value.password),captcha:"",code:"",phone:""}),ee=W({phone:r.value.phone,password:L.decrypt(r.value.password),captcha:"",code:""}),oe=async()=>{await R.value?.validate()||await te({...u})},se=()=>{const{$cookies:e}=Ae();e.anonymous.value=null},E=()=>{y.isModal?q("to-route:forget-password",m.value):C({name:"forgetPassword",query:{...p.query}})},ae=()=>{y.isAuthLogin?C({name:Te.REGISTER,query:{...p.query,login_type:Le}}):y.isModal?q("to-route:registry"):C({name:"register",query:{...p.query}})},I=()=>{if(x){let e=`${x}?uid=${btoa(c.userInfo.uid)}&lang=${X.value}®ion=${c.userInfo.region}`;c.userInfo.sub_account_id&&(e+=`&subid=${btoa(c.userInfo.sub_account_id)}`),e+=`&apikey=${c.userInfo.api_key}`,location.replace(e)}else y.onLoginSuccess?y.onLoginSuccess?.():C({name:"overview"})},te=async e=>{if(!n.value){n.value=!0;try{const{...o}=p.query;await c.loginByAccount({...o,...e}),se(),A.success(P("login.form.login.success"));const{rememberPassword:h}=r.value,{account:w,password:S}=e;r.value.account=h?w:"",r.value.password=h?L.encrypt(S):"",I()}catch(o){H(),$.value=o.message}finally{n.value=!1}}},U=async()=>{n.value||await R.value?.validateField(["account","password"])||F.value?.trigger()},V=f(),B=()=>{V.value.confirm()},ne=async e=>{if(!n.value){n.value=!0;try{const{...o}=p.query;await c.loginWithSMS({id_token:e.accessToken,sms_code:e.sms_code||"",phone_number:e.phone_number||"",...o}),A.success(P("login.form.login.success")),I()}catch(o){$.value=o.message,console.error("[handleConfirmSMS] error",o)}finally{n.value=!1}}},O=e=>{r.value.rememberPassword=e},re=async e=>{if(!n.value){n.value=!0;try{const{...o}=p.query;await c.registerWithGoogle({id_token:e.accessToken,...o}),A.success(P("login.form.login.success")),I()}catch(o){$.value=o.message}finally{n.value=!1}}};return(e,o)=>{const h=ge,w=_e,S=Pe,k=Me,G=qe,j=xe,le=Re,ie=Ee,D=Fe,ce=$e,ue=Ue,de=Ne,me=Ve,fe=Ke,pe=Be;return _(),Ce("div",Ye,[s(de,{"active-key":t(m),"onUpdate:activeKey":o[4]||(o[4]=l=>Ie(m)?m.value=l:null),class:"login-form-tabs"},{default:a(()=>[(_(),v(j,{title:e.$t("login.tabs.sms"),key:t(g).SMS},{default:a(()=>[s(G,{ref_key:"loginFormRef",ref:Z,model:t(ee),onKeydown:K(B,["enter"])},{default:a(()=>[s(je,{ref_key:"firebasePhoneRef",ref:V,"valid-form":async()=>!1,"show-confirm-button":!1,"captcha-active":t(m)===t(g).SMS,onSuccess:ne},null,8,["captcha-active"]),s(k,{size:16,direction:"vertical",style:{"margin-top":"25px"}},{default:a(()=>[b("div",ze,[s(h,{checked:"rememberPassword","model-value":t(r).rememberPassword,onChange:O},{default:a(()=>[d(i(e.$t("login.form.rememberPassword")),1)]),_:1},8,["model-value"]),s(w,{onClick:E,class:"forget-password-link"},{default:a(()=>[d(i(e.$t("login.form.forgetPassword")),1)]),_:1})]),s(k,{direction:"vertical",fill:""},{default:a(()=>[s(S,{type:"primary",long:"",class:"login-form-login-btn !h-11.5 !rounded-sm",loading:t(n),onClick:B},{default:a(()=>[d(i(e.$t("login.form.login")),1)]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])),(_(),v(j,{title:e.$t("login.tabs.password"),key:t(g).PASSWORD},{default:a(()=>[s(G,{ref_key:"loginFormRef2",ref:R,model:t(u),class:"login-form",layout:"vertical",size:"large",onKeydown:K(U,["enter"])},{default:a(()=>[s(D,{class:"custom-new-form-item",field:"account",rules:[{required:!0,message:e.$t("login.form.emailOrPhone.placeholder")}],"validate-trigger":["change","blur"],"hide-label":""},{default:a(()=>[s(ie,{modelValue:t(u).account,"onUpdate:modelValue":o[0]||(o[0]=l=>t(u).account=l),placeholder:e.$t("login.form.emailOrPhone.placeholder"),"allow-clear":""},{prefix:a(()=>[s(le)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["rules"]),s(D,{class:"custom-new-form-item",field:"password",rules:[{required:!0,message:e.$t("login.form.password.errMsg")}],"validate-trigger":["change","blur"],"hide-label":""},{default:a(()=>[s(ue,{modelValue:t(u).password,"onUpdate:modelValue":o[1]||(o[1]=l=>t(u).password=l),placeholder:e.$t("login.form.password.placeholder"),"allow-clear":""},{prefix:a(()=>[s(ce)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["rules"]),t(m)===t(g).PASSWORD?(_(),v(t(z),{key:0,ref_key:"captchaRef",ref:F,uid:"login-form","scene-id":t(Q),"onUpdate:code":o[2]||(o[2]=l=>
1t(u).code=l),"onUpdate:captcha":o[3]||(o[3]=l=>t(u).captcha=l),onSuccess:oe},{default:a(()=>[...o[5]||(o[5]=[b("span",{class:"hidden"},null,-1)])]),_:1},8,["scene-id"])):T("",!0),s(k,{size:16,direction:"vertical"},{default:a(()=>[b("div",He,[s(h,{checked:"rememberPassword","model-value":t(r).rememberPassword,onChange:O},{default:a(()=>[d(i(e.$t("login.form.rememberPassword")),1)]),_:1},8,["model-value"]),s(w,{onClick:E,class:"forget-password-link"},{default:a(()=>[d(i(e.$t("login.form.forgetPassword")),1)]),_:1})]),s(S,{type:"primary",long:"",loading:t(n),class:"login-form-login-btn !h-11.5 !rounded-sm",onClick:U},{default:a(()=>[d(i(e.$t("login.form.login")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"]))]),_:1},8,["active-key"]),s(k,{direction:"vertical",fill:"",class:"mt-2"},{default:a(()=>[s(me,{orientation:"center",class:"!mb-2"},{default:a(()=>[b("span",Qe,i(t(m)===t(g).SMS?e.$t("login.autoLoginWithRegister"):e.$t("login.form.otherLoginMethods")),1)]),_:1}),b("div",Je,[t(N)?T("",!0):(_(),v(Oe,{key:0,"login-type":"login","show-type":"icon",onSuccess:re})),s(Ge,{"login-type":"login","show-type":"icon"})])]),_:1}),M.showRegister?(_(),v(pe,{key:0,justify:"center",align:"center",class:"mt-6"},{default:a(()=>[s(fe,{type:"secondary",class:"!text-xs"},{default:a(()=>[d(i(e.$t("login.form.notAccount")),1)]),_:1}),s(w,{type:"text",long:"",class:"login-form-register-btn text-center !text-xs",onClick:ae},{default:a(()=>[d(i(e.$t("login.form.goToRegister")),1)]),_:1})]),_:1})):T("",!0)])}}},go=ye(Xe,[["__scopeId","data-v-b59941b8"]]);export{go as L};
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.