UNPKG

ng-zorro-antd

Version:

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

231 lines 37.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @license * Copyright Alibaba.com All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { NgModule } from '@angular/core'; import { NzAffixModule } from 'ng-zorro-antd/affix'; import { NzAlertModule } from 'ng-zorro-antd/alert'; import { NzAnchorModule } from 'ng-zorro-antd/anchor'; import { NzAutocompleteModule } from 'ng-zorro-antd/auto-complete'; import { NzAvatarModule } from 'ng-zorro-antd/avatar'; import { NzBackTopModule } from 'ng-zorro-antd/back-top'; import { NzBadgeModule } from 'ng-zorro-antd/badge'; import { NzBreadCrumbModule } from 'ng-zorro-antd/breadcrumb'; import { NzButtonModule } from 'ng-zorro-antd/button'; import { NzCalendarModule } from 'ng-zorro-antd/calendar'; import { NzCardModule } from 'ng-zorro-antd/card'; import { NzCarouselModule } from 'ng-zorro-antd/carousel'; import { NzCascaderModule } from 'ng-zorro-antd/cascader'; import { NzCheckboxModule } from 'ng-zorro-antd/checkbox'; import { NzCollapseModule } from 'ng-zorro-antd/collapse'; import { NzCommentModule } from 'ng-zorro-antd/comment'; import { warnDeprecation, NzNoAnimationModule, NzTransButtonModule, NzWaveModule } from 'ng-zorro-antd/core'; import { NzDatePickerModule } from 'ng-zorro-antd/date-picker'; import { NzDescriptionsModule } from 'ng-zorro-antd/descriptions'; import { NzDividerModule } from 'ng-zorro-antd/divider'; import { NzDrawerModule } from 'ng-zorro-antd/drawer'; import { NzDropDownModule } from 'ng-zorro-antd/dropdown'; import { NzEmptyModule } from 'ng-zorro-antd/empty'; import { NzFormModule } from 'ng-zorro-antd/form'; import { NzGridModule } from 'ng-zorro-antd/grid'; import { NzI18nModule } from 'ng-zorro-antd/i18n'; import { NzIconModule } from 'ng-zorro-antd/icon'; import { NzInputModule } from 'ng-zorro-antd/input'; import { NzInputNumberModule } from 'ng-zorro-antd/input-number'; import { NzLayoutModule } from 'ng-zorro-antd/layout'; import { NzListModule } from 'ng-zorro-antd/list'; import { NzMentionModule } from 'ng-zorro-antd/mention'; import { NzMenuModule } from 'ng-zorro-antd/menu'; import { NzMessageModule } from 'ng-zorro-antd/message'; import { NzModalModule } from 'ng-zorro-antd/modal'; import { NzNotificationModule } from 'ng-zorro-antd/notification'; import { NzPageHeaderModule } from 'ng-zorro-antd/page-header'; import { NzPaginationModule } from 'ng-zorro-antd/pagination'; import { NzPopconfirmModule } from 'ng-zorro-antd/popconfirm'; import { NzPopoverModule } from 'ng-zorro-antd/popover'; import { NzProgressModule } from 'ng-zorro-antd/progress'; import { NzRadioModule } from 'ng-zorro-antd/radio'; import { NzRateModule } from 'ng-zorro-antd/rate'; import { NzResultModule } from 'ng-zorro-antd/result'; import { NzSelectModule } from 'ng-zorro-antd/select'; import { NzSkeletonModule } from 'ng-zorro-antd/skeleton'; import { NzSliderModule } from 'ng-zorro-antd/slider'; import { NzSpinModule } from 'ng-zorro-antd/spin'; import { NzStatisticModule } from 'ng-zorro-antd/statistic'; import { NzStepsModule } from 'ng-zorro-antd/steps'; import { NzSwitchModule } from 'ng-zorro-antd/switch'; import { NzTableModule } from 'ng-zorro-antd/table'; import { NzTabsModule } from 'ng-zorro-antd/tabs'; import { NzTagModule } from 'ng-zorro-antd/tag'; import { NzTimePickerModule } from 'ng-zorro-antd/time-picker'; import { NzTimelineModule } from 'ng-zorro-antd/timeline'; import { NzToolTipModule } from 'ng-zorro-antd/tooltip'; import { NzTransferModule } from 'ng-zorro-antd/transfer'; import { NzTreeModule } from 'ng-zorro-antd/tree'; import { NzTreeSelectModule } from 'ng-zorro-antd/tree-select'; import { NzTypographyModule } from 'ng-zorro-antd/typography'; import { NzUploadModule } from 'ng-zorro-antd/upload'; export { NzAffixComponent, NzAffixModule } from 'ng-zorro-antd/affix'; export { NzAlertComponent, NzAlertModule } from 'ng-zorro-antd/alert'; export { NzAnchorLinkComponent, NzAnchorComponent, NzAnchorModule } from 'ng-zorro-antd/anchor'; export { NzAutocompleteModule, NzAutocompleteComponent, getNzAutocompleteMissingPanelError, NZ_AUTOCOMPLETE_VALUE_ACCESSOR, NzAutocompleteTriggerDirective, NzOptionSelectionChange, NzAutocompleteOptionComponent, NzAutocompleteOptgroupComponent } from 'ng-zorro-antd/auto-complete'; export { NzAvatarComponent, NzAvatarModule } from 'ng-zorro-antd/avatar'; export { NzBackTopComponent, NzBackTopModule } from 'ng-zorro-antd/back-top'; export { NzBadgeComponent, NzBadgeModule } from 'ng-zorro-antd/badge'; export { NzBreadCrumbItemComponent, NzBreadCrumbComponent, NzBreadCrumbModule } from 'ng-zorro-antd/breadcrumb'; export { NzButtonComponent, NzButtonGroupComponent, NzButtonModule } from 'ng-zorro-antd/button'; export { DateTableCellComponent, DateTableComponent, MonthTableComponent, NzCalendarModule, NzCalendarComponent, NzDateCellDirective, NzMonthCellDirective, NzDateFullCellDirective, NzMonthFullCellDirective, NzCalendarHeaderComponent } from 'ng-zorro-antd/calendar'; export { NzCardGridDirective, NzCardComponent, NzCardModule, NzCardLoadingComponent, NzCardMetaComponent, NzCardTabComponent } from 'ng-zorro-antd/card'; export { NzCarouselModule, NzCarouselComponent, NzCarouselContentDirective, NZ_CAROUSEL_CUSTOM_STRATEGIES, NzCarouselBaseStrategy } from 'ng-zorro-antd/carousel'; export { isShowSearchObject, isChildOption, isParentOption, NzCascaderComponent, NzCascaderModule, NzCascaderService, NzCascaderOptionComponent } from 'ng-zorro-antd/cascader'; export { NzCheckboxComponent, NzCheckboxModule, NzCheckboxGroupComponent, NzCheckboxWrapperComponent } from 'ng-zorro-antd/checkbox'; export { NzCollapsePanelComponent, NzCollapseComponent, NzCollapseModule } from 'ng-zorro-antd/collapse'; export { NzCommentModule, NzCommentComponent, NzCommentAvatarDirective, NzCommentContentDirective, NzCommentActionHostDirective, NzCommentActionComponent } from 'ng-zorro-antd/comment'; export { NzAddOnModule, NzClassListAddDirective, NzStringTemplateOutletDirective, AnimationDuration, AnimationCurves, collapseMotion, treeCollapseMotion, fadeMotion, helpMotion, moveUpMotion, notificationMotion, slideMotion, slideAlertMotion, zoomMotion, zoomBigMotion, zoomBadgeMotion, NzNoAnimationModule, NzNoAnimationDirective, NzConnectedOverlayDirective, NzOverlayModule, getPlacementName, POSITION_MAP, DEFAULT_TOOLTIP_POSITIONS, DEFAULT_DROPDOWN_POSITIONS, DEFAULT_SUBMENU_POSITIONS, DEFAULT_MENTION_TOP_POSITIONS, DEFAULT_MENTION_BOTTOM_POSITIONS, sortRangeValue, CandyDate, timeUnits, cancelRequestAnimationFrame, reqAnimFrame, SCROLL_SERVICE_PROVIDER_FACTORY, NzScrollService, SCROLL_SERVICE_PROVIDER, NzUpdateHostClassService, NzCopyToClipboardService, NzCopyToClipboardServiceModule, NzDomEventService, NzSingletonService, dispatchEvent, dispatchFakeEvent, dispatchKeyboardEvent, dispatchMouseEvent, dispatchTouchEvent, createMouseEvent, createTouchEvent, createKeyboardEvent, createFakeEvent, typeInElement, wrappedErrorMessage, FakeViewportRuler, MockNgZone, NzTreeNode, NzTreeBaseService, NzTreeHigherOrderServiceToken, NzTreeBase, toArray, arraysEqual, shallowCopyArray, isNotNil, isNil, shallowEqual, isInteger, isEmpty, filterNotEmptyNode, isNonEmptyString, isTemplateRef, isComponent, toBoolean, toNumber, toCssPixel, valueFunctionProp, InputBoolean, InputCssPixel, InputNumber, silentEvent, getElementOffset, findFirstNotEmptyNode, findLastNotEmptyNode, reverseChildNodes, isTouchEvent, getRegExp, getMentions, padStart, padEnd, getRepeatedElement, isPromise, getPercent, getPrecision, ensureNumberInRange, scrollIntoView, getCaretCoordinates, createDebugEle, properties, isStyleSupport, getStyleAsText, pxToNumber, measure, measureScrollbar, ensureInBounds, inNextTick, NzWaveRenderer, NZ_WAVE_GLOBAL_CONFIG_FACTORY, NZ_WAVE_GLOBAL_DEFAULT_CONFIG, NZ_WAVE_GLOBAL_CONFIG, NzWaveDirective, NzWaveModule, NzMenuBaseService, NzDropdownHigherOrderServiceToken, PREFIX, warn, warnDeprecation, log, NzBreakpoint, responsiveMap, NzTransButtonModule, NzTransButtonDirective, NzHighlightPipe, NzHighlightModule, WithConfig, NzConfigService, trimComponentName, NZ_CONFIG, NzPipesModule, NzTimeRangePipe, NzToCssUnitPipe } from 'ng-zorro-antd/core'; export { ɵn, ɵm, ɵp, ɵd, ɵb, ɵc, ɵe, ɵf, ɵg, ɵj, ɵa, ɵi, ɵl, ɵk, ɵh, ɵo, NzDatePickerModule, NzDatePickerComponent, NzRangePickerComponent, NzMonthPickerComponent, NzWeekPickerComponent, NzYearPickerComponent } from 'ng-zorro-antd/date-picker'; export { NzDescriptionsModule, NzDescriptionsComponent, NzDescriptionsItemComponent } from 'ng-zorro-antd/descriptions'; export { NzDividerComponent, NzDividerModule } from 'ng-zorro-antd/divider'; export { DRAWER_ANIMATE_DURATION, NzDrawerComponent, NzDrawerModule, DrawerBuilderForService, NzDrawerService, NzDrawerServiceModule, NzDrawerRef } from 'ng-zorro-antd/drawer'; export { NzDropdownContextComponent, menuServiceFactory, NzDropDownComponent, NzDropDownDirective, NzDropdownService, NzDropdownServiceModule, NzDropDownButtonComponent, NzDropDownModule, NzMenuDropdownService, NzDropDownADirective, dropdownMenuServiceFactory, NzDropdownMenuComponent, NzContextMenuService, NzContextMenuServiceModule } from 'ng-zorro-antd/dropdown'; export { NzEmbedEmptyComponent, NzEmptyComponent, NzEmptyModule, NzEmptyService, NZ_DEFAULT_EMPTY_CONTENT, NZ_EMPTY_COMPONENT_NAME, emptyImage, simpleEmptyImage } from 'ng-zorro-antd/empty'; export { NzFormModule, NzFormDirective, NzFormControlComponent, NzFormExplainComponent, NzFormItemComponent, NzFormExtraComponent, NzFormLabelComponent, NzFormSplitComponent, NzFormTextComponent } from 'ng-zorro-antd/form'; export { NzRowDirective, NzColDirective, NzGridModule } from 'ng-zorro-antd/grid'; export { NzI18nModule, NzI18nService, NZ_DATE_CONFIG, ar_EG, bg_BG, ca_ES, cs_CZ, da_DK, de_DE, el_GR, en_GB, en_US, es_ES, et_EE, fa_IR, fi_FI, fr_BE, fr_FR, he_IL, hi_IN, hr_HR, hu_HU, id_ID, is_IS, it_IT, ja_JP, kn_IN, ko_KR, ku_IQ, lv_LV, mn_MN, ms_MY, nb_NO, ne_NP, nl_BE, nl_NL, pl_PL, pt_BR, pt_PT, ro_RO, ru_RU, sk_SK, sl_SI, sr_RS, sv_SE, ta_IN, th_TH, tr_TR, uk_UA, vi_VN, zh_CN, zh_TW, NZ_I18N, NZ_DATE_LOCALE, DATE_HELPER_SERVICE_FACTORY, DateHelperService, DateHelperByDateFns, DateHelperByDatePipe, NzI18nPipe } from 'ng-zorro-antd/i18n'; export { NzIconModule, NzIconDirective, NZ_ICONS, NZ_ICON_DEFAULT_TWOTONE_COLOR, DEFAULT_TWOTONE_COLOR, NZ_ICONS_USED_BY_ZORRO, NzIconService } from 'ng-zorro-antd/icon'; export { NzInputGroupComponent, NzInputModule, NzInputDirective, isAutoSizeType, NzAutosizeDirective } from 'ng-zorro-antd/input'; export { NzInputNumberComponent, NzInputNumberModule } from 'ng-zorro-antd/input-number'; export { NzContentComponent, NzFooterComponent, NzHeaderComponent, NzLayoutComponent, NzSiderComponent, NzLayoutModule } from 'ng-zorro-antd/layout'; export { NzListItemMetaComponent, NzListItemComponent, NzListComponent, NzListModule } from 'ng-zorro-antd/list'; export { NzMentionModule, NzMentionComponent, NZ_MENTION_TRIGGER_ACCESSOR, NzMentionTriggerDirective, NzMentionSuggestionDirective, NzMentionService } from 'ng-zorro-antd/mention'; export { NzMenuDirective, NzMenuGroupComponent, NzMenuDividerDirective, NzMenuItemDirective, NzSubMenuComponent, NzMenuModule, NzMenuService, NzSubmenuService, NzMenuServiceFactory } from 'ng-zorro-antd/menu'; export { NzMessageBaseService, NzMessageService, NzMessageServiceModule, NzMessageModule, NzMessageComponent, NzMessageContainerComponent, NZ_MESSAGE_DEFAULT_CONFIG, NZ_MESSAGE_CONFIG, NZ_MESSAGE_DEFAULT_CONFIG_PROVIDER } from 'ng-zorro-antd/message'; export { NzModalComponent, NzModalFooterDirective, NzModalRef, NzModalModule, NzModalService, NzModalServiceModule, NZ_MODAL_CONFIG, NzModalControlService, NzModalControlServiceModule } from 'ng-zorro-antd/modal'; export { NZ_NOTIFICATION_DEFAULT_CONFIG, NZ_NOTIFICATION_CONFIG, NZ_NOTIFICATION_DEFAULT_CONFIG_PROVIDER, NzNotificationComponent, NzNotificationModule, NzNotificationService, NzNotificationServiceModule, NzNotificationContainerComponent } from 'ng-zorro-antd/notification'; export { NzPageHeaderModule, NzPageHeaderComponent, NzPageHeaderTitleDirective, NzPageHeaderSubtitleDirective, NzPageHeaderContentDirective, NzPageHeaderTagDirective, NzPageHeaderExtraDirective, NzPageHeaderFooterDirective, NzPageHeaderBreadcrumbDirective, NzPageHeaderAvatarDirective } from 'ng-zorro-antd/page-header'; export { NzPaginationComponent, NzPaginationModule } from 'ng-zorro-antd/pagination'; export { NzPopconfirmComponent, NzPopconfirmDirective, NzPopconfirmModule } from 'ng-zorro-antd/popconfirm'; export { NzPopoverComponent, NzPopoverDirective, NzPopoverModule } from 'ng-zorro-antd/popover'; export { NzProgressModule, NzProgressComponent } from 'ng-zorro-antd/progress'; export { NzRadioButtonComponent, NzRadioGroupComponent, NzRadioComponent, NzRadioModule } from 'ng-zorro-antd/radio'; export { NzRateComponent, NzRateModule, NzRateItemComponent } from 'ng-zorro-antd/rate'; export { θNzResultNotFoundComponent, θNzResultServerErrorComponent, θNzResultUnauthorizedComponent, NzResultModule, NzResultComponent, NzResultTitleDirective, NzResultSubtitleDirective, NzResultIconDirective, NzResultContentDirective, NzResultExtraDirective } from 'ng-zorro-antd/result'; export { NzOptionGroupComponent, NzOptionContainerComponent, NzOptionComponent, NzSelectComponent, NzSelectModule, NzOptionLiComponent, defaultFilterOption, NzFilterOptionPipe, NzFilterGroupOptionPipe, NzSelectTopControlComponent, NzSelectUnselectableDirective, NzSelectService } from 'ng-zorro-antd/select'; export { NzSkeletonComponent, NzSkeletonModule } from 'ng-zorro-antd/skeleton'; export { NzSliderComponent, NzSliderModule, NzSliderHandleComponent, NzSliderMarksComponent, NzSliderStepComponent, NzSliderTrackComponent, isValueARange, isConfigAObject, Marks } from 'ng-zorro-antd/slider'; export { NzSpinComponent, NzSpinModule } from 'ng-zorro-antd/spin'; export { NzCountdownComponent, NzStatisticComponent, NzStatisticModule, NzStatisticNumberComponent } from 'ng-zorro-antd/statistic'; export { NzStepsComponent, NzStepComponent, NzStepsModule } from 'ng-zorro-antd/steps'; export { NzSwitchComponent, NzSwitchModule } from 'ng-zorro-antd/switch'; export { NzTableComponent, NzTableModule, NzTbodyDirective, NzTdComponent, NzThComponent, NzTheadComponent, NzTrDirective, NzVirtualScrollDirective } from 'ng-zorro-antd/table'; export { NzTabBodyComponent, NzTabLabelDirective, NzTabComponent, NzTabsInkBarDirective, NzTabsModule, NzTabsNavComponent, NzTabChangeEvent, NzTabSetComponent, NzTabDirective, NzTabLinkDirective } from 'ng-zorro-antd/tabs'; export { NzTagComponent, NzTagModule } from 'ng-zorro-antd/tag'; export { NzTimePickerComponent, NzTimePickerModule, NzTimePickerPanelComponent, NzTimeValueAccessorDirective } from 'ng-zorro-antd/time-picker'; export { NzTimelineItemComponent, NzTimelineComponent, NzTimelineModule } from 'ng-zorro-antd/timeline'; export { NzToolTipComponent, NzTooltipDirective, NzToolTipModule, NzTooltipBaseComponentLegacy, NzTooltipBaseComponent, NzTooltipBaseDirective } from 'ng-zorro-antd/tooltip'; export { NzTransferListComponent, NzTransferSearchComponent, NzTransferComponent, NzTransferModule } from 'ng-zorro-antd/transfer'; export { NzTreeModule, NzTreeServiceFactory, NzTreeComponent, NzTreeNodeComponent, NzTreeService } from 'ng-zorro-antd/tree'; export { higherOrderServiceFactory, NzTreeSelectComponent, NzTreeSelectModule, NzTreeSelectService } from 'ng-zorro-antd/tree-select'; export { NzTypographyModule, NzTypographyComponent, NzTextCopyComponent, NzTextEditComponent } from 'ng-zorro-antd/typography'; export { NzUploadBtnComponent, NzUploadListComponent, NzUploadComponent, NzUploadModule } from 'ng-zorro-antd/upload'; export { VERSION } from 'ng-zorro-antd/version'; var NgZorroAntdModule = /** @class */ (function () { function NgZorroAntdModule() { } /** * @deprecated Use `NgZorroAntdModule` instead. */ /** * @deprecated Use `NgZorroAntdModule` instead. * @return {?} */ NgZorroAntdModule.forRoot = /** * @deprecated Use `NgZorroAntdModule` instead. * @return {?} */ function () { warnDeprecation("'forRoot' is not recommended if you are using Angular 6.0.0+. This API is going to be removed in 9.0.0."); return { ngModule: NgZorroAntdModule }; }; NgZorroAntdModule.decorators = [ { type: NgModule, args: [{ exports: [ NzAffixModule, NzAlertModule, NzAnchorModule, NzAutocompleteModule, NzAvatarModule, NzBackTopModule, NzBadgeModule, NzButtonModule, NzBreadCrumbModule, NzCalendarModule, NzCardModule, NzCarouselModule, NzCascaderModule, NzCheckboxModule, NzCollapseModule, NzCommentModule, NzDatePickerModule, NzDescriptionsModule, NzDividerModule, NzDrawerModule, NzDropDownModule, NzEmptyModule, NzFormModule, NzGridModule, NzI18nModule, NzIconModule, NzInputModule, NzInputNumberModule, NzLayoutModule, NzListModule, NzMentionModule, NzMenuModule, NzMessageModule, NzModalModule, NzNoAnimationModule, NzNotificationModule, NzPageHeaderModule, NzPaginationModule, NzPopconfirmModule, NzPopoverModule, NzProgressModule, NzRadioModule, NzRateModule, NzResultModule, NzSelectModule, NzSkeletonModule, NzSliderModule, NzSpinModule, NzStatisticModule, NzStepsModule, NzSwitchModule, NzTableModule, NzTabsModule, NzTagModule, NzTimePickerModule, NzTimelineModule, NzToolTipModule, NzTransButtonModule, NzTransferModule, NzTreeModule, NzTreeSelectModule, NzTypographyModule, NzUploadModule, NzWaveModule ] },] } ]; return NgZorroAntdModule; }()); export { NgZorroAntdModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctem9ycm8tYW50ZC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy16b3Jyby1hbnRkLyIsInNvdXJjZXMiOlsibmctem9ycm8tYW50ZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUU5RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDcEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3BELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUNuRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3pELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDMUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ2xELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzFELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzFELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzFELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzFELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN4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QUNkLFlBQVk7cUJBQ2I7aUJBQ0Y7O0lBYUQsd0JBQUM7Q0FBQSxBQWhGRCxJQWdGQztTQVpZLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBBbGliYWJhLmNvbSBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBOekFmZml4TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9hZmZpeCc7XG5pbXBvcnQgeyBOekFsZXJ0TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9hbGVydCc7XG5pbXBvcnQgeyBOekFuY2hvck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvYW5jaG9yJztcbmltcG9ydCB7IE56QXV0b2NvbXBsZXRlTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9hdXRvLWNvbXBsZXRlJztcbmltcG9ydCB7IE56QXZhdGFyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9hdmF0YXInO1xuaW1wb3J0IHsgTnpCYWNrVG9wTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9iYWNrLXRvcCc7XG5pbXBvcnQgeyBOekJhZGdlTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9iYWRnZSc7XG5pbXBvcnQgeyBOekJyZWFkQ3J1bWJNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2JyZWFkY3J1bWInO1xuaW1wb3J0IHsgTnpCdXR0b25Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2J1dHRvbic7XG5pbXBvcnQgeyBOekNhbGVuZGFyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9jYWxlbmRhcic7XG5pbXBvcnQgeyBOekNhcmRNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2NhcmQnO1xuaW1wb3J0IHsgTnpDYXJvdXNlbE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvY2Fyb3VzZWwnO1xuaW1wb3J0IHsgTnpDYXNjYWRlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvY2FzY2FkZXInO1xuaW1wb3J0IHsgTnpDaGVja2JveE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvY2hlY2tib3gnO1xuaW1wb3J0IHsgTnpDb2xsYXBzZU1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvY29sbGFwc2UnO1xuaW1wb3J0IHsgTnpDb21tZW50TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9jb21tZW50JztcbmltcG9ydCB7IHdhcm5EZXByZWNhdGlvbiwgTnpOb0FuaW1hdGlvbk1vZHVsZSwgTnpUcmFuc0J1dHRvbk1vZHVsZSwgTnpXYXZlTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9jb3JlJztcbmltcG9ydCB7IE56RGF0ZVBpY2tlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvZGF0ZS1waWNrZXInO1xuaW1wb3J0IHsgTnpEZXNjcmlwdGlvbnNNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucyc7XG5pbXBvcnQgeyBOekRpdmlkZXJNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2RpdmlkZXInO1xuaW1wb3J0IHsgTnpEcmF3ZXJNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2RyYXdlcic7XG5pbXBvcnQgeyBOekRyb3BEb3duTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9kcm9wZG93bic7XG5pbXBvcnQgeyBOekVtcHR5TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9lbXB0eSc7XG5pbXBvcnQgeyBOekZvcm1Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2Zvcm0nO1xuaW1wb3J0IHsgTnpHcmlkTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9ncmlkJztcbmltcG9ydCB7IE56STE4bk1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvaTE4bic7XG5pbXBvcnQgeyBOekljb25Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2ljb24nO1xuaW1wb3J0IHsgTnpJbnB1dE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvaW5wdXQnO1xuaW1wb3J0IHsgTnpJbnB1dE51bWJlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvaW5wdXQtbnVtYmVyJztcbmltcG9ydCB7IE56TGF5b3V0TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9sYXlvdXQnO1xuaW1wb3J0IHsgTnpMaXN0TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9saXN0JztcbmltcG9ydCB7IE56TWVudGlvbk1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvbWVudGlvbic7XG5pbXBvcnQgeyBOek1lbnVNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL21lbnUnO1xuaW1wb3J0IHsgTnpNZXNzYWdlTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9tZXNzYWdlJztcbmltcG9ydCB7IE56TW9kYWxNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL21vZGFsJztcbmltcG9ydCB7IE56Tm90aWZpY2F0aW9uTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9ub3RpZmljYXRpb24nO1xuaW1wb3J0IHsgTnpQYWdlSGVhZGVyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlcic7XG5pbXBvcnQgeyBOelBhZ2luYXRpb25Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3BhZ2luYXRpb24nO1xuaW1wb3J0IHsgTnpQb3Bjb25maXJtTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9wb3Bjb25maXJtJztcbmltcG9ydCB7IE56UG9wb3Zlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvcG9wb3Zlcic7XG5pbXBvcnQgeyBOelByb2dyZXNzTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9wcm9ncmVzcyc7XG5pbXBvcnQgeyBOelJhZGlvTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9yYWRpbyc7XG5pbXBvcnQgeyBOelJhdGVNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3JhdGUnO1xuaW1wb3J0IHsgTnpSZXN1bHRNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3Jlc3VsdCc7XG5pbXBvcnQgeyBOelNlbGVjdE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvc2VsZWN0JztcbmltcG9ydCB7IE56U2tlbGV0b25Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3NrZWxldG9uJztcbmltcG9ydCB7IE56U2xpZGVyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9zbGlkZXInO1xuaW1wb3J0IHsgTnpTcGluTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9zcGluJztcbmltcG9ydCB7IE56U3RhdGlzdGljTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9zdGF0aXN0aWMnO1xuaW1wb3J0IHsgTnpTdGVwc01vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvc3RlcHMnO1xuaW1wb3J0IHsgTnpTd2l0Y2hNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3N3aXRjaCc7XG5pbXBvcnQgeyBOelRhYmxlTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90YWJsZSc7XG5pbXBvcnQgeyBOelRhYnNNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3RhYnMnO1xuaW1wb3J0IHsgTnpUYWdNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3RhZyc7XG5pbXBvcnQgeyBOelRpbWVQaWNrZXJNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3RpbWUtcGlja2VyJztcbmltcG9ydCB7IE56VGltZWxpbmVNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3RpbWVsaW5lJztcbmltcG9ydCB7IE56VG9vbFRpcE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvdG9vbHRpcCc7XG5pbXBvcnQgeyBOelRyYW5zZmVyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90cmFuc2Zlcic7XG5pbXBvcnQgeyBOelRyZWVNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3RyZWUnO1xuaW1wb3J0IHsgTnpUcmVlU2VsZWN0TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90cmVlLXNlbGVjdCc7XG5pbXBvcnQgeyBOelR5cG9ncmFwaHlNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3R5cG9ncmFwaHknO1xuaW1wb3J0IHsgTnpVcGxvYWRNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3VwbG9hZCc7XG5cbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvYWZmaXgnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9hbGVydCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2FuY2hvcic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2F1dG8tY29tcGxldGUnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9hdmF0YXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9iYWNrLXRvcCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2JhZGdlJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvYnJlYWRjcnVtYic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2J1dHRvbic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2NhbGVuZGFyJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvY2FyZCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2Nhcm91c2VsJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvY2FzY2FkZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9jaGVja2JveCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2NvbGxhcHNlJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvY29tbWVudCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2NvcmUnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlcic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucyc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2RpdmlkZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9kcmF3ZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9kcm9wZG93bic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2VtcHR5JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvZm9ybSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2dyaWQnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9pMThuJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvaWNvbic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2lucHV0JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvaW5wdXQtbnVtYmVyJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbGF5b3V0JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbGlzdCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL21lbnRpb24nO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9tZW51JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbWVzc2FnZSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL21vZGFsJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbm90aWZpY2F0aW9uJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvcGFnZS1oZWFkZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvcG9wY29uZmlybSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3BvcG92ZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9wcm9ncmVzcyc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3JhZGlvJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvcmF0ZSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3Jlc3VsdCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3NlbGVjdCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3NrZWxldG9uJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvc2xpZGVyJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvc3Bpbic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3N0YXRpc3RpYyc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3N0ZXBzJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvc3dpdGNoJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdGFibGUnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC90YWJzJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdGFnJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdGltZS1waWNrZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC90aW1lbGluZSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3Rvb2x0aXAnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC90cmFuc2Zlcic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3RyZWUnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC90cmVlLXNlbGVjdCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3R5cG9ncmFwaHknO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC91cGxvYWQnO1xuXG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3ZlcnNpb24nO1xuXG5ATmdNb2R1bGUoe1xuICBleHBvcnRzOiBbXG4gICAgTnpBZmZpeE1vZHVsZSxcbiAgICBOekFsZXJ0TW9kdWxlLFxuICAgIE56QW5jaG9yTW9kdWxlLFxuICAgIE56QXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgIE56QXZhdGFyTW9kdWxlLFxuICAgIE56QmFja1RvcE1vZHVsZSxcbiAgICBOekJhZGdlTW9kdWxlLFxuICAgIE56QnV0dG9uTW9kdWxlLFxuICAgIE56QnJlYWRDcnVtYk1vZHVsZSxcbiAgICBOekNhbGVuZGFyTW9kdWxlLFxuICAgIE56Q2FyZE1vZHVsZSxcbiAgICBOekNhcm91c2VsTW9kdWxlLFxuICAgIE56Q2FzY2FkZXJNb2R1bGUsXG4gICAgTnpDaGVja2JveE1vZHVsZSxcbiAgICBOekNvbGxhcHNlTW9kdWxlLFxuICAgIE56Q29tbWVudE1vZHVsZSxcbiAgICBOekRhdGVQaWNrZXJNb2R1bGUsXG4gICAgTnpEZXNjcmlwdGlvbnNNb2R1bGUsXG4gICAgTnpEaXZpZGVyTW9kdWxlLFxuICAgIE56RHJhd2VyTW9kdWxlLFxuICAgIE56RHJvcERvd25Nb2R1bGUsXG4gICAgTnpFbXB0eU1vZHVsZSxcbiAgICBOekZvcm1Nb2R1bGUsXG4gICAgTnpHcmlkTW9kdWxlLFxuICAgIE56STE4bk1vZHVsZSxcbiAgICBOekljb25Nb2R1bGUsXG4gICAgTnpJbnB1dE1vZHVsZSxcbiAgICBOeklucHV0TnVtYmVyTW9kdWxlLFxuICAgIE56TGF5b3V0TW9kdWxlLFxuICAgIE56TGlzdE1vZHVsZSxcbiAgICBOek1lbnRpb25Nb2R1bGUsXG4gICAgTnpNZW51TW9kdWxlLFxuICAgIE56TWVzc2FnZU1vZHVsZSxcbiAgICBOek1vZGFsTW9kdWxlLFxuICAgIE56Tm9BbmltYXRpb25Nb2R1bGUsXG4gICAgTnpOb3RpZmljYXRpb25Nb2R1bGUsXG4gICAgTnpQYWdlSGVhZGVyTW9kdWxlLFxuICAgIE56UGFnaW5hdGlvbk1vZHVsZSxcbiAgICBOelBvcGNvbmZpcm1Nb2R1bGUsXG4gICAgTnpQb3BvdmVyTW9kdWxlLFxuICAgIE56UHJvZ3Jlc3NNb2R1bGUsXG4gICAgTnpSYWRpb01vZHVsZSxcbiAgICBOelJhdGVNb2R1bGUsXG4gICAgTnpSZXN1bHRNb2R1bGUsXG4gICAgTnpTZWxlY3RNb2R1bGUsXG4gICAgTnpTa2VsZXRvbk1vZHVsZSxcbiAgICBOelNsaWRlck1vZHVsZSxcbiAgICBOelNwaW5Nb2R1bGUsXG4gICAgTnpTdGF0aXN0aWNNb2R1bGUsXG4gICAgTnpTdGVwc01vZHVsZSxcbiAgICBOelN3aXRjaE1vZHVsZSxcbiAgICBOelRhYmxlTW9kdWxlLFxuICAgIE56VGFic01vZHVsZSxcbiAgICBOelRhZ01vZHVsZSxcbiAgICBOelRpbWVQaWNrZXJNb2R1bGUsXG4gICAgTnpUaW1lbGluZU1vZHVsZSxcbiAgICBOelRvb2xUaXBNb2R1bGUsXG4gICAgTnpUcmFuc0J1dHRvbk1vZHVsZSxcbiAgICBOelRyYW5zZmVyTW9kdWxlLFxuICAgIE56VHJlZU1vZHVsZSxcbiAgICBOelRyZWVTZWxlY3RNb2R1bGUsXG4gICAgTnpUeXBvZ3JhcGh5TW9kdWxlLFxuICAgIE56VXBsb2FkTW9kdWxlLFxuICAgIE56V2F2ZU1vZHVsZVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE5nWm9ycm9BbnRkTW9kdWxlIHtcbiAgLyoqXG4gICAqIEBkZXByZWNhdGVkIFVzZSBgTmdab3Jyb0FudGRNb2R1bGVgIGluc3RlYWQuXG4gICAqL1xuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICB3YXJuRGVwcmVjYXRpb24oXG4gICAgICBgJ2ZvclJvb3QnIGlzIG5vdCByZWNvbW1lbmRlZCBpZiB5b3UgYXJlIHVzaW5nIEFuZ3VsYXIgNi4wLjArLiBUaGlzIEFQSSBpcyBnb2luZyB0byBiZSByZW1vdmVkIGluIDkuMC4wLmBcbiAgICApO1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTmdab3Jyb0FudGRNb2R1bGVcbiAgICB9O1xuICB9XG59XG4iXX0=