UNPKG

@ng-doc/ui-kit

Version:

<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>

1 lines 17.7 kB
{"version":3,"file":"ng-doc-ui-kit-components-data-list-group.mjs","sources":["../tmp-esm2022/components/data-list-group/data-list-group.component.js","../tmp-esm2022/components/data-list-group/ng-doc-ui-kit-components-data-list-group.js"],"sourcesContent":["import { __decorate, __metadata } from \"tslib\";\nimport { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { NgDocDataListComponent } from '@ng-doc/ui-kit/components/data-list';\nimport { NgDocListComponent } from '@ng-doc/ui-kit/components/list';\nimport { NgDocOptionComponent } from '@ng-doc/ui-kit/components/option';\nimport { NgDocOptionGroupComponent, NgDocOptionGroupHeaderDirective, } from '@ng-doc/ui-kit/components/option-group';\nimport { NgDocTextComponent } from '@ng-doc/ui-kit/components/text';\nimport { NG_DOC_DEFAULT_STRINGIFY } from '@ng-doc/ui-kit/constants';\nimport { ngDocMakePure } from '@ng-doc/ui-kit/decorators';\nimport { PolymorpheusModule } from '@tinkoff/ng-polymorpheus';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@tinkoff/ng-polymorpheus\";\nexport class NgDocDataListGroupComponent extends NgDocDataListComponent {\n constructor() {\n super(...arguments);\n this.groupContent = ({ $implicit, }) => NG_DOC_DEFAULT_STRINGIFY($implicit);\n this.groups = new Map();\n this.groupItems = [];\n }\n getGroupContext($implicit) {\n return { $implicit };\n }\n ngOnChanges({ items, itemGroupFn }) {\n if (items || itemGroupFn) {\n this.groups = new Map();\n this.items?.forEach((item) => {\n if (this.itemGroupFn) {\n const itemGroup = this.itemGroupFn(item);\n const itemsList = this.groups.get(itemGroup) || [];\n itemsList.push(item);\n this.groups.set(this.itemGroupFn(item), itemsList);\n }\n });\n this.groupItems = Array.from(this.groups.keys());\n }\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocDataListGroupComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.3\", type: NgDocDataListGroupComponent, isStandalone: true, selector: \"ng-doc-data-list-group\", inputs: { itemGroupFn: \"itemGroupFn\", groupContent: \"groupContent\" }, usesInheritance: true, usesOnChanges: true, ngImport: i0, template: \"<ng-doc-list>\\n @if (items && items.length) {\\n @for (group of groupItems; track group) {\\n <ng-doc-option-group>\\n <span\\n *polymorpheusOutlet=\\\"groupContent as groupText; context: getGroupContext(group)\\\"\\n ngDocOptionGroupHeader>\\n {{ groupText }}\\n </span>\\n @for (item of groups.get(group); track trackByFn($index, item)) {\\n <ng-doc-option [value]=\\\"defineValueFn(item)\\\" [disabled]=\\\"itemDisabledFn(item)\\\">\\n <ng-container *polymorpheusOutlet=\\\"itemContent as text; context: getContext(item)\\\">\\n {{ text }}\\n </ng-container>\\n </ng-doc-option>\\n }\\n </ng-doc-option-group>\\n }\\n } @else {\\n <div class=\\\"ng-doc-empty-message\\\" ng-doc-text>\\n @if (emptyContent) {\\n <ng-container *polymorpheusOutlet=\\\"emptyContent as text\\\"> {{ text }} </ng-container>\\n }\\n </div>\\n }\\n</ng-doc-list>\\n\", styles: [\":host{display:block;max-height:var(--ng-doc-list-size)}ng-doc-option-group:not(:last-child){margin-bottom:calc(var(--ng-doc-base-gutter) * 2)}.ng-doc-empty-message{padding:var(--ng-doc-base-gutter) calc(var(--ng-doc-base-gutter) * 2);--ng-doc-font-size: 13px;--ng-doc-line-height: 22px}\\n\"], dependencies: [{ kind: \"component\", type: NgDocListComponent, selector: \"ng-doc-list\" }, { kind: \"component\", type: NgDocOptionGroupComponent, selector: \"ng-doc-option-group\" }, { kind: \"ngmodule\", type: PolymorpheusModule }, { kind: \"directive\", type: i1.PolymorpheusOutletDirective, selector: \"[polymorpheusOutlet]\", inputs: [\"polymorpheusOutlet\", \"polymorpheusOutletContext\"] }, { kind: \"directive\", type: NgDocOptionGroupHeaderDirective, selector: \"[ngDocOptionGroupHeader]\" }, { kind: \"component\", type: NgDocOptionComponent, selector: \"ng-doc-option\" }, { kind: \"component\", type: NgDocTextComponent, selector: \"[ng-doc-text]\", inputs: [\"size\", \"color\", \"align\", \"absoluteContent\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\n__decorate([\n ngDocMakePure,\n __metadata(\"design:type\", Function),\n __metadata(\"design:paramtypes\", [Object]),\n __metadata(\"design:returntype\", Object)\n], NgDocDataListGroupComponent.prototype, \"getGroupContext\", null);\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocDataListGroupComponent, decorators: [{\n type: Component,\n args: [{ selector: 'ng-doc-data-list-group', changeDetection: ChangeDetectionStrategy.OnPush, imports: [\n NgDocListComponent,\n NgDocOptionGroupComponent,\n PolymorpheusModule,\n NgDocOptionGroupHeaderDirective,\n NgDocOptionComponent,\n NgDocTextComponent,\n ], template: \"<ng-doc-list>\\n @if (items && items.length) {\\n @for (group of groupItems; track group) {\\n <ng-doc-option-group>\\n <span\\n *polymorpheusOutlet=\\\"groupContent as groupText; context: getGroupContext(group)\\\"\\n ngDocOptionGroupHeader>\\n {{ groupText }}\\n </span>\\n @for (item of groups.get(group); track trackByFn($index, item)) {\\n <ng-doc-option [value]=\\\"defineValueFn(item)\\\" [disabled]=\\\"itemDisabledFn(item)\\\">\\n <ng-container *polymorpheusOutlet=\\\"itemContent as text; context: getContext(item)\\\">\\n {{ text }}\\n </ng-container>\\n </ng-doc-option>\\n }\\n </ng-doc-option-group>\\n }\\n } @else {\\n <div class=\\\"ng-doc-empty-message\\\" ng-doc-text>\\n @if (emptyContent) {\\n <ng-container *polymorpheusOutlet=\\\"emptyContent as text\\\"> {{ text }} </ng-container>\\n }\\n </div>\\n }\\n</ng-doc-list>\\n\", styles: [\":host{display:block;max-height:var(--ng-doc-list-size)}ng-doc-option-group:not(:last-child){margin-bottom:calc(var(--ng-doc-base-gutter) * 2)}.ng-doc-empty-message{padding:var(--ng-doc-base-gutter) calc(var(--ng-doc-base-gutter) * 2);--ng-doc-font-size: 13px;--ng-doc-line-height: 22px}\\n\"] }]\n }], propDecorators: { itemGroupFn: [{\n type: Input\n }], groupContent: [{\n type: Input\n }], getGroupContext: [] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS1saXN0LWdyb3VwLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvdWkta2l0L2NvbXBvbmVudHMvZGF0YS1saXN0LWdyb3VwL2RhdGEtbGlzdC1ncm91cC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL3VpLWtpdC9jb21wb25lbnRzL2RhdGEtbGlzdC1ncm91cC9kYXRhLWxpc3QtZ3JvdXAuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUE0QixNQUFNLGVBQWUsQ0FBQztBQUNwRyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUN4RSxPQUFPLEVBQ0wseUJBQXlCLEVBQ3pCLCtCQUErQixHQUNoQyxNQUFNLHdDQUF3QyxDQUFDO0FBQ2hELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3BFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUcxRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7O0FBZ0I5RCxNQUFNLE9BQU8sMkJBQ1gsU0FBUSxzQkFBeUI7SUFmbkM7O1FBc0JFLGlCQUFZLEdBQThDLENBQUMsRUFDekQsU0FBUyxHQUNtQixFQUFFLEVBQUUsQ0FBQyx3QkFBd0IsQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUV2RSxXQUFNLEdBQWdCLElBQUksR0FBRyxFQUFFLENBQUM7UUFFaEMsZUFBVSxHQUFRLEVBQUUsQ0FBQztLQXdCdEI7SUFyQkMsZUFBZSxDQUFDLFNBQVk7UUFDMUIsT0FBTyxFQUFFLFNBQVMsRUFBRSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxXQUFXLENBQUMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFpQjtRQUMvQyxJQUFJLEtBQUssSUFBSSxXQUFXLEVBQUUsQ0FBQztZQUN6QixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksR0FBRyxFQUFVLENBQUM7WUFFaEMsSUFBSSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQyxJQUFPLEVBQUUsRUFBRTtnQkFDOUIsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7b0JBQ3JCLE1BQU0sU0FBUyxHQUFNLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7b0JBQzVDLE1BQU0sU0FBUyxHQUFRLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDeEQsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztvQkFFckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztnQkFDckQsQ0FBQztZQUNILENBQUMsQ0FBQyxDQUFDO1lBRUgsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUNuRCxDQUFDO0lBQ0gsQ0FBQzs4R0FyQ1UsMkJBQTJCO2tHQUEzQiwyQkFBMkIsb01DN0J4QyxtN0JBMEJBLDBWRExJLGtCQUFrQix3REFDbEIseUJBQXlCLCtEQUN6QixrQkFBa0IsMkxBQ2xCLCtCQUErQixxRUFDL0Isb0JBQW9CLDBEQUNwQixrQkFBa0I7O0FBb0JwQjtJQURDLGFBQWE7Ozs7a0VBR2I7MkZBbkJVLDJCQUEyQjtrQkFkdkMsU0FBUzsrQkFDRSx3QkFBd0IsbUJBR2pCLHVCQUF1QixDQUFDLE1BQU0sV0FDdEM7d0JBQ1Asa0JBQWtCO3dCQUNsQix5QkFBeUI7d0JBQ3pCLGtCQUFrQjt3QkFDbEIsK0JBQStCO3dCQUMvQixvQkFBb0I7d0JBQ3BCLGtCQUFrQjtxQkFDbkI7OEJBT0QsV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFVTixlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgSW5wdXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdEb2NEYXRhTGlzdENvbXBvbmVudCB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2NvbXBvbmVudHMvZGF0YS1saXN0JztcbmltcG9ydCB7IE5nRG9jTGlzdENvbXBvbmVudCB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2NvbXBvbmVudHMvbGlzdCc7XG5pbXBvcnQgeyBOZ0RvY09wdGlvbkNvbXBvbmVudCB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2NvbXBvbmVudHMvb3B0aW9uJztcbmltcG9ydCB7XG4gIE5nRG9jT3B0aW9uR3JvdXBDb21wb25lbnQsXG4gIE5nRG9jT3B0aW9uR3JvdXBIZWFkZXJEaXJlY3RpdmUsXG59IGZyb20gJ0BuZy1kb2MvdWkta2l0L2NvbXBvbmVudHMvb3B0aW9uLWdyb3VwJztcbmltcG9ydCB7IE5nRG9jVGV4dENvbXBvbmVudCB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2NvbXBvbmVudHMvdGV4dCc7XG5pbXBvcnQgeyBOR19ET0NfREVGQVVMVF9TVFJJTkdJRlkgfSBmcm9tICdAbmctZG9jL3VpLWtpdC9jb25zdGFudHMnO1xuaW1wb3J0IHsgbmdEb2NNYWtlUHVyZSB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2RlY29yYXRvcnMnO1xuaW1wb3J0IHsgTmdEb2NDb250ZXh0V2l0aEltcGxpY2l0IH0gZnJvbSAnQG5nLWRvYy91aS1raXQvaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBOZ0RvY0NvbnRlbnQsIE5nRG9jR3JvdXBGbiB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L3R5cGVzJztcbmltcG9ydCB7IFBvbHltb3JwaGV1c01vZHVsZSB9IGZyb20gJ0B0aW5rb2ZmL25nLXBvbHltb3JwaGV1cyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25nLWRvYy1kYXRhLWxpc3QtZ3JvdXAnLFxuICB0ZW1wbGF0ZVVybDogJy4vZGF0YS1saXN0LWdyb3VwLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vZGF0YS1saXN0LWdyb3VwLmNvbXBvbmVudC5zY3NzJ10sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICBpbXBvcnRzOiBbXG4gICAgTmdEb2NMaXN0Q29tcG9uZW50LFxuICAgIE5nRG9jT3B0aW9uR3JvdXBDb21wb25lbnQsXG4gICAgUG9seW1vcnBoZXVzTW9kdWxlLFxuICAgIE5nRG9jT3B0aW9uR3JvdXBIZWFkZXJEaXJlY3RpdmUsXG4gICAgTmdEb2NPcHRpb25Db21wb25lbnQsXG4gICAgTmdEb2NUZXh0Q29tcG9uZW50LFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBOZ0RvY0RhdGFMaXN0R3JvdXBDb21wb25lbnQ8VCwgRz5cbiAgZXh0ZW5kcyBOZ0RvY0RhdGFMaXN0Q29tcG9uZW50PFQ+XG4gIGltcGxlbWVudHMgT25DaGFuZ2VzXG57XG4gIEBJbnB1dCgpXG4gIGl0ZW1Hcm91cEZuPzogTmdEb2NHcm91cEZuPFQsIEc+O1xuXG4gIEBJbnB1dCgpXG4gIGdyb3VwQ29udGVudDogTmdEb2NDb250ZW50PE5nRG9jQ29udGV4dFdpdGhJbXBsaWNpdDxHPj4gPSAoe1xuICAgICRpbXBsaWNpdCxcbiAgfTogTmdEb2NDb250ZXh0V2l0aEltcGxpY2l0PEc+KSA9PiBOR19ET0NfREVGQVVMVF9TVFJJTkdJRlkoJGltcGxpY2l0KTtcblxuICBncm91cHM6IE1hcDxHLCBUW10+ID0gbmV3IE1hcCgpO1xuXG4gIGdyb3VwSXRlbXM6IEdbXSA9IFtdO1xuXG4gIEBuZ0RvY01ha2VQdXJlXG4gIGdldEdyb3VwQ29udGV4dCgkaW1wbGljaXQ6IEcpOiBOZ0RvY0NvbnRleHRXaXRoSW1wbGljaXQ8Rz4ge1xuICAgIHJldHVybiB7ICRpbXBsaWNpdCB9O1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoeyBpdGVtcywgaXRlbUdyb3VwRm4gfTogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIGlmIChpdGVtcyB8fCBpdGVtR3JvdXBGbikge1xuICAgICAgdGhpcy5ncm91cHMgPSBuZXcgTWFwPEcsIFRbXT4oKTtcblxuICAgICAgdGhpcy5pdGVtcz8uZm9yRWFjaCgoaXRlbTogVCkgPT4ge1xuICAgICAgICBpZiAodGhpcy5pdGVtR3JvdXBGbikge1xuICAgICAgICAgIGNvbnN0IGl0ZW1Hcm91cDogRyA9IHRoaXMuaXRlbUdyb3VwRm4oaXRlbSk7XG4gICAgICAgICAgY29uc3QgaXRlbXNMaXN0OiBUW10gPSB0aGlzLmdyb3Vwcy5nZXQoaXRlbUdyb3VwKSB8fCBbXTtcbiAgICAgICAgICBpdGVtc0xpc3QucHVzaChpdGVtKTtcblxuICAgICAgICAgIHRoaXMuZ3JvdXBzLnNldCh0aGlzLml0ZW1Hcm91cEZuKGl0ZW0pLCBpdGVtc0xpc3QpO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgdGhpcy5ncm91cEl0ZW1zID0gQXJyYXkuZnJvbSh0aGlzLmdyb3Vwcy5rZXlzKCkpO1xuICAgIH1cbiAgfVxufVxuIiwiPG5nLWRvYy1saXN0PlxuICBAaWYgKGl0ZW1zICYmIGl0ZW1zLmxlbmd0aCkge1xuICAgIEBmb3IgKGdyb3VwIG9mIGdyb3VwSXRlbXM7IHRyYWNrIGdyb3VwKSB7XG4gICAgICA8bmctZG9jLW9wdGlvbi1ncm91cD5cbiAgICAgICAgPHNwYW5cbiAgICAgICAgICAqcG9seW1vcnBoZXVzT3V0bGV0PVwiZ3JvdXBDb250ZW50IGFzIGdyb3VwVGV4dDsgY29udGV4dDogZ2V0R3JvdXBDb250ZXh0KGdyb3VwKVwiXG4gICAgICAgICAgbmdEb2NPcHRpb25Hcm91cEhlYWRlcj5cbiAgICAgICAgICB7eyBncm91cFRleHQgfX1cbiAgICAgICAgPC9zcGFuPlxuICAgICAgICBAZm9yIChpdGVtIG9mIGdyb3Vwcy5nZXQoZ3JvdXApOyB0cmFjayB0cmFja0J5Rm4oJGluZGV4LCBpdGVtKSkge1xuICAgICAgICAgIDxuZy1kb2Mtb3B0aW9uIFt2YWx1ZV09XCJkZWZpbmVWYWx1ZUZuKGl0ZW0pXCIgW2Rpc2FibGVkXT1cIml0ZW1EaXNhYmxlZEZuKGl0ZW0pXCI+XG4gICAgICAgICAgICA8bmctY29udGFpbmVyICpwb2x5bW9ycGhldXNPdXRsZXQ9XCJpdGVtQ29udGVudCBhcyB0ZXh0OyBjb250ZXh0OiBnZXRDb250ZXh0KGl0ZW0pXCI+XG4gICAgICAgICAgICAgIHt7IHRleHQgfX1cbiAgICAgICAgICAgIDwvbmctY29udGFpbmVyPlxuICAgICAgICAgIDwvbmctZG9jLW9wdGlvbj5cbiAgICAgICAgfVxuICAgICAgPC9uZy1kb2Mtb3B0aW9uLWdyb3VwPlxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgPGRpdiBjbGFzcz1cIm5nLWRvYy1lbXB0eS1tZXNzYWdlXCIgbmctZG9jLXRleHQ+XG4gICAgICBAaWYgKGVtcHR5Q29udGVudCkge1xuICAgICAgICA8bmctY29udGFpbmVyICpwb2x5bW9ycGhldXNPdXRsZXQ9XCJlbXB0eUNvbnRlbnQgYXMgdGV4dFwiPiB7eyB0ZXh0IH19IDwvbmctY29udGFpbmVyPlxuICAgICAgfVxuICAgIDwvZGl2PlxuICB9XG48L25nLWRvYy1saXN0PlxuIl19","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLXVpLWtpdC1jb21wb25lbnRzLWRhdGEtbGlzdC1ncm91cC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvdWkta2l0L2NvbXBvbmVudHMvZGF0YS1saXN0LWdyb3VwL25nLWRvYy11aS1raXQtY29tcG9uZW50cy1kYXRhLWxpc3QtZ3JvdXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":"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"}