t(EE,[["__scopeId","data-v-f91237e0"]]);function xE(){return typeof navigator>"u"?!1:/wxwork/i.test(navigator.userAgent)}const CE=[{path:"/",name:"ChatView",component:aE,meta:{title:"IT智能服务台",requiresAuth:!0}},{path:"/login",name:"Login",component:()=>Hn(()=>import("./Login-B-38pybU.js"),__vite__mapDeps([4,5,6])),meta:{title:"登录",requiresAuth:!1}},{path:"/bind",name:"Bind",component:()=>Hn(()=>import("./Bind-DVCQqFbQ.js"),__vite__mapDeps([7,5,1,2,8,9])),meta:{title:"账号绑定",requiresAuth:!1}},{path:"/wework-only",name:"WeworkOnly",component:()=>Hn(()=>import("./WeworkOnly-t2Ct8LGE.js"),__vite__mapDeps([10,11])),meta:{title:"请在企业微信中打开",requiresAuth:!1}},{path:"/emergency",name:"EmergencyDispatcher",component:hE,meta:{title:"应急身份检测",requiresAuth:!1}},{path:"/h5-preview",name:"H5Preview",component:SE,meta:{title:"员工自助",requiresAuth:!1}},{path:"/automation/:id",name:"AutomationProgress",component:()=>Hn(()=>import("./AutomationProgress-BpfwCyBW.js"),__vite__mapDeps([12,3,1,13,9])),meta:{title:"自动化处置",requiresAuth:!0}},{path:"/:pathMatch(.*)*",redirect:"/"}],jf=X_({history:T_("/h5/"),routes:CE});jf.beforeEach(async(e,t,n)=>{if(e.name==="WeworkOnly"||e.name==="Login"||e.name==="Bind"||e.name==="EmergencyDispatcher"||e.name==="H5Preview"){n();return}const s=new URLSearchParams(window.location.search),o=e.query.token||s.get("token");if(o){localStorage.setItem("h5_token",o),s.delete("token");const c=s.toString(),u=c?`${window.location.pathname}?${c}`:window.location.pathname;window.history.replaceState({},"",u)}const{useEmployeeStore:r}=await Hn(async()=>{const{useEmployeeStore:c}=await Promise.resolve().then(()=>aw);return{useEmployeeStore:c}},void 0),i=r();if(o){i.$patch({token:o});try{await i.fetchEmployeeInfo()}catch(c){console.warn("[Router] Portal token 验证失败:",c)}}if(!(/^localhost(:\d+)?$/.test(window.location.hostname)||window.location.hostname==="127.0.0.1")&&!xE()){if(i.isAuthenticated){n();return}n({name:"Login"});return}const a=e.query.code||new URLSearchParams(window.location.search).get("code");if(a){try{await i.handleOAuthCallback(a);const c=new URLSearchParams(window.location.search);c.delete("code"),c.delete("state");const u=c.toString(),f=u?`${window.location.pathname}?${u}`:window.location.pathname;window.history.replaceState({},"",f),n()}catch(c){console.error("[Router] OAuth2 授权失败:",c),i.redirectToOAuth()}return}if(i.isAuthenticated){n();return}i.redirectToOAuth()});const zi=hu(Ug);zi.use(Fg());zi.use(jf);const AE=Date.now(),ja=500;zi.mount("#app");const Ua=Date.now()-AE;Ua>=ja?document.body.classList.add("app-loaded"):setTimeout(()=>{document.body.classList.add("app-loaded")},ja-Ua);export{mt as $,sm as A,am as B,Gm as C,Rg as D,vg as E,Fi as F,$e as G,B as H,Rt as I,M as J,Op as K,Go as L,Se as M,yt as N,Mm as O,Ws as P,A as Q,Ig as R,Re as S,Lt as T,Wl as U,kE as V,ut as W,ft as X,ff as Y,It as Z,Et as _,ql as a,Fn as a0,p as a1,dt as a2,Xe as a3,fe as a4,ie as a5,K as a6,df as a7,Bt as a8,bt as a9,Co as aa,Oe as ab,Xh as ac,De as ad,em as ae,TE as af,Dh as ag,Sh as ah,yu as ai,wu as aj,zs as ak,oe as al,Ko as am,Yh as an,On as ao,sn as ap,Ie as aq,kh as ar,Ke as as,RE as at,lt as au,_u as av,Ii as aw,Bi as ax,de as ay,Ft as az,Ns as b,hg as c,Hh as d,Om as e,tm as f,im as g,Am as h,Wm as i,dm as j,wg as k,gg as l,ng as m,vm as n,Sm as o,Nm as p,Vm as q,Og as r,ve as s,um as t,Ag as u,Cg as v,pg as w,OE as x,lg as y,cm as z};