UNPKG

ngx-amap

Version:

[![npm](https://img.shields.io/npm/v/ngx-amap.svg)][npm-badge-url] [![npm](https://img.shields.io/npm/dm/ngx-amap.svg)][npm-badge-url] [![Build Status](https://travis-ci.org/xieziyu/ngx-amap.svg?branch=master)][ci-url]

106 lines 15.2 kB
/** * @fileoverview added by tsickle * Generated from: ngx-amap.module.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { NgModule } from '@angular/core'; import { NGX_AMAP_CONFIG } from './shared/ngx-amap-config'; import { LoggerService } from './shared/logger/logger.service'; import { DebugLoggerService } from './shared/logger/debug-logger.service'; import { NgxAmapComponent } from './components/ngx-amap/ngx-amap.component'; import { AmapMarkerDirective } from './directives/amap-marker/amap-marker.directive'; import { AmapPolylineDirective } from './directives/amap-polyline/amap-polyline.directive'; import { AmapInfoWindowComponent } from './components/amap-info-window/amap-info-window.component'; import { AmapTextComponent } from './components/amap-text/amap-text.component'; import { AmapPolygonDirective } from './directives/amap-polygon/amap-polygon.directive'; import { AmapBezierCurveDirective } from './directives/amap-bezier-curve/amap-bezier-curve.directive'; import { AmapRectangleDirective } from './directives/amap-rectangle/amap-rectangle.directive'; import { AmapCircleDirective } from './directives/amap-circle/amap-circle.directive'; import { AmapCircleMarkerDirective } from './directives/amap-circle-marker/amap-circle-marker.directive'; import { AmapEllipseDirective } from './directives/amap-ellipse/amap-ellipse.directive'; import { AmapToolBarDirective } from './directives/amap-tool-bar/amap-tool-bar.directive'; import { AmapMarkerClustererDirective } from './directives/amap-marker-clusterer/amap-marker-clusterer.directive'; import { AmapHeatmapDirective } from './directives/amap-heatmap/amap-heatmap.directive'; import { InputAmapAutocompleteDirective } from './directives/input-amap-autocomplete/input-amap-autocomplete.directive'; import { AmapPluginLoaderService } from './shared/amap-plugin-loader.service'; import { AmapUILoaderService } from './shared/amap-ui-loader.service'; import { AMapLoaderService } from './shared/amap-loader.service'; import { AmapAutocompleteService } from './services/amap-autocomplete/amap-autocomplete.service'; import { UISimpleMarkerDirective } from './directives/ui-simple-marker/ui-simple-marker.directive'; import { UIAwesomeMarkerDirective } from './directives/ui-awesome-marker/ui-awesome-marker.directive'; import { EventBinderService } from './shared/event-binder.service'; var NgxAmapModule = /** @class */ (function () { function NgxAmapModule() { } /** * @param {?=} mapConfig * @return {?} */ NgxAmapModule.forRoot = /** * @param {?=} mapConfig * @return {?} */ function (mapConfig) { return { ngModule: NgxAmapModule, providers: [ { provide: NGX_AMAP_CONFIG, useValue: mapConfig || {} }, { provide: LoggerService, useClass: mapConfig && mapConfig.debug ? DebugLoggerService : LoggerService, }, AMapLoaderService, AmapPluginLoaderService, AmapUILoaderService, EventBinderService, ], }; }; NgxAmapModule.decorators = [ { type: NgModule, args: [{ declarations: [ NgxAmapComponent, AmapMarkerDirective, AmapPolylineDirective, AmapInfoWindowComponent, AmapTextComponent, AmapPolygonDirective, AmapBezierCurveDirective, AmapRectangleDirective, AmapCircleDirective, AmapCircleMarkerDirective, AmapEllipseDirective, AmapToolBarDirective, AmapMarkerClustererDirective, AmapHeatmapDirective, InputAmapAutocompleteDirective, UISimpleMarkerDirective, UIAwesomeMarkerDirective, ], imports: [], exports: [ NgxAmapComponent, AmapMarkerDirective, AmapPolylineDirective, AmapInfoWindowComponent, AmapTextComponent, AmapPolygonDirective, AmapBezierCurveDirective, AmapRectangleDirective, AmapCircleDirective, AmapCircleMarkerDirective, AmapEllipseDirective, AmapToolBarDirective, AmapMarkerClustererDirective, AmapHeatmapDirective, InputAmapAutocompleteDirective, UISimpleMarkerDirective, UIAwesomeMarkerDirective, ], },] } ]; return NgxAmapModule; }()); export { NgxAmapModule }; export { NgxAmapComponent, AmapMarkerDirective, AmapPolylineDirective, AmapInfoWindowComponent, AmapTextComponent, AmapPolygonDirective, AmapBezierCurveDirective, AmapRectangleDirective, AmapCircleDirective, AmapCircleMarkerDirective, AmapEllipseDirective, AmapToolBarDirective, AmapMarkerClustererDirective, AmapHeatmapDirective, InputAmapAutocompleteDirective, AmapPluginLoaderService, AmapUILoaderService, AMapLoaderService, AmapAutocompleteService, UISimpleMarkerDirective, UIAwesomeMarkerDirective, EventBinderService, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWFtYXAubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWFtYXAvIiwic291cmNlcyI6WyJuZ3gtYW1hcC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQWlCLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMvRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUM1RSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnREFBZ0QsQ0FBQztBQUNyRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvREFBb0QsQ0FBQztBQUMzRixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSwwREFBMEQsQ0FBQztBQUNuRyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrREFBa0QsQ0FBQztBQUN4RixPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSw0REFBNEQsQ0FBQztBQUN0RyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUM5RixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnREFBZ0QsQ0FBQztBQUNyRixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw4REFBOEQsQ0FBQztBQUN6RyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrREFBa0QsQ0FBQztBQUN4RixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvREFBb0QsQ0FBQztBQUMxRixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxvRUFBb0UsQ0FBQztBQUNsSCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrREFBa0QsQ0FBQztBQUN4RixPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSx3RUFBd0UsQ0FBQztBQUN4SCxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUM5RSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUN0RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUNqRSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSx3REFBd0QsQ0FBQztBQUNqRyxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSwwREFBMEQsQ0FBQztBQUNuRyxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSw0REFBNEQsQ0FBQztBQUN0RyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUVuRTtJQUFBO0lBMERBLENBQUM7Ozs7O0lBaEJRLHFCQUFPOzs7O0lBQWQsVUFBZSxTQUF5QjtRQUN0QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGFBQWE7WUFDdkIsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsU0FBUyxJQUFJLEVBQUUsRUFBRTtnQkFDdkQ7b0JBQ0UsT0FBTyxFQUFFLGFBQWE7b0JBQ3RCLFFBQVEsRUFBRSxTQUFTLElBQUksU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLGFBQWE7aUJBQzVFO2dCQUNELGlCQUFpQjtnQkFDakIsdUJBQXVCO2dCQUN2QixtQkFBbUI7Z0JBQ25CLGtCQUFrQjthQUNuQjtTQUNGLENBQUM7SUFDSixDQUFDOztnQkF6REYsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRTt3QkFDWixnQkFBZ0I7d0JBQ2hCLG1CQUFtQjt3QkFDbkIscUJBQXFCO3dCQUNyQix1QkFBdUI7d0JBQ3ZCLGlCQUFpQjt3QkFDakIsb0JBQW9CO3dCQUNwQix3QkFBd0I7d0JBQ3hCLHNCQUFzQjt3QkFDdEIsbUJBQW1CO3dCQUNuQix5QkFBeUI7d0JBQ3pCLG9CQUFvQjt3QkFDcEIsb0JBQW9CO3dCQUNwQiw0QkFBNEI7d0JBQzVCLG9CQUFvQjt3QkFDcEIsOEJBQThCO3dCQUM5Qix1QkFBdUI7d0JBQ3ZCLHdCQUF3QjtxQkFDekI7b0JBQ0QsT0FBTyxFQUFFLEVBQUU7b0JBQ1gsT0FBTyxFQUFFO3dCQUNQLGdCQUFnQjt3QkFDaEIsbUJBQW1CO3dCQUNuQixxQkFBcUI7d0JBQ3JCLHVCQUF1Qjt3QkFDdkIsaUJBQWlCO3dCQUNqQixvQkFBb0I7d0JBQ3BCLHdCQUF3Qjt3QkFDeEIsc0JBQXNCO3dCQUN0QixtQkFBbUI7d0JBQ25CLHlCQUF5Qjt3QkFDekIsb0JBQW9CO3dCQUNwQixvQkFBb0I7d0JBQ3BCLDRCQUE0Qjt3QkFDNUIsb0JBQW9CO3dCQUNwQiw4QkFBOEI7d0JBQzlCLHVCQUF1Qjt3QkFDdkIsd0JBQXdCO3FCQUN6QjtpQkFDRjs7SUFrQkQsb0JBQUM7Q0FBQSxBQTFERCxJQTBEQztTQWpCWSxhQUFhO0FBbUIxQixPQUFPLEVBQ0wsZ0JBQWdCLEVBQ2hCLG1CQUFtQixFQUNuQixxQkFBcUIsRUFDckIsdUJBQXVCLEVBQ3ZCLGlCQUFpQixFQUNqQixvQkFBb0IsRUFDcEIsd0JBQXdCLEVBQ3hCLHNCQUFzQixFQUN0QixtQkFBbUIsRUFDbkIseUJBQXlCLEVBQ3pCLG9CQUFvQixFQUNwQixvQkFBb0IsRUFDcEIsNEJBQTRCLEVBQzVCLG9CQUFvQixFQUNwQiw4QkFBOEIsRUFDOUIsdUJBQXVCLEVBQ3ZCLG1CQUFtQixFQUNuQixpQkFBaUIsRUFDakIsdUJBQXVCLEVBQ3ZCLHVCQUF1QixFQUN2Qix3QkFBd0IsRUFDeEIsa0JBQWtCLEdBQ25CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmd4QW1hcENvbmZpZywgTkdYX0FNQVBfQ09ORklHIH0gZnJvbSAnLi9zaGFyZWQvbmd4LWFtYXAtY29uZmlnJztcbmltcG9ydCB7IExvZ2dlclNlcnZpY2UgfSBmcm9tICcuL3NoYXJlZC9sb2dnZXIvbG9nZ2VyLnNlcnZpY2UnO1xuaW1wb3J0IHsgRGVidWdMb2dnZXJTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvbG9nZ2VyL2RlYnVnLWxvZ2dlci5zZXJ2aWNlJztcbmltcG9ydCB7IE5neEFtYXBDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvbmd4LWFtYXAvbmd4LWFtYXAuY29tcG9uZW50JztcbmltcG9ydCB7IEFtYXBNYXJrZXJEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvYW1hcC1tYXJrZXIvYW1hcC1tYXJrZXIuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFtYXBQb2x5bGluZURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9hbWFwLXBvbHlsaW5lL2FtYXAtcG9seWxpbmUuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFtYXBJbmZvV2luZG93Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FtYXAtaW5mby13aW5kb3cvYW1hcC1pbmZvLXdpbmRvdy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQW1hcFRleHRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYW1hcC10ZXh0L2FtYXAtdGV4dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQW1hcFBvbHlnb25EaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvYW1hcC1wb2x5Z29uL2FtYXAtcG9seWdvbi5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQW1hcEJlemllckN1cnZlRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2FtYXAtYmV6aWVyLWN1cnZlL2FtYXAtYmV6aWVyLWN1cnZlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbWFwUmVjdGFuZ2xlRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2FtYXAtcmVjdGFuZ2xlL2FtYXAtcmVjdGFuZ2xlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbWFwQ2lyY2xlRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2FtYXAtY2lyY2xlL2FtYXAtY2lyY2xlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbWFwQ2lyY2xlTWFya2VyRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2FtYXAtY2lyY2xlLW1hcmtlci9hbWFwLWNpcmNsZS1tYXJrZXIuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFtYXBFbGxpcHNlRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2FtYXAtZWxsaXBzZS9hbWFwLWVsbGlwc2UuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFtYXBUb29sQmFyRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2FtYXAtdG9vbC1iYXIvYW1hcC10b29sLWJhci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQW1hcE1hcmtlckNsdXN0ZXJlckRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9hbWFwLW1hcmtlci1jbHVzdGVyZXIvYW1hcC1tYXJrZXItY2x1c3RlcmVyLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbWFwSGVhdG1hcERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9hbWFwLWhlYXRtYXAvYW1hcC1oZWF0bWFwLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJbnB1dEFtYXBBdXRvY29tcGxldGVEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvaW5wdXQtYW1hcC1hdXRvY29tcGxldGUvaW5wdXQtYW1hcC1hdXRvY29tcGxldGUuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFtYXBQbHVnaW5Mb2FkZXJTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvYW1hcC1wbHVnaW4tbG9hZGVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgQW1hcFVJTG9hZGVyU2VydmljZSB9IGZyb20gJy4vc2hhcmVkL2FtYXAtdWktbG9hZGVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgQU1hcExvYWRlclNlcnZpY2UgfSBmcm9tICcuL3NoYXJlZC9hbWFwLWxvYWRlci5zZXJ2aWNlJztcbmltcG9ydCB7IEFtYXBBdXRvY29tcGxldGVTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9hbWFwLWF1dG9jb21wbGV0ZS9hbWFwLWF1dG9jb21wbGV0ZS5zZXJ2aWNlJztcbmltcG9ydCB7IFVJU2ltcGxlTWFya2VyRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3VpLXNpbXBsZS1tYXJrZXIvdWktc2ltcGxlLW1hcmtlci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgVUlBd2Vzb21lTWFya2VyRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3VpLWF3ZXNvbWUtbWFya2VyL3VpLWF3ZXNvbWUtbWFya2VyLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBFdmVudEJpbmRlclNlcnZpY2UgfSBmcm9tICcuL3NoYXJlZC9ldmVudC1iaW5kZXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE5neEFtYXBDb21wb25lbnQsXG4gICAgQW1hcE1hcmtlckRpcmVjdGl2ZSxcbiAgICBBbWFwUG9seWxpbmVEaXJlY3RpdmUsXG4gICAgQW1hcEluZm9XaW5kb3dDb21wb25lbnQsXG4gICAgQW1hcFRleHRDb21wb25lbnQsXG4gICAgQW1hcFBvbHlnb25EaXJlY3RpdmUsXG4gICAgQW1hcEJlemllckN1cnZlRGlyZWN0aXZlLFxuICAgIEFtYXBSZWN0YW5nbGVEaXJlY3RpdmUsXG4gICAgQW1hcENpcmNsZURpcmVjdGl2ZSxcbiAgICBBbWFwQ2lyY2xlTWFya2VyRGlyZWN0aXZlLFxuICAgIEFtYXBFbGxpcHNlRGlyZWN0aXZlLFxuICAgIEFtYXBUb29sQmFyRGlyZWN0aXZlLFxuICAgIEFtYXBNYXJrZXJDbHVzdGVyZXJEaXJlY3RpdmUsXG4gICAgQW1hcEhlYXRtYXBEaXJlY3RpdmUsXG4gICAgSW5wdXRBbWFwQXV0b2NvbXBsZXRlRGlyZWN0aXZlLFxuICAgIFVJU2ltcGxlTWFya2VyRGlyZWN0aXZlLFxuICAgIFVJQXdlc29tZU1hcmtlckRpcmVjdGl2ZSxcbiAgXSxcbiAgaW1wb3J0czogW10sXG4gIGV4cG9ydHM6IFtcbiAgICBOZ3hBbWFwQ29tcG9uZW50LFxuICAgIEFtYXBNYXJrZXJEaXJlY3RpdmUsXG4gICAgQW1hcFBvbHlsaW5lRGlyZWN0aXZlLFxuICAgIEFtYXBJbmZvV2luZG93Q29tcG9uZW50LFxuICAgIEFtYXBUZXh0Q29tcG9uZW50LFxuICAgIEFtYXBQb2x5Z29uRGlyZWN0aXZlLFxuICAgIEFtYXBCZXppZXJDdXJ2ZURpcmVjdGl2ZSxcbiAgICBBbWFwUmVjdGFuZ2xlRGlyZWN0aXZlLFxuICAgIEFtYXBDaXJjbGVEaXJlY3RpdmUsXG4gICAgQW1hcENpcmNsZU1hcmtlckRpcmVjdGl2ZSxcbiAgICBBbWFwRWxsaXBzZURpcmVjdGl2ZSxcbiAgICBBbWFwVG9vbEJhckRpcmVjdGl2ZSxcbiAgICBBbWFwTWFya2VyQ2x1c3RlcmVyRGlyZWN0aXZlLFxuICAgIEFtYXBIZWF0bWFwRGlyZWN0aXZlLFxuICAgIElucHV0QW1hcEF1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBVSVNpbXBsZU1hcmtlckRpcmVjdGl2ZSxcbiAgICBVSUF3ZXNvbWVNYXJrZXJEaXJlY3RpdmUsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIE5neEFtYXBNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChtYXBDb25maWc/OiBOZ3hBbWFwQ29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hBbWFwTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogTkdYX0FNQVBfQ09ORklHLCB1c2VWYWx1ZTogbWFwQ29uZmlnIHx8IHt9IH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBMb2dnZXJTZXJ2aWNlLFxuICAgICAgICAgIHVzZUNsYXNzOiBtYXBDb25maWcgJiYgbWFwQ29uZmlnLmRlYnVnID8gRGVidWdMb2dnZXJTZXJ2aWNlIDogTG9nZ2VyU2VydmljZSxcbiAgICAgICAgfSxcbiAgICAgICAgQU1hcExvYWRlclNlcnZpY2UsXG4gICAgICAgIEFtYXBQbHVnaW5Mb2FkZXJTZXJ2aWNlLFxuICAgICAgICBBbWFwVUlMb2FkZXJTZXJ2aWNlLFxuICAgICAgICBFdmVudEJpbmRlclNlcnZpY2UsXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn1cblxuZXhwb3J0IHtcbiAgTmd4QW1hcENvbXBvbmVudCxcbiAgQW1hcE1hcmtlckRpcmVjdGl2ZSxcbiAgQW1hcFBvbHlsaW5lRGlyZWN0aXZlLFxuICBBbWFwSW5mb1dpbmRvd0NvbXBvbmVudCxcbiAgQW1hcFRleHRDb21wb25lbnQsXG4gIEFtYXBQb2x5Z29uRGlyZWN0aXZlLFxuICBBbWFwQmV6aWVyQ3VydmVEaXJlY3RpdmUsXG4gIEFtYXBSZWN0YW5nbGVEaXJlY3RpdmUsXG4gIEFtYXBDaXJjbGVEaXJlY3RpdmUsXG4gIEFtYXBDaXJjbGVNYXJrZXJEaXJlY3RpdmUsXG4gIEFtYXBFbGxpcHNlRGlyZWN0aXZlLFxuICBBbWFwVG9vbEJhckRpcmVjdGl2ZSxcbiAgQW1hcE1hcmtlckNsdXN0ZXJlckRpcmVjdGl2ZSxcbiAgQW1hcEhlYXRtYXBEaXJlY3RpdmUsXG4gIElucHV0QW1hcEF1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgQW1hcFBsdWdpbkxvYWRlclNlcnZpY2UsXG4gIEFtYXBVSUxvYWRlclNlcnZpY2UsXG4gIEFNYXBMb2FkZXJTZXJ2aWNlLFxuICBBbWFwQXV0b2NvbXBsZXRlU2VydmljZSxcbiAgVUlTaW1wbGVNYXJrZXJEaXJlY3RpdmUsXG4gIFVJQXdlc29tZU1hcmtlckRpcmVjdGl2ZSxcbiAgRXZlbnRCaW5kZXJTZXJ2aWNlLFxufTtcbiJdfQ==