UNPKG

@lifeintelligencegroup/ngx-lig-ari

Version:

Life Intelligence Group Artificial Intelligence

197 lines 22.8 kB
import { NgModule, CUSTOM_ELEMENTS_SCHEMA, } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { IonicModule } from '@ionic/angular'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { NgxLigAriComponent } from './ari-container/ngx-lig-ari.component'; import { NgxLigAriService } from './services/ngx-lig-ari.service'; import { AriMobileComponent } from './ari-mobile/ari-mobile.component'; import { AriWebComponent } from './ari-web/ari-web.component'; import { AriListenerSheetComponent } from './components/ari-listener-sheet/ari-listener-sheet.component'; import { AriUploaderComponent } from './components/ari-uploader/ari-uploader.component'; import { AriWasHelpfulComponent } from './components/ari-was-helpful/ari-was-helpful.component'; import { AriCardAttachmentsComponent } from './components/ari-card-attachments/ari-card-attachments.component'; import { AriErrorComponent } from './components/ari-error/ari-error.component'; import { AriShowMoreComponent } from './components/ari-show-more/ari-show-more.component'; import { AriSuggestionButtonsComponent } from './components/ari-suggestion-buttons/ari-suggestion-buttons.component'; import { AriLoaderComponent } from './components/ari-loader/ari-loader.component'; import { AriChatToolbarComponent } from './components/ari-chat-toolbar/ari-chat-toolbar.component'; import { AriSplashScreenComponent } from './components/ari-splash-screen/ari-splash-screen.component'; import { AriLogoComponent } from './components/ari-logo/ari-logo.component'; import { AriSvgIconComponent } from './components/ari-svg-icon/ari-svg-icon.component'; import { AriConfigService } from './model/ari-bot.mode'; import { PipesModule } from './pipes/pipes.module'; import { ManageHttpInterceptor } from './services/manage-http.interceptor.service'; import { SpeechRecognition } from '@ionic-native/speech-recognition/ngx'; import { TextToSpeech } from '@ionic-native/text-to-speech/ngx'; import { AriCardVideoAttachmentsComponent } from './components/ari-card-video-attachments/ari-card-video-attachments.component'; import { AriCardNewsAttachmentsComponent } from './components/ari-card-news-attachments/ari-card-news-attachments.component'; import { AriSelectOptionComponent } from './components/ari-select-option/ari-select-option.component'; import { WeatherCardComponent } from './components/weather-card/weather-card.component'; import { AriShowCardsComponent } from './components/ari-show-cards/ari-show-cards.component'; import { AriTasksComponent } from './components/ari-tasks/ari-tasks.component'; import { AriChartComponent } from './components/ari-chart/ari-chart.component'; import { AriBotService } from './services/ari-bot.service'; import { GoogleEventsAnalyticsService } from './services/google-analytics.service'; import { AriMultipleSelectionComponent } from './components/ari-multiple-selection-card/ari-multiple-selection-card.component'; import { AriCardShopAttachmentsComponent } from './components/ari-card-shop-attachments/ari-card-shop-attachments.component'; import * as i0 from "@angular/core"; import * as i1 from "@ionic/angular"; const componentsDeclaration = [ NgxLigAriComponent, AriMobileComponent, AriWebComponent, AriWasHelpfulComponent, AriListenerSheetComponent, AriUploaderComponent, AriCardAttachmentsComponent, AriErrorComponent, AriShowMoreComponent, AriSuggestionButtonsComponent, AriLoaderComponent, AriChatToolbarComponent, AriSplashScreenComponent, AriLogoComponent, AriSvgIconComponent, AriCardVideoAttachmentsComponent, AriCardNewsAttachmentsComponent, AriCardShopAttachmentsComponent, AriSelectOptionComponent, WeatherCardComponent, AriShowCardsComponent, ]; export class NgxLigAriModule { static forRoot(config) { return { ngModule: NgxLigAriModule, providers: [ NgxLigAriService, { provide: AriConfigService, useValue: config, }, ], }; } } NgxLigAriModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.4", ngImport: i0, type: NgxLigAriModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); NgxLigAriModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.4", ngImport: i0, type: NgxLigAriModule, declarations: [NgxLigAriComponent, AriMobileComponent, AriWebComponent, AriWasHelpfulComponent, AriListenerSheetComponent, AriUploaderComponent, AriCardAttachmentsComponent, AriErrorComponent, AriShowMoreComponent, AriSuggestionButtonsComponent, AriLoaderComponent, AriChatToolbarComponent, AriSplashScreenComponent, AriLogoComponent, AriSvgIconComponent, AriCardVideoAttachmentsComponent, AriCardNewsAttachmentsComponent, AriCardShopAttachmentsComponent, AriSelectOptionComponent, WeatherCardComponent, AriShowCardsComponent, AriCardVideoAttachmentsComponent, AriCardNewsAttachmentsComponent, AriCardShopAttachmentsComponent, AriSelectOptionComponent, WeatherCardComponent, AriShowCardsComponent, AriTasksComponent, AriChartComponent, AriMultipleSelectionComponent], imports: [CommonModule, HttpClientModule, FormsModule, ReactiveFormsModule, i1.IonicModule, PipesModule], exports: [NgxLigAriComponent] }); NgxLigAriModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.4", ngImport: i0, type: NgxLigAriModule, providers: [ SpeechRecognition, TextToSpeech, AriBotService, GoogleEventsAnalyticsService, { provide: HTTP_INTERCEPTORS, useClass: ManageHttpInterceptor, multi: true, }, { provide: 'googleTagManagerId', useValue: JSON.parse(localStorage.getItem('gtm')), }, ], imports: [[ CommonModule, HttpClientModule, FormsModule, ReactiveFormsModule, IonicModule.forRoot({ scrollAssist: false, platform: { /** The default `desktop` function returns false for devices with a touchscreen. * This is not always wanted, so this function tests the User Agent instead. **/ 'desktop': (win) => { const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(win.navigator.userAgent); return !isMobile; } }, }), PipesModule, ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.4", ngImport: i0, type: NgxLigAriModule, decorators: [{ type: NgModule, args: [{ declarations: [ ...componentsDeclaration, AriCardVideoAttachmentsComponent, AriCardNewsAttachmentsComponent, AriCardShopAttachmentsComponent, AriSelectOptionComponent, WeatherCardComponent, AriShowCardsComponent, AriTasksComponent, AriChartComponent, AriMultipleSelectionComponent ], imports: [ CommonModule, HttpClientModule, FormsModule, ReactiveFormsModule, IonicModule.forRoot({ scrollAssist: false, platform: { /** The default `desktop` function returns false for devices with a touchscreen. * This is not always wanted, so this function tests the User Agent instead. **/ 'desktop': (win) => { const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(win.navigator.userAgent); return !isMobile; } }, }), PipesModule, ], exports: [NgxLigAriComponent], entryComponents: [AriMobileComponent, AriListenerSheetComponent], providers: [ SpeechRecognition, TextToSpeech, AriBotService, GoogleEventsAnalyticsService, { provide: HTTP_INTERCEPTORS, useClass: ManageHttpInterceptor, multi: true, }, { provide: 'googleTagManagerId', useValue: JSON.parse(localStorage.getItem('gtm')), }, ], schemas: [CUSTOM_ELEMENTS_SCHEMA], }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxpZy1hcmkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWxpZy1hcmkvc3JjL2xpYi9uZ3gtbGlnLWFyaS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFFBQVEsRUFFUixzQkFBc0IsR0FDdkIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDN0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDM0UsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDM0UsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFFbEUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDdkUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzlELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDhEQUE4RCxDQUFDO0FBQ3pHLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHdEQUF3RCxDQUFDO0FBQ2hHLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLGtFQUFrRSxDQUFDO0FBQy9HLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDRDQUE0QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG9EQUFvRCxDQUFDO0FBQzFGLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLHNFQUFzRSxDQUFDO0FBQ3JILE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDBEQUEwRCxDQUFDO0FBQ25HLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDREQUE0RCxDQUFDO0FBQ3RHLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDBDQUEwQyxDQUFDO0FBQzVFLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBRXZGLE9BQU8sRUFBYSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRW5FLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNuRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUVuRixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUN6RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDaEUsT0FBTyxFQUFFLGdDQUFnQyxFQUFFLE1BQU0sOEVBQThFLENBQUM7QUFDaEksT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sNEVBQTRFLENBQUM7QUFDN0gsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDdEcsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sa0RBQWtELENBQUM7QUFDeEYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDN0YsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDL0UsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDL0UsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzNELE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ25GLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLGdGQUFnRixDQUFDO0FBQy9ILE9BQU8sRUFBRSwrQkFBK0IsRUFBRSxNQUFNLDRFQUE0RSxDQUFDOzs7QUFFN0gsTUFBTSxxQkFBcUIsR0FBRztJQUM1QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0IsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2Qix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7SUFDaEMsK0JBQStCO0lBQy9CLCtCQUErQjtJQUMvQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtDQUN0QixDQUFDO0FBcURGLE1BQU0sT0FBTyxlQUFlO0lBQzFCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBaUI7UUFDOUIsT0FBTztZQUNMLFFBQVEsRUFBRSxlQUFlO1lBQ3pCLFNBQVMsRUFBRTtnQkFDVCxnQkFBZ0I7Z0JBQ2hCO29CQUNFLE9BQU8sRUFBRSxnQkFBZ0I7b0JBQ3pCLFFBQVEsRUFBRSxNQUFNO2lCQUNqQjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7OzRHQVpVLGVBQWU7NkdBQWYsZUFBZSxpQkExRTFCLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLHNCQUFzQjtRQUN0Qix5QkFBeUI7UUFDekIsb0JBQW9CO1FBQ3BCLDJCQUEyQjtRQUMzQixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLDZCQUE2QjtRQUM3QixrQkFBa0I7UUFDbEIsdUJBQXVCO1FBQ3ZCLHdCQUF3QjtRQUN4QixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGdDQUFnQztRQUNoQywrQkFBK0I7UUFDL0IsK0JBQStCO1FBQy9CLHdCQUF3QjtRQUN4QixvQkFBb0I7UUFDcEIscUJBQXFCLEVBTW5CLGdDQUFnQztRQUNoQywrQkFBK0I7UUFDL0IsK0JBQStCO1FBQy9CLHdCQUF3QjtRQUN4QixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsNkJBQTZCLGFBRzdCLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLG1CQUFtQixrQkFhbkIsV0FBVyxhQUVILGtCQUFrQjs2R0FtQmpCLGVBQWUsYUFqQmY7UUFDVCxpQkFBaUI7UUFDakIsWUFBWTtRQUNaLGFBQWE7UUFDYiw0QkFBNEI7UUFDNUI7WUFDRSxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCLFFBQVEsRUFBRSxxQkFBcUI7WUFDL0IsS0FBSyxFQUFFLElBQUk7U0FDWjtRQUNEO1lBQ0UsT0FBTyxFQUFFLG9CQUFvQjtZQUM3QixRQUFRLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ2xEO0tBQ0YsWUFuQ1E7WUFDUCxZQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLFdBQVc7WUFDWCxtQkFBbUI7WUFDbkIsV0FBVyxDQUFDLE9BQU8sQ0FBQztnQkFDbEIsWUFBWSxFQUFFLEtBQUs7Z0JBQ25CLFFBQVEsRUFBRTtvQkFDUjs7dUJBRUc7b0JBQ0gsU0FBUyxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUU7d0JBQ2pCLE1BQU0sUUFBUSxHQUFHLGdFQUFnRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO3dCQUNoSCxPQUFPLENBQUMsUUFBUSxDQUFDO29CQUNuQixDQUFDO2lCQUNGO2FBQ0YsQ0FBQztZQUNGLFdBQVc7U0FDWjsyRkFvQlUsZUFBZTtrQkFuRDNCLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLEdBQUcscUJBQXFCO3dCQUN4QixnQ0FBZ0M7d0JBQ2hDLCtCQUErQjt3QkFDL0IsK0JBQStCO3dCQUMvQix3QkFBd0I7d0JBQ3hCLG9CQUFvQjt3QkFDcEIscUJBQXFCO3dCQUNyQixpQkFBaUI7d0JBQ2pCLGlCQUFpQjt3QkFDakIsNkJBQTZCO3FCQUM5QjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AsWUFBWTt3QkFDWixnQkFBZ0I7d0JBQ2hCLFdBQVc7d0JBQ1gsbUJBQW1CO3dCQUNuQixXQUFXLENBQUMsT0FBTyxDQUFDOzRCQUNsQixZQUFZLEVBQUUsS0FBSzs0QkFDbkIsUUFBUSxFQUFFO2dDQUNSOzttQ0FFRztnQ0FDSCxTQUFTLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRTtvQ0FDakIsTUFBTSxRQUFRLEdBQUcsZ0VBQWdFLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUM7b0NBQ2hILE9BQU8sQ0FBQyxRQUFRLENBQUM7Z0NBQ25CLENBQUM7NkJBQ0Y7eUJBQ0YsQ0FBQzt3QkFDRixXQUFXO3FCQUNaO29CQUNELE9BQU8sRUFBRSxDQUFDLGtCQUFrQixDQUFDO29CQUM3QixlQUFlLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSx5QkFBeUIsQ0FBQztvQkFDaEUsU0FBUyxFQUFFO3dCQUNULGlCQUFpQjt3QkFDakIsWUFBWTt3QkFDWixhQUFhO3dCQUNiLDRCQUE0Qjt3QkFDNUI7NEJBQ0UsT0FBTyxFQUFFLGlCQUFpQjs0QkFDMUIsUUFBUSxFQUFFLHFCQUFxQjs0QkFDL0IsS0FBSyxFQUFFLElBQUk7eUJBQ1o7d0JBQ0Q7NEJBQ0UsT0FBTyxFQUFFLG9CQUFvQjs0QkFDN0IsUUFBUSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQzt5QkFDbEQ7cUJBQ0Y7b0JBQ0QsT0FBTyxFQUFFLENBQUMsc0JBQXNCLENBQUM7aUJBQ2xDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgTmdNb2R1bGUsXG4gIE1vZHVsZVdpdGhQcm92aWRlcnMsXG4gIENVU1RPTV9FTEVNRU5UU19TQ0hFTUEsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgSW9uaWNNb2R1bGUgfSBmcm9tICdAaW9uaWMvYW5ndWxhcic7XG5pbXBvcnQgeyBIdHRwQ2xpZW50TW9kdWxlLCBIVFRQX0lOVEVSQ0VQVE9SUyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IE5neExpZ0FyaUNvbXBvbmVudCB9IGZyb20gJy4vYXJpLWNvbnRhaW5lci9uZ3gtbGlnLWFyaS5jb21wb25lbnQnO1xuaW1wb3J0IHsgTmd4TGlnQXJpU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvbmd4LWxpZy1hcmkuc2VydmljZSc7XG5cbmltcG9ydCB7IEFyaU1vYmlsZUNvbXBvbmVudCB9IGZyb20gJy4vYXJpLW1vYmlsZS9hcmktbW9iaWxlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlXZWJDb21wb25lbnQgfSBmcm9tICcuL2FyaS13ZWIvYXJpLXdlYi5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXJpTGlzdGVuZXJTaGVldENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hcmktbGlzdGVuZXItc2hlZXQvYXJpLWxpc3RlbmVyLXNoZWV0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlVcGxvYWRlckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hcmktdXBsb2FkZXIvYXJpLXVwbG9hZGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlXYXNIZWxwZnVsQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS13YXMtaGVscGZ1bC9hcmktd2FzLWhlbHBmdWwuY29tcG9uZW50JztcbmltcG9ydCB7IEFyaUNhcmRBdHRhY2htZW50c0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hcmktY2FyZC1hdHRhY2htZW50cy9hcmktY2FyZC1hdHRhY2htZW50cy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXJpRXJyb3JDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXJpLWVycm9yL2FyaS1lcnJvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXJpU2hvd01vcmVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXJpLXNob3ctbW9yZS9hcmktc2hvdy1tb3JlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlTdWdnZXN0aW9uQnV0dG9uc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hcmktc3VnZ2VzdGlvbi1idXR0b25zL2FyaS1zdWdnZXN0aW9uLWJ1dHRvbnMuY29tcG9uZW50JztcbmltcG9ydCB7IEFyaUxvYWRlckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hcmktbG9hZGVyL2FyaS1sb2FkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEFyaUNoYXRUb29sYmFyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1jaGF0LXRvb2xiYXIvYXJpLWNoYXQtdG9vbGJhci5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXJpU3BsYXNoU2NyZWVuQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1zcGxhc2gtc2NyZWVuL2FyaS1zcGxhc2gtc2NyZWVuLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlMb2dvQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1sb2dvL2FyaS1sb2dvLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlTdmdJY29uQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1zdmctaWNvbi9hcmktc3ZnLWljb24uY29tcG9uZW50JztcblxuaW1wb3J0IHsgQXJpQ29uZmlnLCBBcmlDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9tb2RlbC9hcmktYm90Lm1vZGUnO1xuXG5pbXBvcnQgeyBQaXBlc01vZHVsZSB9IGZyb20gJy4vcGlwZXMvcGlwZXMubW9kdWxlJztcbmltcG9ydCB7IE1hbmFnZUh0dHBJbnRlcmNlcHRvciB9IGZyb20gJy4vc2VydmljZXMvbWFuYWdlLWh0dHAuaW50ZXJjZXB0b3Iuc2VydmljZSc7XG5cbmltcG9ydCB7IFNwZWVjaFJlY29nbml0aW9uIH0gZnJvbSAnQGlvbmljLW5hdGl2ZS9zcGVlY2gtcmVjb2duaXRpb24vbmd4JztcbmltcG9ydCB7IFRleHRUb1NwZWVjaCB9IGZyb20gJ0Bpb25pYy1uYXRpdmUvdGV4dC10by1zcGVlY2gvbmd4JztcbmltcG9ydCB7IEFyaUNhcmRWaWRlb0F0dGFjaG1lbnRzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1jYXJkLXZpZGVvLWF0dGFjaG1lbnRzL2FyaS1jYXJkLXZpZGVvLWF0dGFjaG1lbnRzLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlDYXJkTmV3c0F0dGFjaG1lbnRzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1jYXJkLW5ld3MtYXR0YWNobWVudHMvYXJpLWNhcmQtbmV3cy1hdHRhY2htZW50cy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXJpU2VsZWN0T3B0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1zZWxlY3Qtb3B0aW9uL2FyaS1zZWxlY3Qtb3B0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBXZWF0aGVyQ2FyZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy93ZWF0aGVyLWNhcmQvd2VhdGhlci1jYXJkLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcmlTaG93Q2FyZHNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXJpLXNob3ctY2FyZHMvYXJpLXNob3ctY2FyZHMuY29tcG9uZW50JztcbmltcG9ydCB7IEFyaVRhc2tzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS10YXNrcy9hcmktdGFza3MuY29tcG9uZW50JztcbmltcG9ydCB7IEFyaUNoYXJ0Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FyaS1jaGFydC9hcmktY2hhcnQuY29tcG9uZW50JztcbmltcG9ydCB7IEFyaUJvdFNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2FyaS1ib3Quc2VydmljZSc7XG5pbXBvcnQgeyBHb29nbGVFdmVudHNBbmFseXRpY3NTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9nb29nbGUtYW5hbHl0aWNzLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXJpTXVsdGlwbGVTZWxlY3Rpb25Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXJpLW11bHRpcGxlLXNlbGVjdGlvbi1jYXJkL2FyaS1tdWx0aXBsZS1zZWxlY3Rpb24tY2FyZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXJpQ2FyZFNob3BBdHRhY2htZW50c0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hcmktY2FyZC1zaG9wLWF0dGFjaG1lbnRzL2FyaS1jYXJkLXNob3AtYXR0YWNobWVudHMuY29tcG9uZW50JztcblxuY29uc3QgY29tcG9uZW50c0RlY2xhcmF0aW9uID0gW1xuICBOZ3hMaWdBcmlDb21wb25lbnQsXG4gIEFyaU1vYmlsZUNvbXBvbmVudCxcbiAgQXJpV2ViQ29tcG9uZW50LFxuICBBcmlXYXNIZWxwZnVsQ29tcG9uZW50LFxuICBBcmlMaXN0ZW5lclNoZWV0Q29tcG9uZW50LFxuICBBcmlVcGxvYWRlckNvbXBvbmVudCxcbiAgQXJpQ2FyZEF0dGFjaG1lbnRzQ29tcG9uZW50LFxuICBBcmlFcnJvckNvbXBvbmVudCxcbiAgQXJpU2hvd01vcmVDb21wb25lbnQsXG4gIEFyaVN1Z2dlc3Rpb25CdXR0b25zQ29tcG9uZW50LFxuICBBcmlMb2FkZXJDb21wb25lbnQsXG4gIEFyaUNoYXRUb29sYmFyQ29tcG9uZW50LFxuICBBcmlTcGxhc2hTY3JlZW5Db21wb25lbnQsXG4gIEFyaUxvZ29Db21wb25lbnQsXG4gIEFyaVN2Z0ljb25Db21wb25lbnQsXG4gIEFyaUNhcmRWaWRlb0F0dGFjaG1lbnRzQ29tcG9uZW50LFxuICBBcmlDYXJkTmV3c0F0dGFjaG1lbnRzQ29tcG9uZW50LFxuICBBcmlDYXJkU2hvcEF0dGFjaG1lbnRzQ29tcG9uZW50LFxuICBBcmlTZWxlY3RPcHRpb25Db21wb25lbnQsXG4gIFdlYXRoZXJDYXJkQ29tcG9uZW50LFxuICBBcmlTaG93Q2FyZHNDb21wb25lbnQsXG5dO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICAuLi5jb21wb25lbnRzRGVjbGFyYXRpb24sXG4gICAgQXJpQ2FyZFZpZGVvQXR0YWNobWVudHNDb21wb25lbnQsXG4gICAgQXJpQ2FyZE5ld3NBdHRhY2htZW50c0NvbXBvbmVudCxcbiAgICBBcmlDYXJkU2hvcEF0dGFjaG1lbnRzQ29tcG9uZW50LFxuICAgIEFyaVNlbGVjdE9wdGlvbkNvbXBvbmVudCxcbiAgICBXZWF0aGVyQ2FyZENvbXBvbmVudCxcbiAgICBBcmlTaG93Q2FyZHNDb21wb25lbnQsXG4gICAgQXJpVGFza3NDb21wb25lbnQsXG4gICAgQXJpQ2hhcnRDb21wb25lbnQsXG4gICAgQXJpTXVsdGlwbGVTZWxlY3Rpb25Db21wb25lbnRcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBIdHRwQ2xpZW50TW9kdWxlLFxuICAgIEZvcm1zTW9kdWxlLFxuICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgSW9uaWNNb2R1bGUuZm9yUm9vdCh7XG4gICAgICBzY3JvbGxBc3Npc3Q6IGZhbHNlLFxuICAgICAgcGxhdGZvcm06IHtcbiAgICAgICAgLyoqIFRoZSBkZWZhdWx0IGBkZXNrdG9wYCBmdW5jdGlvbiByZXR1cm5zIGZhbHNlIGZvciBkZXZpY2VzIHdpdGggYSB0b3VjaHNjcmVlbi5cbiAgICAgICAgKiBUaGlzIGlzIG5vdCBhbHdheXMgd2FudGVkLCBzbyB0aGlzIGZ1bmN0aW9uIHRlc3RzIHRoZSBVc2VyIEFnZW50IGluc3RlYWQuXG4gICAgICAgICoqL1xuICAgICAgICAnZGVza3RvcCc6ICh3aW4pID0+IHtcbiAgICAgICAgICBjb25zdCBpc01vYmlsZSA9IC9BbmRyb2lkfHdlYk9TfGlQaG9uZXxpUGFkfGlQb2R8QmxhY2tCZXJyeXxJRU1vYmlsZXxPcGVyYSBNaW5pL2kudGVzdCh3aW4ubmF2aWdhdG9yLnVzZXJBZ2VudCk7XG4gICAgICAgICAgcmV0dXJuICFpc01vYmlsZTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICB9KSxcbiAgICBQaXBlc01vZHVsZSxcbiAgXSxcbiAgZXhwb3J0czogW05neExpZ0FyaUNvbXBvbmVudF0sXG4gIGVudHJ5Q29tcG9uZW50czogW0FyaU1vYmlsZUNvbXBvbmVudCwgQXJpTGlzdGVuZXJTaGVldENvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW1xuICAgIFNwZWVjaFJlY29nbml0aW9uLFxuICAgIFRleHRUb1NwZWVjaCxcbiAgICBBcmlCb3RTZXJ2aWNlLFxuICAgIEdvb2dsZUV2ZW50c0FuYWx5dGljc1NlcnZpY2UsXG4gICAge1xuICAgICAgcHJvdmlkZTogSFRUUF9JTlRFUkNFUFRPUlMsXG4gICAgICB1c2VDbGFzczogTWFuYWdlSHR0cEludGVyY2VwdG9yLFxuICAgICAgbXVsdGk6IHRydWUsXG4gICAgfSxcbiAgICB7XG4gICAgICBwcm92aWRlOiAnZ29vZ2xlVGFnTWFuYWdlcklkJyxcbiAgICAgIHVzZVZhbHVlOiBKU09OLnBhcnNlKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdndG0nKSksXG4gICAgfSxcbiAgXSxcbiAgc2NoZW1hczogW0NVU1RPTV9FTEVNRU5UU19TQ0hFTUFdLFxufSlcbmV4cG9ydCBjbGFzcyBOZ3hMaWdBcmlNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChjb25maWc6IEFyaUNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Tmd4TGlnQXJpTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hMaWdBcmlNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgTmd4TGlnQXJpU2VydmljZSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEFyaUNvbmZpZ1NlcnZpY2UsXG4gICAgICAgICAgdXNlVmFsdWU6IGNvbmZpZyxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19