1"use strict";(self.webpackChunkcontrol_panel=self.webpackChunkcontrol_panel||[]).push([[541],{9541:(re,st,r)=>{r.d(st,{JZ:()=>w,hM:()=>se,rE:()=>W});var t=r(4438),p=r(7806),T=r(1951),X=r(4500),M=r(1225),G=r(4085),b=r(7336),I=r(177),x=r(3726),E=r(8359),at=r(536),ot=r(5007),A=r(1413),$=r(7673),N=r(7786),z=r(6977),rt=r(3798),U=r(9172),lt=r(1594),dt=r(5964),ct=r(1986),j=r(2602),k=r(1868),ht=r(9327),mt=r(5979),H=r(8203),ut=r(713),R=r(4710),y=r(1635),v=r(6042),pt=r(1265),bt=r(317);function ft(s,d){if(1&s&&(t.qex(0),t.nrm(1,"span",1),t.bVm()),2&s){const e=d.$implicit;t.R7$(),t.Y8G("nzType",e)}}const _t=()=>({minWidth:"46px"}),Tt=()=>({visible:!1});function zt(s,d){if(1&s&&(t.qex(0),t.EFF(1),t.bVm()),2&s){const e=t.XpG().$implicit;t.R7$(),t.SpI(" ",e.tab.label," ")}}function gt(s,d){if(1&s){const e=t.RV6();t.j41(0,"li",7),t.bIt("click",function(){const i=t.eBV(e).$implicit,a=t.XpG(2);return t.Njj(a.onSelect(i))})("contextmenu",function(i){const a=t.eBV(e).$implicit,o=t.XpG(2);return t.Njj(o.onContextmenu(a,i))}),t.DNE(1,zt,2,1,"ng-container",8),t.k0s()}if(2&s){const e=d.$implicit;t.AVh("ant-tabs-dropdown-menu-item-disabled",e.disabled),t.Y8G("nzSelected",e.active)("nzDisabled",e.disabled),t.R7$(),t.Y8G("nzStringTemplateOutlet",e.tab.label)("nzStringTemplateOutletContext",t.lJ4(6,Tt))}}function vt(s,d){if(1&s&&(t.j41(0,"ul",4),t.Z7z(1,gt,2,7,"li",6,t.fX1),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.Dyx(e.items)}}function Ct(s,d){if(1&s){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.addClicked.emit())}),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("addIcon",e.addIcon)}}const It=["navWarp"],xt=["navList"],Et=["*"];function yt(s,d){if(1&s){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.addClicked.emit())}),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("addIcon",e.addIcon),t.BMQ("tabindex",-1)}}function Dt(s,d){}function St(s,d){if(1&s&&(t.j41(0,"div",7),t.DNE(1,Dt,0,0,"ng-template",9),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.Y8G("ngTemplateOutlet",e.extraTemplate)}}const Bt=["nz-tab-body",""];function Mt(s,d){}function At(s,d){if(1&s&&(t.qex(0),t.nrm(1,"span",1),t.bVm()),2&s){const e=d.$implicit;t.R7$(),t.Y8G("nzType",e)}}const Nt=["contentTemplate"],kt=[[["","nz-tab-link",""]],"*"],Rt=["[nz-tab-link]","*"];function Ot(s,d){1&s&&t.SdG(0)}function Lt(s,d){1&s&&t.SdG(0,1)}const Pt=()=>({visible:!0});function Wt(s,d){if(1&s&&(t.qex(0),t.EFF(1),t.bVm()),2&s){const e=t.XpG().$implicit;t.R7$(),t.JRh(e.label)}}function wt(s,d){if(1&s){const e=t.RV6();t.j41(0,"button",10),t.bIt("click",function(i){t.eBV(e);const a=t.XpG().$index,o=t.XpG(2);return t.Njj(o.onClose(a,i))}),t.k0s()}if(2&s){const e=t.XpG().$implicit;t.Y8G("closeIcon",e.nzCloseIcon)}}function Ft(s,d){if(1&s){const e=t.RV6();t.j41(0,"div",6),t.bIt("click",function(i){const a=t.eBV(e),o=a.$implicit,l=a.$index,c=t.XpG(2);return t.Njj(c.clickNavItem(o,l,i))})("contextmenu",function(i){const a=t.eBV(e).$implicit,o=t.XpG(2);return t.Njj(o.contextmenuNavItem(a,i))}),t.j41(1,"button",7),t.DNE(2,Wt,2,1,"ng-container",8)(3,wt,1,1,"button",9),t.k0s()()}if(2&s){const e=d.$implicit,n=d.$index,i=t.XpG(2);t.xc7("margin-right","horizontal"===i.position?i.nzTabBarGutter:null,"px")("margin-bottom","vertical"===i.position?i.nzTabBarGutter:null,"px"),t.AVh("ant-tabs-tab-active",i.nzSelectedIndex===n)("ant-tabs-tab-disabled",e.nzDisabled),t.R7$(),t.Y8G("id",i.getTabContentId(n))("disabled",e.nzDisabled)("tab",e)("active",i.nzSelectedIndex===n),t.BMQ("tabIndex",i.getTabIndex(e,n))("aria-disabled",e.nzDisabled)("aria-selected",i.nzSelectedIndex===n&&!i.nzHideAll)("aria-controls",i.getTabContentId(n)),t.R7$(),t.Y8G("nzStringTemplateOutlet",e.label)("nzStringTemplateOutletContext",t.lJ4(19,Pt)),t.R7$(),t.vxM(e.nzClosable&&i.closable&&!e.nzDisabled?3:-1)}}function Xt(s,d){if(1&s){const e=t.RV6();t.j41(0,"nz-tabs-nav",4),t.bIt("tabScroll",function(i){t.eBV(e);const a=t.XpG();return t.Njj(a.nzTabListScroll.emit(i))})("selectFocusedIndex",function(i){t.eBV(e);const a=t.XpG();return t.Njj(a.setSelectedIndex(i))})("addClicked",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.onAdd())}),t.Z7z(1,Ft,4,20,"div",5,t.fX1),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("ngStyle",e.nzTabBarStyle)("selectedIndex",e.nzSelectedIndex||0)("inkBarAnimated",e.inkBarAnimated)("addable",e.addable)("addIcon",e.nzAddIcon)("hideBar",e.nzHideAll)("position",e.position)("extraTemplate",e.nzTabBarExtraContent),t.R7$(),t.Dyx(e.tabs)}}function Gt(s,d){}function $t(s,d){if(1&s&&t.DNE(0,Gt,0,0,"ng-template",11),2&s){t.XpG();const e=t.sdS(4);t.Y8G("ngTemplateOutlet",e)}}function Ut(s,d){}function jt(s,d){if(1&s&&t.DNE(0,Ut,0,0,"ng-template",11),2&s){t.XpG(2);const e=t.sdS(4);t.Y8G("ngTemplateOutlet",e)}}function Ht(s,d){if(1&s&&t.DNE(0,jt,1,1,null,11),2&s){const e=t.XpG().$index,n=t.XpG(2);t.vxM(n.nzSelectedIndex===e?0:-1)}}function Vt(s,d){}function Yt(s,d){if(1&s&&t.DNE(0,Vt,0,0,"ng-template",11),2&s){t.XpG(2);const e=t.sdS(4);t.Y8G("ngTemplateOutlet",e)}}function Kt(s,d){if(1&s&&t.DNE(0,Yt,1,1,null,11),2&s){const e=t.XpG(),n=e.$implicit,i=e.$index,a=t.XpG(2);t.vxM(a.nzSelectedIndex===i||n.hasBeenActive?0:-1)}}function Qt(s,d){if(1&s&&t.nrm(0,"div",12),2&s){const e=t.XpG(),n=e.$implicit,i=e.$index,a=t.XpG(2);t.Y8G("id",a.getTabContentId(i))("active",a.nzSelectedIndex===i)("content",n.content)("animated",a.tabPaneAnimated),t.BMQ("aria-labelledby",a.getTabContentId(i))}}function Zt(s,d){if(1&s&&t.DNE(0,$t,1,1,null,11)(1,Ht,1,1)(2,Kt,1,1)(3,Qt,1,5,"ng-template",null,0,t.C5r),2&s){const e=d.$implicit,n=t.XpG(2);t.vxM(e.nzForceRender?0:n.nzDestroyInactiveTabPane?1:2)}}function Jt(s,d){if(1&s&&t.Z7z(0,Zt,5,1,null,null,t.fX1),2&s){const e=t.XpG();t.Dyx(e.tabs)}}let C=(()=>{class s{constructor(e){this.elementRef=e,this.addIcon="plus",this.element=this.elementRef.nativeElement}getElementWidth(){return this.element?.offsetWidth||0}getElementHeight(){return this.element?.offsetHeight||0}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(t.aKT))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["nz-tab-add-button"],["button","nz-tab-add-button",""]],hostAttrs:["aria-label","Add tab","type","button",1,"ant-tabs-nav-add"],inputs:{addIcon:"addIcon"},standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"],["nz-icon","","nzTheme","outline",3,"nzType"]],template:function(n,i){1&n&&t.DNE(0,ft,2,1,"ng-container",0),2&n&&t.Y8G("nzStringTemplateOutlet",i.addIcon)},dependencies:[p.C,p.m,T.Y3,T.Dn],encapsulation:2})}}return s})(),O=(()=>{class s{get _animated(){return"NoopAnimations"!==this.animationMode&&this.animated}constructor(e,n){this.elementRef=e,this.ngZone=n,this.position="horizontal",this.animated=!0,this.animationMode=(0,t.WQX)(t.bc$,{optional:!0})}alignToElement(e){this.ngZone.runOutsideAngular(()=>{(0,X.j)(()=>this.setStyles(e))})}setStyles(e){const n=this.elementRef.nativeElement;"horizontal"===this.position?(n.style.top="",n.style.height="",n.style.left=this.getLeftPosition(e),n.style.width=this.getElementWidth(e)):(n.style.left="",n.style.width="",n.style.top=this.getTopPosition(e),n.style.height=this.getElementHeight(e))}getLeftPosition(e){return e?`${e.offsetLeft||0}px`:"0"}getElementWidth(e){return e?`${e.offsetWidth||0}px`:"0"}getTopPosition(e){return e?`${e.offsetTop||0}px`:"0"}getElementHeight(e){return e?`${e.offsetHeight||0}px`:"0"}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(t.aKT),t.rXU(t.SKi))}}static{this.\u0275dir=t.FsC({type:s,selectors:[["nz-tabs-ink-bar"],["","nz-tabs-ink-bar",""]],hostAttrs:[1,"ant-tabs-ink-bar"],hostVars:2,hostBindings:function(n,i){2&n&&t.AVh("ant-tabs-ink-bar-animated",i._animated)},inputs:{position:"position",animated:"animated"},standalone:!0})}}return s})(),L=(()=>{class s{constructor(e){this.elementRef=e,this.disabled=!1,this.active=!1,this.el=e.nativeElement,this.parentElement=this.el.parentElement}focus(){this.el.focus()}get width(){return this.parentElement.offsetWidth}get height(){return this.parentElement.offsetHeight}get left(){return this.parentElement.offsetLeft}get top(){return this.parentElement.offsetTop}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(t.aKT))}}static{this.\u0275dir=t.FsC({type:s,selectors:[["","nzTabNavItem",""]],inputs:{disabled:[2,"disabled","disabled",t.L39],tab:"tab",active:[2,"active","active",t.L39]},standalone:!0,features:[t.GFd]})}}return s})(),D=(()=>{class s{constructor(e,n){this.cdr=e,this.elementRef=n,this.items=[],this.addable=!1,this.addIcon="plus",this.addClicked=new t.bkB,this.selected=new t.bkB,this.menuOpened=!1,this.element=this.elementRef.nativeElement}onSelect(e){e.disabled||(e.tab.nzClick.emit(),this.selected.emit(e))}onContextmenu(e,n){e.disabled||e.tab.nzContextmenu.emit(n)}showItems(){clearTimeout(this.closeAnimationWaitTimeoutId),this.menuOpened=!0,this.cdr.markForCheck()}menuVisChange(e){e||(this.closeAnimationWaitTimeoutId=setTimeout(()=>{this.menuOpened=!1,this.cdr.markForCheck()},150))}getElementWidth(){return this.element?.offsetWidth||0}getElementHeight(){return this.element?.offsetHeight||0}ngOnDestroy(){clearTimeout(this.closeAnimationWaitTimeoutId)}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(t.gRc),t.rXU(t.aKT))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["nz-tab-nav-operation"]],hostAttrs:[1,"ant-tabs-nav-operations"],hostVars:2,hostBindings:function(n,i){2&n&&t.AVh("ant-tabs-nav-operations-hidden",0===i.items.length)},inputs:{items:"items",addable:[2,"addable","addable",t.L39],addIcon:"addIcon"},outputs:{addClicked:"addClicked",selected:"selected"},exportAs:["nzTabNavOperation"],standalone:!0,features:[t.GFd,t.aNF],decls:7,vars:6,consts:[["dropdownTrigger","nzDropdown"],["menu","nzDropdownMenu"],["nz-dropdown","","type","button","tabindex","-1","aria-hidden","true","nzOverlayClassName","nz-tabs-dropdown",1,"ant-tabs-nav-more",3,"nzVisibleChange","mouseenter","nzDropdownMenu","nzOverlayStyle","nzMatchWidthElement"],["nz-icon","","nzType","ellipsis"],["nz-menu",""],["nz-tab-add-button","",3,"addIcon"],["nz-menu-item","",1,"ant-tabs-dropdown-menu-item",3,"ant-tabs-dropdown-menu-item-disabled","nzSelected","nzDisabled"],["nz-menu-item","",1,"ant-tabs-dropdown-menu-item",3,"click","contextmenu","nzSelected","nzDisabled"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["nz-tab-add-button","",3,"click","addIcon"]],template:function(n,i){if
1(1&n){const a=t.RV6();t.j41(0,"button",2,0),t.bIt("nzVisibleChange",function(l){return t.eBV(a),t.Njj(i.menuVisChange(l))})("mouseenter",function(){return t.eBV(a),t.Njj(i.showItems())}),t.nrm(2,"span",3),t.k0s(),t.j41(3,"nz-dropdown-menu",null,1),t.DNE(5,vt,3,0,"ul",4),t.k0s(),t.DNE(6,Ct,1,1,"button",5)}if(2&n){const a=t.sdS(4);t.Y8G("nzDropdownMenu",a)("nzOverlayStyle",t.lJ4(5,_t))("nzMatchWidthElement",null),t.R7$(5),t.vxM(i.menuOpened?5:-1),t.R7$(),t.vxM(i.addable?6:-1)}},dependencies:[T.Y3,T.Dn,p.C,p.m,C,j.wQ,k.GP,k.jS,k.CU,j.j3],encapsulation:2,changeDetection:0})}}return s})();const Y=.995**20;let K=(()=>{class s{constructor(e,n){this.ngZone=e,this.elementRef=n,this.lastWheelDirection=null,this.lastWheelTimestamp=0,this.lastTimestamp=0,this.lastTimeDiff=0,this.lastMixedWheel=0,this.lastWheelPrevent=!1,this.touchPosition=null,this.lastOffset=null,this.motion=-1,this.unsubscribe=()=>{},this.offsetChange=new t.bkB,this.tabScroll=new t.bkB,this.onTouchEnd=i=>{if(!this.touchPosition)return;const a=this.lastOffset,o=this.lastTimeDiff;if(this.lastOffset=this.touchPosition=null,a){const l=a.x/o,c=a.y/o,m=Math.abs(l),f=Math.abs(c);if(Math.max(m,f)<.1)return;let u=l,_=c;this.motion=window.setInterval(()=>{Math.abs(u)<.01&&Math.abs(_)<.01?window.clearInterval(this.motion):(u*=Y,_*=Y,this.onOffset(20*u,20*_,i))},20)}},this.onTouchMove=i=>{if(!this.touchPosition)return;i.preventDefault();const{screenX:a,screenY:o}=i.touches[0],l=a-this.touchPosition.x,c=o-this.touchPosition.y;this.onOffset(l,c,i);const m=Date.now();this.lastTimeDiff=m-this.lastTimestamp,this.lastTimestamp=m,this.lastOffset={x:l,y:c},this.touchPosition={x:a,y:o}},this.onTouchStart=i=>{const{screenX:a,screenY:o}=i.touches[0];this.touchPosition={x:a,y:o},window.clearInterval(this.motion)},this.onWheel=i=>{const{deltaX:a,deltaY:o}=i;let l;const c=Math.abs(a),m=Math.abs(o);c===m?l="x"===this.lastWheelDirection?a:o:c>m?(l=a,this.lastWheelDirection="x"):(l=o,this.lastWheelDirection="y");const f=Date.now(),u=Math.abs(l);(f-this.lastWheelTimestamp>100||u-this.lastMixedWheel>10)&&(this.lastWheelPrevent=!1),this.onOffset(-l,-l,i),(i.defaultPrevented||this.lastWheelPrevent)&&(this.lastWheelPrevent=!0),this.lastWheelTimestamp=f,this.lastMixedWheel=u}}ngOnInit(){this.unsubscribe=this.ngZone.runOutsideAngular(()=>{const e=this.elementRef.nativeElement,n=(0,x.R)(e,"wheel"),i=(0,x.R)(e,"touchstart"),a=(0,x.R)(e,"touchmove"),o=(0,x.R)(e,"touchend"),l=new E.yU;return l.add(this.subscribeWrap("wheel",n,this.onWheel)),l.add(this.subscribeWrap("touchstart",i,this.onTouchStart)),l.add(this.subscribeWrap("touchmove",a,this.onTouchMove)),l.add(this.subscribeWrap("touchend",o,this.onTouchEnd)),()=>{l.unsubscribe()}})}subscribeWrap(e,n,i){return n.subscribe(a=>{this.tabScroll.emit({type:e,event:a}),a.defaultPrevented||i(a)})}onOffset(e,n,i){this.ngZone.run(()=>{this.offsetChange.emit({x:e,y:n,event:i})})}ngOnDestroy(){this.unsubscribe()}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(t.SKi),t.rXU(t.aKT))}}static{this.\u0275dir=t.FsC({type:s,selectors:[["","nzTabScrollList",""]],outputs:{offsetChange:"offsetChange",tabScroll:"tabScroll"},standalone:!0})}}return s})();const te=typeof requestAnimationFrame<"u"?at.X:ot.$;let B=(()=>{class s{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const n=(0,G.OE)(e);this._selectedIndex!==n&&(this._selectedIndex=e,this.selectedIndexChanged=!0,this.keyManager&&this.keyManager.updateActiveItem(e))}get focusIndex(){return this.keyManager?this.keyManager.activeItemIndex:0}set focusIndex(e){!this.isValidIndex(e)||this.focusIndex===e||!this.keyManager||this.keyManager.setActiveItem(e)}get showAddButton(){return 0===this.hiddenItems.length&&this.addable}constructor(e,n,i,a,o){this.cdr=e,this.ngZone=n,this.viewportRuler=i,this.nzResizeObserver=a,this.dir=o,this.indexFocused=new t.bkB,this.selectFocusedIndex=new t.bkB,this.addClicked=new t.bkB,this.tabScroll=new t.bkB,this.position="horizontal",this.addable=!1,this.hideBar=!1,this.addIcon="plus",this.inkBarAnimated=!0,this.translate=null,this.transformX=0,this.transformY=0,this.pingLeft=!1,this.pingRight=!1,this.pingTop=!1,this.pingBottom=!1,this.hiddenItems=[],this.destroy$=new A.B,this._selectedIndex=0,this.wrapperW
1idth=0,this.wrapperHeight=0,this.scrollListWidth=0,this.scrollListHeight=0,this.operationWidth=0,this.operationHeight=0,this.addButtonWidth=0,this.addButtonHeight=0,this.selectedIndexChanged=!1}ngAfterViewInit(){const e=this.dir?this.dir.change.asObservable():(0,$.of)(null),n=this.viewportRuler.change(150),i=()=>{this.updateScrollListPosition(),this.alignInkBarToSelectedTab()};this.keyManager=new M.Bu(this.items).withHorizontalOrientation(this.getLayoutDirection()).withWrap(),this.keyManager.updateActiveItem(this.selectedIndex),(0,X.j)(i),(0,N.h)(this.nzResizeObserver.observe(this.navWarpRef),this.nzResizeObserver.observe(this.navListRef)).pipe((0,z.Q)(this.destroy$),(0,rt.Z)(16,te)).subscribe(()=>{i()}),(0,N.h)(e,n,this.items.changes).pipe((0,z.Q)(this.destroy$)).subscribe(()=>{Promise.resolve().then(i),this.keyManager.withHorizontalOrientation(this.getLayoutDirection())}),this.keyManager.change.pipe((0,z.Q)(this.destroy$)).subscribe(a=>{this.indexFocused.emit(a),this.setTabFocus(a),this.scrollToTab(this.keyManager.activeItem)})}ngAfterContentChecked(){this.selectedIndexChanged&&(this.updateScrollListPosition(),this.alignInkBarToSelectedTab(),this.selectedIndexChanged=!1,this.cdr.markForCheck())}ngOnDestroy(){clearTimeout(this.lockAnimationTimeoutId),clearTimeout(this.cssTransformTimeWaitingId),this.destroy$.next(),this.destroy$.complete()}onSelectedFromMenu(e){const n=this.items.toArray().findIndex(i=>i===e);-1!==n&&(this.keyManager.updateActiveItem(n),this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this.scrollToTab(e)))}onOffsetChange(e){if("horizontal"===this.position){if(!this.lockAnimationTimeoutId&&(this.transformX>=0&&e.x>0||this.transformX<=this.wrapperWidth-this.scrollListWidth&&e.x<0))return;e.event.preventDefault(),this.transformX=this.clampTransformX(this.transformX+e.x),this.setTransform(this.transformX,0)}else{if(!this.lockAnimationTimeoutId&&(this.transformY>=0&&e.y>0||this.transformY<=this.wrapperHeight-this.scrollListHeight&&e.y<0))return;e.event.preventDefault(),this.transformY=this.clampTransformY(this.transformY+e.y),this.setTransform(0,this.transformY)}this.lockAnimation(),this.setVisibleRange(),this.setPingStatus()}handleKeydown(e){const n=this.navWarpRef.nativeElement.contains(e.target);if(!(0,b.rp)(e)&&n)switch(e.keyCode){case b.UQ:case b.i7:case b.LE:case b.n6:this.lockAnimation(),this.keyManager.onKeydown(e);break;case b.Fm:case b.t6:this.focusIndex!==this.selectedIndex&&this.selectFocusedIndex.emit(this.focusIndex);break;default:this.keyManager.onKeydown(e)}}isValidIndex(e){if(!this.items)return!0;const n=this.items?this.items.toArray()[e]:null;return!!n&&!n.disabled}scrollToTab(e){if(!this.items.find(i=>i===e))return;const n=this.items.toArray();if("horizontal"===this.position){let i=this.transformX;if("rtl"===this.getLayoutDirection()){const a=n[0].left+n[0].width-e.left-e.width;a<this.transformX?i=a:a+e.width>this.transformX+this.wrapperWidth&&(i=a+e.width-this.wrapperWidth)}else e.left<-this.transformX?i=-e.left:e.left+e.width>-this.transformX+this.wrapperWidth&&(i=-(e.left+e.width-this.wrapperWidth));this.transformX=i,this.transformY=0,this.setTransform(i,0)}else{let i=this.transformY;e.top<-this.transformY?i=-e.top:e.top+e.height>-this.transformY+this.wrapperHeight&&(i=-(e.top+e.height-this.wrapperHeight)),this.transformY=i,this.transformX=0,this.setTransform(0,i)}clearTimeout(this.cssTransformTimeWaitingId),this.cssTransformTimeWaitingId=setTimeout(()=>{this.setVisibleRange()},150)}lockAnimation(){this.lockAnimationTimeoutId||this.ngZone.runOutsideAngular(()=>{this.navListRef.nativeElement.style.transition="none",this.lockAnimationTimeoutId=setTimeout(()=>{this.navListRef.nativeElement.style.transition="",this.lockAnimationTimeoutId=void 0},150)})}setTransform(e,n){this.navListRef.nativeElement.style.transform=`translate(${e}px, ${n}px)`}clampTransformX(e){const n=this.wrapperWidth-this.scrollListWidth;return"rtl"===this.getLayoutDirection()?Math.max(Math.min(n,e),0):Math.min(Math.max(n,e),0)}clampTransformY(e){return Math.min(Math.max(this.wrapperHeight-this.scrollListHeight,e),
10)}updateScrollListPosition(){this.resetSizes(),this.transformX=this.clampTransformX(this.transformX),this.transformY=this.clampTransformY(this.transformY),this.setVisibleRange(),this.setPingStatus(),this.keyManager&&(this.keyManager.updateActiveItem(this.keyManager.activeItemIndex),this.keyManager.activeItem&&this.scrollToTab(this.keyManager.activeItem))}resetSizes(){this.addButtonWidth=this.addBtnRef?this.addBtnRef.getElementWidth():0,this.addButtonHeight=this.addBtnRef?this.addBtnRef.getElementHeight():0,this.operationWidth=this.operationRef.getElementWidth(),this.operationHeight=this.operationRef.getElementHeight(),this.wrapperWidth=this.navWarpRef.nativeElement.offsetWidth||0,this.wrapperHeight=this.navWarpRef.nativeElement.offsetHeight||0,this.scrollListHeight=this.navListRef.nativeElement.offsetHeight||0,this.scrollListWidth=this.navListRef.nativeElement.offsetWidth||0}alignInkBarToSelectedTab(){const e=this.items&&this.items.length?this.items.toArray()[this.selectedIndex]:null,n=e?e.elementRef.nativeElement:null;n&&this.inkBar.alignToElement(n.parentElement)}setPingStatus(){const e={top:!1,right:!1,bottom:!1,left:!1},n=this.navWarpRef.nativeElement;"horizontal"===this.position?"rtl"===this.getLayoutDirection()?(e.right=this.transformX>0,e.left=this.transformX+this.wrapperWidth<this.scrollListWidth):(e.left=this.transformX<0,e.right=-this.transformX+this.wrapperWidth<this.scrollListWidth):(e.top=this.transformY<0,e.bottom=-this.transformY+this.wrapperHeight<this.scrollListHeight),Object.keys(e).forEach(i=>{const a=`ant-tabs-nav-wrap-ping-${i}`;e[i]?n.classList.add(a):n.classList.remove(a)})}setVisibleRange(){let e,n,i,a,o,l;const c=this.items.toArray(),m={width:0,height:0,left:0,top:0,right:0},f=h=>{let g;return g="right"===n?c[0].left+c[0].width-c[h].left-c[h].width:(c[h]||m)[n],g};"horizontal"===this.position?(e="width",a=this.wrapperWidth,o=this.scrollListWidth-(this.hiddenItems.length?this.operationWidth:0),l=this.addButtonWidth,i=Math.abs(this.transformX),"rtl"===this.getLayoutDirection()?(n="right",this.pingRight=this.transformX>0,this.pingLeft=this.transformX+this.wrapperWidth<this.scrollListWidth):(this.pingLeft=this.transformX<0,this.pingRight=-this.transformX+this.wrapperWidth<this.scrollListWidth,n="left")):(e="height",a=this.wrapperHeight,o=this.scrollListHeight-(this.hiddenItems.length?this.operationHeight:0),l=this.addButtonHeight,n="top",i=-this.transformY,this.pingTop=this.transformY<0,this.pingBottom=-this.transformY+this.wrapperHeight<this.scrollListHeight);let u=a;if(o+l>a&&(u=a-l),!c.length)return this.hiddenItems=[],void this.cdr.markForCheck();const _=c.length;let nt=_;for(let h=0;h<_;h+=1)if(f(h)+(c[h]||m)[e]>i+u){nt=h-1;break}let it=0;for(let h=_-1;h>=0;h-=1)if(f(h)<i){it=h+1;break}const ae=c.slice(0,it),oe=c.slice(nt+1);this.hiddenItems=[...ae,...oe],this.cdr.markForCheck()}getLayoutDirection(){return this.dir&&"rtl"===this.dir.value?"rtl":"ltr"}setTabFocus(e){}ngOnChanges(e){const{position:n}=e;n&&!n.isFirstChange()&&(this.alignInkBarToSelectedTab(),this.lockAnimation(),this.updateScrollListPosition())}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(t.gRc),t.rXU(t.SKi),t.rXU(ht.Xj),t.rXU(mt.xH),t.rXU(H.dS))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["nz-tabs-nav"]],contentQueries:function(n,i,a){if(1&n&&t.wni(a,L,5),2&n){let o;t.mGM(o=t.lsd())&&(i.items=o)}},viewQuery:function(n,i){if(1&n&&(t.GBs(It,7),t.GBs(xt,7),t.GBs(D,7),t.GBs(C,5),t.GBs(O,7)),2&n){let a;t.mGM(a=t.lsd())&&(i.navWarpRef=a.first),t.mGM(a=t.lsd())&&(i.navListRef=a.first),t.mGM(a=t.lsd())&&(i.operationRef=a.first),t.mGM(a=t.lsd())&&(i.addBtnRef=a.first),t.mGM(a=t.lsd())&&(i.inkBar=a.first)}},hostAttrs:[1,"ant-tabs-nav"],hostBindings:function(n,i){1&n&&t.bIt("keydown",function(o){return i.handleKeydown(o)})},inputs:{position:"position",addable:[2,"addable","addable",t.L39],hideBar:[2,"hideBar","hideBar",t.L39],addIcon:"addIcon",inkBarAnimated:"inkBarAnimated",extraTemplate:"extraTemplate",selectedIndex:"selectedIndex"},outputs:{indexFocused:"indexFocused",selectFocusedIndex:"selectFocusedIndex",addClicked:"addClicked",tabScroll:"tabScroll"},exportAs:["nzTabsNav"],standalone:!0,features:[t.GFd,t.OA$,t.aNF],ngContentSelectors:Et,decls:9,vars:16,consts:[["navWarp",""],["navList",""],[1,"ant-tabs-nav-wrap"],["nzTabScrollList","","role","tablist",1,"ant-tabs-nav-list",3,"offsetChange","tabScroll"],["role","tab","nz-tab-add-button","",3,"addIcon"],["nz-tabs-ink-bar","",3,"hidden","position","animated"],[3,"addClicked","selected","addIcon","addable","items"],[1,"ant-tabs-extra-content"],["role","tab","nz-tab-add-button","",3,"click","addIcon"],[3,"ngTemplateOutlet"]],template:function(n,i){if
1(1&n){const a=t.RV6();t.NAR(),t.j41(0,"div",2,0)(2,"div",3,1),t.bIt("offsetChange",function(l){return t.eBV(a),t.Njj(i.onOffsetChange(l))})("tabScroll",function(l){return t.eBV(a),t.Njj(i.tabScroll.emit(l))}),t.SdG(4),t.DNE(5,yt,1,2,"button",4),t.nrm(6,"div",5),t.k0s()(),t.j41(7,"nz-tab-nav-operation",6),t.bIt("addClicked",function(){return t.eBV(a),t.Njj(i.addClicked.emit())})("selected",function(l){return t.eBV(a),t.Njj(i.onSelectedFromMenu(l))}),t.k0s(),t.DNE(8,St,2,1,"div",7)}2&n&&(t.AVh("ant-tabs-nav-wrap-ping-left",i.pingLeft)("ant-tabs-nav-wrap-ping-right",i.pingRight)("ant-tabs-nav-wrap-ping-top",i.pingTop)("ant-tabs-nav-wrap-ping-bottom",i.pingBottom),t.R7$(5),t.vxM(i.showAddButton?5:-1),t.R7$(),t.Y8G("hidden",i.hideBar)("position",i.position)("animated",i.inkBarAnimated),t.R7$(),t.Y8G("addIcon",i.addIcon)("addable",i.addable)("items",i.hiddenItems),t.R7$(),t.vxM(i.extraTemplate?8:-1))},dependencies:[K,C,O,D,I.T3],encapsulation:2,changeDetection:0})}}return s})(),Z=(()=>{class s{constructor(){this.content=null,this.active=!1,this.animated=!0}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["","nz-tab-body",""]],hostAttrs:[1,"ant-tabs-tabpane"],hostVars:10,hostBindings:function(n,i){2&n&&(t.zvX("@tabSwitchMotion",i.active?"enter":"leave")("@.disabled",!i.animated),t.BMQ("tabindex",i.active?0:-1)("aria-hidden",!i.active),t.xc7("overflow-y",i.animated?i.active?null:"none":null),t.AVh("ant-tabs-tabpane-active",i.active)("ant-tabs-tabpane-hidden",i.animated?null:!i.active))},inputs:{content:"content",active:"active",animated:"animated"},exportAs:["nzTabBody"],standalone:!0,features:[t.aNF],attrs:Bt,decls:1,vars:1,consts:[[3,"ngTemplateOutlet"]],template:function(n,i){1&n&&t.DNE(0,Mt,0,0,"ng-template",0),2&n&&t.Y8G("ngTemplateOutlet",i.content)},dependencies:[I.T3],encapsulation:2,data:{animation:[ut.eF]},changeDetection:0})}}return s})(),P=(()=>{class s{constructor(){this.closeIcon="close"}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["nz-tab-close-button"],["button","nz-tab-close-button",""]],hostAttrs:["aria-label","Close tab","type","button",1,"ant-tabs-tab-remove"],inputs:{closeIcon:"closeIcon"},standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"],["nz-icon","","nzTheme","outline",3,"nzType"]],template:function(n,i){1&n&&t.DNE(0,At,2,1,"ng-container",0),2&n&&t.Y8G("nzStringTemplateOutlet",i.closeIcon)},dependencies:[p.C,p.m,T.Y3,T.Dn],encapsulation:2})}}return s})(),J=(()=>{class s{constructor(){this.templateRef=(0,t.WQX)(t.C4Q,{host:!0})}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275dir=t.FsC({type:s,selectors:[["ng-template","nzTabLink",""]],exportAs:["nzTabLinkTemplate"],standalone:!0})}}return s})(),q=(()=>{class s{constructor(e){this.elementRef=e,this.routerLink=(0,t.WQX)(R.Wk,{self:!0,optional:!0})}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(t.aKT))}}static{this.\u0275dir=t.FsC({type:s,selectors:[["a","nz-tab-link",""]],exportAs:["nzTabLink"],standalone:!0})}}return s})(),tt=(()=>{class s{static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275dir=t.FsC({type:s,selectors:[["","nz-tab",""]],exportAs:["nzTab"],standalone:!0})}}return s})();const et=new t.nKC("NZ_TAB_SET");let W=(()=>{class s{constructor(){this.nzTitle="",this.nzClosable=!1,this.nzCloseIcon="close",this.nzDisabled=!1,this.nzForceRender=!1,this.nzSelect=new t.bkB,this.nzDeselect=new t.bkB,this.nzClick=new t.bkB,this.nzContextmenu=new t.bkB,this.template=null,this.isActive=!1,this.hasBeenActive=!1,this.position=null,this.origin=null,this.closestTabSet=(0,t.WQX)(et),this.stateChanges=new A.B}get content(){return this.template||this.contentTemplate}get label(){return this.nzTitle||this.nzTabLinkTemplateDirective?.templateRef}ngOnChanges(e){const{nzTitle:n,nzDisabled:i,nzForceRender:a}=e;(n||i||a)&&this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete()}setActive(e){this.isActive=e,e&&(this.hasBeenActive=!0)}static{this.\u0275fac=function(n){return new(n||s)}}
1static{this.\u0275cmp=t.VBU({type:s,selectors:[["nz-tab"]],contentQueries:function(n,i,a){if(1&n&&(t.wni(a,J,5),t.wni(a,tt,5,t.C4Q),t.wni(a,q,5)),2&n){let o;t.mGM(o=t.lsd())&&(i.nzTabLinkTemplateDirective=o.first),t.mGM(o=t.lsd())&&(i.template=o.first),t.mGM(o=t.lsd())&&(i.linkDirective=o.first)}},viewQuery:function(n,i){if(1&n&&t.GBs(Nt,7),2&n){let a;t.mGM(a=t.lsd())&&(i.contentTemplate=a.first)}},inputs:{nzTitle:"nzTitle",nzClosable:[2,"nzClosable","nzClosable",t.L39],nzCloseIcon:"nzCloseIcon",nzDisabled:[2,"nzDisabled","nzDisabled",t.L39],nzForceRender:[2,"nzForceRender","nzForceRender",t.L39]},outputs:{nzSelect:"nzSelect",nzDeselect:"nzDeselect",nzClick:"nzClick",nzContextmenu:"nzContextmenu"},exportAs:["nzTab"],standalone:!0,features:[t.GFd,t.OA$,t.aNF],ngContentSelectors:Rt,decls:4,vars:0,consts:[["tabLinkTemplate",""],["contentTemplate",""]],template:function(n,i){1&n&&(t.NAR(kt),t.DNE(0,Ot,1,0,"ng-template",null,0,t.C5r)(2,Lt,1,0,"ng-template",null,1,t.C5r))},encapsulation:2,changeDetection:0})}}return s})();class ee{}let ie=0,w=(()=>{class s{get nzSelectedIndex(){return this.selectedIndex}set nzSelectedIndex(e){this.indexToSelect=(0,G.OE)(e,null)}get position(){return-1===["top","bottom"].indexOf(this.nzTabPosition)?"vertical":"horizontal"}get addable(){return"editable-card"===this.nzType&&!this.nzHideAdd}get closable(){return"editable-card"===this.nzType}get line(){return"line"===this.nzType}get inkBarAnimated(){return this.line&&("boolean"==typeof this.nzAnimated?this.nzAnimated:this.nzAnimated.inkBar)}get tabPaneAnimated(){return"boolean"==typeof this.nzAnimated?this.nzAnimated:this.nzAnimated.tabPane}constructor(e,n,i,a){this.nzConfigService=e,this.ngZone=n,this.cdr=i,this.directionality=a,this._nzModuleName="tabs",this.nzTabPosition="top",this.nzCanDeactivate=null,this.nzAddIcon="plus",this.nzTabBarStyle=null,this.nzType="line",this.nzSize="default",this.nzAnimated=!0,this.nzTabBarGutter=void 0,this.nzHideAdd=!1,this.nzCentered=!1,this.nzHideAll=!1,this.nzLinkRouter=!1,this.nzLinkExact=!0,this.nzDestroyInactiveTabPane=!1,this.nzSelectChange=new t.bkB(!0),this.nzSelectedIndexChange=new t.bkB,this.nzTabListScroll=new t.bkB,this.nzClose=new t.bkB,this.nzAdd=new t.bkB,this.allTabs=new t.rOR,this.tabs=new t.rOR,this.dir="ltr",this.destroy$=new A.B,this.indexToSelect=0,this.selectedIndex=null,this.tabLabelSubscription=E.yU.EMPTY,this.tabsSubscription=E.yU.EMPTY,this.canDeactivateSubscription=E.yU.EMPTY,this.router=(0,t.WQX)(R.Ix,{optional:!0}),this.tabSetId=ie++}ngOnInit(){this.dir=this.directionality.value,this.directionality.change?.pipe((0,z.Q)(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.tabs.destroy(),this.tabLabelSubscription.unsubscribe(),this.tabsSubscription.unsubscribe(),this.canDeactivateSubscription.unsubscribe()}ngAfterContentInit(){this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>this.setUpRouter())}),this.subscribeToTabLabels(),this.subscribeToAllTabChanges(),this.tabsSubscription=this.tabs.changes.subscribe(()=>{if(this.clampTabIndex(this.indexToSelect)===this.selectedIndex){const n=this.tabs.toArray();for(let i=0;i<n.length;i++)if(n[i].isActive){this.indexToSelect=this.selectedIndex=i;break}}this.subscribeToTabLabels(),this.cdr.markForCheck()})}ngAfterContentChecked(){const e=this.indexToSelect=this.clampTabIndex(this.indexToSelect);if(this.selectedIndex!==e){const n=null==this.selectedIndex;n||this.nzSelectChange.emit(this.createChangeEvent(e)),Promise.resolve().then(()=>
1{this.tabs.forEach((i,a)=>i.setActive(a===e)),n||this.nzSelectedIndexChange.emit(e)})}this.tabs.forEach((n,i)=>{n.position=i-e,null!=this.selectedIndex&&0===n.position&&!n.origin&&(n.origin=e-this.selectedIndex)}),this.selectedIndex!==e&&(this.selectedIndex=e,this.cdr.markForCheck())}onClose(e,n){n.preventDefault(),n.stopPropagation(),this.nzClose.emit({index:e})}onAdd(){this.nzAdd.emit()}clampTabIndex(e){return Math.min(this.tabs.length-1,Math.max(e||0,0))}createChangeEvent(e){const n=new ee;return n.index=e,this.tabs&&this.tabs.length&&(n.tab=this.tabs.toArray()[e],this.tabs.forEach((i,a)=>{a!==e&&i.nzDeselect.emit()}),n.tab.nzSelect.emit()),n}subscribeToTabLabels(){this.tabLabelSubscription&&this.tabLabelSubscription.unsubscribe(),this.tabLabelSubscription=(0,N.h)(...this.tabs.map(e=>e.stateChanges)).subscribe(()=>this.cdr.markForCheck())}subscribeToAllTabChanges(){this.allTabs.changes.pipe((0,U.Z)(this.allTabs)).subscribe(e=>{this.tabs.reset(e.filter(n=>n.closestTabSet===this)),this.tabs.notifyOnChanges()})}canDeactivateFun(e,n){return"function"==typeof this.nzCanDeactivate?(0,bt.cG)(this.nzCanDeactivate(e,n)).pipe((0,lt.$)(),(0,z.Q)(this.destroy$)):(0,$.of)(!0)}clickNavItem(e,n,i){e.nzDisabled||(e.nzClick.emit(),this.isRouterLinkClickEvent(n,i)||this.setSelectedIndex(n))}isRouterLinkClickEvent(e,n){const i=n.target;return!!this.nzLinkRouter&&!!this.tabs.toArray()[e]?.linkDirective?.elementRef.nativeElement.contains(i)}contextmenuNavItem(e,n){e.nzDisabled||e.nzContextmenu.emit(n)}setSelectedIndex(e){this.canDeactivateSubscription.unsubscribe(),this.canDeactivateSubscription=this.canDeactivateFun(this.selectedIndex,e).subscribe(n=>{n&&(this.nzSelectedIndex=e,this.tabNavBarRef.focusIndex=e,this.cdr.markForCheck())})}getTabIndex(e,n){return e.nzDisabled?null:this.selectedIndex===n?0:-1}getTabContentId(e){return`nz-tabs-${this.tabSetId}-tab-${e}`}setUpRouter(){if(this.nzLinkRouter){if(!this.router)throw new Error(`${pt.H3} you should import 'RouterModule' if you want to use 'nzLinkRouter'!`);this.router.events.pipe((0,z.Q)(this.destroy$),(0,dt.p)(e=>e instanceof R.wF),(0,U.Z)(!0),(0,ct.c)(0)).subscribe(()=>{this.updateRouterActive(),this.cdr.markForCheck()})}}updateRouterActive(){if(this.router?.navigated){const e=this.findShouldActiveTabIndex();e!==this.selectedIndex&&this.setSelectedIndex(e),this.nzHideAll=-1===e}}findShouldActiveTabIndex(){const e=this.tabs.toArray(),n=this.isLinkActive(this.router);return e.findIndex(i=>{const a=i.linkDirective;return!!a&&n(a.routerLink)})}isLinkActive(e){return n=>!!n&&!!e?.isActive(n.urlTree||"",{paths:this.nzLinkExact?"exact":"subset",queryParams:this.nzLinkExact?"exact":"subset",fragment:"ignored",matrixParams:"ignored"})}static{this.\u0275fac=function(n){return new(n||s)(t.rXU(v.yx),t.rXU(t.SKi),t.rXU(t.gRc),t.rXU(H.dS))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["nz-tabset"]],contentQueries:function(n,i,a){if(1&n&&t.wni(a,W,5),2&n){let o;t.mGM(o=t.lsd())&&(i.allTabs=o)}},viewQuery:function(n,i){if(1&n&&t.GBs(B,5),2&n){let a;t.mGM(a=t.lsd())&&(i.tabNavBarRef=a.first)}},hostAttrs:[1,"ant-tabs"],hostVars:24,hostBindings:function(n,i){2&n&&t.AVh("ant-tabs-card","card"===i.nzType||"editable-card"===i.nzType)("ant-tabs-editable","editable-card"===i.nzType)("ant-tabs-editable-card","editable-card"===i.nzType)("ant-tabs-centered",i.nzCentered)("ant-tabs-rtl","rtl"===i.dir)("ant-tabs-top","top"===i.nzTabPosition)("ant-tabs-bottom","bottom"===i.nzTabPosition)("ant-tabs-left","left"===i.nzTabPosition)("ant-tabs-right","right"===i.nzTabPosition)("ant-tabs-default","default"===i.nzSize)("ant-tabs-small","small"===i.nzSize)("ant-tabs-large","large"===i.nzSize)},inputs:{nzSelectedIndex:"nzSelectedIndex",nzTabPosition:"nzTabPosition",nzTabBarExtraContent:"nzTabBarExtraContent",nzCanDeactivate:"nzCanDeactivate",nzAddIcon:"nzAddIcon",nzTabBarStyle:"nzTabBarStyle",nzType:"nzType",nzSize:"nzSize",nzAnimated:"nzAnimated",nzTabBarGutter:"nzTabBarGutter",nzHideAdd:[2,"nzHideAdd","nzHideAdd",t.L39],nzCentered:[2,"nzCentered","nzCentered",t.L39],nzHideAll:[2,"nzHideAll","nzHideAll",t.L39],nzLinkRouter:[2,"nzLinkRouter","nzLinkRouter",t.L39],nzLinkExact:[2,"nzLinkExact","nzLinkExact",t.L39],nzDestroyInactiveTabPane:[2,"nzDestroyInactiveTabPane","nzDestroyInactiveTabPane",t.L39]},outputs:{nzSelectChange:"nzSelectChange",nzSelectedIndexChange:"nzSelectedIndexChange",nzTabListScroll:"nzTabListScroll",nzClose:"nzClose",nzAdd:"nzAdd"},exportAs:["nzTabset"],standalone:!0,features:[t.Jv_([{provide:et,useExisting:s}]),t.GFd,t.aNF],decls:4,vars:12,consts:[["tabpaneTmpl",""],[3,"ngStyle","selectedIndex","inkBarAnimated","addable","addIcon","hideBar","position","extraTemplate"],[1,"ant-tabs-content-holder"],[1,"ant-tabs-content"],[3,"tabScroll","selectFocusedIndex","addClicked","ngStyle","selectedIndex","inkBarAnimated","addable","addIcon","hideBar","position","extraTemplate"],[1,"ant-tabs-tab",3,"margin-right","margin-bottom","ant-tabs-tab-active","ant-tabs-tab-disabled"],[1,"ant-tabs-tab",3,"click","contextmenu"],["type","button","role","tab","nzTabNavItem","","cdkMonitorElementFocus","",1,"ant-tabs-tab-btn",3,"id","disabled","tab","active"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["type","button","nz-tab-close-button","",3,"closeIcon"],["type","button","nz-tab-close-button","",3,"click","closeIcon"],[3,"ngTemplateOutlet"],["role","tabpanel","nz-tab-body","",3,"id","active","content","animated"]],template:function(n,i){1&n&&(t.DNE(0,Xt,3,8,"nz-tabs-nav",1),t.j41(1,"div",2)(2,"div",3),t.DNE(3,Jt,2,0),t.k0s()()),2&n&&(t.vxM(i.tabs.length||i.addable?0:-1),t.R7$(2),t.AVh("ant-tabs-content-top","top"===i.nzTabPosition)("ant-tabs-content-bottom","bottom"===i.nzTabPosition)("ant-tabs-content-left","left"===i.nzTabPosition)("ant-tabs-content-right","right"===i.nzTabPosition)("ant-tabs-content-animated",i.tabPaneAnimated),t.R7$(),t.vxM(i.nzHideAll?-1:3))},dependencies:[B,I.B3,I.T3,L,M.Pd,M.vR,p.C,p.m,P,Z],encapsulation:2})}}return(0,y.Cg)([(0,v.H4)()],s.prototype,"nzType",void 0),(0,y.Cg)([(0,v.H4)()],s.prototype,"nzSize",void 0),(0,y.Cg)([(0,v.H4)()],s.prototype,"nzAnimated",void 0),(0,y.Cg)([(0,v.H4)()],s.prototype,"nzTabBarGutter",void 0),s})(),se=(()=>{class s{static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275mod=t.$C({type:s})}static{this.\u0275inj=t.G2t({imports:[w,B,D,C,P]})}}return s})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.