import{u as c,b4 as d,aA as r,aC as u,Q as _,aD as p,__tla as m}from"./index.3b792103.js";import{a as h,__tla as g}from"./auth.7c6ff6ae.js";let l,y=Promise.all([(()=>{try{return m}catch{}})(),(()=>{try{return g}catch{}})()]).then(async()=>{l={__name:"LineLogin",setup(f){const s=_(),a=p(),e=c(),i=s.query.code;if(!i)a.replace("/login");else{let o="";e.domain.includes("localhost")?o="http://"+e.domain+":5173/m/linelogin":o="https://"+e.domain+"/m/linelogin",d.post("https://api.line.me/oauth2/v2.1/token",{grant_type:"authorization_code",code:i,redirect_uri:o,client_id:"1661025693",client_secret:"914cc067cb11ffbd47640de8f3f4a00a"},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then(async t=>{let n=await h({token:t.data.id_token});n.code==200?(r.set("token",n.data.token,{expires:365,domain:e.sso_domain}),r.set("uid",n.data.uid,{expires:365,domain:e.sso_domain}),u("\u767B\u5165\u6210\u529F"),s.query.state!=="login"?a.push(s.query.state):a.push("/user/info")):n.code==201&&(sessionStorage.setItem("reg",JSON.stringify(t.data)),a.push({name:"Register",query:{type:"line"}}))}).catch(t=>{console.log("err",t)})}return(o,t)=>null}}});export{y as __tla,l as default};