const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/userNews.CFAXaC0d.js","assets/vue.CZk_9PbR.js","assets/index.Ct5zz34E.js","assets/index.Q7KH32Kl.css","assets/_plugin-vue_export-helper.DlAUqK2U.js","assets/userNews.BRMP0g6z.css","assets/search.w9LxhXUf.js","assets/search.m-zLAaZ_.css"])))=>i.map(i=>d[i]); import{Y as ne,Z as oe,u as se,L as S,S as O,g as te,a9 as le,_ as $,e as ae,o as re,E as ie,O as ue}from"./index.Ct5zz34E.js";import{B as ce,d as A,R as de,M as L,a as P,r as me,p as fe,o as ge,b as g,c as be,e as _e,f as n,l as u,w as o,k as m,t as p,v as T,u as _,P as R,q as he}from"./vue.CZk_9PbR.js";import{_ as pe}from"./_plugin-vue_export-helper.DlAUqK2U.js";const q=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],b=(()=>{if(typeof document>"u")return!1;const s=q[0],i={};for(const l of q)if((l==null?void 0:l[1])in document){for(const[d,w]of l.entries())i[s[d]]=w;return i}return!1})(),x={change:b.fullscreenchange,error:b.fullscreenerror};let r={request(s=document.documentElement,i){return new Promise((l,h)=>{const d=()=>{r.off("change",d),l()};r.on("change",d);const w=s[b.requestFullscreen](i);w instanceof Promise&&w.then(d).catch(h)})},exit(){return new Promise((s,i)=>{if(!r.isFullscreen){s();return}const l=()=>{r.off("change",l),s()};r.on("change",l);const h=document[b.exitFullscreen]();h instanceof Promise&&h.then(l).catch(i)})},toggle(s,i){return r.isFullscreen?r.exit():r.request(s,i)},onchange(s){r.on("change",s)},onerror(s){r.on("error",s)},on(s,i){const l=x[s];l&&document.addEventListener(l,i,!1)},off(s,i){const l=x[s];l&&document.removeEventListener(l,i,!1)},raw:b};Object.defineProperties(r,{isFullscreen:{get:()=>!!document[b.fullscreenElement]},element:{enumerable:!0,get:()=>document[b.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[b.fullscreenEnabled]}});b||(r={isEnabled:!1});const we=ce("messageCenter",{state:()=>({unread:0}),actions:{async setUnread(s){this.unread=s}}}),ve={class:"layout-navbars-breadcrumb-user-icon"},Se=["title"],Ce={class:"layout-navbars-breadcrumb-user-icon"},Ee=["title"],ke=["title"],Fe={class:"layout-navbars-breadcrumb-user-icon"},ze=["title"],ye={class:"layout-navbars-breadcrumb-user-link"},Ie=["src"],Be=A({name:"layoutBreadcrumbUser"}),Me=A({...Be,setup(s){const i=R(()=>$(()=>import("./userNews.CFAXaC0d.js"),__vite__mapDeps([0,1,2,3,4,5]))),l=R(()=>$(()=>import("./search.w9LxhXUf.js"),__vite__mapDeps([6,1,2,3,4,7]))),{locale:h,t:d}=ne.useI18n(),w=de(),D=oe(),N=se(),{userInfos:k}=L(D),{themeConfig:C}=L(N),I=P(),c=me({isScreenfull:!1,disabledI18n:"zh-cn",disabledSize:"large"}),U=fe(()=>{let e="";const{layout:a,isClassicSplitMenu:t}=C.value;return["defaults","columns"].includes(a)||a==="classic"&&!t?e="1":e="",e}),V=()=>{if(!r.isEnabled)return ae.warning("暂不不支持全屏"),!1;r.toggle(),r.on("change",()=>{r.isFullscreen?c.isScreenfull=!0:c.isScreenfull=!1})},j=()=>{re.emit("openSetingsDrawer")},H=e=>{e==="logOut"?ie({closeOnClickModal:!1,closeOnPressEscape:!1,title:d("message.user.logOutTitle"),message:d("message.user.logOutMessage"),showCancelButton:!0,confirmButtonText:d("message.user.logOutConfirm"),cancelButtonText:d("message.user.logOutCancel"),buttonSize:"default",beforeClose:(a,t,f)=>{a==="confirm"?(t.confirmButtonLoading=!0,t.confirmButtonText=d("message.user.logOutExit"),setTimeout(()=>{f(),setTimeout(()=>{t.confirmButtonLoading=!1},300)},700)):f()}}).then(async()=>{O.clear(),window.location.reload()}).catch(()=>{}):e==="wareHouse"?window.open("https://gitee.com/huge-dream/django-vue3-admin"):w.push(e)},Y=()=>{I.value.openSearch()},Z=e=>{S.remove("themeConfig"),C.value.globalComponentSize=e,S.set("themeConfig",C.value),E("globalComponentSize","disabledSize"),window.location.reload()},G=e=>{S.remove("themeConfig"),C.value.globalI18n=e,S.set("themeConfig",C.value),h.value=e,ue.useTitle(),E("globalI18n","disabledI18n")},E=(e,a)=>{const t=S.get("themeConfig"),f=t&&t[e]||"";c[a]=f};ge(()=>{S.get("themeConfig")&&(E("globalComponentSize","disabledSize"),E("globalI18n","disabledI18n")),K()});const F=we();let v=null;const J=O.get("token"),B=P(!1),K=()=>{v=new EventSource(`${te()}sse/?token=${J}`),v.onopen=function(){B.value||(console.log("SSE 首次连接成功"),B.value=!0)},v.onmessage=function(e){console.log(e.data),F.setUnread(+e.data)},v.onerror=function(e){console.error("SSE 错误:",e),v!==null&&v.readyState===EventSource.CLOSED&&console.log("连接已关闭")}};return(e,a)=>{const t=g("el-dropdown-item"),f=g("el-dropdown-menu"),z=g("el-dropdown"),Q=g("ele-Search"),y=g("el-icon"),W=g("ele-Bell"),M=g("el-badge"),X=g("el-popover"),ee=g("ele-ArrowDown");return _e(),be("div",{class:"layout-navbars-breadcrumb-user pr15",style:he({flex:U.value})},[n(z,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:Z},{dropdown:o(()=>[n(f,null,{default:o(()=>[n(t,{command:"large",disabled:c.disabledSize==="large"},{default:o(()=>[m(p(e.$t("message.user.dropdownLarge")),1)]),_:1},8,["disabled"]),n(t,{command:"default",disabled:c.disabledSize==="default"},{default:o(()=>[m(p(e.$t("message.user.dropdownDefault")),1)]),_:1},8,["disabled"]),n(t,{command:"small",disabled:c.disabledSize==="small"},{default:o(()=>[m(p(e.$t("message.user.dropdownSmall")),1)]),_:1},8,["disabled"])]),_:1})]),default:o(()=>[u("div",ve,[u("i",{class:"iconfont icon-ziti",title:e.$t("message.user.title0")},null,8,Se)])]),_:1}),n(z,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:G},{dropdown:o(()=>[n(f,null,{default:o(()=>[n(t,{command:"zh-cn",disabled:c.disabledI18n==="zh-cn"},{default:o(()=>[...a[0]||(a[0]=[m("简体中文",-1)])]),_:1},8,["disabled"]),n(t,{command:"en",disabled:c.disabledI18n==="en"},{default:o(()=>[...a[1]||(a[1]=[m("English",-1)])]),_:1},8,["disabled"]),n(t,{command:"zh-tw",disabled:c.disabledI18n==="zh-tw"},{default:o(()=>[...a[2]||(a[2]=[m("繁體中文",-1)])]),_:1},8,["disabled"])]),_:1})]),default:o(()=>[u("div",Ce,[u("i",{class:T(["iconfont",c.disabledI18n==="en"?"icon-fuhao-yingwen":"icon-fuhao-zhongwen"]),title:e.$t("message.user.title1")},null,10,Ee)])]),_:1}),u("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:Y},[n(y,{title:e.$t("message.user.title2")},{default:o(()=>[n(Q)]),_:1},8,["title"])]),u("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:j},[u("i",{class:"icon-skin iconfont",title:e.$t("message.user.title3")},null,8,ke)]),u("div",Fe,[n(X,{placement:"bottom",trigger:"hover",transition:"el-zoom-in-top",width:300,persistent:!1},{reference:o(()=>[n(M,{value:_(F).unread,hidden:_(F).unread===0},{default:o(()=>[n(y,{title:e.$t("message.user.title4")},{default:o(()=>[n(W)]),_:1},8,["title"])]),_:1},8,["value","hidden"])]),default:o(()=>[n(_(i))]),_:1})]),u("div",{class:"layout-navbars-breadcrumb-user-icon mr10",onClick:V},[u("i",{class:T(["iconfont",c.isScreenfull?"icon-tuichuquanping":"icon-fullscreen"]),title:c.isScreenfull?e.$t("message.user.title6"):e.$t("message.user.title5")},null,10,ze)]),a[4]||(a[4]=u("div",null,null,-1)),n(z,{"show-timeout":70,"hide-timeout":50,onCommand:H},{dropdown:o(()=>[n(f,null,{default:o(()=>[n(t,{command:"/home"},{default:o(()=>[m(p(e.$t("message.user.dropdown1")),1)]),_:1}),n(t,{command:"/personal"},{default:o(()=>[m(p(e.$t("message.user.dropdown2")),1)]),_:1}),n(t,{command:"/versionUpgradeLog"},{default:o(()=>[...a[3]||(a[3]=[m("更新日志",-1)])]),_:1}),n(t,{divided:"",command:"logOut"},{default:o(()=>[m(p(e.$t("message.user.dropdown5")),1)]),_:1})]),_:1})]),default:o(()=>[u("span",ye,[n(M,{"is-dot":"",class:"item online-status"},{default:o(()=>[u("img",{src:_(k).avatar||_(le),class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,Ie)]),_:1}),m(" "+p(_(k).username===""?"common":_(k).username)+" ",1),n(y,{class:"el-icon--right"},{default:o(()=>[n(ee)]),_:1})])]),_:1}),n(_(l),{ref_key:"searchRef",ref:I},null,512)],4)}}}),Pe=pe(Me,[["__scopeId","data-v-8270a138"]]);export{Pe as default};