UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

1 lines • 25.7 kB
{"version":3,"file":"ng-zorro-antd-layout.mjs","sources":["../../components/layout/content.component.ts","../../components/layout/footer.component.ts","../../components/layout/header.component.ts","../../components/layout/sider-trigger.component.ts","../../components/layout/sider.component.ts","../../components/layout/layout.component.ts","../../components/layout/layout.module.ts","../../components/layout/public-api.ts","../../components/layout/ng-zorro-antd-layout.ts"],"sourcesContent":["/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { ChangeDetectionStrategy, Component, ElementRef, Renderer2, ViewEncapsulation } from '@angular/core';\n\n@Component({\n selector: 'nz-content',\n exportAs: 'nzContent',\n template: `<ng-content></ng-content>`,\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None\n})\nexport class NzContentComponent {\n constructor(\n private elementRef: ElementRef,\n private renderer: Renderer2\n ) {\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-content');\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { ChangeDetectionStrategy, Component, ElementRef, Renderer2, ViewEncapsulation } from '@angular/core';\n\n@Component({\n selector: 'nz-footer',\n exportAs: 'nzFooter',\n template: `<ng-content></ng-content>`,\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class NzFooterComponent {\n constructor(\n public elementRef: ElementRef,\n private renderer: Renderer2\n ) {\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-footer');\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { ChangeDetectionStrategy, Component, ElementRef, Renderer2, ViewEncapsulation } from '@angular/core';\n\n@Component({\n selector: 'nz-header',\n exportAs: 'nzHeader',\n template: `<ng-content></ng-content>`,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n preserveWhitespaces: false\n})\nexport class NzHeaderComponent {\n constructor(\n public elementRef: ElementRef,\n private renderer: Renderer2\n ) {\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-header');\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { NgTemplateOutlet } from '@angular/common';\nimport {\n ChangeDetectionStrategy,\n Component,\n Input,\n OnChanges,\n OnInit,\n TemplateRef,\n ViewEncapsulation\n} from '@angular/core';\n\nimport { NzBreakpointKey } from 'ng-zorro-antd/core/services';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\n\n@Component({\n selector: '[nz-sider-trigger]',\n exportAs: 'nzSiderTrigger',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n @if (isZeroTrigger) {\n <ng-template [ngTemplateOutlet]=\"nzZeroTrigger || defaultZeroTrigger\" />\n }\n\n @if (isNormalTrigger) {\n <ng-template [ngTemplateOutlet]=\"nzTrigger || defaultTrigger\" />\n }\n <ng-template #defaultTrigger>\n @if (nzReverseArrow) {\n <nz-icon [nzType]=\"nzCollapsed ? 'left' : 'right'\" />\n } @else {\n <nz-icon [nzType]=\"nzCollapsed ? 'right' : 'left'\" />\n }\n </ng-template>\n <ng-template #defaultZeroTrigger>\n <nz-icon nzType=\"bars\" />\n </ng-template>\n `,\n host: {\n '[class.ant-layout-sider-trigger]': 'isNormalTrigger',\n '[style.width]': 'isNormalTrigger ? siderWidth : null',\n '[class.ant-layout-sider-zero-width-trigger]': 'isZeroTrigger',\n '[class.ant-layout-sider-zero-width-trigger-right]': 'isZeroTrigger && nzReverseArrow',\n '[class.ant-layout-sider-zero-width-trigger-left]': 'isZeroTrigger && !nzReverseArrow'\n },\n imports: [NgTemplateOutlet, NzIconModule]\n})\nexport class NzSiderTriggerComponent implements OnChanges, OnInit {\n @Input() nzCollapsed = false;\n @Input() nzReverseArrow = false;\n @Input() nzZeroTrigger: TemplateRef<void> | null = null;\n @Input() nzTrigger: TemplateRef<void> | undefined | null = undefined;\n @Input() matchBreakPoint = false;\n @Input() nzCollapsedWidth: number | null = null;\n @Input() siderWidth: string | null = null;\n @Input() nzBreakpoint: NzBreakpointKey | null = null;\n isZeroTrigger = false;\n isNormalTrigger = false;\n updateTriggerType(): void {\n this.isZeroTrigger =\n this.nzCollapsedWidth === 0 && ((this.nzBreakpoint && this.matchBreakPoint) || !this.nzBreakpoint);\n this.isNormalTrigger = this.nzCollapsedWidth !== 0;\n }\n ngOnInit(): void {\n this.updateTriggerType();\n }\n ngOnChanges(): void {\n this.updateTriggerType();\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { Platform } from '@angular/cdk/platform';\nimport {\n AfterContentInit,\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n ContentChild,\n EventEmitter,\n Input,\n OnChanges,\n OnDestroy,\n OnInit,\n Output,\n SimpleChanges,\n TemplateRef,\n ViewEncapsulation,\n booleanAttribute\n} from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\nimport { NzBreakpointKey, NzBreakpointService, siderResponsiveMap } from 'ng-zorro-antd/core/services';\nimport { inNextTick, toCssPixel } from 'ng-zorro-antd/core/util';\nimport { NzMenuDirective } from 'ng-zorro-antd/menu';\n\nimport { NzSiderTriggerComponent } from './sider-trigger.component';\n\n@Component({\n selector: 'nz-sider',\n exportAs: 'nzSider',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n <div class=\"ant-layout-sider-children\">\n <ng-content></ng-content>\n </div>\n @if (nzCollapsible && nzTrigger !== null) {\n <div\n nz-sider-trigger\n [matchBreakPoint]=\"matchBreakPoint\"\n [nzCollapsedWidth]=\"nzCollapsedWidth\"\n [nzCollapsed]=\"nzCollapsed\"\n [nzBreakpoint]=\"nzBreakpoint\"\n [nzReverseArrow]=\"nzReverseArrow\"\n [nzTrigger]=\"nzTrigger\"\n [nzZeroTrigger]=\"nzZeroTrigger\"\n [siderWidth]=\"widthSetting\"\n (click)=\"setCollapsed(!nzCollapsed)\"\n ></div>\n }\n `,\n host: {\n class: 'ant-layout-sider',\n '[class.ant-layout-sider-zero-width]': `nzCollapsed && nzCollapsedWidth === 0`,\n '[class.ant-layout-sider-light]': `nzTheme === 'light'`,\n '[class.ant-layout-sider-dark]': `nzTheme === 'dark'`,\n '[class.ant-layout-sider-collapsed]': `nzCollapsed`,\n '[class.ant-layout-sider-has-trigger]': `nzCollapsible && nzTrigger !== null`,\n '[style.flex]': 'flexSetting',\n '[style.maxWidth]': 'widthSetting',\n '[style.minWidth]': 'widthSetting',\n '[style.width]': 'widthSetting'\n },\n imports: [NzSiderTriggerComponent]\n})\nexport class NzSiderComponent implements OnInit, OnDestroy, OnChanges, AfterContentInit {\n private destroy$ = new Subject<boolean>();\n @ContentChild(NzMenuDirective) nzMenuDirective: NzMenuDirective | null = null;\n @Output() readonly nzCollapsedChange = new EventEmitter();\n @Input() nzWidth: string | number = 200;\n @Input() nzTheme: 'light' | 'dark' = 'dark';\n @Input() nzCollapsedWidth = 80;\n @Input() nzBreakpoint: NzBreakpointKey | null = null;\n @Input() nzZeroTrigger: TemplateRef<void> | null = null;\n @Input() nzTrigger: TemplateRef<void> | undefined | null = undefined;\n @Input({ transform: booleanAttribute }) nzReverseArrow = false;\n @Input({ transform: booleanAttribute }) nzCollapsible = false;\n @Input({ transform: booleanAttribute }) nzCollapsed = false;\n matchBreakPoint = false;\n flexSetting: string | null = null;\n widthSetting: string | null = null;\n\n updateStyleMap(): void {\n this.widthSetting = this.nzCollapsed ? `${this.nzCollapsedWidth}px` : toCssPixel(this.nzWidth);\n this.flexSetting = `0 0 ${this.widthSetting}`;\n this.cdr.markForCheck();\n }\n\n updateMenuInlineCollapsed(): void {\n if (this.nzMenuDirective && this.nzMenuDirective.nzMode === 'inline' && this.nzCollapsedWidth !== 0) {\n this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed);\n }\n }\n\n setCollapsed(collapsed: boolean): void {\n if (collapsed !== this.nzCollapsed) {\n this.nzCollapsed = collapsed;\n this.nzCollapsedChange.emit(collapsed);\n this.updateMenuInlineCollapsed();\n this.updateStyleMap();\n this.cdr.markForCheck();\n }\n }\n\n constructor(\n private platform: Platform,\n private cdr: ChangeDetectorRef,\n private breakpointService: NzBreakpointService\n ) {}\n\n ngOnInit(): void {\n this.updateStyleMap();\n\n if (this.platform.isBrowser) {\n this.breakpointService\n .subscribe(siderResponsiveMap, true)\n .pipe(takeUntil(this.destroy$))\n .subscribe(map => {\n const breakpoint = this.nzBreakpoint;\n if (breakpoint) {\n inNextTick().subscribe(() => {\n this.matchBreakPoint = !map[breakpoint];\n this.setCollapsed(this.matchBreakPoint);\n this.cdr.markForCheck();\n });\n }\n });\n }\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n const { nzCollapsed, nzCollapsedWidth, nzWidth } = changes;\n if (nzCollapsed || nzCollapsedWidth || nzWidth) {\n this.updateStyleMap();\n }\n if (nzCollapsed) {\n this.updateMenuInlineCollapsed();\n }\n }\n\n ngAfterContentInit(): void {\n this.updateMenuInlineCollapsed();\n }\n\n ngOnDestroy(): void {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { Direction, Directionality } from '@angular/cdk/bidi';\nimport {\n ChangeDetectionStrategy,\n Component,\n ContentChildren,\n OnDestroy,\n OnInit,\n QueryList,\n ViewEncapsulation\n} from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\nimport { NzSiderComponent } from './sider.component';\n\n@Component({\n selector: 'nz-layout',\n exportAs: 'nzLayout',\n template: `<ng-content></ng-content>`,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n preserveWhitespaces: false,\n host: {\n class: 'ant-layout',\n '[class.ant-layout-rtl]': `dir === 'rtl'`,\n '[class.ant-layout-has-sider]': 'listOfNzSiderComponent.length > 0'\n }\n})\nexport class NzLayoutComponent implements OnDestroy, OnInit {\n @ContentChildren(NzSiderComponent) listOfNzSiderComponent!: QueryList<NzSiderComponent>;\n\n dir: Direction = 'ltr';\n private destroy$ = new Subject<void>();\n\n constructor(private directionality: Directionality) {}\n ngOnInit(): void {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction: Direction) => {\n this.dir = direction;\n });\n }\n\n ngOnDestroy(): void {\n this.destroy$.next();\n this.destroy$.complete();\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { NgModule } from '@angular/core';\n\nimport { NzContentComponent } from './content.component';\nimport { NzFooterComponent } from './footer.component';\nimport { NzHeaderComponent } from './header.component';\nimport { NzLayoutComponent } from './layout.component';\nimport { NzSiderTriggerComponent } from './sider-trigger.component';\nimport { NzSiderComponent } from './sider.component';\n\n@NgModule({\n imports: [\n NzLayoutComponent,\n NzHeaderComponent,\n NzContentComponent,\n NzFooterComponent,\n NzSiderComponent,\n NzSiderTriggerComponent\n ],\n exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]\n})\nexport class NzLayoutModule {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport * from './content.component';\nexport * from './footer.component';\nexport * from './header.component';\nexport * from './layout.component';\nexport * from './sider.component';\nexport { NzSiderTriggerComponent as ɵNzSiderTriggerComponent } from './sider-trigger.component';\nexport * from './layout.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1"],"mappings":";;;;;;;;;;;;;;AAAA;;;AAGG;MAYU,kBAAkB,CAAA;AAEnB,IAAA,UAAA;AACA,IAAA,QAAA;IAFV,WACU,CAAA,UAAsB,EACtB,QAAmB,EAAA;QADnB,IAAU,CAAA,UAAA,GAAV,UAAU;QACV,IAAQ,CAAA,QAAA,GAAR,QAAQ;AAEhB,QAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE,oBAAoB,CAAC;;uGALlE,kBAAkB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAlB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,kBAAkB,+FALnB,CAA2B,yBAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA;;2FAK1B,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAR9B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,YAAY;AACtB,oBAAA,QAAQ,EAAE,WAAW;AACrB,oBAAA,QAAQ,EAAE,CAA2B,yBAAA,CAAA;AACrC,oBAAA,mBAAmB,EAAE,KAAK;oBAC1B,eAAe,EAAE,uBAAuB,CAAC,MAAM;oBAC/C,aAAa,EAAE,iBAAiB,CAAC;AAClC,iBAAA;;;ACdD;;;AAGG;MAYU,iBAAiB,CAAA;AAEnB,IAAA,UAAA;AACC,IAAA,QAAA;IAFV,WACS,CAAA,UAAsB,EACrB,QAAmB,EAAA;QADpB,IAAU,CAAA,UAAA,GAAV,UAAU;QACT,IAAQ,CAAA,QAAA,GAAR,QAAQ;AAEhB,QAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE,mBAAmB,CAAC;;uGALjE,iBAAiB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAjB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,iBAAiB,6FALlB,CAA2B,yBAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA;;2FAK1B,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAR7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,WAAW;AACrB,oBAAA,QAAQ,EAAE,UAAU;AACpB,oBAAA,QAAQ,EAAE,CAA2B,yBAAA,CAAA;AACrC,oBAAA,mBAAmB,EAAE,KAAK;oBAC1B,aAAa,EAAE,iBAAiB,CAAC,IAAI;oBACrC,eAAe,EAAE,uBAAuB,CAAC;AAC1C,iBAAA;;;ACdD;;;AAGG;MAYU,iBAAiB,CAAA;AAEnB,IAAA,UAAA;AACC,IAAA,QAAA;IAFV,WACS,CAAA,UAAsB,EACrB,QAAmB,EAAA;QADpB,IAAU,CAAA,UAAA,GAAV,UAAU;QACT,IAAQ,CAAA,QAAA,GAAR,QAAQ;AAEhB,QAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE,mBAAmB,CAAC;;uGALjE,iBAAiB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAjB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,iBAAiB,6FALlB,CAA2B,yBAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA;;2FAK1B,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAR7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,WAAW;AACrB,oBAAA,QAAQ,EAAE,UAAU;AACpB,oBAAA,QAAQ,EAAE,CAA2B,yBAAA,CAAA;oBACrC,eAAe,EAAE,uBAAuB,CAAC,MAAM;oBAC/C,aAAa,EAAE,iBAAiB,CAAC,IAAI;AACrC,oBAAA,mBAAmB,EAAE;AACtB,iBAAA;;;ACdD;;;AAGG;MAkDU,uBAAuB,CAAA;IACzB,WAAW,GAAG,KAAK;IACnB,cAAc,GAAG,KAAK;IACtB,aAAa,GAA6B,IAAI;IAC9C,SAAS,GAAyC,SAAS;IAC3D,eAAe,GAAG,KAAK;IACvB,gBAAgB,GAAkB,IAAI;IACtC,UAAU,GAAkB,IAAI;IAChC,YAAY,GAA2B,IAAI;IACpD,aAAa,GAAG,KAAK;IACrB,eAAe,GAAG,KAAK;IACvB,iBAAiB,GAAA;AACf,QAAA,IAAI,CAAC,aAAa;YAChB,IAAI,CAAC,gBAAgB,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,eAAe,KAAK,CAAC,IAAI,CAAC,YAAY,CAAC;QACpG,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,gBAAgB,KAAK,CAAC;;IAEpD,QAAQ,GAAA;QACN,IAAI,CAAC,iBAAiB,EAAE;;IAE1B,WAAW,GAAA;QACT,IAAI,CAAC,iBAAiB,EAAE;;uGApBf,uBAAuB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAvB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,uBAAuB,EA5BxB,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,EAAA,WAAA,EAAA,aAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,SAAA,EAAA,WAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,UAAA,EAAA,YAAA,EAAA,YAAA,EAAA,cAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,gCAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,qCAAA,EAAA,2CAAA,EAAA,eAAA,EAAA,iDAAA,EAAA,iCAAA,EAAA,gDAAA,EAAA,kCAAA,EAAA,EAAA,EAAA,QAAA,EAAA,CAAA,gBAAA,CAAA,EAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA;;;;;;;;;;;;;;;;;;GAkBT,EAQS,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,gBAAgB,mJAAE,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,QAAA,EAAA,SAAA,EAAA,gBAAA,EAAA,YAAA,CAAA,EAAA,QAAA,EAAA,CAAA,QAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA;;2FAE7B,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBAlCnC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,oBAAoB;AAC9B,oBAAA,QAAQ,EAAE,gBAAgB;AAC1B,oBAAA,mBAAmB,EAAE,KAAK;oBAC1B,aAAa,EAAE,iBAAiB,CAAC,IAAI;oBACrC,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAC/C,oBAAA,QAAQ,EAAE;;;;;;;;;;;;;;;;;;AAkBT,EAAA,CAAA;AACD,oBAAA,IAAI,EAAE;AACJ,wBAAA,kCAAkC,EAAE,iBAAiB;AACrD,wBAAA,eAAe,EAAE,qCAAqC;AACtD,wBAAA,6CAA6C,EAAE,eAAe;AAC9D,wBAAA,mDAAmD,EAAE,iCAAiC;AACtF,wBAAA,kDAAkD,EAAE;AACrD,qBAAA;AACD,oBAAA,OAAO,EAAE,CAAC,gBAAgB,EAAE,YAAY;AACzC,iBAAA;8BAEU,WAAW,EAAA,CAAA;sBAAnB;gBACQ,cAAc,EAAA,CAAA;sBAAtB;gBACQ,aAAa,EAAA,CAAA;sBAArB;gBACQ,SAAS,EAAA,CAAA;sBAAjB;gBACQ,eAAe,EAAA,CAAA;sBAAvB;gBACQ,gBAAgB,EAAA,CAAA;sBAAxB;gBACQ,UAAU,EAAA,CAAA;sBAAlB;gBACQ,YAAY,EAAA,CAAA;sBAApB;;;MCUU,gBAAgB,CAAA;AAwCjB,IAAA,QAAA;AACA,IAAA,GAAA;AACA,IAAA,iBAAA;AAzCF,IAAA,QAAQ,GAAG,IAAI,OAAO,EAAW;IACV,eAAe,GAA2B,IAAI;AAC1D,IAAA,iBAAiB,GAAG,IAAI,YAAY,EAAE;IAChD,OAAO,GAAoB,GAAG;IAC9B,OAAO,GAAqB,MAAM;IAClC,gBAAgB,GAAG,EAAE;IACrB,YAAY,GAA2B,IAAI;IAC3C,aAAa,GAA6B,IAAI;IAC9C,SAAS,GAAyC,SAAS;IAC5B,cAAc,GAAG,KAAK;IACtB,aAAa,GAAG,KAAK;IACrB,WAAW,GAAG,KAAK;IAC3D,eAAe,GAAG,KAAK;IACvB,WAAW,GAAkB,IAAI;IACjC,YAAY,GAAkB,IAAI;IAElC,cAAc,GAAA;QACZ,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,WAAW,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,EAAA,CAAI,GAAG,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;QAC9F,IAAI,CAAC,WAAW,GAAG,CAAA,IAAA,EAAO,IAAI,CAAC,YAAY,EAAE;AAC7C,QAAA,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE;;IAGzB,yBAAyB,GAAA;AACvB,QAAA,IAAI,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,eAAe,CAAC,MAAM,KAAK,QAAQ,IAAI,IAAI,CAAC,gBAAgB,KAAK,CAAC,EAAE;YACnG,IAAI,CAAC,eAAe,CAAC,kBAAkB,CAAC,IAAI,CAAC,WAAW,CAAC;;;AAI7D,IAAA,YAAY,CAAC,SAAkB,EAAA;AAC7B,QAAA,IAAI,SAAS,KAAK,IAAI,CAAC,WAAW,EAAE;AAClC,YAAA,IAAI,CAAC,WAAW,GAAG,SAAS;AAC5B,YAAA,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC;YACtC,IAAI,CAAC,yBAAyB,EAAE;YAChC,IAAI,CAAC,cAAc,EAAE;AACrB,YAAA,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE;;;AAI3B,IAAA,WAAA,CACU,QAAkB,EAClB,GAAsB,EACtB,iBAAsC,EAAA;QAFtC,IAAQ,CAAA,QAAA,GAAR,QAAQ;QACR,IAAG,CAAA,GAAA,GAAH,GAAG;QACH,IAAiB,CAAA,iBAAA,GAAjB,iBAAiB;;IAG3B,QAAQ,GAAA;QACN,IAAI,CAAC,cAAc,EAAE;AAErB,QAAA,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE;AAC3B,YAAA,IAAI,CAAC;AACF,iBAAA,SAAS,CAAC,kBAAkB,EAAE,IAAI;AAClC,iBAAA,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC;iBAC7B,SAAS,CAAC,GAAG,IAAG;AACf,gBAAA,MAAM,UAAU,GAAG,IAAI,CAAC,YAAY;gBACpC,IAAI,UAAU,EAAE;AACd,oBAAA,UAAU,EAAE,CAAC,SAAS,CAAC,MAAK;wBAC1B,IAAI,CAAC,eAAe,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC;AACvC,wBAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,eAAe,CAAC;AACvC,wBAAA,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE;AACzB,qBAAC,CAAC;;AAEN,aAAC,CAAC;;;AAIR,IAAA,WAAW,CAAC,OAAsB,EAAA;QAChC,MAAM,EAAE,WAAW,EAAE,gBAAgB,EAAE,OAAO,EAAE,GAAG,OAAO;AAC1D,QAAA,IAAI,WAAW,IAAI,gBAAgB,IAAI,OAAO,EAAE;YAC9C,IAAI,CAAC,cAAc,EAAE;;QAEvB,IAAI,WAAW,EAAE;YACf,IAAI,CAAC,yBAAyB,EAAE;;;IAIpC,kBAAkB,GAAA;QAChB,IAAI,CAAC,yBAAyB,EAAE;;IAGlC,WAAW,GAAA;AACT,QAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC;AACxB,QAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE;;uGAjFf,gBAAgB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAAA,IAAA,CAAA,QAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,iBAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,mBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAhB,gBAAgB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,SAAA,EAAA,OAAA,EAAA,SAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,YAAA,EAAA,cAAA,EAAA,aAAA,EAAA,eAAA,EAAA,SAAA,EAAA,WAAA,EAAA,cAAA,EAAA,CAAA,gBAAA,EAAA,gBAAA,EAUP,gBAAgB,CAChB,EAAA,aAAA,EAAA,CAAA,eAAA,EAAA,eAAA,EAAA,gBAAgB,+CAChB,gBAAgB,CAAA,EAAA,EAAA,OAAA,EAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,mCAAA,EAAA,uCAAA,EAAA,8BAAA,EAAA,qBAAA,EAAA,6BAAA,EAAA,oBAAA,EAAA,kCAAA,EAAA,aAAA,EAAA,oCAAA,EAAA,qCAAA,EAAA,YAAA,EAAA,aAAA,EAAA,gBAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,cAAA,EAAA,aAAA,EAAA,cAAA,EAAA,EAAA,cAAA,EAAA,kBAAA,EAAA,EAAA,OAAA,EAAA,CAAA,EAAA,YAAA,EAAA,iBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAVtB,eAAe,EAnCnB,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,CAAA,SAAA,CAAA,EAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA;;;;;;;;;;;;;;;;;;AAkBT,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAaS,uBAAuB,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,aAAA,EAAA,gBAAA,EAAA,eAAA,EAAA,WAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,YAAA,EAAA,cAAA,CAAA,EAAA,QAAA,EAAA,CAAA,gBAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA;;2FAEtB,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAvC5B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,UAAU;AACpB,oBAAA,QAAQ,EAAE,SAAS;AACnB,oBAAA,mBAAmB,EAAE,KAAK;oBAC1B,aAAa,EAAE,iBAAiB,CAAC,IAAI;oBACrC,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAC/C,oBAAA,QAAQ,EAAE;;;;;;;;;;;;;;;;;;AAkBT,EAAA,CAAA;AACD,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE,kBAAkB;AACzB,wBAAA,qCAAqC,EAAE,CAAuC,qCAAA,CAAA;AAC9E,wBAAA,gCAAgC,EAAE,CAAqB,mBAAA,CAAA;AACvD,wBAAA,+BAA+B,EAAE,CAAoB,kBAAA,CAAA;AACrD,wBAAA,oCAAoC,EAAE,CAAa,WAAA,CAAA;AACnD,wBAAA,sCAAsC,EAAE,CAAqC,mCAAA,CAAA;AAC7E,wBAAA,cAAc,EAAE,aAAa;AAC7B,wBAAA,kBAAkB,EAAE,cAAc;AAClC,wBAAA,kBAAkB,EAAE,cAAc;AAClC,wBAAA,eAAe,EAAE;AAClB,qBAAA;oBACD,OAAO,EAAE,CAAC,uBAAuB;AAClC,iBAAA;iJAGgC,eAAe,EAAA,CAAA;sBAA7C,YAAY;uBAAC,eAAe;gBACV,iBAAiB,EAAA,CAAA;sBAAnC;gBACQ,OAAO,EAAA,CAAA;sBAAf;gBACQ,OAAO,EAAA,CAAA;sBAAf;gBACQ,gBAAgB,EAAA,CAAA;sBAAxB;gBACQ,YAAY,EAAA,CAAA;sBAApB;gBACQ,aAAa,EAAA,CAAA;sBAArB;gBACQ,SAAS,EAAA,CAAA;sBAAjB;gBACuC,cAAc,EAAA,CAAA;sBAArD,KAAK;uBAAC,EAAE,SAAS,EAAE,gBAAgB,EAAE;gBACE,aAAa,EAAA,CAAA;sBAApD,KAAK;uBAAC,EAAE,SAAS,EAAE,gBAAgB,EAAE;gBACE,WAAW,EAAA,CAAA;sBAAlD,KAAK;uBAAC,EAAE,SAAS,EAAE,gBAAgB,EAAE;;;MClD3B,iBAAiB,CAAA;AAMR,IAAA,cAAA;AALe,IAAA,sBAAsB;IAEzD,GAAG,GAAc,KAAK;AACd,IAAA,QAAQ,GAAG,IAAI,OAAO,EAAQ;AAEtC,IAAA,WAAA,CAAoB,cAA8B,EAAA;QAA9B,IAAc,CAAA,cAAA,GAAd,cAAc;;IAClC,QAAQ,GAAA;QACN,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK;QACpC,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAoB,KAAI;AAC5F,YAAA,IAAI,CAAC,GAAG,GAAG,SAAS;AACtB,SAAC,CAAC;;IAGJ,WAAW,GAAA;AACT,QAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE;AACpB,QAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE;;uGAhBf,iBAAiB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAAA,IAAA,CAAA,cAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAjB,iBAAiB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,sBAAA,EAAA,eAAA,EAAA,4BAAA,EAAA,mCAAA,EAAA,EAAA,cAAA,EAAA,YAAA,EAAA,EAAA,OAAA,EAAA,CAAA,EAAA,YAAA,EAAA,wBAAA,EAAA,SAAA,EACX,gBAAgB,EAAA,CAAA,EAAA,QAAA,EAAA,CAAA,UAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAXvB,CAA2B,yBAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA;;2FAU1B,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAb7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,WAAW;AACrB,oBAAA,QAAQ,EAAE,UAAU;AACpB,oBAAA,QAAQ,EAAE,CAA2B,yBAAA,CAAA;oBACrC,aAAa,EAAE,iBAAiB,CAAC,IAAI;oBACrC,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAC/C,oBAAA,mBAAmB,EAAE,KAAK;AAC1B,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE,YAAY;AACnB,wBAAA,wBAAwB,EAAE,CAAe,aAAA,CAAA;AACzC,wBAAA,8BAA8B,EAAE;AACjC;AACF,iBAAA;qFAEoC,sBAAsB,EAAA,CAAA;sBAAxD,eAAe;uBAAC,gBAAgB;;;AClCnC;;;AAGG;MAsBU,cAAc,CAAA;uGAAd,cAAc,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;AAAd,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,cAAc,YATvB,iBAAiB;YACjB,iBAAiB;YACjB,kBAAkB;YAClB,iBAAiB;YACjB,gBAAgB;YAChB,uBAAuB,CAAA,EAAA,OAAA,EAAA,CAEf,iBAAiB,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,gBAAgB,CAAA,EAAA,CAAA;AAE5F,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,cAAc,YALvB,gBAAgB;YAChB,uBAAuB,CAAA,EAAA,CAAA;;2FAId,cAAc,EAAA,UAAA,EAAA,CAAA;kBAX1B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE;wBACP,iBAAiB;wBACjB,iBAAiB;wBACjB,kBAAkB;wBAClB,iBAAiB;wBACjB,gBAAgB;wBAChB;AACD,qBAAA;oBACD,OAAO,EAAE,CAAC,iBAAiB,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,gBAAgB;AACxG,iBAAA;;;ACxBD;;;AAGG;;ACHH;;AAEG;;;;"}