@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
223 lines • 25.9 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { RStringComponent } from './r-string/r-string.component';
import { RTextareaComponent } from './r-textarea/r-textarea.component';
import { RNumberComponent } from './r-number/r-number.component';
import { RRadioComponent } from './r-radio/r-radio.component';
import { RCheckboxComponent } from './r-checkbox/r-checkbox.component';
import { RSelectComponent } from './r-select/r-select.component';
import { RDateComponent } from './r-date/r-date.component';
import { RDateRangeComponent } from './r-date-range/r-date-range.component';
import { GDatePipe } from './r-date/date-pipe.pipe';
import { GDateRangePipe } from './r-date-range/date-range-pipe.pipe';
import { RConNumberDecimalComponent } from './r-con-number-decimal/r-con-number-decimal.component';
import { RConNumberFloatComponent } from './r-con-number-float/r-con-number-float.component';
import { RConNumberIntegerComponent } from './r-con-number-integer/r-con-number-integer.component';
import { RConStringComponent } from './r-con-string/r-con-string.component';
import { RConBooleanComponent } from './r-con-boolean/r-con-boolean.component';
import { RConFixedComponent } from './r-con-fixed/r-con-fixed.component';
import { RConTimestampComponent } from './r-con-timestamp/r-con-timestamp.component';
import { RTitleComponent } from './r-title/r-title.component';
import { RGroupsComponent } from './r-groups/r-groups.component';
import { DSharedModule } from '../../shared';
import { SHARED_DELON_MODULES } from '../../shared-delon.module';
import { DynamicComponentModule } from '../../dynamic-component';
import { SHARED_ZORRO_MODULES } from '../../shared-zorro.module';
import { RWidgetControlComponent } from '../r-widget-control/r-widget-control.component';
import { RImageComponent } from './r-image/r-image.component';
import { ColorPickerModule } from 'ngx-color-picker';
import { RColorpickerComponent } from './r-colorpicker/r-colorpicker.component';
import { RRateComponent } from './r-rate/r-rate.component';
import { RSliderComponent } from './r-slider/r-slider.component';
import { RSplitlineComponent } from './r-splitline/r-splitline.component';
import { RTextComponent } from './r-text/r-text.component';
import { RUeditorComponent } from './r-ueditor/r-ueditor.component';
import { RUploadfileComponent } from './r-uploadfile/r-uploadfile.component';
import { GUeditorComponent } from './r-ueditor/g-ueditor.component';
import * as i0 from "@angular/core";
import * as i1 from "../../dynamic-component";
import * as i2 from "@delon/abc/page-header";
import * as i3 from "@delon/abc/st";
import * as i4 from "@delon/abc/se";
import * as i5 from "@delon/abc/sv";
import * as i6 from "@delon/abc/result";
import * as i7 from "ng-zorro-antd/form";
import * as i8 from "ng-zorro-antd/grid";
import * as i9 from "ng-zorro-antd/button";
import * as i10 from "ng-zorro-antd/input";
import * as i11 from "ng-zorro-antd/input-number";
import * as i12 from "ng-zorro-antd/alert";
import * as i13 from "ng-zorro-antd/progress";
import * as i14 from "ng-zorro-antd/select";
import * as i15 from "ng-zorro-antd/avatar";
import * as i16 from "ng-zorro-antd/card";
import * as i17 from "ng-zorro-antd/dropdown";
import * as i18 from "ng-zorro-antd/popconfirm";
import * as i19 from "ng-zorro-antd/table";
import * as i20 from "ng-zorro-antd/popover";
import * as i21 from "ng-zorro-antd/drawer";
import * as i22 from "ng-zorro-antd/modal";
import * as i23 from "ng-zorro-antd/tabs";
import * as i24 from "ng-zorro-antd/tooltip";
import * as i25 from "ng-zorro-antd/icon";
import * as i26 from "ng-zorro-antd/checkbox";
import * as i27 from "ng-zorro-antd/spin";
import * as i28 from "ng-zorro-antd/collapse";
import * as i29 from "ng-zorro-antd/switch";
import * as i30 from "ng-zorro-antd/radio";
import * as i31 from "ng-zorro-antd/layout";
import * as i32 from "ng-zorro-antd/empty";
import * as i33 from "ng-zorro-antd/date-picker";
import * as i34 from "ng-zorro-antd/tag";
import * as i35 from "ng-zorro-antd/time-picker";
import * as i36 from "ng-zorro-antd/image";
import * as i37 from "ng-zorro-antd/slider";
import * as i38 from "ng-zorro-antd/rate";
import * as i39 from "ng-zorro-antd/upload";
export const COMPONENTS = [
GUeditorComponent,
RWidgetControlComponent,
RStringComponent,
RTextareaComponent,
RNumberComponent,
RRadioComponent,
RCheckboxComponent,
RSelectComponent,
RDateComponent,
RDateRangeComponent,
RTitleComponent,
RGroupsComponent,
RConStringComponent,
RConNumberDecimalComponent,
RConNumberFloatComponent,
RConNumberIntegerComponent,
RConFixedComponent,
RConBooleanComponent,
RConTimestampComponent,
RImageComponent,
RSliderComponent,
RRateComponent,
RUeditorComponent,
RTextComponent,
RUploadfileComponent,
RSplitlineComponent,
RColorpickerComponent
];
export class WidgetRenderModule {
constructor(registryService) {
// 控件注册
registryService.setDefault(RStringComponent);
registryService.register(RStringComponent.KEY, RStringComponent);
registryService.register(RTextareaComponent.KEY, RTextareaComponent);
registryService.register(RNumberComponent.KEY, RNumberComponent);
registryService.register(RRadioComponent.KEY, RRadioComponent);
registryService.register(RCheckboxComponent.KEY, RCheckboxComponent);
registryService.register(RSelectComponent.KEY, RSelectComponent);
registryService.register(RDateComponent.KEY, RDateComponent);
registryService.register(RDateRangeComponent.KEY, RDateRangeComponent);
registryService.register(RTitleComponent.KEY, RTitleComponent);
registryService.register(RGroupsComponent.KEY, RGroupsComponent);
registryService.register(RConStringComponent.KEY, RConStringComponent);
registryService.register(RConNumberDecimalComponent.KEY, RConNumberDecimalComponent);
registryService.register(RConNumberFloatComponent.KEY, RConNumberFloatComponent);
registryService.register(RConNumberIntegerComponent.KEY, RConNumberIntegerComponent);
registryService.register(RConFixedComponent.KEY, RConFixedComponent);
registryService.register(RConBooleanComponent.KEY, RConBooleanComponent);
registryService.register(RConTimestampComponent.KEY, RConTimestampComponent);
registryService.register(RImageComponent.KEY, RImageComponent);
registryService.register(RSliderComponent.KEY, RSliderComponent);
registryService.register(RRateComponent.KEY, RRateComponent);
registryService.register(RUeditorComponent.KEY, RUeditorComponent);
registryService.register(RTextComponent.KEY, RTextComponent);
registryService.register(RUploadfileComponent.KEY, RUploadfileComponent);
registryService.register(RSplitlineComponent.KEY, RSplitlineComponent);
registryService.register(RColorpickerComponent.KEY, RColorpickerComponent);
}
}
WidgetRenderModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, deps: [{ token: i1.DynamicComponentRegistryService }], target: i0.ɵɵFactoryTarget.NgModule });
WidgetRenderModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, declarations: [GUeditorComponent,
RWidgetControlComponent,
RStringComponent,
RTextareaComponent,
RNumberComponent,
RRadioComponent,
RCheckboxComponent,
RSelectComponent,
RDateComponent,
RDateRangeComponent,
RTitleComponent,
RGroupsComponent,
RConStringComponent,
RConNumberDecimalComponent,
RConNumberFloatComponent,
RConNumberIntegerComponent,
RConFixedComponent,
RConBooleanComponent,
RConTimestampComponent,
RImageComponent,
RSliderComponent,
RRateComponent,
RUeditorComponent,
RTextComponent,
RUploadfileComponent,
RSplitlineComponent,
RColorpickerComponent, GDatePipe, GDateRangePipe], imports: [CommonModule,
FormsModule,
ReactiveFormsModule, i2.PageHeaderModule, i3.STModule, i4.SEModule, i5.SVModule, i6.ResultModule, i7.NzFormModule, i8.NzGridModule, i9.NzButtonModule, i10.NzInputModule, i11.NzInputNumberModule, i12.NzAlertModule, i13.NzProgressModule, i14.NzSelectModule, i15.NzAvatarModule, i16.NzCardModule, i17.NzDropDownModule, i18.NzPopconfirmModule, i19.NzTableModule, i20.NzPopoverModule, i21.NzDrawerModule, i22.NzModalModule, i23.NzTabsModule, i24.NzToolTipModule, i25.NzIconModule, i26.NzCheckboxModule, i27.NzSpinModule, i28.NzCollapseModule, i29.NzSwitchModule, i30.NzRadioModule, i31.NzLayoutModule, i32.NzEmptyModule, i33.NzDatePickerModule, i34.NzTagModule, i35.NzTimePickerModule, i36.NzImageModule, i37.NzSliderModule, i38.NzRateModule, i39.NzUploadModule, DynamicComponentModule,
ColorPickerModule,
DSharedModule], exports: [GUeditorComponent,
RWidgetControlComponent,
RStringComponent,
RTextareaComponent,
RNumberComponent,
RRadioComponent,
RCheckboxComponent,
RSelectComponent,
RDateComponent,
RDateRangeComponent,
RTitleComponent,
RGroupsComponent,
RConStringComponent,
RConNumberDecimalComponent,
RConNumberFloatComponent,
RConNumberIntegerComponent,
RConFixedComponent,
RConBooleanComponent,
RConTimestampComponent,
RImageComponent,
RSliderComponent,
RRateComponent,
RUeditorComponent,
RTextComponent,
RUploadfileComponent,
RSplitlineComponent,
RColorpickerComponent, GDatePipe, GDateRangePipe] });
WidgetRenderModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, imports: [[
CommonModule,
FormsModule,
ReactiveFormsModule,
...SHARED_DELON_MODULES,
...SHARED_ZORRO_MODULES,
DynamicComponentModule,
ColorPickerModule,
DSharedModule
]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, decorators: [{
type: NgModule,
args: [{
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
...SHARED_DELON_MODULES,
...SHARED_ZORRO_MODULES,
DynamicComponentModule,
ColorPickerModule,
DSharedModule
],
declarations: [...COMPONENTS, GDatePipe, GDateRangePipe],
exports: [...COMPONENTS, GDatePipe, GDateRangePipe]
}]
}], ctorParameters: function () { return [{ type: i1.DynamicComponentRegistryService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2lkZ2V0LXJlbmRlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci93aWRnZXQtcmVuZGVyL3dpZGdldC1yZW5kZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBWSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVsRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDdkUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQzNELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQzVFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDckUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDbkcsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDN0YsT0FBTyxFQUFFLDBCQUEwQixFQUFF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QUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QsbUJBQW1CO1FBRW5CLGVBQWU7UUFDZixnQkFBZ0I7UUFFaEIsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQix3QkFBd0I7UUFDeEIsMEJBQTBCO1FBQzFCLGtCQUFrQjtRQUNsQixvQkFBb0I7UUFDcEIsc0JBQXNCO1FBQ3RCLGVBQWU7UUFFZixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2Qsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixxQkFBcUIsRUFlSSxTQUFTLEVBQUUsY0FBYztpSEFFdkMsa0JBQWtCLFlBYnBCO1lBQ1AsWUFBWTtZQUNaLFdBQVc7WUFDWCxtQkFBbUI7WUFDbkIsR0FBRyxvQkFBb0I7WUFDdkIsR0FBRyxvQkFBb0I7WUFDdkIsc0JBQXNCO1lBQ3RCLGlCQUFpQjtZQUNqQixhQUFhO1NBQ2Q7NEZBSVUsa0JBQWtCO2tCQWQ5QixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRTt3QkFDUCxZQUFZO3dCQUNaLFdBQVc7d0JBQ1gsbUJBQW1CO3dCQUNuQixHQUFHLG9CQUFvQjt3QkFDdkIsR0FBRyxvQkFBb0I7d0JBQ3ZCLHNCQUFzQjt3QkFDdEIsaUJBQWlCO3dCQUNqQixhQUFhO3FCQUNkO29CQUNELFlBQVksRUFBRSxDQUFDLEdBQUcsVUFBVSxFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUM7b0JBQ3hELE9BQU8sRUFBRSxDQUFDLEdBQUcsVUFBVSxFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUM7aUJBQ3BEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSwgRGF0ZVBpcGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUsIFJlYWN0aXZlRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IFJTdHJpbmdDb21wb25lbnQgfSBmcm9tICcuL3Itc3RyaW5nL3Itc3RyaW5nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSVGV4dGFyZWFDb21wb25lbnQgfSBmcm9tICcuL3ItdGV4dGFyZWEvci10ZXh0YXJlYS5jb21wb25lbnQnO1xuaW1wb3J0IHsgUk51bWJlckNvbXBvbmVudCB9IGZyb20gJy4vci1udW1iZXIvci1udW1iZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFJSYWRpb0NvbXBvbmVudCB9IGZyb20gJy4vci1yYWRpby9yLXJhZGlvLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSQ2hlY2tib3hDb21wb25lbnQgfSBmcm9tICcuL3ItY2hlY2tib3gvci1jaGVja2JveC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUlNlbGVjdENvbXBvbmVudCB9IGZyb20gJy4vci1zZWxlY3Qvci1zZWxlY3QuY29tcG9uZW50JztcbmltcG9ydCB7IFJEYXRlQ29tcG9uZW50IH0gZnJvbSAnLi9yLWRhdGUvci1kYXRlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSRGF0ZVJhbmdlQ29tcG9uZW50IH0gZnJvbSAnLi9yLWRhdGUtcmFuZ2Uvci1kYXRlLXJhbmdlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBHRGF0ZVBpcGUgfSBmcm9tICcuL3ItZGF0ZS9kYXRlLXBpcGUucGlwZSc7XG5pbXBvcnQgeyBHRGF0ZVJhbmdlUGlwZSB9IGZyb20gJy4vci1kYXRlLXJhbmdlL2RhdGUtcmFuZ2UtcGlwZS5waXBlJztcbmltcG9ydCB7IFJDb25OdW1iZXJEZWNpbWFsQ29tcG9uZW50IH0gZnJvbSAnLi9yLWNvbi1udW1iZXItZGVjaW1hbC9yLWNvbi1udW1iZXItZGVjaW1hbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUkNvbk51bWJlckZsb2F0Q29tcG9uZW50IH0gZnJvbSAnLi9yLWNvbi1udW1iZXItZmxvYXQvci1jb24tbnVtYmVyLWZsb2F0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSQ29uTnVtYmVySW50ZWdlckNvbXBvbmVudCB9IGZyb20gJy4vci1jb24tbnVtYmVyLWludGVnZXIvci1jb24tbnVtYmVyLWludGVnZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25TdHJpbmdDb21wb25lbnQgfSBmcm9tICcuL3ItY29uLXN0cmluZy9yLWNvbi1zdHJpbmcuY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25Cb29sZWFuQ29tcG9uZW50IH0gZnJvbSAnLi9yLWNvbi1ib29sZWFuL3ItY29uLWJvb2xlYW4uY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25GaXhlZENvbXBvbmVudCB9IGZyb20gJy4vci1jb24tZml4ZWQvci1jb24tZml4ZWQuY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25UaW1lc3RhbXBDb21wb25lbnQgfSBmcm9tICcuL3ItY29uLXRpbWVzdGFtcC9yLWNvbi10aW1lc3RhbXAuY29tcG9uZW50JztcbmltcG9ydCB7IFJUaXRsZUNvbXBvbmVudCB9IGZyb20gJy4vci10aXRsZS9yLXRpdGxlLmNvbXBvbmVudCc7XG5cbmltcG9ydCB7IFJHcm91cHNDb21wb25lbnQgfSBmcm9tICcuL3ItZ3JvdXBzL3ItZ3JvdXBzLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEU2hhcmVkTW9kdWxlIH0gZnJvbSAnLi4vLi4vc2hhcmVkJztcbmltcG9ydCB7IFNIQVJFRF9ERUxPTl9NT0RVTEVTIH0gZnJvbSAnLi4vLi4vc2hhcmVkLWRlbG9uLm1vZHVsZSc7XG5pbXBvcnQgeyBEeW5hbWljQ29tcG9uZW50TW9kdWxlLCBEeW5hbWljQ29tcG9uZW50UmVnaXN0cnlTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vZHluYW1pYy1jb21wb25lbnQnO1xuaW1wb3J0IHsgU0hBUkVEX1pPUlJPX01PRFVMRVMgfSBmcm9tICcuLi8uLi9zaGFyZWQtem9ycm8ubW9kdWxlJztcbmltcG9ydCB7IFJXaWRnZXRDb250cm9sQ29tcG9uZW50IH0gZnJvbSAnLi4vci13aWRnZXQtY29udHJvbC9yLXdpZGdldC1jb250cm9sLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSSW1hZ2VDb21wb25lbnQgfSBmcm9tICcuL3ItaW1hZ2Uvci1pbWFnZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29sb3JQaWNrZXJNb2R1bGUgfSBmcm9tICduZ3gtY29sb3ItcGlja2VyJztcbmltcG9ydCB7IFJDb2xvcnBpY2tlckNvbXBvbmVudCB9IGZyb20gJy4vci1jb2xvcnBpY2tlci9yLWNvbG9ycGlja2VyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSUmF0ZUNvbXBvbmVudCB9IGZyb20gJy4vci1yYXRlL3ItcmF0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgUlNsaWRlckNvbXBvbmVudCB9IGZyb20gJy4vci1zbGlkZXIvci1zbGlkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFJTcGxpdGxpbmVDb21wb25lbnQgfSBmcm9tICcuL3Itc3BsaXRsaW5lL3Itc3BsaXRsaW5lLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSVGV4dENvbXBvbmVudCB9IGZyb20gJy4vci10ZXh0L3ItdGV4dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUlVlZGl0b3JDb21wb25lbnQgfSBmcm9tICcuL3ItdWVkaXRvci9yLXVlZGl0b3IuY29tcG9uZW50JztcbmltcG9ydCB7IFJVcGxvYWRmaWxlQ29tcG9uZW50IH0gZnJvbSAnLi9yLXVwbG9hZGZpbGUvci11cGxvYWRmaWxlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBHVWVkaXRvckNvbXBvbmVudCB9IGZyb20gJy4vci11ZWRpdG9yL2ctdWVkaXRvci5jb21wb25lbnQnO1xuXG5leHBvcnQgY29uc3QgQ09NUE9ORU5UUyA9IFtcbiAgR1VlZGl0b3JDb21wb25lbnQsXG4gIFJXaWRnZXRDb250cm9sQ29tcG9uZW50LFxuXG4gIFJTdHJpbmdDb21wb25lbnQsXG4gIFJUZXh0YXJlYUNvbXBvbmVudCxcbiAgUk51bWJlckNvbXBvbmVudCxcblxuICBSUmFkaW9Db21wb25lbnQsXG4gIFJDaGVja2JveENvbXBvbmVudCxcbiAgUlNlbGVjdENvbXBvbmVudCxcbiAgUkRhdGVDb21wb25lbnQsXG4gIFJEYXRlUmFuZ2VDb21wb25lbnQsXG5cbiAgUlRpdGxlQ29tcG9uZW50LFxuICBSR3JvdXBzQ29tcG9uZW50LFxuXG4gIFJDb25TdHJpbmdDb21wb25lbnQsXG4gIFJDb25OdW1iZXJEZWNpbWFsQ29tcG9uZW50LFxuICBSQ29uTnVtYmVyRmxvYXRDb21wb25lbnQsXG4gIFJDb25OdW1iZXJJbnRlZ2VyQ29tcG9uZW50LFxuICBSQ29uRml4ZWRDb21wb25lbnQsXG4gIFJDb25Cb29sZWFuQ29tcG9uZW50LFxuICBSQ29uVGltZXN0YW1wQ29tcG9uZW50LFxuICBSSW1hZ2VDb21wb25lbnQsXG5cbiAgUlNsaWRlckNvbXBvbmVudCxcbiAgUlJhdGVDb21wb25lbnQsXG4gIFJVZWRpdG9yQ29tcG9uZW50LFxuICBSVGV4dENvbXBvbmVudCxcbiAgUlVwbG9hZGZpbGVDb21wb25lbnQsXG4gIFJTcGxpdGxpbmVDb21wb25lbnQsXG4gIFJDb2xvcnBpY2tlckNvbXBvbmVudFxuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBGb3Jtc01vZHVsZSxcbiAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgIC4uLlNIQVJFRF9ERUxPTl9NT0RVTEVTLFxuICAgIC4uLlNIQVJFRF9aT1JST19NT0RVTEVTLFxuICAgIER5bmFtaWNDb21wb25lbnRNb2R1bGUsXG4gICAgQ29sb3JQaWNrZXJNb2R1bGUsXG4gICAgRFNoYXJlZE1vZHVsZVxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFsuLi5DT01QT05FTlRTLCBHRGF0ZVBpcGUsIEdEYXRlUmFuZ2VQaXBlXSxcbiAgZXhwb3J0czogWy4uLkNPTVBPTkVOVFMsIEdEYXRlUGlwZSwgR0RhdGVSYW5nZVBpcGVdXG59KVxuZXhwb3J0IGNsYXNzIFdpZGdldFJlbmRlck1vZHVsZSB7XG4gIGNvbnN0cnVjdG9yKHJlZ2lzdHJ5U2VydmljZTogRHluYW1pY0NvbXBvbmVudFJlZ2lzdHJ5U2VydmljZSkge1xuICAgIC8vIOaOp+S7tuazqOWGjFxuICAgIHJlZ2lzdHJ5U2VydmljZS5zZXREZWZhdWx0KFJTdHJpbmdDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSU3RyaW5nQ29tcG9uZW50LktFWSwgUlN0cmluZ0NvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJUZXh0YXJlYUNvbXBvbmVudC5LRVksIFJUZXh0YXJlYUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJOdW1iZXJDb21wb25lbnQuS0VZLCBSTnVtYmVyQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlJhZGlvQ29tcG9uZW50LktFWSwgUlJhZGlvQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNoZWNrYm94Q29tcG9uZW50LktFWSwgUkNoZWNrYm94Q29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlNlbGVjdENvbXBvbmVudC5LRVksIFJTZWxlY3RDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSRGF0ZUNvbXBvbmVudC5LRVksIFJEYXRlQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkRhdGVSYW5nZUNvbXBvbmVudC5LRVksIFJEYXRlUmFuZ2VDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSVGl0bGVDb21wb25lbnQuS0VZLCBSVGl0bGVDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSR3JvdXBzQ29tcG9uZW50LktFWSwgUkdyb3Vwc0NvbXBvbmVudCk7XG5cbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvblN0cmluZ0NvbXBvbmVudC5LRVksIFJDb25TdHJpbmdDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSQ29uTnVtYmVyRGVjaW1hbENvbXBvbmVudC5LRVksIFJDb25OdW1iZXJEZWNpbWFsQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvbk51bWJlckZsb2F0Q29tcG9uZW50LktFWSwgUkNvbk51bWJlckZsb2F0Q29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvbk51bWJlckludGVnZXJDb21wb25lbnQuS0VZLCBSQ29uTnVtYmVySW50ZWdlckNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJDb25GaXhlZENvbXBvbmVudC5LRVksIFJDb25GaXhlZENvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJDb25Cb29sZWFuQ29tcG9uZW50LktFWSwgUkNvbkJvb2xlYW5Db21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSQ29uVGltZXN0YW1wQ29tcG9uZW50LktFWSwgUkNvblRpbWVzdGFtcENvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJJbWFnZUNvbXBvbmVudC5LRVksIFJJbWFnZUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJTbGlkZXJDb21wb25lbnQuS0VZLCBSU2xpZGVyQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlJhdGVDb21wb25lbnQuS0VZLCBSUmF0ZUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJVZWRpdG9yQ29tcG9uZW50LktFWSwgUlVlZGl0b3JDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSVGV4dENvbXBvbmVudC5LRVksIFJUZXh0Q29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlVwbG9hZGZpbGVDb21wb25lbnQuS0VZLCBSVXBsb2FkZmlsZUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJTcGxpdGxpbmVDb21wb25lbnQuS0VZLCBSU3BsaXRsaW5lQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvbG9ycGlja2VyQ29tcG9uZW50LktFWSwgUkNvbG9ycGlja2VyQ29tcG9uZW50KTtcbiAgfVxufVxuIl19