import{v as re,c as A,u as ae,L as C,$ as ie,_ as L,a0 as O,e as ce,S as ue,o as de}from"./index.59c4c6ab.js";import{d as me,aG as fe,aD as P,r as q,Z as ge,k as _e,j as be,ai as f,o as B,c as R,U as n,O as o,S as g,T as w,a as c,I as F,u as t,R as N,J as pe,aA as D}from"./vue.86c1cb21.js";import{Q as he,f as we,E as ve}from"./elementPlus.8e650391.js";import{_ as Ce}from"./_plugin-vue_export-helper.c27b6911.js";const V=[["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"]],_=(()=>{if(typeof document>"u")return!1;const l=V[0],i={};for(const s of V)if((s==null?void 0:s[1])in document){for(const[m,v]of s.entries())i[l[m]]=v;return i}return!1})(),j={change:_.fullscreenchange,error:_.fullscreenerror};let u={request(l=document.documentElement,i){return new Promise((s,b)=>{const m=()=>{u.off("change",m),s()};u.on("change",m);const v=l[_.requestFullscreen](i);v instanceof Promise&&v.then(m).catch(b)})},exit(){return new Promise((l,i)=>{if(!u.isFullscreen){l();return}const s=()=>{u.off("change",s),l()};u.on("change",s);const b=document[_.exitFullscreen]();b instanceof Promise&&b.then(s).catch(i)})},toggle(l,i){return u.isFullscreen?u.exit():u.request(l,i)},onchange(l){u.on("change",l)},onerror(l){u.on("error",l)},on(l,i){const s=j[l];s&&document.addEventListener(s,i,!1)},off(l,i){const s=j[l];s&&document.removeEventListener(s,i,!1)},raw:_};Object.defineProperties(u,{isFullscreen:{get:()=>!!document[_.fullscreenElement]},element:{enumerable:!0,get:()=>document[_.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[_.fullscreenEnabled]}});_||(u={isEnabled:!1});const y=u,U="/web/assets/headerImage.png",Se={class:"layout-navbars-breadcrumb-user-icon"},ke=["title"],Ee={class:"layout-navbars-breadcrumb-user-icon"},Fe=["title"],ye=["title"],ze={class:"layout-navbars-breadcrumb-user-icon"},Ie=["title"],$e={key:0},Oe=["src"],Pe={class:"layout-navbars-breadcrumb-user-link"},Be={key:0},Re=["src"],Te=me({__name:"user",setup(l){const i=D(()=>L(()=>import("./userNews.f5ced67a.js"),["assets/userNews.f5ced67a.js","assets/vue.86c1cb21.js","assets/index.59c4c6ab.js","assets/elementPlus.8e650391.js","assets/index.css","assets/_plugin-vue_export-helper.c27b6911.js","assets/userNews.css"])),s=D(()=>L(()=>import("./search.72250f4b.js"),["assets/search.72250f4b.js","assets/index.vue_vue_type_script_setup_true_name_svgIcon_lang.e691ccda.js","assets/vue.86c1cb21.js","assets/index.59c4c6ab.js","assets/elementPlus.8e650391.js","assets/index.css","assets/_plugin-vue_export-helper.c27b6911.js","assets/search.css"])),{locale:b,t:m}=re.useI18n(),v=fe(),H=A(),G=ae(),{userInfos:k}=P(H),{themeConfig:S}=P(G),T=q(),d=ge({isScreenfull:!1,disabledI18n:"zh-cn",disabledSize:"large"}),J=_e(()=>{let e="";const{layout:r,isClassicSplitMenu:a}=S.value;return["defaults","columns"].includes(r)||r==="classic"&&!a?e="1":e="",e}),{isSocketOpen:p}=P(A()),M=q(),Q=()=>{var e,r;p.value||(O.is_reonnect=!0,O.reconnect_current=1,O.reconnect()),(r=(e=t(M).popperRef)==null?void 0:e.delayHide)==null||r.call(e)},Z=()=>{if(!y.isEnabled)return we.warning("暂不不支持全屏"),!1;y.toggle(),y.on("change",()=>{y.isFullscreen?d.isScreenfull=!0:d.isScreenfull=!1})},K=()=>{ce.emit("openSetingsDrawer")},W=e=>{e==="logOut"?ve({closeOnClickModal:!1,closeOnPressEscape:!1,title:m("message.user.logOutTitle"),message:m("message.user.logOutMessage"),showCancelButton:!0,confirmButtonText:m("message.user.logOutConfirm"),cancelButtonText:m("message.user.logOutCancel"),buttonSize:"default",beforeClose:(r,a,h)=>{r==="confirm"?(a.confirmButtonLoading=!0,a.confirmButtonText=m("message.user.logOutExit"),setTimeout(()=>{h(),setTimeout(()=>{a.confirmButtonLoading=!1},300)},700)):h()}}).then(async()=>{ue.clear(),window.location.reload()}).catch(()=>{}):e==="wareHouse"?window.open("https://gitee.com/huge-dream/django-vue3-admin"):v.push(e)},X=()=>{T.value.openSearch()},Y=e=>{C.remove("themeConfig"),S.value.globalComponentSize=e,C.set("themeConfig",S.value),E("globalComponentSize","disabledSize"),window.location.reload()},ee=e=>{C.remove("themeConfig"),S.value.globalI18n=e,C.set("themeConfig",S.value),b.value=e,de.useTitle(),E("globalI18n","disabledI18n")},E=(e,r)=>{d[r]=C.get("themeConfig")[e]};be(()=>{C.get("themeConfig")&&(E("globalComponentSize","disabledSize"),E("globalI18n","disabledI18n"))});const x=ie();return(e,r)=>{const a=f("el-dropdown-item"),h=f("el-dropdown-menu"),z=f("el-dropdown"),ne=f("ele-Search"),I=f("el-icon"),oe=f("ele-Bell"),$=f("el-badge"),se=f("el-popover"),te=f("el-popconfirm"),le=f("ele-ArrowDown");return B(),R("div",{class:"layout-navbars-breadcrumb-user pr15",style:pe({flex:J.value})},[n(z,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:Y},{dropdown:o(()=>[n(h,null,{default:o(()=>[n(a,{command:"large",disabled:d.disabledSize==="large"},{default:o(()=>[g(w(e.$t("message.user.dropdownLarge")),1)]),_:1},8,["disabled"]),n(a,{command:"default",disabled:d.disabledSize==="default"},{default:o(()=>[g(w(e.$t("message.user.dropdownDefault")),1)]),_:1},8,["disabled"]),n(a,{command:"small",disabled:d.disabledSize==="small"},{default:o(()=>[g(w(e.$t("message.user.dropdownSmall")),1)]),_:1},8,["disabled"])]),_:1})]),default:o(()=>[c("div",Se,[c("i",{class:"iconfont icon-ziti",title:e.$t("message.user.title0")},null,8,ke)])]),_:1}),n(z,{"show-timeout":70,"hide-timeout":50,trigger:"click",onCommand:ee},{dropdown:o(()=>[n(h,null,{default:o(()=>[n(a,{command:"zh-cn",disabled:d.disabledI18n==="zh-cn"},{default:o(()=>r[0]||(r[0]=[g("简体中文")])),_:1},8,["disabled"]),n(a,{command:"en",disabled:d.disabledI18n==="en"},{default:o(()=>r[1]||(r[1]=[g("English")])),_:1},8,["disabled"]),n(a,{command:"zh-tw",disabled:d.disabledI18n==="zh-tw"},{default:o(()=>r[2]||(r[2]=[g("繁體中文")])),_:1},8,["disabled"])]),_:1})]),default:o(()=>[c("div",Ee,[c("i",{class:F(["iconfont",d.disabledI18n==="en"?"icon-fuhao-yingwen":"icon-fuhao-zhongwen"]),title:e.$t("message.user.title1")},null,10,Fe)])]),_:1}),c("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:X},[n(I,{title:e.$t("message.user.title2")},{default:o(()=>[n(ne)]),_:1},8,["title"])]),c("div",{class:"layout-navbars-breadcrumb-user-icon",onClick:K},[c("i",{class:"icon-skin iconfont",title:e.$t("message.user.title3")},null,8,ye)]),c("div",ze,[n(se,{placement:"bottom",trigger:"click",transition:"el-zoom-in-top",width:300,persistent:!1},{reference:o(()=>[n($,{value:t(x).unread,hidden:t(x).unread===0},{default:o(()=>[n(I,{title:e.$t("message.user.title4")},{default:o(()=>[n(oe)]),_:1},8,["title"])]),_:1},8,["value","hidden"])]),default:o(()=>[n(t(i))]),_:1})]),c("div",{class:"layout-navbars-breadcrumb-user-icon mr10",onClick:Z},[c("i",{class:F(["iconfont",d.isScreenfull?"icon-tuichuquanping":"icon-fullscreen"]),title:d.isScreenfull?e.$t("message.user.title6"):e.$t("message.user.title5")},null,10,Ie)]),c("div",null,[t(p)?N("",!0):(B(),R("span",$e,[n(te,{width:"250",ref_key:"onlinePopoverRef",ref:M,"confirm-button-text":e.$t("message.user.retry"),icon:t(he),trigger:"hover","icon-color":"#626AEF",title:e.$t("message.user.onlinePrompt"),onConfirm:Q},{reference:o(()=>[n($,{"is-dot":"",class:F(["item",{"online-status":t(p),"online-down":!t(p)}])},{default:o(()=>[c("img",{src:t(k).avatar||t(U),class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,Oe)]),_:1},8,["class"])]),_:1},8,["confirm-button-text","icon","title"])]))]),n(z,{"show-timeout":70,"hide-timeout":50,onCommand:W},{dropdown:o(()=>[n(h,null,{default:o(()=>[n(a,{command:"/home"},{default:o(()=>[g(w(e.$t("message.user.dropdown1")),1)]),_:1}),n(a,{command:"/personal"},{default:o(()=>[g(w(e.$t("message.user.dropdown2")),1)]),_:1}),n(a,{divided:"",command:"logOut"},{default:o(()=>[g(w(e.$t("message.user.dropdown5")),1)]),_:1})]),_:1})]),default:o(()=>[c("span",Pe,[t(p)?(B(),R("span",Be,[n($,{"is-dot":"",class:F(["item",{"online-status":t(p),"online-down":!t(p)}])},{default:o(()=>[c("img",{src:t(k).avatar||t(U),class:"layout-navbars-breadcrumb-user-link-photo mr5"},null,8,Re)]),_:1},8,["class"])])):N("",!0),g(" "+w(t(k).username===""?"common":t(k).username)+" ",1),n(I,{class:"el-icon--right"},{default:o(()=>[n(le)]),_:1})])]),_:1}),n(t(s),{ref_key:"searchRef",ref:T},null,512)],4)}}});const qe=Ce(Te,[["__scopeId","data-v-41bf3bad"]]);export{qe as default};