数据可视化大屏
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

9 líneas
71KB

  1. import{B as Me,C as je,Ha as It,Ia as Yi,N as Ue,Na as Ji,O as ke,Oa as Xi,P as Fe,Pa as en,Q as $i,R as mt,S as Ne,U as Ae,V as ve,Y as ji,Z as Ui,_ as Wi,a as Li,ab as tn,bb as nn,c as Vi,cb as _t,d as Ee,db as Oe,f as Ie,g as Ri,h as ut,j as ge,ma as ft,mb as on,n as _e,na as ht,oa as qi,pa as gt,qa as Qi,ra as Gi,u as dt,va as Zi,w as Bi,wa as Ki,x as Hi,y as Pi}from"./chunk-WD6SV3WH.js";import{a as A}from"./chunk-4FFPI7ZP.js";import{$b as te,$c as vi,A as Pt,Aa as Ye,Ab as ae,Ad as Ci,Bb as G,Bc as Dt,C as $t,Cb as Z,Cc as ui,D as xt,Da as Jt,Db as S,Dc as Tt,Ea as Xt,Eb as _,Ec as di,F as zt,Fa as Se,Fb as j,Fc as mi,Fe as E,Ga as Je,Gb as se,Ge as I,Ha as de,Hc as ot,He as lt,I as bt,Ib as ai,Ie as bi,If as Ai,J as q,Ja as De,Jb as T,Jc as U,Ka as s,Kb as Xe,Kc as rt,Ke as Si,L as jt,La as b,Lb as R,Le as Di,Lf as Oi,Ma as V,Me as Ti,N as pe,Na as me,Ne as wi,Oa as B,P as Ut,Pa as ne,Q as He,Qc as at,Ra as Te,S as Wt,Sa as ei,Sb as k,Sc as fi,T as qt,Ta as h,Ua as Q,Ub as et,Va as l,Vc as hi,Wa as ti,Wc as gi,Xa as D,Xb as tt,Xc as F,Ya as ii,Yb as K,Yc as _i,Zb as si,_a as St,_d as yi,a as yt,aa as ue,ba as be,bb as v,bc as we,be as xi,ca as Ge,cb as H,cc as it,cd as le,ce as wt,eb as P,ee as zi,fb as $,ga as Qt,gb as c,gf as Ei,ha as Ze,hb as p,hc as li,ia as J,ib as f,ic as fe,if as ct,j as Ht,ja as Gt,jb as ni,jf as Et,kb as oi,kf as Ii,l as qe,la as d,lb as ee,lf as Mi,ma as L,mb as w,na as C,nc as he,o as Qe,oa as X,p as xe,pa as Ke,pf as ki,qb as g,qf as pt,ra as Zt,rf as N,sa as x,sb as u,sc as ci,ta as z,tb as oe,tc as $e,tf as Fi,u as Y,ua as Kt,ub as re,uc as nt,va as Yt,w as ce,x as ze,xd as st,yb as ri,yc as pi,yf as Ni,zb as Pe}from"./chunk-VDRVUQCF.js";var rn=(()=>{let i=class i{};i.\u0275fac=function(n){return new(n||i)},i.\u0275mod=X({type:i}),i.\u0275inj=J({imports:[he,at]});let e=i;return e})();function On(e,i){if(e&1){let o=w();c(0,"li",7),g("click",function(){let r=x(o).$implicit,a=u();return z(a.onThemeChange(r.key))}),_(1),p()}if(e&2){let o=i.$implicit;s(),j(o.text)}}var Ln=new Gt("ALAIN_THEME_BTN_KEYS"),an=(()=>{let i=class i{constructor(){this.doc=d(te),this.platform=d(vi),this.renderer=d(De),this.configSrv=d(gi),this.directionality=d(le,{optional:!0}),this.cdr=d(V),this.destroy$=d(me),this.theme="default",this.isDev=tt(),this.types=[{key:"default",text:"Default Theme"},{key:"dark",text:"Dark Theme"},{key:"compact",text:"Compact Theme"}],this.devTips="When the dark.css file can't be found, you need to run it once: npm run theme",this.deployUrl="",this.themeChange=new B,this.dir="ltr",this.key=d(Ln,{optional:!0})??"site-theme"}ngOnInit(){this.dir=this.directionality?.value,this.directionality?.change.pipe(F(this.destroy$)).subscribe(t=>{this.dir=t,this.cdr.detectChanges()}),this.initTheme()}initTheme(){this.platform.isBrowser&&(this.theme=localStorage.getItem(this.key)||"default",this.updateChartTheme(),this.onThemeChange(this.theme))}updateChartTheme(){this.configSrv.set("chart",{theme:this.theme==="dark"?"dark":""})}onThemeChange(t){if(!this.platform.isBrowser)return;this.theme=t,this.themeChange.emit(t),this.renderer.setAttribute(this.doc.body,"data-theme",t);let n=this.doc.getElementById(this.key);if(n&&n.remove(),localStorage.removeItem(this.key),t!=="default"){let r=this.doc.createElement("link");r.type="text/css",r.rel="stylesheet",r.id=this.key,r.href=`${this.deployUrl}assets/style.${t}.css`,localStorage.setItem(this.key,t),this.doc.body.append(r)}this.updateChartTheme()}ngOnDestroy(){let t=this.doc.getElementById(this.key);t!=null&&this.doc.body.removeChild(t)}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["theme-btn"]],hostVars:4,hostBindings:function(n,r){n&2&&D("theme-btn",!0)("theme-btn-rtl",r.dir==="rtl")},inputs:{types:"types",devTips:"devTips",deployUrl:"deployUrl"},outputs:{themeChange:"themeChange"},standalone:!0,features:[T],decls:10,vars:2,consts:[["nz-dropdown","","nzPlacement","topCenter",1,"ant-avatar","ant-avatar-circle","ant-avatar-icon",3,"nzDropdownMenu"],["nz-tooltip","","role","img","width","21","height","21","viewBox","0 0 21 21","fill","currentColor",1,"anticon",3,"nzTooltipTitle"],["fill-rule","evenodd"],["fill-rule","nonzero"],["d","M7.02 3.635l12.518 12.518a1.863 1.863 0 010 2.635l-1.317 1.318a1.863 1.863 0 01-2.635 0L3.068 7.588A2.795 2.795 0 117.02 3.635zm2.09 14.428a.932.932 0 110 1.864.932.932 0 010-1.864zm-.043-9.747L7.75 9.635l9.154 9.153 1.318-1.317-9.154-9.155zM3.52 12.473c.514 0 .931.417.931.931v.932h.932a.932.932 0 110 1.864h-.932v.931a.932.932 0 01-1.863 0l-.001-.931h-.93a.932.932 0 010-1.864h.93v-.932c0-.514.418-.931.933-.931zm15.374-3.727a1.398 1.398 0 110 2.795 1.398 1.398 0 010-2.795zM4.385 4.953a.932.932 0 000 1.317l2.046 2.047L7.75 7 5.703 4.953a.932.932 0 00-1.318 0zM14.701.36a.932.932 0 01.931.932v.931h.932a.932.932 0 010 1.864h-.933l.001.932a.932.932 0 11-1.863 0l-.001-.932h-.93a.932.932 0 110-1.864h.93v-.931a.932.932 0 01.933-.932z"],["menu","nzDropdownMenu"],["nz-menu","","nzSelectable",""],["nz-menu-item","",3,"click"],["nz-menu-item",""]],template:function(n,r){if(n&1&&(c(0,"div",0),Kt(),c(1,"svg",1)(2,"g",2)(3,"g",3),f(4,"path",4),p()()(),Yt(),c(5,"nz-dropdown-menu",null,5)(7,"ul",6),P(8,On,2,1,"li",8,H),p()()()),n&2){let a=S(6);l("nzDropdownMenu",r.types.length>0?a:null),s(),l("nzTooltipTitle",r.isDev?r.devTips:null),s(7),$(r.types)}},dependencies:[Ne,Ae,Fe,ke,Me],encapsulation:2,changeDetection:0});let e=i;return e})();var Xr=(()=>{let i=class i{constructor(){this.tokenService=d(A),this.links=[{title:"\u5E2E\u52A9",href:""},{title:"\u9690\u79C1",href:""},{title:"\u6761\u6B3E",href:""}]}ngOnInit(){this.tokenService.clear()}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["layout-passport"]],standalone:!0,features:[T],decls:7,vars:0,consts:[[1,"container"],[1,"wrap"],[1,"top"],[1,"desc"],[1,"footer"]],template:function(n,r){n&1&&(c(0,"div",0)(1,"div",1)(2,"div",2),f(3,"div",3),p(),f(4,"router-outlet"),c(5,"div",4),_(6," \u4E0A\u6D77\u53D1\u7535\u8BBE\u5907\u6210\u5957\u8BBE\u8BA1\u7814\u7A76\u9662\u6709\u9650\u8D23\u4EFB\u516C\u53F8 "),p()()())},dependencies:[ot,rn,I],styles:["[_nghost-%COMP%] .container{display:flex;flex-direction:column;min-height:100%;background:#f0f2f5}[_nghost-%COMP%] .langs{width:100%;height:40px;line-height:44px;text-align:right}[_nghost-%COMP%] .langs .anticon{cursor:pointer;margin-top:24px;margin-right:24px;font-size:14px;vertical-align:top}[_nghost-%COMP%] .wrap{flex:1;padding:32px 0}[_nghost-%COMP%] .ant-form-item{display:flex;justify-content:space-between;margin-bottom:24px}[_nghost-%COMP%] .top{margin-top:10rem;text-align:center}[_nghost-%COMP%] .footer{position:fixed;bottom:.8rem;left:50%;transform:translate(-50%,-50%);color:#f0f2f5}[_nghost-%COMP%] .desc{margin-top:12px;margin-bottom:40px;font-size:14px;color:#00000073}[_nghost-%COMP%] .container{background-image:url(/assets/bg.jpg);background-repeat:no-repeat;background-size:cover}@media (min-width: 768px){[_nghost-%COMP%] .wrap{padding:32px 0 24px}}[data-theme=dark] [_nghost-%COMP%] .container{background:#141414}[data-theme=dark] [_nghost-%COMP%] .title{color:#ffffffd9}[data-theme=dark] [_nghost-%COMP%] .desc{color:#ffffff73}@media (min-width: 768px){[data-theme=dark] [_nghost-%COMP%] .container{background-image:none}}[data-theme=compact] [_nghost-%COMP%] .ant-form-item{margin-bottom:16px}"]});let e=i;return e})();var Rn=["host"];function Bn(e,i){e&1&&re(0)}var ln=["*"];function Hn(e,i){if(e&1&&f(0,"i",3),e&2){let o=u(2).$implicit;l("nzType",o.value)("nzTheme",o.theme)("nzSpin",o.spin)("nzTwotoneColor",o.twoToneColor)("nzIconfont",o.iconfont)("nzRotate",o.rotate)}}function Pn(e,i){if(e&1&&f(0,"i",4),e&2){let o=u(2).$implicit;l("nzIconfont",o.iconfont)}}function $n(e,i){if(e&1&&f(0,"img",5),e&2){let o=u(2).$implicit;l("src",o.value,Je)}}function jn(e,i){if(e&1&&f(0,"span",6),e&2){let o=u(2).$implicit;l("innerHTML",o.value,Se)}}function Un(e,i){if(e&1&&f(0,"i"),e&2){let o=u(2).$implicit;St("sidebar-nav__item-icon ",o.value,"")}}function Wn(e,i){if(e&1&&h(0,Hn,1,6)(1,Pn,1,1)(2,$n,1,1)(3,jn,1,1)(4,Un,1,3),e&2){let o=u().$implicit,t;v(0,(t=o.type)==="icon"?0:t==="iconfont"?1:t==="img"?2:t==="svg"?3:4)}}function qn(e,i){if(e&1&&h(0,Wn,5,1),e&2){let o=i.$implicit;v(0,o?0:-1)}}function Qn(e,i){}var Ce=e=>({$implicit:e});function Gn(e,i){if(e&1&&(c(0,"span",15),h(1,Qn,0,0,"ng-template",16),p()),e&2){let o=u(4).$implicit;u(2);let t=S(1);l("nzTooltipTitle",o.text),s(),l("ngTemplateOutlet",t)("ngTemplateOutletContext",R(3,Ce,o.icon))}}function Zn(e,i){}function Kn(e,i){if(e&1&&h(0,Zn,0,0,"ng-template",16),e&2){let o=u(4).$implicit;u(2);let t=S(1);l("ngTemplateOutlet",t)("ngTemplateOutletContext",R(2,Ce,o.icon))}}function Yn(e,i){if(e&1&&h(0,Gn,2,5,"span",15)(1,Kn,1,4),e&2){let o=u(5);v(0,o.collapsed?0:1)}}var Jn=e=>({"sidebar-nav__item-disabled":e});function Xn(e,i){if(e&1){let o=w();c(0,"a",13),g("click",function(){x(o);let n=u(2).$implicit,r=u(2);return z(r.to(n))})("mouseenter",function(){x(o);let n=u(4);return z(n.closeSubMenu())}),h(1,Yn,2,1),f(2,"span",14),p()}if(e&2){let o=u(2).$implicit;l("ngClass",R(5,Jn,o.disabled)),Q("data-id",o._id),s(),v(1,o._needIcon?1:-1),s(),l("innerHTML",o._text,Se),Q("title",o.text)}}function eo(e,i){}function to(e,i){if(e&1){let o=w();c(0,"a",17),g("click",function(){x(o);let n=u(2).$implicit,r=u(2);return z(r.toggleOpen(n))})("mouseenter",function(n){x(o);let r=u(2).$implicit,a=u(2);return z(a.showSubMenu(n,r))}),h(1,eo,0,0,"ng-template",16),f(2,"span",14)(3,"i",18),p()}if(e&2){let o=u(2).$implicit;u(2);let t=S(1);s(),l("ngTemplateOutlet",t)("ngTemplateOutletContext",R(4,Ce,o.icon)),s(),l("innerHTML",o._text,Se),Q("title",o.text)}}function io(e,i){if(e&1&&f(0,"nz-badge",11),e&2){let o=u(2).$implicit;l("nzCount",o.badge)("nzDot",o.badgeDot)("nzOverflowCount",9)}}function no(e,i){}function oo(e,i){if(e&1&&(c(0,"ul"),h(1,no,0,0,"ng-template",16),p()),e&2){let o=u(2).$implicit;u(2);let t=S(3);St("sidebar-nav sidebar-nav__sub sidebar-nav__depth",o._depth,""),s(),l("ngTemplateOutlet",t)("ngTemplateOutletContext",R(5,Ce,o.children))}}function ro(e,i){if(e&1&&(c(0,"li",8),h(1,Xn,3,7,"a",9)(2,to,4,6,"a",10)(3,io,1,3,"nz-badge",11)(4,oo,2,7,"ul",12),p()),e&2){let o=u().$implicit;D("sidebar-nav__selected",o._selected)("sidebar-nav__open",o.open),s(),v(1,o.children.length===0?1:-1),s(),v(2,o.children.length>0?2:-1),s(),v(3,o.badge?3:-1),s(),v(4,o.children.length>0?4:-1)}}function ao(e,i){if(e&1&&h(0,ro,5,8,"li",7),e&2){let o=i.$implicit;v(0,o._hidden!==!0?0:-1)}}function so(e,i){if(e&1&&P(0,ao,1,1,null,null,H),e&2){let o=i.$implicit;$(o)}}function lo(e,i){if(e&1&&(c(0,"li",20),f(1,"span",21),p()),e&2){let o=u().$implicit;s(),l("innerHTML",o._text,Se)}}function co(e,i){}function po(e,i){if(e&1&&h(0,lo,2,1,"li",19)(1,co,0,0,"ng-template",16),e&2){let o=i.$implicit;u();let t=S(3);v(0,o.group?0:-1),s(),l("ngTemplateOutlet",t)("ngTemplateOutletContext",R(3,Ce,o.children))}}function uo(e,i){e&1&&ee(0)}function mo(e,i){if(e&1&&(c(0,"li"),h(1,uo,1,0,"ng-container",6),p()),e&2){let o=i.$implicit;D("hidden-mobile",o.hidden==="mobile")("hidden-pc",o.hidden==="pc"),s(),l("ngTemplateOutlet",o.host)}}function fo(e,i){if(e&1&&P(0,mo,2,5,"li",7,H),e&2){let o=i.$implicit;$(o)}}function ho(e,i){e&1&&ee(0)}function go(e,i){if(e&1&&h(0,ho,1,0,"ng-container",6),e&2){let o=u();l("ngTemplateOutlet",o.opt.logo)}}function _o(e,i){if(e&1&&(c(0,"a",8),f(1,"img",9)(2,"img",10),p()),e&2){let o=u();l("routerLink",o.opt.logoLink),s(),Q("src",o.opt.logoExpanded,Je)("alt",o.app.name),s(),Q("src",o.opt.logoCollapsed,Je)("alt",o.app.name)}}function vo(e,i){if(e&1){let o=w();c(0,"li")(1,"div",11),g("click",function(){x(o);let n=u();return z(n.toggleCollapsed())}),f(2,"span",12),p()()}if(e&2){let o=u();s(2),l("nzType",o.collapsedIcon)}}function Co(e,i){}function yo(e,i){e&1&&ee(0)}function xo(e,i){if(e&1&&(c(0,"div",13),h(1,yo,1,0,"ng-container",6),p()),e&2){let o=u();s(),l("ngTemplateOutlet",o.middle[0].host)}}function zo(e,i){}function bo(e,i){e&1&&f(0,"div",5)}function So(e,i){if(e&1&&f(0,"layout-default-header",1),e&2){let o=u();l("items",o.headerItems)}}function Do(e,i){e&1&&ee(0)}function To(e,i){e&1&&ee(0)}function wo(e,i){e&1&&f(0,"layout-default-nav")}function Eo(e,i){e&1&&ee(0)}function Io(e,i){if(e&1&&h(0,Eo,1,0,"ng-container",4),e&2){let o=u(3);l("ngTemplateOutlet",o.asideBottom)}}function Mo(e,i){if(e&1){let o=w();c(0,"div",11),g("click",function(){x(o);let n=u(3);return z(n.toggleCollapsed())}),f(1,"span",12),p()}if(e&2){let o=u(3);s(),l("nzType",o.collapsedIcon)}}function ko(e,i){if(e&1&&(c(0,"div",10),h(1,Io,1,1,"ng-container")(2,Mo,2,1),p()),e&2){let o=u(2);s(),v(1,o.asideBottom?1:2)}}function Fo(e,i){if(e&1&&(c(0,"div",6)(1,"div",7)(2,"div",8),h(3,Do,1,0,"ng-container",4)(4,To,1,0,"ng-container",4)(5,wo,1,0,"layout-default-nav"),p(),h(6,ko,3,1,"div",9),p()()),e&2){let o=u();s(3),l("ngTemplateOutlet",o.asideUser),s(),l("ngTemplateOutlet",o.nav),s(),v(5,o.nav?-1:5),s(),v(6,o.opt.showSiderCollapse?6:-1)}}function No(e,i){e&1&&ee(0)}var Nt=(()=>{let i=class i{constructor(){this.hidden="none",this.direction="right"}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["layout-default-header-item"]],viewQuery:function(n,r){if(n&1&&ae(Rn,7),n&2){let a;G(a=Z())&&(r.host=a.first)}},inputs:{hidden:"hidden",direction:"direction"},ngContentSelectors:ln,decls:2,vars:0,consts:[["host",""]],template:function(n,r){n&1&&(oe(),h(0,Bn,1,0,"ng-template",null,0,k))},encapsulation:2});let e=i;return e})(),Mt={logoExpanded:"./assets/logo-full.svg",logoCollapsed:"./assets/logo.svg",logoLink:"/",showHeaderCollapse:!0,showSiderCollapse:!1,hideAside:!1,hideHeader:!1},cn=(()=>{let i=class i{constructor(){this.settings=d(N),this._options$=new xe(Mt),this._options=Mt}get options(){return this._options}get options$(){return this._options$.asObservable()}get collapsedIcon(){let t=this.settings.layout.collapsed,n=t?"unfold":"fold";return this.settings.layout.direction==="rtl"&&(n=t?"fold":"unfold"),`menu-${n}`}notify(){this._options$.next(this._options)}setOptions(t){this._options=yt(yt({},Mt),t),this.notify()}toggleCollapsed(t){this.settings.setLayout("collapsed",t??!this.settings.layout.collapsed),this.notify()}};i.\u0275fac=function(n){return new(n||i)},i.\u0275prov=Ze({token:i,factory:i.\u0275fac,providedIn:"root"});let e=i;return e})(),kt="sidebar-nav__floating-show",Ft="sidebar-nav__floating",Ao=(()=>{let i=class i{constructor(){this.doc=d(te),this.win=d(Bi),this.router=d(U),this.render=d(De),this.menuSrv=d(pt),this.settings=d(N),this.cdr=d(V),this.ngZone=d(ne),this.sanitizer=d(pi),this.directionality=d(le,{optional:!0}),this.destroy$=d(me),this.dir="ltr",this.list=[],this.disabledAcl=!1,this.autoCloseUnderPad=!0,this.recursivePath=!0,this.hideEmptyChildren=!0,this.maxLevelIcon=3,this.select=new B}set openStrictly(t){this.menuSrv.openStrictly=t}get collapsed(){return this.settings.layout.collapsed}getLinkNode(t){return t=t.nodeName==="A"?t:t.parentNode,t.nodeName!=="A"?null:t}floatingClickHandle(t){t.stopPropagation();let n=this.getLinkNode(t.target);if(n==null)return!1;let r=+n.dataset.id;if(isNaN(r))return!1;let a;return this.menuSrv.visit(this.list,m=>{!a&&m._id===r&&(a=m)}),this.to(a),this.hideAll(),t.preventDefault(),!1}clearFloating(){this.floatingEl&&(this.floatingEl.removeEventListener("click",this.floatingClickHandle.bind(this)),this.floatingEl.hasOwnProperty("remove")?this.floatingEl.remove():this.floatingEl.parentNode&&this.floatingEl.parentNode.removeChild(this.floatingEl))}genFloating(){this.clearFloating(),this.floatingEl=this.render.createElement("div"),this.floatingEl.classList.add(`${Ft}-container`),this.floatingEl.addEventListener("click",this.floatingClickHandle.bind(this),!1),this.bodyEl.appendChild(this.floatingEl)}genSubNode(t,n){let r=`_sidebar-nav-${n._id}`,m=(n.badge?t.nextElementSibling.nextElementSibling:t.nextElementSibling).cloneNode(!0);return m.id=r,m.classList.add(Ft),m.addEventListener("mouseleave",()=>{m.classList.remove(kt)},!1),this.floatingEl.appendChild(m),m}hideAll(){let t=this.floatingEl.querySelectorAll(`.${Ft}`);for(let n=0;n<t.length;n++)t[n].classList.remove(kt)}calPos(t,n){let r=t.getBoundingClientRect(),a=Math.max(this.doc.documentElement.scrollTop,this.bodyEl.scrollTop),m=Math.max(this.doc.documentElement.clientHeight,this.bodyEl.clientHeight),y=5,M=-y;m<r.top+n.clientHeight&&(M=r.top+n.clientHeight-m+y),n.style.top=`${r.top+a-M}px`,this.dir==="rtl"?n.style.right=`${r.width+y}px`:n.style.left=`${r.right+y}px`}showSubMenu(t,n){if(this.collapsed!==!0)return;t.preventDefault();let r=t.target;this.genFloating();let a=this.genSubNode(r,n);this.hideAll(),a.classList.add(kt),this.calPos(r,a)}to(t){if(this.select.emit(t),!t.disabled){if(t.externalLink){t.target==="_blank"?this.win.open(t.externalLink):this.win.location.href=t.externalLink;return}this.ngZone.run(()=>this.router.navigateByUrl(t.link))}}toggleOpen(t){this.menuSrv.toggleOpen(t)}_click(){this.isPad&&this.collapsed&&(this.openAside(!1),this.hideAll())}closeSubMenu(){this.collapsed&&this.hideAll()}openByUrl(t){let{menuSrv:n,recursivePath:r}=this;this.menuSrv.open(n.find({url:t,recursive:r}))}ngOnInit(){let{doc:t,router:n,menuSrv:r,settings:a,cdr:m}=this;this.bodyEl=t.querySelector("body"),r.change.pipe(F(this.destroy$)).subscribe(y=>{r.visit(y,(M,Bt,An)=>{M._text=this.sanitizer.bypassSecurityTrustHtml(M.text),M._needIcon=An<=this.maxLevelIcon&&!!M.icon,M._aclResult||(this.disabledAcl?M.disabled=!0:M._hidden=!0);let Be=M.icon;Be&&Be.type==="svg"&&typeof Be.value=="string"&&(Be.value=this.sanitizer.bypassSecurityTrustHtml(Be.value))}),this.hideEmptyChildren&&this.fixHide(y),this.list=y.filter(M=>M._hidden!==!0),m.detectChanges()}),n.events.pipe(F(this.destroy$)).subscribe(y=>{y instanceof Dt&&(this.openByUrl(y.urlAfterRedirects),this.underPad(),this.cdr.detectChanges())}),a.notify.pipe(F(this.destroy$),q(y=>y.type==="layout"&&y.name==="collapsed")).subscribe(()=>this.clearFloating()),this.underPad(),this.dir=this.directionality?.value,this.directionality?.change.pipe(F(this.destroy$)).subscribe(y=>{this.dir=y,this.cdr.detectChanges()}),this.openByUrl(n.url),this.ngZone.runOutsideAngular(()=>this.genFloating())}fixHide(t){let n=r=>{for(let a of r)a.children&&a.children.length>0&&(n(a.children),a._hidden||(a._hidden=a.children.every(m=>m._hidden)))};n(t)}ngOnDestroy(){this.clearFloating()}get isPad(){return this.doc.defaultView.innerWidth<768}underPad(){this.autoCloseUnderPad&&this.isPad&&!this.collapsed&&setTimeout(()=>this.openAside(!0))}openAside(t){this.settings.setLayout("collapsed",t)}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["layout-default-nav"]],hostVars:2,hostBindings:function(n,r){n&1&&g("click",function(){return r._click()})("click",function(){return r.closeSubMenu()},!1,Xt),n&2&&D("d-block",!0)},inputs:{disabledAcl:[L.HasDecoratorInputTransform,"disabledAcl","disabledAcl",K],autoCloseUnderPad:[L.HasDecoratorInputTransform,"autoCloseUnderPad","autoCloseUnderPad",K],recursivePath:[L.HasDecoratorInputTransform,"recursivePath","recursivePath",K],hideEmptyChildren:[L.HasDecoratorInputTransform,"hideEmptyChildren","hideEmptyChildren",K],openStrictly:[L.HasDecoratorInputTransform,"openStrictly","openStrictly",K],maxLevelIcon:[L.HasDecoratorInputTransform,"maxLevelIcon","maxLevelIcon",si]},outputs:{select:"select"},features:[Te],decls:7,vars:0,consts:[["icon",""],["tree",""],[1,"sidebar-nav"],["nz-icon","",1,"sidebar-nav__item-icon",3,"nzType","nzTheme","nzSpin","nzTwotoneColor","nzIconfont","nzRotate"],["nz-icon","",1,"sidebar-nav__item-icon",3,"nzIconfont"],[1,"sidebar-nav__item-icon","sidebar-nav__item-img",3,"src"],[1,"sidebar-nav__item-icon","sidebar-nav__item-svg",3,"innerHTML"],["class","sidebar-nav__item",3,"sidebar-nav__selected","sidebar-nav__open"],[1,"sidebar-nav__item"],["class","sidebar-nav__item-link",3,"ngClass"],["class","sidebar-nav__item-link"],["nzStandalone","",3,"nzCount","nzDot","nzOverflowCount"],[3,"class"],[1,"sidebar-nav__item-link",3,"ngClass","click","mouseenter"],[1,"sidebar-nav__item-text",3,"innerHTML"],["nz-tooltip","","nzTooltipPlacement","right",3,"nzTooltipTitle"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"sidebar-nav__item-link",3,"click","mouseenter"],[1,"sidebar-nav__sub-arrow"],["class","sidebar-nav__item sidebar-nav__group-title"],[1,"sidebar-nav__item","sidebar-nav__group-title"],[3,"innerHTML"]],template:function(n,r){n&1&&(h(0,qn,1,1,"ng-template",null,0,k)(2,so,2,0,"ng-template",null,1,k),c(4,"ul",2),P(5,po,2,5,null,16,H),p()),n&2&&(s(5),$(r.list))},dependencies:[we,fe,Me,E,Hi],encapsulation:2,changeDetection:0});let e=i;return Y([Ue()],e.prototype,"showSubMenu",null),e})(),Oo=(()=>{let i=class i{constructor(){this.settings=d(N),this.srv=d(cn),this.cdr=d(V),this.destroy$=d(me),this.left=[],this.middle=[],this.right=[]}get opt(){return this.srv.options}get app(){return this.settings.app}get collapsed(){return this.settings.layout.collapsed}get collapsedIcon(){return this.srv.collapsedIcon}refresh(){let t=this.items.toArray();this.left=t.filter(n=>n.direction==="left"),this.middle=t.filter(n=>n.direction==="middle"),this.right=t.filter(n=>n.direction==="right"),this.cdr.detectChanges()}ngAfterViewInit(){this.items.changes.pipe(F(this.destroy$)).subscribe(()=>this.refresh()),this.srv.options$.pipe(F(this.destroy$)).subscribe(()=>this.cdr.detectChanges()),this.refresh()}toggleCollapsed(){this.srv.toggleCollapsed()}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["layout-default-header"]],hostVars:2,hostBindings:function(n,r){n&2&&D("alain-default__header",!0)},inputs:{items:"items"},decls:12,vars:13,consts:[["render",""],[1,"alain-default__header-logo"],[1,"alain-default__nav-wrap"],[1,"alain-default__nav"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","alain-default__nav alain-default__nav-middle"],[4,"ngTemplateOutlet"],[3,"hidden-mobile","hidden-pc"],[1,"alain-default__header-logo-link",3,"routerLink"],[1,"alain-default__header-logo-expanded"],[1,"alain-default__header-logo-collapsed"],[1,"alain-default__nav-item","alain-default__nav-item--collapse",3,"click"],["nz-icon","",3,"nzType"],[1,"alain-default__nav","alain-default__nav-middle"]],template:function(n,r){if(n&1&&(h(0,fo,2,0,"ng-template",null,0,k),c(2,"div",1),h(3,go,1,1,"ng-container")(4,_o,3,5),p(),c(5,"div",2)(6,"ul",3),h(7,vo,3,1,"li")(8,Co,0,0,"ng-template",4),p(),h(9,xo,2,1,"div",5),c(10,"ul",3),h(11,zo,0,0,"ng-template",4),p()()),n&2){let a=S(1);s(2),ti("width",r.opt.logoFixWidth,"px"),s(),v(3,r.opt.logo?3:4),s(4),v(7,!r.opt.hideAside&&r.opt.showHeaderCollapse?7:-1),s(),l("ngTemplateOutlet",a)("ngTemplateOutletContext",R(9,Ce,r.left)),s(),v(9,r.middle.length>0?9:-1),s(2),l("ngTemplateOutlet",a)("ngTemplateOutletContext",R(11,Ce,r.right))}},dependencies:[fe,rt,E],encapsulation:2,changeDetection:0});let e=i;return e})(),pn=(()=>{let i=class i{get opt(){return this.srv.options}set options(t){this.srv.setOptions(t)}get showFetching(){return this.fetchingStrictly?this.fetching:this.isFetching}get collapsed(){return this.settings.layout.collapsed}get collapsedIcon(){return this.srv.collapsedIcon}toggleCollapsed(){this.srv.toggleCollapsed()}constructor(t,n,r,a,m,y,M){this.msgSrv=n,this.settings=r,this.el=a,this.renderer=m,this.doc=y,this.srv=M,this.asideUser=null,this.asideBottom=null,this.nav=null,this.content=null,this.fetchingStrictly=!1,this.fetching=!1,this.isFetching=!1,t.events.pipe(F(),q(()=>!this.fetchingStrictly)).subscribe(Bt=>this.processEv(Bt)),this.srv.options$.pipe(F()).subscribe(()=>this.setClass()),this.settings.notify.pipe(F()).subscribe(()=>this.setClass())}processEv(t){if(!this.isFetching&&t instanceof di&&(this.isFetching=!0),t instanceof Tt||t instanceof ui){this.isFetching=!1;let n=this.customError===null?null:this.customError??`Could not load ${t.url} route`;n&&t instanceof Tt&&this.msgSrv.error(n,{nzDuration:1e3*3});return}(t instanceof Dt||t instanceof mi)&&this.isFetching&&setTimeout(()=>{this.isFetching=!1},100)}setClass(){let{el:t,doc:n,renderer:r,settings:a}=this,m=a.layout;Oi(t.nativeElement,r,{"alain-default":!0,"alain-default__fixed":m.fixed,"alain-default__collapsed":m.collapsed,"alain-default__hide-aside":this.opt.hideAside,"alain-default__hide-header":this.opt.hideHeader}),n.body.classList[m.colorWeak?"add":"remove"]("color-weak")}};i.\u0275fac=function(n){return new(n||i)(b(U),b(Ee),b(N),b(de),b(De),b(te),b(cn))},i.\u0275cmp=C({type:i,selectors:[["layout-default"]],contentQueries:function(n,r,a){if(n&1&&Pe(a,Nt,4),n&2){let m;G(m=Z())&&(r.headerItems=m)}},inputs:{options:"options",asideUser:"asideUser",asideBottom:"asideBottom",nav:"nav",content:"content",customError:"customError",fetchingStrictly:[L.HasDecoratorInputTransform,"fetchingStrictly","fetchingStrictly",K],fetching:[L.HasDecoratorInputTransform,"fetching","fetching",K]},exportAs:["layoutDefault"],features:[Te],ngContentSelectors:ln,decls:6,vars:4,consts:[["class","alain-default__progress-bar"],[3,"items"],["class","alain-default__aside"],[1,"alain-default__content"],[4,"ngTemplateOutlet"],[1,"alain-default__progress-bar"],[1,"alain-default__aside"],[1,"alain-default__aside-wrap"],[1,"alain-default__aside-inner"],["class","alain-default__aside-link"],[1,"alain-default__aside-link"],[1,"alain-default__aside-link-collapsed",3,"click"],["nz-icon","",3,"nzType"]],template:function(n,r){n&1&&(oe(),h(0,bo,1,0,"div",0)(1,So,1,1,"layout-default-header",1)(2,Fo,7,4,"div",2),c(3,"section",3),h(4,No,1,0,"ng-container",4),re(5),p()),n&2&&(v(0,r.showFetching?0:-1),s(),v(1,r.opt.hideHeader?-1:1),s(),v(2,r.opt.hideAside?-1:2),s(2),l("ngTemplateOutlet",r.content))},dependencies:[fe,E,Ao,Oo],encapsulation:2});let e=i;return e})(),un=(()=>{let i=class i{};i.\u0275fac=function(n){return new(n||i)},i.\u0275dir=Ke({type:i,selectors:[["","layout-default-header-item-trigger",""]],hostVars:2,hostBindings:function(n,r){n&2&&D("alain-default__nav-item",!0)}});let e=i;return e})();var dn=(()=>{let i=class i{};i.\u0275fac=function(n){return new(n||i)},i.\u0275mod=X({type:i}),i.\u0275inj=J({imports:[he,at,je,I,Oe,ve,Vi,Pi]});let e=i;return e})();var Ot=()=>({standalone:!0});function Ro(e,i){if(e&1){let o=w();c(0,"input",1),g("ngModelChange",function(n){x(o);let r=u();return z(r.i.value=n)}),p()}if(e&2){let o=u();l("ngModel",o.i.value)("ngModelOptions",Xe(2,Ot))}}function Bo(e,i){if(e&1){let o=w();c(0,"input",2),g("ngModelChange",function(n){x(o);let r=u();return z(r.i.value=n)}),p()}if(e&2){let o=u();l("ngModel",o.i.value)("ngModelOptions",Xe(2,Ot))}}function Ho(e,i){if(e&1){let o=w();c(0,"nz-input-number",3),g("ngModelChange",function(n){x(o);let r=u();return z(r.pxVal=n)})("ngModelChange",function(n){x(o);let r=u();return z(r.pxChange(n))}),p()}if(e&2){let o=u();l("ngModel",o.pxVal)("nzMin",o.i.min)("nzMax",o.i.max)("nzStep",o.i.step||2)("nzFormatter",o.format)}}function Po(e,i){if(e&1){let o=w();c(0,"nz-switch",4),g("ngModelChange",function(n){x(o);let r=u();return z(r.i.value=n)}),p()}if(e&2){let o=u();l("ngModel",o.i.value)("ngModelOptions",Xe(2,Ot))}}function $o(e,i){}function jo(e,i){e&1&&h(0,$o,0,0,"ng-template",5)}function Uo(e,i){e&1&&f(0,"i",19)}var Wo=e=>({"background-color":e});function qo(e,i){if(e&1){let o=w();c(0,"span",18),g("click",function(){let r=x(o).$implicit,a=u(2);return z(a.changeColor(r.color))}),h(1,Uo,1,0,"i",19),p()}if(e&2){let o=i.$implicit,t=u(2);ii(R(4,Wo,o.color)),l("nzTooltipTitle",o.key),s(),v(1,t.color===o.color?1:-1)}}function Qo(e,i){if(e&1){let o=w();c(0,"div",4)(1,"div",5)(2,"h3",6),_(3,"\u4E3B\u9898\u8272"),p(),P(4,qo,2,6,"span",20,H),p(),f(6,"nz-divider"),c(7,"div",7)(8,"h3",6),_(9,"\u8BBE\u7F6E"),p(),c(10,"nz-tabset")(11,"nz-tab",8)(12,"div",7),f(13,"setting-drawer-item",9)(14,"setting-drawer-item",9)(15,"setting-drawer-item",9),p()(),c(16,"nz-tab",10),f(17,"setting-drawer-item",9)(18,"setting-drawer-item",9)(19,"setting-drawer-item",9)(20,"setting-drawer-item",9),p(),c(21,"nz-tab",11),f(22,"setting-drawer-item",9)(23,"setting-drawer-item",9)(24,"setting-drawer-item",9)(25,"setting-drawer-item",9),p(),c(26,"nz-tab",12),f(27,"setting-drawer-item",9)(28,"setting-drawer-item",9)(29,"setting-drawer-item",9)(30,"setting-drawer-item",9)(31,"setting-drawer-item",9)(32,"setting-drawer-item",9),p()()(),f(33,"nz-divider"),c(34,"div",7)(35,"div",13),_(36," \u56FA\u5B9A\u5934\u548C\u4FA7\u8FB9\u680F "),c(37,"nz-switch",14),g("ngModelChange",function(n){x(o);let r=u();return z(r.layout.fixed=n)})("ngModelChange",function(){x(o);let n=u();return z(n.setLayout("fixed",n.layout.fixed))}),p()(),c(38,"div",13),_(39," \u8272\u5F31\u6A21\u5F0F "),c(40,"nz-switch",14),g("ngModelChange",function(n){x(o);let r=u();return z(r.layout.colorWeak=n)})("ngModelChange",function(){x(o);let n=u();return z(n.setLayout("colorWeak",n.layout.colorWeak))}),p()()(),f(41,"nz-divider"),c(42,"button",15),g("click",function(){x(o);let n=u();return z(n.apply())}),_(43,"\u9884\u89C8"),p(),c(44,"button",16),g("click",function(){x(o);let n=u();return z(n.reset())}),_(45,"\u91CD\u7F6E"),p(),c(46,"button",16),g("click",function(){x(o);let n=u();return z(n.copyVar())}),_(47,"\u62F7\u8D1D"),p(),f(48,"nz-alert",17),p()}if(e&2){let o=u();s(4),$(o.colors),s(9),l("data",o.data["alain-default-header-hg"]),s(),l("data",o.data["alain-default-header-bg"]),s(),l("data",o.data["alain-default-header-padding"]),s(2),l("data",o.data["alain-default-aside-wd"]),s(),l("data",o.data["alain-default-aside-bg"]),s(),l("data",o.data["alain-default-aside-collapsed-wd"]),s(),l("data",o.data["alain-default-aside-nav-padding-top-bottom"]),s(2),l("data",o.data["alain-default-content-bg"]),s(),l("data",o.data["alain-default-content-heading-bg"]),s(),l("data",o.data["alain-default-content-heading-border"]),s(),l("data",o.data["alain-default-content-padding"]),s(2),l("data",o.data["form-state-visual-feedback-enabled"]),s(),l("data",o.data["preserve-white-spaces-enabled"]),s(),l("data",o.data["nz-table-img-radius"]),s(),l("data",o.data["nz-table-img-margin-right"]),s(),l("data",o.data["nz-table-img-max-width"]),s(),l("data",o.data["nz-table-img-max-height"]),s(5),l("ngModel",o.layout.fixed),s(3),l("ngModel",o.layout.colorWeak)}}var Go=e=>({"setting-drawer__handle-opened":e}),Zo=(()=>{let i=class i{constructor(){this.i={},this.pxVal=0,this.format=t=>`${t} px`}set data(t){this.i=t,t.type==="px"&&(this.pxVal=+t.value.replace("px",""))}pxChange(t){this.i.value=`${t}px`}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["setting-drawer-item"]],hostVars:2,hostBindings:function(n,r){n&2&&D("setting-drawer__body-item",!0)},inputs:{data:"data"},decls:9,vars:3,consts:[[1,"pl-sm","text-grey"],["nz-input","","type","color",2,"width","88px",3,"ngModel","ngModelOptions","ngModelChange"],["nz-input","",2,"width","88px",3,"ngModel","ngModelOptions","ngModelChange"],[3,"ngModel","nzMin","nzMax","nzStep","nzFormatter","ngModelChange"],["nzSize","small",3,"ngModel","ngModelOptions","ngModelChange"],["nzDrawerContent",""]],template:function(n,r){if(n&1&&(c(0,"span"),_(1),c(2,"span",0),_(3),p()(),h(4,Ro,1,3)(5,Bo,1,3)(6,Ho,1,5)(7,Po,1,3)(8,jo,1,0)),n&2){let a;s(),se(" ",r.i.label," "),s(2),j(r.i.tip),s(),v(4,(a=r.i.type)==="color"?4:a==="input"?5:a==="px"?6:a==="switch"?7:8)}},dependencies:[ut,ge,_e,Et,It,ft,Qi],encapsulation:2});let e=i;return e})(),At="alain-default-vars",Ko=[{key:"dust",color:"#F5222D"},{key:"volcano",color:"#FA541C"},{key:"sunset",color:"#FAAD14"},{key:"cyan",color:"#13C2C2"},{key:"green",color:"#52C41A"},{key:"daybreak",color:"#1890ff"},{key:"geekblue",color:"#2F54EB"},{key:"purple",color:"#722ED1"},{key:"black",color:"#001529"}],vt={"primary-color":{label:"\u4E3B\u989C\u8272",type:"color",default:"#1890ff"},"alain-default-header-hg":{label:"\u9AD8",type:"px",default:"64px",max:300,min:24},"alain-default-header-bg":{label:"\u80CC\u666F\u8272",type:"color",default:"@primary-color",tip:"\u9ED8\u8BA4\u540C\u4E3B\u8272\u7CFB"},"alain-default-header-padding":{label:"\u9876\u90E8\u5DE6\u53F3\u5185\u8FB9\u8DDD",type:"px",default:"16px"},"alain-default-aside-wd":{label:"\u5BBD\u5EA6",type:"px",default:"200px"},"alain-default-aside-bg":{label:"\u80CC\u666F",type:"color",default:"#ffffff"},"alain-default-aside-collapsed-wd":{label:"\u6536\u7F29\u5BBD\u5EA6",type:"px",default:"64px"},"alain-default-aside-nav-padding-top-bottom":{label:"\u9879\u4E0A\u4E0B\u5185\u8FB9\u8DDD",type:"px",default:"8px",step:8},"alain-default-aside-nav-fs":{label:"\u83DC\u5355\u5B57\u53F7",type:"px",default:"14px",min:14,max:30},"alain-default-aside-collapsed-nav-fs":{label:"\u6536\u7F29\u83DC\u5355\u5B57\u53F7",type:"px",default:"24px",min:24,max:32},"alain-default-aside-nav-item-height":{label:"\u83DC\u5355\u9879\u9AD8\u5EA6",type:"px",default:"38px",min:24,max:64},"alain-default-aside-nav-text-color":{label:"\u83DC\u5355\u6587\u672C\u989C\u8272",type:"color",default:"rgba(0, 0, 0, 0.65)",rgba:!0},"alain-default-aside-nav-text-hover-color":{label:"\u83DC\u5355\u6587\u672C\u60AC\u505C\u989C\u8272",type:"color",default:"@primary-color",tip:"\u9ED8\u8BA4\u540C\u4E3B\u8272\u7CFB"},"alain-default-aside-nav-group-text-color":{label:"\u83DC\u5355\u5206\u7EC4\u6587\u672C\u989C\u8272",type:"color",default:"rgba(0, 0, 0, 0.43)",rgba:!0},"alain-default-aside-nav-selected-text-color":{label:"\u83DC\u5355\u6FC0\u6D3B\u65F6\u6587\u672C\u989C\u8272",type:"color",default:"@primary-color",tip:"\u9ED8\u8BA4\u540C\u4E3B\u8272\u7CFB"},"alain-default-aside-nav-selected-bg":{label:"\u83DC\u5355\u6FC0\u6D3B\u65F6\u80CC\u666F\u989C\u8272",type:"color",default:"#fcfcfc"},"alain-default-content-bg":{label:"\u80CC\u666F\u8272",type:"color",default:"#f5f7fa"},"alain-default-content-heading-bg":{label:"\u6807\u9898\u80CC\u666F\u8272",type:"color",default:"#fafbfc"},"alain-default-content-heading-border":{label:"\u6807\u9898\u5E95\u90E8\u8FB9\u6846\u8272",type:"color",default:"#efe3e5"},"alain-default-content-padding":{label:"\u5185\u8FB9\u8DDD",type:"px",default:"24px",min:0,max:128,step:8},"form-state-visual-feedback-enabled":{label:"\u5F00\u542F\u8868\u5355\u5143\u7D20\u7684\u89C6\u89C9\u53CD\u9988",type:"switch",default:!0},"preserve-white-spaces-enabled":{label:"\u5F00\u542F preserveWhitespaces",type:"switch",default:!0},"nz-table-img-radius":{label:"\u8868\u683C\u4E2D\uFF1A\u56FE\u7247\u5706\u89D2",type:"px",default:"4px",min:0,max:128},"nz-table-img-margin-right":{label:"\u8868\u683C\u4E2D\uFF1A\u56FE\u7247\u53F3\u5916\u8FB9\u8DDD",type:"px",default:"4px",min:0,max:128},"nz-table-img-max-width":{label:"\u8868\u683C\u4E2D\uFF1A\u56FE\u7247\u6700\u5927\u5BBD\u5EA6",type:"px",default:"32px",min:8,max:128},"nz-table-img-max-height":{label:"\u8868\u683C\u4E2D\uFF1A\u56FE\u7247\u6700\u5927\u9AD8\u5EA6",type:"px",default:"32px",min:8,max:128}},hn=(()=>{let i=class i{get layout(){return this.settingSrv.layout}constructor(){this.cdr=d(V),this.msg=d(Ee),this.settingSrv=d(N),this.lazy=d(hi),this.ngZone=d(ne),this.doc=d(te),this.directionality=d(le,{optional:!0}),this.destroy$=d(me),this.autoApplyColor=!0,this.compilingText="Compiling...",this.devTips="When the color can't be switched, you need to run it once: npm run color-less",this.lessJs="https://cdn.jsdelivr.net/npm/less",this.loadedLess=!1,this.dir="ltr",this.isDev=tt(),this.collapse=!1,this.data={},this.colors=Ko,this.color=this.cachedData["@primary-color"]||this.DEFAULT_PRIMARY,this.resetData(this.cachedData,!1)}get cachedData(){return this.settingSrv.layout[At]||{}}get DEFAULT_PRIMARY(){return vt["primary-color"].default}ngOnInit(){this.dir=this.directionality?.value,this.directionality?.change.pipe(F(this.destroy$)).subscribe(t=>{this.dir=t,this.cdr.detectChanges()}),this.autoApplyColor&&this.color!==this.DEFAULT_PRIMARY&&(this.changeColor(this.color),this.runLess())}loadLess(){return Ht(this,null,function*(){return this.loadedLess?Promise.resolve():this.lazy.loadStyle("./assets/color.less",{rel:"stylesheet/less"}).then(()=>{let t=this.doc.createElement("script");t.innerHTML=`
  2. window.less = {
  3. async: true,
  4. env: 'production',
  5. javascriptEnabled: true
  6. };
  7. `,this.doc.body.appendChild(t)}).then(()=>this.lazy.loadScript(this.lessJs)).then(()=>{this.loadedLess=!0})})}genVars(){let{data:t,color:n,validKeys:r}=this,a={"@primary-color":n};return r.filter(m=>m!=="primary-color").forEach(m=>a[`@${m}`]=t[m].value),this.setLayout(At,a),a}runLess(){let{ngZone:t,msg:n,cdr:r}=this,a=n.loading(this.compilingText,{nzDuration:0}).messageId;setTimeout(()=>{this.loadLess().then(()=>{window.less.modifyVars(this.genVars()).then(()=>{n.success("\u6210\u529F"),n.remove(a),t.run(()=>r.detectChanges())})})},200)}toggle(){this.collapse=!this.collapse}changeColor(t){this.color=t,Object.keys(vt).filter(n=>vt[n].default==="@primary-color").forEach(n=>delete this.cachedData[`@${n}`]),this.resetData(this.cachedData,!1)}setLayout(t,n){this.settingSrv.setLayout(t,n)}resetData(t,n=!0){t=t||{};let r=fi(vt);Object.keys(r).forEach(a=>{let m=t[`@${a}`]||r[a].default||"";r[a].value=m==="@primary-color"?this.color:m}),this.data=r,n&&(this.cdr.detectChanges(),this.runLess())}get validKeys(){return Object.keys(this.data).filter(t=>this.data[t].value!==this.data[t].default)}apply(){this.runLess()}reset(){this.color=this.DEFAULT_PRIMARY,this.settingSrv.setLayout(At,{}),this.resetData({})}copyVar(){let t=this.genVars(),n=Object.keys(t).map(r=>`${r}: ${t[r]};`).join(`
  8. `);Ai(n),this.msg.success("Copy success")}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["setting-drawer"]],hostVars:4,hostBindings:function(n,r){n&2&&D("setting-drawer",!0)("setting-drawer-rtl",r.dir==="rtl")},inputs:{autoApplyColor:[L.HasDecoratorInputTransform,"autoApplyColor","autoApplyColor",K],compilingText:"compilingText",devTips:"devTips",lessJs:"lessJs"},features:[Te],decls:4,vars:8,consts:[[3,"nzVisible","nzPlacement","nzWidth","nzOnClose"],["class","setting-drawer__content",4,"nzDrawerContent"],["nz-tooltip","",1,"setting-drawer__handle",3,"ngClass","nzTooltipTitle","click"],["nz-icon","",1,"setting-drawer__handle-icon",3,"nzType"],[1,"setting-drawer__content"],[1,"setting-drawer__body","setting-drawer__theme"],[1,"setting-drawer__title"],[1,"setting-drawer__body"],["nzTitle","\u9876\u90E8"],[3,"data"],["nzTitle","\u4FA7\u8FB9\u680F"],["nzTitle","\u5185\u5BB9"],["nzTitle","\u5176\u5B83"],[1,"setting-drawer__body-item"],["nzSize","small",3,"ngModel","ngModelChange"],["type","button","nz-button","","nzType","primary",3,"click"],["type","button","nz-button","",3,"click"],["nzType","warning","nzMessage","\u914D\u7F6E\u680F\u53EA\u5728\u5F00\u53D1\u73AF\u5883\u7528\u4E8E\u9884\u89C8\uFF0C\u751F\u4EA7\u73AF\u5883\u4E0D\u4F1A\u5C55\u73B0\uFF0C\u8BF7\u62F7\u8D1D\u540E\u624B\u52A8\u4FEE\u6539\u53C2\u6570\u914D\u7F6E\u6587\u4EF6 src/styles/theme.less",1,"mt-md"],["nz-tooltip","",1,"setting-drawer__theme-tag",3,"nzTooltipTitle","click"],["nz-icon","","nzType","check"],["nz-tooltip","","class","setting-drawer__theme-tag",3,"style","nzTooltipTitle"]],template:function(n,r){n&1&&(c(0,"nz-drawer",0),g("nzOnClose",function(){return r.toggle()}),h(1,Qo,49,19,"div",1),p(),c(2,"div",2),g("click",function(){return r.toggle()}),f(3,"i",3),p()),n&2&&(l("nzVisible",r.collapse)("nzPlacement",r.dir==="rtl"?"left":"right")("nzWidth",500),s(2),l("ngClass",R(6,Go,r.collapse))("nzTooltipTitle",r.isDev?r.devTips:null),s(),l("nzType",r.collapse?"close":"setting"))},dependencies:[we,ge,_e,Ii,Et,Me,Zi,Xi,Ji,It,tn,E,Si,lt,bi,Zo],encapsulation:2,changeDetection:0});let e=i;return Y([Ue()],e.prototype,"loadLess",null),Y([Ue()],e.prototype,"runLess",null),e})();var gn=(()=>{let i=class i{};i.\u0275fac=function(n){return new(n||i)},i.\u0275mod=X({type:i}),i.\u0275inj=J({imports:[he,dt,Mi,je,Ki,en,Yi,nn,I,gt,Gi,Di]});let e=i;return e})();var Ve={production:!0,useHash:!0,api:{baseUrl:"./",refreshTokenEnabled:!1,refreshTokenType:"auth-refresh"}};var _n=(()=>{let i=class i{constructor(){this.modalSrv=d(Ei),this.messageSrv=d(Ee)}_click(){this.modalSrv.confirm({nzTitle:"Make sure clear all local storage?",nzOnOk:()=>{localStorage.clear(),this.messageSrv.success("Clear Finished!")}})}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["header-clear-storage"]],hostVars:2,hostBindings:function(n,r){n&1&&g("click",function(){return r._click()}),n&2&&D("flex-1",!0)},standalone:!0,features:[T],decls:2,vars:0,consts:[["nz-icon","","nzType","tool"]],template:function(n,r){n&1&&(f(0,"i",0),_(1," \u6E05\u7406\u672C\u5730\u7F13\u5B58 "))},dependencies:[I,E],encapsulation:2,changeDetection:0});let e=i;return e})();var vn=[["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"]],ie=(()=>{if(typeof document>"u")return!1;let e=vn[0],i={};for(let o of vn)if(o?.[1]in document){for(let[n,r]of o.entries())i[e[n]]=r;return i}return!1})(),Cn={change:ie.fullscreenchange,error:ie.fullscreenerror},O={request(e=document.documentElement,i){return new Promise((o,t)=>{let n=()=>{O.off("change",n),o()};O.on("change",n);let r=e[ie.requestFullscreen](i);r instanceof Promise&&r.then(n).catch(t)})},exit(){return new Promise((e,i)=>{if(!O.isFullscreen){e();return}let o=()=>{O.off("change",o),e()};O.on("change",o);let t=document[ie.exitFullscreen]();t instanceof Promise&&t.then(o).catch(i)})},toggle(e,i){return O.isFullscreen?O.exit():O.request(e,i)},onchange(e){O.on("change",e)},onerror(e){O.on("error",e)},on(e,i){let o=Cn[e];o&&document.addEventListener(o,i,!1)},off(e,i){let o=Cn[e];o&&document.removeEventListener(o,i,!1)},raw:ie};Object.defineProperties(O,{isFullscreen:{get:()=>!!document[ie.fullscreenElement]},element:{enumerable:!0,get:()=>document[ie.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[ie.fullscreenEnabled]}});ie||(O={isEnabled:!1});var Ct=O;var yn=(()=>{let i=class i{constructor(){this.status=!1}_resize(){this.status=Ct.isFullscreen}_click(){Ct.isEnabled&&Ct.toggle()}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["header-fullscreen"]],hostVars:2,hostBindings:function(n,r){n&1&&g("resize",function(){return r._resize()},!1,Jt)("click",function(){return r._click()}),n&2&&D("flex-1",!0)},standalone:!0,features:[T],decls:2,vars:2,consts:[["nz-icon","",3,"nzType"]],template:function(n,r){n&1&&(f(0,"i",0),_(1)),n&2&&(l("nzType",r.status?"fullscreen-exit":"fullscreen"),s(),se(" ",r.status?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"," "))},dependencies:[I,E],encapsulation:2,changeDetection:0});let e=i;return e})();function er(e,i){if(e&1&&(ni(0),_(1),oi()),e&2){let o=u();s(),j(o.nzLabel)}}var tr=[[["nz-auto-option"]]],ir=["nz-auto-option"],xn=["*"],nr=["panel"],or=["content"];function rr(e,i){}function ar(e,i){e&1&&h(0,rr,0,0,"ng-template")}function sr(e,i){e&1&&re(0)}function lr(e,i){if(e&1&&(c(0,"nz-auto-option",8),_(1),p()),e&2){let o=i.$implicit;l("nzValue",o.value)("nzLabel",o.label),s(),se(" ",o.label," ")}}function cr(e,i){if(e&1&&h(0,lr,2,3,"nz-auto-option",7),e&2){let o=u(2);l("ngForOf",o.normalizedDataSource)}}function pr(e,i){if(e&1){let o=w();c(0,"div",0,1),g("@slideMotion.done",function(n){x(o);let r=u();return z(r.onAnimationEvent(n))}),c(2,"div",2)(3,"div",3),h(4,ar,1,0,null,4),p()()(),h(5,sr,1,0,"ng-template",null,5,k)(7,cr,1,1,"ng-template",null,6,k)}if(e&2){let o=S(6),t=S(8),n=u();D("ant-select-dropdown-hidden",!n.showPanel)("ant-select-dropdown-rtl",n.dir==="rtl"),l("ngClass",n.nzOverlayClassName)("ngStyle",n.nzOverlayStyle)("nzNoAnimation",n.noAnimation==null?null:n.noAnimation.nzNoAnimation)("@slideMotion",void 0)("@.disabled",!!(n.noAnimation!=null&&n.noAnimation.nzNoAnimation)),s(4),l("ngTemplateOutlet",n.nzDataSource?t:o)}}var zn=(()=>{let i=class i{constructor(){}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["nz-auto-optgroup"]],inputs:{nzLabel:"nzLabel"},exportAs:["nzAutoOptgroup"],standalone:!0,features:[T],ngContentSelectors:ir,decls:3,vars:1,consts:[[1,"ant-select-item","ant-select-item-group"],[4,"nzStringTemplateOutlet"]],template:function(n,r){n&1&&(oe(tr),c(0,"div",0),h(1,er,2,1,"ng-container",1),p(),re(2)),n&2&&(s(),l("nzStringTemplateOutlet",r.nzLabel))},dependencies:[wi,Ti],encapsulation:2,changeDetection:0});let e=i;return e})(),Lt=class{constructor(i,o=!1){this.source=i,this.isUserInput=o}},We=(()=>{let i=class i{constructor(t,n,r,a){this.ngZone=t,this.changeDetectorRef=n,this.element=r,this.nzAutocompleteOptgroupComponent=a,this.nzDisabled=!1,this.selectionChange=new B,this.mouseEntered=new B,this.active=!1,this.selected=!1,this.destroy$=new Qe}ngOnInit(){this.ngZone.runOutsideAngular(()=>{zt(this.element.nativeElement,"mouseenter").pipe(q(()=>this.mouseEntered.observers.length>0),be(this.destroy$)).subscribe(()=>{this.ngZone.run(()=>this.mouseEntered.emit(this))}),zt(this.element.nativeElement,"mousedown").pipe(be(this.destroy$)).subscribe(t=>t.preventDefault())})}ngOnDestroy(){this.destroy$.next()}select(t=!0){this.selected=!0,this.changeDetectorRef.markForCheck(),t&&this.emitSelectionChangeEvent()}deselect(){this.selected=!1,this.changeDetectorRef.markForCheck(),this.emitSelectionChangeEvent()}getLabel(){return this.nzLabel||this.nzValue.toString()}setActiveStyles(){this.active||(this.active=!0,this.changeDetectorRef.markForCheck())}setInactiveStyles(){this.active&&(this.active=!1,this.changeDetectorRef.markForCheck())}scrollIntoViewIfNeeded(){Ci(this.element.nativeElement)}selectViaInteraction(){this.nzDisabled||(this.selected=!this.selected,this.selected?this.setActiveStyles():this.setInactiveStyles(),this.emitSelectionChangeEvent(!0),this.changeDetectorRef.markForCheck())}emitSelectionChangeEvent(t=!1){this.selectionChange.emit(new Lt(this,t))}};i.\u0275fac=function(n){return new(n||i)(b(ne),b(V),b(de),b(zn,8))},i.\u0275cmp=C({type:i,selectors:[["nz-auto-option"]],hostAttrs:["role","menuitem",1,"ant-select-item","ant-select-item-option"],hostVars:10,hostBindings:function(n,r){n&1&&g("click",function(){return r.selectViaInteraction()}),n&2&&(Q("aria-selected",r.selected.toString())("aria-disabled",r.nzDisabled.toString()),D("ant-select-item-option-grouped",r.nzAutocompleteOptgroupComponent)("ant-select-item-option-selected",r.selected)("ant-select-item-option-active",r.active)("ant-select-item-option-disabled",r.nzDisabled))},inputs:{nzValue:"nzValue",nzLabel:"nzLabel",nzDisabled:"nzDisabled"},outputs:{selectionChange:"selectionChange",mouseEntered:"mouseEntered"},exportAs:["nzAutoOption"],standalone:!0,features:[T],ngContentSelectors:xn,decls:2,vars:0,consts:[[1,"ant-select-item-option-content"]],template:function(n,r){n&1&&(oe(),c(0,"div",0),re(1),p())},encapsulation:2,changeDetection:0});let e=i;return Y([st()],e.prototype,"nzDisabled",void 0),e})(),ur={provide:Ri,useExisting:Qt(()=>Vt),multi:!0};function dr(){return Error("Attempting to open an undefined instance of `nz-autocomplete`. Make sure that the id passed to the `nzAutocomplete` is correct and that you're attempting to open it after the ngAfterContentInit hook.")}var Vt=(()=>{let i=class i{get activeOption(){return this.nzAutocomplete&&this.nzAutocomplete.options.length?this.nzAutocomplete.activeItem:null}constructor(t,n,r,a,m,y){this.ngZone=t,this.elementRef=n,this.overlay=r,this.viewContainerRef=a,this.nzInputGroupWhitSuffixOrPrefixDirective=m,this.document=y,this.onChange=()=>{},this.onTouched=()=>{},this.panelOpen=!1,this.destroy$=new Qe,this.overlayRef=null,this.portal=null,this.previousValue=null}ngAfterViewInit(){this.nzAutocomplete&&this.nzAutocomplete.animationStateChange.pipe(be(this.destroy$)).subscribe(t=>{t.toState==="void"&&this.overlayRef&&(this.overlayRef.dispose(),this.overlayRef=null)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.destroyPanel()}writeValue(t){this.ngZone.runOutsideAngular(()=>Promise.resolve(null).then(()=>this.setTriggerValue(t)))}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){let n=this.elementRef.nativeElement;n.disabled=t,this.closePanel()}openPanel(){this.previousValue=this.elementRef.nativeElement.value,this.attachOverlay(),this.updateStatus()}closePanel(){this.panelOpen&&(this.nzAutocomplete.isOpen=this.panelOpen=!1,this.overlayRef&&this.overlayRef.hasAttached()&&(this.overlayRef.detach(),this.selectionChangeSubscription.unsubscribe(),this.overlayOutsideClickSubscription.unsubscribe(),this.optionsChangeSubscription.unsubscribe(),this.portal=null))}handleKeydown(t){let n=t.keyCode,r=n===38||n===40;n===27&&t.preventDefault(),this.panelOpen&&(n===27||n===9)?(this.activeOption&&this.activeOption.getLabel()!==this.previousValue&&this.setTriggerValue(this.previousValue),this.closePanel()):this.panelOpen&&n===13?this.nzAutocomplete.showPanel&&(t.preventDefault(),this.activeOption?this.activeOption.selectViaInteraction():this.closePanel()):this.panelOpen&&r&&this.nzAutocomplete.showPanel&&(t.stopPropagation(),t.preventDefault(),n===38?this.nzAutocomplete.setPreviousItemActive():this.nzAutocomplete.setNextItemActive(),this.activeOption&&this.activeOption.scrollIntoViewIfNeeded(),this.doBackfill())}handleInput(t){let n=t.target,r=this.document,a=n.value;n.type==="number"&&(a=a===""?null:parseFloat(a)),this.previousValue!==a&&(this.previousValue=a,this.onChange(a),this.canOpen()&&r.activeElement===t.target&&this.openPanel())}handleFocus(){this.canOpen()&&this.openPanel()}handleBlur(){this.onTouched()}subscribeOptionsChange(){return this.nzAutocomplete.options.changes.pipe(Ge(()=>this.positionStrategy.reapplyLastPosition()),Wt(0)).subscribe(()=>{this.resetActiveItem(),this.panelOpen&&this.overlayRef.updatePosition()})}subscribeSelectionChange(){return this.nzAutocomplete.selectionChange.subscribe(t=>{this.setValueAndClose(t)})}subscribeOverlayOutsideClick(){return this.overlayRef.outsidePointerEvents().pipe(q(t=>!this.elementRef.nativeElement.contains(t.target))).subscribe(()=>{this.closePanel()})}attachOverlay(){if(!this.nzAutocomplete)throw dr();!this.portal&&this.nzAutocomplete.template&&(this.portal=new yi(this.nzAutocomplete.template,this.viewContainerRef)),this.overlayRef||(this.overlayRef=this.overlay.create(this.getOverlayConfig())),this.overlayRef&&!this.overlayRef.hasAttached()&&(this.overlayRef.attach(this.portal),this.selectionChangeSubscription=this.subscribeSelectionChange(),this.optionsChangeSubscription=this.subscribeOptionsChange(),this.overlayOutsideClickSubscription=this.subscribeOverlayOutsideClick(),this.overlayRef.detachments().pipe(be(this.destroy$)).subscribe(()=>{this.closePanel()})),this.nzAutocomplete.isOpen=this.panelOpen=!0}updateStatus(){this.overlayRef&&this.overlayRef.updateSize({width:this.nzAutocomplete.nzWidth||this.getHostWidth()}),this.nzAutocomplete.setVisibility(),this.resetActiveItem(),this.activeOption&&this.activeOption.scrollIntoViewIfNeeded()}destroyPanel(){this.overlayRef&&this.closePanel()}getOverlayConfig(){return new xi({positionStrategy:this.getOverlayPosition(),disposeOnNavigation:!0,scrollStrategy:this.overlay.scrollStrategies.reposition(),width:this.nzAutocomplete.nzWidth||this.getHostWidth()})}getConnectedElement(){return this.nzInputGroupWhitSuffixOrPrefixDirective?this.nzInputGroupWhitSuffixOrPrefixDirective.elementRef:this.elementRef}getHostWidth(){return this.getConnectedElement().nativeElement.getBoundingClientRect().width}getOverlayPosition(){let t=[new wt({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),new wt({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"})];return this.positionStrategy=this.overlay.position().flexibleConnectedTo(this.getConnectedElement()).withFlexibleDimensions(!1).withPush(!1).withPositions(t).withTransformOriginOn(".ant-select-dropdown"),this.positionStrategy}resetActiveItem(){let t=this.nzAutocomplete.getOptionIndex(this.previousValue);this.nzAutocomplete.clearSelectedOptions(null,!0),t!==-1?(this.nzAutocomplete.setActiveItem(t),this.nzAutocomplete.activeItem.select(!1)):this.nzAutocomplete.setActiveItem(this.nzAutocomplete.nzDefaultActiveFirstOption?0:-1)}setValueAndClose(t){let n=t.nzValue;this.setTriggerValue(t.getLabel()),this.onChange(n),this.elementRef.nativeElement.focus(),this.closePanel()}setTriggerValue(t){let n=this.nzAutocomplete.getOption(t),r=n?n.getLabel():t;this.elementRef.nativeElement.value=r??"",this.nzAutocomplete.nzBackfill||(this.previousValue=r)}doBackfill(){this.nzAutocomplete.nzBackfill&&this.nzAutocomplete.activeItem&&this.setTriggerValue(this.nzAutocomplete.activeItem.getLabel())}canOpen(){let t=this.elementRef.nativeElement;return!t.readOnly&&!t.disabled}};i.\u0275fac=function(n){return new(n||i)(b(ne),b(de),b(zi),b(ei),b(ht,8),b(te,8))},i.\u0275dir=Ke({type:i,selectors:[["input","nzAutocomplete",""],["textarea","nzAutocomplete",""]],hostAttrs:["autocomplete","off","aria-autocomplete","list"],hostBindings:function(n,r){n&1&&g("focusin",function(){return r.handleFocus()})("blur",function(){return r.handleBlur()})("input",function(m){return r.handleInput(m)})("keydown",function(m){return r.handleKeydown(m)})},inputs:{nzAutocomplete:"nzAutocomplete"},exportAs:["nzAutocompleteTrigger"],standalone:!0,features:[ai([ur])]});let e=i;return e})();function mr(e){return e?.map(i=>typeof i=="number"||typeof i=="string"?{label:i.toString(),value:i.toString()}:i)}var bn=(()=>{let i=class i{get options(){return this.nzDataSource?this.fromDataSourceOptions:this.fromContentOptions}constructor(t,n,r,a){this.changeDetectorRef=t,this.ngZone=n,this.directionality=r,this.noAnimation=a,this.nzOverlayClassName="",this.nzOverlayStyle={},this.nzDefaultActiveFirstOption=!0,this.nzBackfill=!1,this.compareWith=(m,y)=>m===y,this.selectionChange=new B,this.showPanel=!0,this.isOpen=!1,this.activeItem=null,this.dir="ltr",this.normalizedDataSource=[],this.destroy$=new Qe,this.animationStateChange=new B,this.activeItemIndex=-1,this.selectionChangeSubscription=qe.EMPTY,this.optionMouseEnterSubscription=qe.EMPTY,this.dataSourceChangeSubscription=qe.EMPTY,this.optionSelectionChanges=xt(()=>this.options?bt(...this.options.map(m=>m.selectionChange)):this.ngZone.onStable.asObservable().pipe(He(1),ue(()=>this.optionSelectionChanges))),this.optionMouseEnter=xt(()=>this.options?bt(...this.options.map(m=>m.mouseEntered)):this.ngZone.onStable.asObservable().pipe(He(1),ue(()=>this.optionMouseEnter)))}ngOnInit(){this.directionality.change?.pipe(be(this.destroy$)).subscribe(t=>{this.dir=t,this.changeDetectorRef.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(t){let{nzDataSource:n}=t;n&&(this.normalizedDataSource=mr(n.currentValue))}onAnimationEvent(t){this.animationStateChange.emit(t)}ngAfterContentInit(){this.nzDataSource||this.optionsInit()}ngAfterViewInit(){this.nzDataSource&&this.optionsInit()}ngOnDestroy(){this.dataSourceChangeSubscription.unsubscribe(),this.selectionChangeSubscription.unsubscribe(),this.optionMouseEnterSubscription.unsubscribe(),this.dataSourceChangeSubscription=this.selectionChangeSubscription=this.optionMouseEnterSubscription=null,this.destroy$.next(),this.destroy$.complete()}setVisibility(){this.showPanel=!!this.options.length,this.changeDetectorRef.markForCheck()}setActiveItem(t){let n=this.options.get(t);n&&!n.active?(this.activeItem=n,this.activeItemIndex=t,this.clearSelectedOptions(this.activeItem),this.activeItem.setActiveStyles()):(this.activeItem=null,this.activeItemIndex=-1,this.clearSelectedOptions()),this.changeDetectorRef.markForCheck()}setNextItemActive(){let t=this.activeItemIndex+1<=this.options.length-1?this.activeItemIndex+1:0;this.setActiveItem(t)}setPreviousItemActive(){let t=this.activeItemIndex-1<0?this.options.length-1:this.activeItemIndex-1;this.setActiveItem(t)}getOptionIndex(t){return this.options.reduce((n,r,a)=>n===-1?this.compareWith(t,r.nzValue)?a:-1:n,-1)}getOption(t){return this.options.find(n=>this.compareWith(t,n.nzValue))||null}optionsInit(){this.setVisibility(),this.subscribeOptionChanges();let t=this.nzDataSource?this.fromDataSourceOptions.changes:this.fromContentOptions.changes;this.dataSourceChangeSubscription=t.subscribe(n=>{!n.dirty&&this.isOpen&&setTimeout(()=>this.setVisibility()),this.subscribeOptionChanges()})}clearSelectedOptions(t,n=!1){this.options.forEach(r=>{r!==t&&(n&&r.deselect(),r.setInactiveStyles())})}subscribeOptionChanges(){this.selectionChangeSubscription.unsubscribe(),this.selectionChangeSubscription=this.optionSelectionChanges.pipe(q(t=>t.isUserInput)).subscribe(t=>{t.source.select(),t.source.setActiveStyles(),this.activeItem=t.source,this.activeItemIndex=this.getOptionIndex(this.activeItem.nzValue),this.clearSelectedOptions(t.source,!0),this.selectionChange.emit(t.source)}),this.optionMouseEnterSubscription.unsubscribe(),this.optionMouseEnterSubscription=this.optionMouseEnter.subscribe(t=>{t.setActiveStyles(),this.activeItem=t,this.activeItemIndex=this.getOptionIndex(this.activeItem.nzValue),this.clearSelectedOptions(t)})}};i.\u0275fac=function(n){return new(n||i)(b(V),b(ne),b(le,8),b(ct,9))},i.\u0275cmp=C({type:i,selectors:[["nz-autocomplete"]],contentQueries:function(n,r,a){if(n&1&&Pe(a,We,5),n&2){let m;G(m=Z())&&(r.fromContentOptions=m)}},viewQuery:function(n,r){if(n&1&&(ae(ri,5),ae(nr,5),ae(or,5),ae(We,5)),n&2){let a;G(a=Z())&&(r.template=a.first),G(a=Z())&&(r.panel=a.first),G(a=Z())&&(r.content=a.first),G(a=Z())&&(r.fromDataSourceOptions=a)}},inputs:{nzWidth:"nzWidth",nzOverlayClassName:"nzOverlayClassName",nzOverlayStyle:"nzOverlayStyle",nzDefaultActiveFirstOption:"nzDefaultActiveFirstOption",nzBackfill:"nzBackfill",compareWith:"compareWith",nzDataSource:"nzDataSource"},outputs:{selectionChange:"selectionChange"},exportAs:["nzAutocomplete"],standalone:!0,features:[Zt,T],ngContentSelectors:xn,decls:1,vars:0,consts:[[1,"ant-select-dropdown","ant-select-dropdown-placement-bottomLeft",3,"ngClass","ngStyle","nzNoAnimation"],["panel",""],[2,"max-height","256px","overflow-y","auto","overflow-anchor","none"],[2,"display","flex","flex-direction","column"],[4,"ngTemplateOutlet"],["contentTemplate",""],["optionsTemplate",""],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],[3,"nzValue","nzLabel"]],template:function(n,r){n&1&&(oe(),h(0,pr,9,10,"ng-template"))},dependencies:[we,it,li,fe,We,ct],encapsulation:2,data:{animation:[Li]},changeDetection:0});let e=i;return Y([st()],e.prototype,"nzDefaultActiveFirstOption",void 0),Y([st()],e.prototype,"nzBackfill",void 0),e})(),Sn=(()=>{let i=class i{};i.\u0275fac=function(n){return new(n||i)},i.\u0275mod=X({type:i}),i.\u0275inj=J({imports:[zn]});let e=i;return e})();function hr(e,i){if(e&1&&f(0,"i",6),e&2){let o=u();l("nzType",o.focus?"arrow-down":"search")}}function gr(e,i){e&1&&f(0,"i",7)}function _r(e,i){if(e&1&&h(0,gr,1,0,"i",7),e&2){let o=u();v(0,o.loading?0:-1)}}function vr(e,i){if(e&1&&(c(0,"nz-auto-option",8),_(1),p()),e&2){let o=i.$implicit;l("nzValue",o),s(),j(o)}}var Dn=(()=>{let i=class i{constructor(){this.el=d(de).nativeElement,this.cdr=d(V),this.q="",this.qIpt=null,this.options=[],this.search$=new xe(""),this.loading=!1,this.focus=!1,this.searchToggled=!1,this.toggleChangeChange=new B}set toggleChange(t){typeof t>"u"||(this.searchToggled=t,this.focus=t,t&&setTimeout(()=>this.qIpt.focus()))}ngAfterViewInit(){this.qIpt=this.el.querySelector(".ant-input"),this.search$.pipe(Ut(500),qt(),Ge({complete:()=>{this.loading=!0}})).subscribe(t=>{this.options=t?[t,t+t,t+t+t]:[],this.loading=!1,this.cdr.detectChanges()})}qFocus(){this.focus=!0}qBlur(){this.focus=!1,this.searchToggled=!1,this.options.length=0,this.toggleChangeChange.emit(!1)}search(t){this.search$.next(t.target.value)}ngOnDestroy(){this.search$.complete(),this.search$.unsubscribe()}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["header-search"]],hostVars:4,hostBindings:function(n,r){n&2&&D("alain-default__search-focus",r.focus)("alain-default__search-toggled",r.searchToggled)},inputs:{toggleChange:"toggleChange"},outputs:{toggleChangeChange:"toggleChangeChange"},standalone:!0,features:[T],decls:10,vars:5,consts:[[3,"nzPrefix","nzSuffix"],["iconTpl",""],["loadingTpl",""],["type","text","nz-input","","hotkey","F1",3,"ngModel","nzAutocomplete","ngModelChange","input","focus","blur"],["nzBackfill",""],["auto",""],["nz-icon","",3,"nzType"],["nz-icon","","nzType","loading"],[3,"nzValue"]],template:function(n,r){if(n&1&&(c(0,"nz-input-group",0),h(1,hr,1,1,"ng-template",null,1,k)(3,_r,1,1,"ng-template",null,2,k),c(5,"input",3),g("ngModelChange",function(m){return r.q=m})("input",function(m){return r.search(m)})("focus",function(){return r.qFocus()})("blur",function(){return r.qBlur()}),p()(),c(6,"nz-autocomplete",4,5),P(8,vr,2,2,"nz-auto-option",8,H),p()),n&2){let a=S(2),m=S(4),y=S(7);l("nzPrefix",a)("nzSuffix",m),s(5),l("ngModel",r.q)("nzAutocomplete",y),Q("placeholder","\u641C\u7D22\uFF1A\u5173\u952E\u5B57"),s(3),$(r.options)}},dependencies:[dt,ut,ge,_e,gt,ft,qi,ht,I,E,Sn,bn,We,Vt],encapsulation:2,changeDetection:0});let e=i;return e})();var Tn=(()=>{let i=class i{constructor(){this.settings=d(N),this.router=d(U),this.tokenService=d(A)}get user(){return this.settings.user}logout(){this.tokenService.clear(),this.router.navigateByUrl(this.tokenService.login_url)}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["header-user"]],standalone:!0,features:[T],decls:19,vars:3,consts:[["nz-dropdown","","nzPlacement","bottomRight",1,"alain-default__nav-item","d-flex","align-items-center","px-sm",3,"nzDropdownMenu"],["nzSize","small",1,"mr-sm",3,"nzSrc"],["userMenu","nzDropdownMenu"],["nz-menu","",1,"width-sm"],["nz-menu-item","","routerLink","/pro/account/center"],["nz-icon","","nzType","user",1,"mr-sm"],["nz-menu-item","","routerLink","/pro/account/settings"],["nz-icon","","nzType","setting",1,"mr-sm"],["nz-menu-item","","routerLink","/exception/trigger"],["nz-icon","","nzType","close-circle",1,"mr-sm"],["nz-menu-divider",""],["nz-menu-item","",3,"click"],["nz-icon","","nzType","logout",1,"mr-sm"]],template:function(n,r){if(n&1&&(c(0,"div",0),f(1,"nz-avatar",1),_(2),p(),c(3,"nz-dropdown-menu",null,2)(5,"div",3)(6,"div",4),f(7,"i",5),_(8," \u4E2A\u4EBA\u4E2D\u5FC3 "),p(),c(9,"div",6),f(10,"i",7),_(11," \u4E2A\u4EBA\u8BBE\u7F6E "),p(),c(12,"div",8),f(13,"i",9),_(14," \u89E6\u53D1\u9519\u8BEF "),p(),f(15,"li",10),c(16,"div",11),g("click",function(){return r.logout()}),f(17,"i",12),_(18," \u9000\u51FA\u767B\u5F55 "),p()()()),n&2){let a=S(4);l("nzDropdownMenu",a),s(),l("nzSrc",r.user.avatar),s(),se(" ",r.user.name," ")}},dependencies:[ve,Fe,ke,$i,Ne,Ae,mt,I,E,Oe,_t],encapsulation:2,changeDetection:0});let e=i;return e})();function zr(e,i){if(e&1&&f(0,"nz-option",18),e&2){let o=i.$implicit;l("nzLabel",o.organName)("nzValue",o)}}function br(e,i){if(e&1&&(c(0,"div",19),f(1,"nz-avatar",20),c(2,"div",21)(3,"strong"),_(4),p(),c(5,"p",22),_(6),p()()(),c(7,"nz-dropdown-menu",null,23)(9,"ul",24)(10,"li",25),_(11,"\u4E2A\u4EBA\u4E2D\u5FC3"),p(),c(12,"li",26),_(13,"\u4E2A\u4EBA\u8BBE\u7F6E"),p()()()),e&2){let o=S(8),t=u();l("nzDropdownMenu",o),s(),l("nzSrc",t.user.avatar),s(3),j(t.user.name),s(2),j(t.user.email)}}function Sr(e,i){e&1&&f(0,"router-outlet")}function Dr(e,i){e&1&&f(0,"setting-drawer")}var Kl=(()=>{let i=class i{get user(){return this.settings.user}constructor(){this.settings=d(N),this.options={logoExpanded:"./assets/logo-full.svg",logoCollapsed:"./assets/logo.svg"},this.searchToggleStatus=!1,this.showSettingDrawer=!Ve.production,this.organs=this.settings.user.organs;let t=this.settings.user.currentOrgan;if(t){let n=this.organs.find(r=>r.id==t.id);this.currentOrgan=n}}organSelectOptionChange(t){let n=this.settings.user;n.currentOrgan=t,this.settings.setUser(n)}};i.\u0275fac=function(n){return new(n||i)},i.\u0275cmp=C({type:i,selectors:[["layout-basic"]],standalone:!0,features:[T],decls:27,vars:11,consts:[[3,"options","asideUser","content","customError"],["direction","left"],["nzPlaceHolder","\u8BF7\u9009\u62E9\u673A\u6784",1,"width-xs",2,"color","white",3,"nzBorderless","nzShowArrow","ngModel","ngModelChange"],[3,"nzLabel","nzValue",4,"ngFor","ngForOf"],["direction","left","hidden","pc"],["layout-default-header-item-trigger","",3,"click"],["nz-icon","","nzType","search"],["direction","middle"],[1,"alain-default__search",3,"toggleChange"],["direction","right","hidden","mobile"],["layout-default-header-item-trigger","","nz-dropdown","","nzTrigger","click","nzPlacement","bottomRight",3,"nzDropdownMenu"],["nz-icon","","nzType","setting"],["settingsMenu","nzDropdownMenu"],["nz-menu","",2,"width","200px"],["nz-menu-item",""],["direction","right"],["asideUserTpl",""],["contentTpl",""],[3,"nzLabel","nzValue"],["nz-dropdown","","nzTrigger","click",1,"alain-default__aside-user",3,"nzDropdownMenu"],[1,"alain-default__aside-user-avatar",3,"nzSrc"],[1,"alain-default__aside-user-info"],[1,"mb0"],["userMenu","nzDropdownMenu"],["nz-menu",""],["nz-menu-item","","routerLink","/pro/account/center"],["nz-menu-item","","routerLink","/pro/account/settings"]],template:function(n,r){if(n&1&&(c(0,"layout-default",0)(1,"layout-default-header-item",1)(2,"nz-select",2),g("ngModelChange",function(m){return r.currentOrgan=m})("ngModelChange",function(m){return r.organSelectOptionChange(m)}),h(3,zr,1,2,"nz-option",3),p()(),c(4,"layout-default-header-item",4)(5,"div",5),g("click",function(){return r.searchToggleStatus=!r.searchToggleStatus}),f(6,"i",6),p()(),c(7,"layout-default-header-item",7),f(8,"header-search",8),p(),c(9,"layout-default-header-item",9)(10,"div",10),f(11,"i",11),p(),c(12,"nz-dropdown-menu",null,12)(14,"div",13)(15,"div",14),f(16,"header-fullscreen"),p(),c(17,"div",14),f(18,"header-clear-storage"),p()()()(),c(19,"layout-default-header-item",15),f(20,"header-user"),p(),h(21,br,14,4,"ng-template",null,16,k)(23,Sr,1,0,"ng-template",null,17,k),p(),h(25,Dr,1,0,"setting-drawer"),f(26,"theme-btn")),n&2){let a=S(13),m=S(22),y=S(24);l("options",r.options)("asideUser",m)("content",y)("customError",null),s(2),l("nzBorderless",!0)("nzShowArrow",!1)("ngModel",r.currentOrgan),s(),l("ngForOf",r.organs),s(5),l("toggleChange",r.searchToggleStatus),s(2),l("nzDropdownMenu",a),s(15),v(25,r.showSettingDrawer?25:-1)}},dependencies:[ot,rt,dn,pn,Nt,un,gn,hn,on,it,ge,_e,lt,ji,Ui,_t,Fe,ke,Ne,Ae,E,Wi,an,I,mt,ve,Oe,Dn,_n,yn,Tn],encapsulation:2});let e=i;return e})();var Tr={200:"\u670D\u52A1\u5668\u6210\u529F\u8FD4\u56DE\u8BF7\u6C42\u7684\u6570\u636E\u3002",201:"\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u6210\u529F\u3002",202:"\u4E00\u4E2A\u8BF7\u6C42\u5DF2\u7ECF\u8FDB\u5165\u540E\u53F0\u6392\u961F\uFF08\u5F02\u6B65\u4EFB\u52A1\uFF09\u3002",204:"\u5220\u9664\u6570\u636E\u6210\u529F\u3002",400:"\u53D1\u51FA\u7684\u8BF7\u6C42\u6709\u9519\u8BEF\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u7684\u64CD\u4F5C\u3002",401:"\u7528\u6237\u6CA1\u6709\u6743\u9650\uFF08\u4EE4\u724C\u3001\u7528\u6237\u540D\u3001\u5BC6\u7801\u9519\u8BEF\uFF09\u3002",403:"\u7528\u6237\u5F97\u5230\u6388\u6743\uFF0C\u4F46\u662F\u8BBF\u95EE\u662F\u88AB\u7981\u6B62\u7684\u3002",404:"\u53D1\u51FA\u7684\u8BF7\u6C42\u9488\u5BF9\u7684\u662F\u4E0D\u5B58\u5728\u7684\u8BB0\u5F55\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u64CD\u4F5C\u3002",406:"\u8BF7\u6C42\u7684\u683C\u5F0F\u4E0D\u53EF\u5F97\u3002",410:"\u8BF7\u6C42\u7684\u8D44\u6E90\u88AB\u6C38\u4E45\u5220\u9664\uFF0C\u4E14\u4E0D\u4F1A\u518D\u5F97\u5230\u7684\u3002",422:"\u5F53\u521B\u5EFA\u4E00\u4E2A\u5BF9\u8C61\u65F6\uFF0C\u53D1\u751F\u4E00\u4E2A\u9A8C\u8BC1\u9519\u8BEF\u3002",500:"\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u670D\u52A1\u5668\u3002",502:"\u7F51\u5173\u9519\u8BEF\u3002",503:"\u670D\u52A1\u4E0D\u53EF\u7528\uFF0C\u670D\u52A1\u5668\u6682\u65F6\u8FC7\u8F7D\u6216\u7EF4\u62A4\u3002",504:"\u7F51\u5173\u8D85\u65F6\u3002"};function wr(e,i){setTimeout(()=>e.get(U).navigateByUrl(i))}function Re(e){e.get(Ie).error("\u672A\u767B\u5F55\u6216\u767B\u5F55\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55\u3002",""),wr(e,e.get(A).login_url)}function wn(e){let i={},o=d(ki).currentLang;return!e?.has("Accept-Language")&&o&&(i["Accept-Language"]=o),e?.has("Token")&&(i.Authorization=`Bearer ${e.get("Token")}`),i}function En(e,i){if(i.status>=200&&i.status<300||i.status===401)return;let o=Tr[i.status]||i.statusText;i instanceof $e&&i.status===403?e.get(Ie).error(`${i.error.error.code} - ${i.error.error.message}`,o):e.get(Ie).error(`\u8BF7\u6C42\u9519\u8BEF ${i.status}: ${i.url}`,o)}var ye=!1,Rt=new xe(null);function In(e,i){let o=e.get(A).get()?.token;return i.clone({setHeaders:{token:`Bearer ${o}`}})}function Mn(e){let i=e.get(A).get();return e.get(nt).post("/api/auth/refresh",{headers:{refresh_token:i?.refresh_token||""}})}function kn(e,i,o,t){return["/api/auth/refresh"].some(n=>o.url.includes(n))?(Re(e),ze(()=>i)):ye?Rt.pipe(q(n=>!!n),He(1),ue(()=>t(In(e,o)))):(ye=!0,Rt.next(null),Mn(e).pipe(ue(n=>(ye=!1,Rt.next(n),e.get(A).set(n),t(In(e,o)))),pe(n=>(ye=!1,Re(e),ze(()=>n)))))}function Er(e){let i=e.get(A);i.refresh.pipe(q(()=>!ye),ue(o=>(console.log(o),ye=!0,Mn(e)))).subscribe({next:o=>{o.expired=+new Date+1e3*60*5,ye=!1,i.set(o)},error:()=>Re(e)})}function hc(){return[{provide:et,useFactory:e=>()=>Er(e),deps:[Ye],multi:!0}]}function Fn(e,i,o,t){switch(En(e,i),i.status){case 200:break;case 401:if(Ve.api.refreshTokenEnabled&&Ve.api.refreshTokenType==="re-request")return kn(e,i,o,t);Re(e);break;case 403:case 404:case 500:break;default:i instanceof $e&&console.warn("\u672A\u53EF\u77E5\u9519\u8BEF\uFF0C\u5927\u90E8\u5206\u662F\u7531\u4E8E\u540E\u7AEF\u4E0D\u652F\u6301\u8DE8\u57DFCORS\u6216\u65E0\u6548\u914D\u7F6E\u5F15\u8D77\uFF0C\u8BF7\u53C2\u8003 https://ng-alain.com/docs/server \u89E3\u51B3\u8DE8\u57DF\u95EE\u9898",i);break}return i instanceof $e?ze(()=>i):i._throw===!0?ze(()=>i.body):ce(i)}var Dc=(e,i)=>{let o=e.url;if(!e.context.get(Ni)&&!o.startsWith("https://")&&!o.startsWith("http://")){let{baseUrl:a}=Ve.api;o=a+(a.endsWith("/")&&o.startsWith("/")?o.substring(1):o)}let t=e.clone({url:o,setHeaders:wn(e.headers)}),n=d(Ye),r=d(Ie);return i(t).pipe($t(a=>a instanceof ci?Fn(n,a,t,i):ce(a)),pe(a=>Fn(n,a,t,i)))};function Oc(){return[Nn,{provide:et,useFactory:e=>()=>e.load(),deps:[Nn],multi:!0}]}var Nn=(()=>{let i=class i{constructor(){this.menuService=d(pt),this.settingService=d(N),this.tokenService=d(A),this.aclService=d(_i),this.titleService=d(Fi),this.httpClient=d(nt),this.router=d(U),this.appData$=this.httpClient.get("assets/tmp/app-data.json").pipe(pe(t=>(console.warn("StartupService.load: Network request failed",t),setTimeout(()=>this.router.navigateByUrl("/exception/500")),ce({})))),this.initData$=jt(this.httpClient.get("/api/main/role-permission"),this.httpClient.get("/api/main/menu")).pipe(pe(t=>(console.warn("StartupService.load: Network request failed",t),setTimeout(()=>this.router.navigateByUrl("/passport/login")),ce([]))))}handleAppData(t){let n={name:"NG-ALAIN",description:"NG-ZORRO admin panel front-end framework"};this.settingService.setApp(n),t.length==2&&(this.aclService.setAbility(t[0].items),this.menuService.add(t[1]))}viaHttp(){return this.initData$.pipe(Pt(t=>{this.handleAppData(t)}))}viaMock(){let t={name:"NG-ALAIN",description:"NG-ZORRO admin panel front-end framework"},n={name:"Admin",avatar:"./assets/tmp/img/avatar.jpg",email:"cipchk@qq.com",token:"123456789"};return this.settingService.setApp(t),this.settingService.setUser(n),this.aclService.setFull(!0),this.menuService.add([{text:"Main",group:!0,children:[{text:"Dashboard",link:"/dashboard",icon:{type:"icon",value:"appstore"}}]}]),this.titleService.suffix=t.name,ce(void 0)}load(){return this.viaHttp()}};i.\u0275fac=function(n){return new(n||i)},i.\u0275prov=Ze({token:i,factory:i.\u0275fac});let e=i;return e})();var Vc=(e,i)=>!0;export{Ve as a,hc as b,Dc as c,Oc as d,Nn as e,Vc as f,dn as g,Ct as h,Kl as i,Xr as j};