var E=Object.defineProperty,D=Object.defineProperties;var I=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var Z=(l,o,e)=>o in l?E(l,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):l[o]=e,c=(l,o)=>{for(var e in o||(o={}))T.call(o,e)&&Z(l,e,o[e]);if(M)for(var e of M(o))S.call(o,e)&&Z(l,e,o[e]);return l},g=(l,o)=>D(l,I(o));import{d as V,q as u,c as F,w as z,u as H,E as q,r as P,o as C,a as y,b as $,z as O,e as R,f as U,m as N,g as x,h as j,i as K,s as G,j as s,k as W,l as J}from"./vendor.ec1a2a7a.js";function s1(){import("data:text/javascript,")}const Q=function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))t(a);new MutationObserver(a=>{for(const n of a)if(n.type==="childList")for(const i of n.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&t(i)}).observe(document,{childList:!0,subtree:!0});function e(a){const n={};return a.integrity&&(n.integrity=a.integrity),a.referrerpolicy&&(n.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?n.credentials="include":a.crossorigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function t(a){if(a.ep)return;a.ep=!0;const n=e(a);fetch(a.href,n)}};Q();if(typeof window!="undefined"){let l=function(){var o=document.body,e=document.getElementById("__svg__icons__dom__");e||(e=document.createElementNS("http://www.w3.org/2000/svg","svg"),e.style.position="absolute",e.style.width="0",e.style.height="0",e.id="__svg__icons__dom__",e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),e.innerHTML='',o.insertBefore(e,o.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",l):l()}const X=V({setup(l){const o=u.parse(location.search),e=location.href.split("#/")[1],t=u.parse(e.split("?")[1]),a=o.roomUid||t.roomUid||"";return a&&sessionStorage.setItem("roomUid",a),(n,i)=>{const r=P("router-view");return C(),F(H(q),{locale:H(O),message:{max:1}},{default:z(()=>[y(r,null,{default:z(({Component:f})=>[(C(),F($(f)))]),_:1})]),_:1},8,["locale"])}}}),Y="modulepreload",w={},e1="./",p=function(o,e){return!e||e.length===0?o():Promise.all(e.map(t=>{if(t=`${e1}${t}`,t in w)return;w[t]=!0;const a=t.endsWith(".css"),n=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${t}"]${n}`))return;const i=document.createElement("link");if(i.rel=a?"stylesheet":Y,a||(i.as="script",i.crossOrigin=""),i.href=t,document.head.appendChild(i),a)return new Promise((r,f)=>{i.addEventListener("load",r),i.addEventListener("error",f)})})).then(()=>o())};function l1(l){switch(l){case"../src/pages/404/index.tsx":return p(()=>import("./index.e7cd6f1c.js"),["assets/index.e7cd6f1c.js","assets/index.49150f4c.css","assets/vendor.ec1a2a7a.js"]);case"../src/pages/home/index.tsx":return p(()=>import("./index.8c569119.js"),["assets/index.8c569119.js","assets/index.02a5cf43.css","assets/vendor.ec1a2a7a.js"]);case"../src/pages/login/index.tsx":return p(()=>import("./index.f80361af.js"),["assets/index.f80361af.js","assets/index.526ec19c.css","assets/vendor.ec1a2a7a.js"]);default:return new Promise(function(o,e){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(e.bind(null,new Error("Unknown variable dynamic import: "+l)))})}}const m=l=>async()=>{let o=Promise.resolve(null);try{o=await l1(`../src/pages/${l}/index.tsx`)}catch{o=Promise.reject()}return o};var o1=[{path:"/",component:m("home")},{path:"/home",component:m("home")},{path:"/login",component:m("login")},{path:"/:pathMatch(.*)*",component:m("404"),meta:{title:"404 Not Fund"}}],h=R({history:U(),routes:o1}),a1=V({name:"SvgIcon",props:{prefix:{type:String,default:"icon"},name:{type:String,required:!0},color:{type:String,default:"#333"}},render(){const{name:l,prefix:o,color:e}=this,t=`#${o}-${l}`;return y("svg",N(this.$attrs,{"aria-hidden":"true",style:{color:e}}),[y("use",{href:t,fill:e},null)])}}),t1={install(l){l.component("SvgIcon",a1)}};const B="dy_admin_token",v="live_admin_token",k=()=>{const l=x.get(B),o=localStorage.getItem(v);let e=null;return o?e=o:l&&(localStorage.setItem(v,l),e=l),e};function h1(l){return localStorage.setItem(v,l)}function A(){return x.remove(B),localStorage.removeItem(v)}let d=0,L;const i1=l=>{if(d===0){const o=Object.assign({lock:!0,text:"\u52A0\u8F7D\u4E2D...",background:"rgba(0, 0, 0, 0.7)"},l);L=j.service(c({},o))}d++},n1=()=>{d<=0||(d--,d===0&&L.close())},b=K({requestType:"form",timeout:1e4});b.interceptors.request.use((l,o)=>{o.hideLoading||!1||i1();const t=k(),a=localStorage.getItem("tenantId")||"",n=localStorage.getItem("organId")||"",i={};return t&&!["/api-auth/usernameLogin","/api-auth/smsLogin","/api-auth/code/sendSms"].includes(l)&&(i.Authorization=t),a&&(i.tenantId=a),n&&(i.organId=n),{url:l,options:g(c({},o),{params:G(o.params),headers:c(c({},o.headers),i)})}});b.interceptors.response.use(async(l,o)=>{setTimeout(()=>{n1()},200);let e=o.hideMessage||!1;if(new URL(l.url),l.status>299||l.status<200){const a="\u670D\u52A1\u5668\u9519\u8BEF\uFF0C\u72B6\u6001\u7801"+l.status;throw e||s.error(a),new Error(a)}const t=await l.clone().json();if(t.code!==200&&t.errCode!==0){const a=t.msg||"\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5";throw(t.code===401||t.code===403)&&(e||s.error("\u767B\u5F55\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55\uFF01"),A(),h.push("/login")),t.code===404&&(e||s.error("\u8BF7\u6C42\u8D44\u6E90\u4E0D\u5B58\u5728\uFF01"),h.push("/404")),t.code===403||t.code===401||e||s.error(a),new Error(a)}return l});const _=W({user:null}),c1=["/login"];h.beforeEach(async(l,o,e)=>{var a;if(k())if(l.path==="/login")e({path:"/"});else if((a=_.user)==null?void 0:a.speakerId)e();else try{const i=sessionStorage.getItem("roomUid"),r=await b.get("/api-web/imLiveBroadcastRoom/queryRoom",{params:{roomUid:i}});_.user=r.data,e(g(c({},l),{replace:!0}))}catch(i){i.msg&&s.error(i.msg),A(),e(`/login?${u.stringify(l.query)}`)}else c1.indexOf(l.path)!==-1?e():e(`/login?${u.stringify(l.query)}`)});h.afterEach(()=>{});J(X).use(t1).use(h).mount("#app");export{s1 as __vite_legacy_guard,A as a,h1 as b,b as r,_ as s};