-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathchunk-F2ZJHMMR.js
1 lines (1 loc) · 4.94 KB
/
chunk-F2ZJHMMR.js
1
import{a as se,e as pe}from"./chunk-UYZJPMN6.js";import{C as oe,Ha as ae,Ib as le,Ja as ce,Jb as me,p as te,s as ne,u as re,v as ie,x as R}from"./chunk-O3IWK6WU.js";import{Aa as w,E as N,Fa as O,Fc as y,Gc as x,Hc as q,Ib as b,Ic as H,Jb as L,Kd as ee,Oa as A,Ob as s,Rc as J,Ub as k,Vb as u,_ as j,aa as v,ad as K,cc as C,f as I,fc as G,ga as S,gc as U,hc as d,hd as Q,ia as M,ic as f,jc as V,kc as P,lc as Y,ld as Z,nb as E,nc as W,qc as X,rb as a,sc as l,tc as z,uc as h,wb as $,xb as c,za as F}from"./chunk-NACBYLXS.js";var B=["*"];function fe(e,i){}function be(e,i){if(e&1&&(d(0,"span",1),s(1,fe,0,0,"ng-template",2),V(2,"nz-icon",3),f()),e&2){let t=l(),n=y(4);u("nzDropdownMenu",t.nzOverlay),a(),u("ngTemplateOutlet",n)}}function Ce(e,i){}function ze(e,i){if(e&1&&s(0,Ce,0,0,"ng-template",2),e&2){l();let t=y(4);u("ngTemplateOutlet",t)}}function he(e,i){if(e&1&&(P(0),x(1),Y()),e&2){let t=l(2);a(),H(" ",t.nzBreadCrumbComponent.nzSeparator," ")}}function _e(e,i){if(e&1&&(d(0,"nz-breadcrumb-separator"),s(1,he,2,1,"ng-container",4),f()),e&2){let t=l();a(),u("nzStringTemplateOutlet",t.nzBreadCrumbComponent.nzSeparator)}}function ge(e,i){e&1&&(d(0,"span",5),h(1),f())}var ve=(e,i)=>i.url;function ye(e,i){if(e&1){let t=W();d(0,"nz-breadcrumb-item")(1,"a",0),X("click",function(r){let m=F(t).$implicit,o=l(2);return w(o.navigate(m.url,r))}),x(2),f()()}if(e&2){let t=i.$implicit;a(),k("href",t.url,E),a(),q(t.label)}}function xe(e,i){if(e&1&&G(0,ye,3,2,"nz-breadcrumb-item",null,ve),e&2){let t=l();U(t.breadcrumbs)}}var Re=(()=>{class e{static \u0275fac=function(n){return new(n||e)};static \u0275cmp=b({type:e,selectors:[["nz-breadcrumb-separator"]],hostAttrs:[1,"ant-breadcrumb-separator"],exportAs:["nzBreadcrumbSeparator"],ngContentSelectors:B,decls:1,vars:0,template:function(n,r){n&1&&(z(),h(0))},encapsulation:2})}return e})(),_=class{},ue=(()=>{class e{nzBreadCrumbComponent;nzOverlay;constructor(t){this.nzBreadCrumbComponent=t}static \u0275fac=function(n){return new(n||e)(c(_))};static \u0275cmp=b({type:e,selectors:[["nz-breadcrumb-item"]],inputs:{nzOverlay:"nzOverlay"},exportAs:["nzBreadcrumbItem"],ngContentSelectors:B,decls:5,vars:2,consts:[["noMenuTpl",""],["nz-dropdown","",1,"ant-breadcrumb-overlay-link",3,"nzDropdownMenu"],[3,"ngTemplateOutlet"],["nzType","down"],[4,"nzStringTemplateOutlet"],[1,"ant-breadcrumb-link"]],template:function(n,r){n&1&&(z(),s(0,be,3,2,"span",1)(1,ze,1,1,null,2)(2,_e,2,1,"nz-breadcrumb-separator")(3,ge,2,0,"ng-template",null,0,K)),n&2&&(C(r.nzOverlay?0:1),a(2),C(r.nzBreadCrumbComponent.nzSeparator?2:-1))},dependencies:[ee,Re,pe,se,ce,ae,me,le],encapsulation:2,changeDetection:0})}return e})(),Be=(()=>{class e{injector;cdr;elementRef;renderer;directionality;nzAutoGenerate=!1;nzSeparator="/";nzRouteLabel="breadcrumb";nzRouteLabelFn=t=>t;nzRouteFn=t=>t;breadcrumbs=[];dir="ltr";destroy$=new I;constructor(t,n,r,m,o){this.injector=t,this.cdr=n,this.elementRef=r,this.renderer=m,this.directionality=o}ngOnInit(){this.nzAutoGenerate&&this.registerRouterChange(),this.directionality.change?.pipe(v(this.destroy$)).subscribe(t=>{this.dir=t,this.prepareComponentForRtl(),this.cdr.detectChanges()}),this.dir=this.directionality.value,this.prepareComponentForRtl()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}navigate(t,n){n.preventDefault(),this.injector.get(R).navigateByUrl(t)}registerRouterChange(){try{let t=this.injector.get(R),n=this.injector.get(ie);t.events.pipe(N(r=>r instanceof re),v(this.destroy$),j(!0)).subscribe(()=>{this.breadcrumbs=this.getBreadcrumbs(n.root),this.cdr.markForCheck()})}catch{throw new Error(`${oe} You should import RouterModule if you want to use 'NzAutoGenerate'.`)}}getBreadcrumbs(t,n="",r=[]){let m=t.children;if(m.length===0)return r;for(let o of m)if(o.outlet===ne){let g=o.snapshot.url.map(p=>p.path).filter(p=>p).join("/"),D=g?`${n}/${g}`:n,T=this.nzRouteLabelFn(o.snapshot.data[this.nzRouteLabel]),de=this.nzRouteFn(D);if(g&&T){let p={label:T,params:o.snapshot.params,url:de};r.push(p)}return this.getBreadcrumbs(o,D,r)}return r}prepareComponentForRtl(){this.dir==="rtl"?this.renderer.addClass(this.elementRef.nativeElement,"ant-breadcrumb-rtl"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-breadcrumb-rtl")}static \u0275fac=function(n){return new(n||e)(c(O),c(Q),c(A),c($),c(te))};static \u0275cmp=b({type:e,selectors:[["nz-breadcrumb"]],hostAttrs:[1,"ant-breadcrumb"],inputs:{nzAutoGenerate:[2,"nzAutoGenerate","nzAutoGenerate",Z],nzSeparator:"nzSeparator",nzRouteLabel:"nzRouteLabel",nzRouteLabelFn:"nzRouteLabelFn",nzRouteFn:"nzRouteFn"},exportAs:["nzBreadcrumb"],features:[J([{provide:_,useExisting:S(()=>e)}])],ngContentSelectors:B,decls:2,vars:1,consts:[[3,"click"]],template:function(n,r){n&1&&(z(),h(0),s(1,xe,2,0)),n&2&&(a(),C(r.nzAutoGenerate&&r.breadcrumbs.length?1:-1))},dependencies:[ue],encapsulation:2,changeDetection:0})}return e})(),Ye=(()=>{class e{static \u0275fac=function(n){return new(n||e)};static \u0275mod=L({type:e});static \u0275inj=M({imports:[Be,ue]})}return e})();export{Re as a,ue as b,Be as c,Ye as d};