UNPKG

@boldreports/angular-reporting-components

Version:

The Bold Reports by Syncfuion components for Angular contains ReportViewer and ReportDesigner reporting components for enterprise web development

347 lines 41.5 kB
import { BoldReportComponents } from './core'; // tslint:disable-next-line:max-line-length import { EventEmitter, Component, Input, Output } from '@angular/core'; import * as i0 from "@angular/core"; export class BoldReportViewerComponent extends BoldReportComponents { // tslint:disable-next-line:max-line-length constructor(el, cdRef, _ejIterableDiffers, _ejkeyvaluediffers) { super('BoldReportViewer', el, cdRef, [], _ejIterableDiffers, _ejkeyvaluediffers); this.el = el; this.cdRef = cdRef; this._ejIterableDiffers = _ejIterableDiffers; this._ejkeyvaluediffers = _ejkeyvaluediffers; this.drillThrough_output = new EventEmitter(); this.renderingBegin_output = new EventEmitter(); this.renderingComplete_output = new EventEmitter(); this.reportError_output = new EventEmitter(); this.reportExport_output = new EventEmitter(); this.reportLoaded_output = new EventEmitter(); this.reportCanceled_output = new EventEmitter(); this.showError_output = new EventEmitter(); this.viewReportClick_output = new EventEmitter(); this.ajaxBeforeLoad_output = new EventEmitter(); this.ajaxSuccess_output = new EventEmitter(); this.ajaxError_output = new EventEmitter(); this.toolbarRendering_output = new EventEmitter(); this.exportProgressChanged_output = new EventEmitter(); this.printProgressChanged_output = new EventEmitter(); this.exportItemClick_output = new EventEmitter(); this.toolBarItemClick_output = new EventEmitter(); this.hyperlink_output = new EventEmitter(); this.reportPrint_output = new EventEmitter(); this.beforeParameterAdd_output = new EventEmitter(); } } BoldReportViewerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerComponent, deps: [{ token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i0.IterableDiffers }, { token: i0.KeyValueDiffers }], target: i0.ɵɵFactoryTarget.Component }); BoldReportViewerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.0", type: BoldReportViewerComponent, selector: "bold-reportviewer", inputs: { dataSources_input: ["dataSources", "dataSources_input"], exportSettings_input: ["exportSettings", "exportSettings_input"], isResponsive_input: ["isResponsive", "isResponsive_input"], locale_input: ["locale", "locale_input"], pageSettings_input: ["pageSettings", "pageSettings_input"], parameters_input: ["parameters", "parameters_input"], extendedAttributes_input: ["extendedAttributes", "extendedAttributes_input"], toolbarSettings_input: ["toolbarSettings", "toolbarSettings_input"], parameterSettings_input: ["parameterSettings", "parameterSettings_input"], printMode_input: ["printMode", "printMode_input"], printOption_input: ["printOption", "printOption_input"], processingMode_input: ["processingMode", "processingMode_input"], renderMode_input: ["renderMode", "renderMode_input"], reportPath_input: ["reportPath", "reportPath_input"], reportServerUrl_input: ["reportServerUrl", "reportServerUrl_input"], reportServiceUrl_input: ["reportServiceUrl", "reportServiceUrl_input"], zoomFactor_input: ["zoomFactor", "zoomFactor_input"], serviceAuthorizationToken_input: ["serviceAuthorizationToken", "serviceAuthorizationToken_input"], embedToken_input: ["embedToken", "embedToken_input"], toolbarRenderMode_input: ["toolbarRenderMode", "toolbarRenderMode_input"], enableParameterBlockScroller_input: ["enableParameterBlockScroller", "enableParameterBlockScroller_input"], enableDatasourceBlockScroller_input: ["enableDatasourceBlockScroller", "enableDatasourceBlockScroller_input"], sizeToReportContent_input: ["sizeToReportContent", "sizeToReportContent_input"], autoRender_input: ["autoRender", "autoRender_input"], enableNotificationBar_input: ["enableNotificationBar", "enableNotificationBar_input"], enableDropDownSearch_input: ["enableDropDownSearch", "enableDropDownSearch_input"], enableVirtualEvaluation_input: ["enableVirtualEvaluation", "enableVirtualEvaluation_input"], smartRendering_input: ["smartRendering", "smartRendering_input"], waitingPopupTemplate_input: ["waitingPopupTemplate", "waitingPopupTemplate_input"], enableOnScrollNavigation_input: ["enableOnScrollNavigation", "enableOnScrollNavigation_input"], customBrandSettings_input: ["customBrandSettings", "customBrandSettings_input"], enableCrossDomainCookies_input: ["enableCrossDomainCookies", "enableCrossDomainCookies_input"], customBrandSettings_link_input: ["customBrandSettings.link", "customBrandSettings_link_input"], customBrandSettings_domain_input: ["customBrandSettings.domain", "customBrandSettings_domain_input"], customBrandSettings_name_input: ["customBrandSettings.name", "customBrandSettings_name_input"], customBrandSettings_links_input: ["customBrandSettings.links", "customBrandSettings_links_input"], dataSources_name_input: ["dataSources.name", "dataSources_name_input"], dataSources_value_input: ["dataSources.value", "dataSources_value_input"], exportSettings_exportOptions_input: ["exportSettings.exportOptions", "exportSettings_exportOptions_input"], exportSettings_excelFormat_input: ["exportSettings.excelFormat", "exportSettings_excelFormat_input"], exportSettings_wordFormat_input: ["exportSettings.wordFormat", "exportSettings_wordFormat_input"], exportSettings_customItems_input: ["exportSettings.customItems", "exportSettings_customItems_input"], exportSettings_ImageQuality_input: ["exportSettings.ImageQuality", "exportSettings_ImageQuality_input"], exportSettings_UsePrintSizes_input: ["exportSettings.UsePrintSizes", "exportSettings_UsePrintSizes_input"], pageSettings_orientation_input: ["pageSettings.orientation", "pageSettings_orientation_input"], pageSettings_paperSize_input: ["pageSettings.paperSize", "pageSettings_paperSize_input"], pageSettings_height_input: ["pageSettings.height", "pageSettings_height_input"], pageSettings_width_input: ["pageSettings.width", "pageSettings_width_input"], pageSettings_margins_input: ["pageSettings.margins", "pageSettings_margins_input"], pageSettings_hidePageOrientation_input: ["pageSettings.hidePageOrientation", "pageSettings_hidePageOrientation_input"], pageSettings_hidePagePaperSizes_input: ["pageSettings.hidePagePaperSizes", "pageSettings_hidePagePaperSizes_input"], parameters_labels_input: ["parameters.labels", "parameters_labels_input"], parameters_name_input: ["parameters.name", "parameters_name_input"], parameters_nullable_input: ["parameters.nullable", "parameters_nullable_input"], parameters_prompt_input: ["parameters.prompt", "parameters_prompt_input"], parameters_values_input: ["parameters.values", "parameters_values_input"], parameterSettings_delimiterChar_input: ["parameterSettings.delimiterChar", "parameterSettings_delimiterChar_input"], parameterSettings_position_input: ["parameterSettings.position", "parameterSettings_position_input"], parameterSettings_popupHeight_input: ["parameterSettings.popupHeight", "parameterSettings_popupHeight_input"], parameterSettings_popupWidth_input: ["parameterSettings.popupWidth", "parameterSettings_popupWidth_input"], parameterSettings_itemWidth_input: ["parameterSettings.itemWidth", "parameterSettings_itemWidth_input"], parameterSettings_labelWidth_input: ["parameterSettings.labelWidth", "parameterSettings_labelWidth_input"], parameterSettings_minDateTime_input: ["parameterSettings.minDateTime", "parameterSettings_minDateTime_input"], parameterSettings_maxDateTime_input: ["parameterSettings.maxDateTime", "parameterSettings_maxDateTime_input"], parameterSettings_hideTooltip_input: ["parameterSettings.hideTooltip", "parameterSettings_hideTooltip_input"], parameterSettings_enablePopupResize_input: ["parameterSettings.enablePopupResize", "parameterSettings_enablePopupResize_input"], parameterSettings_hideParameterBlock_input: ["parameterSettings.hideParameterBlock", "parameterSettings_hideParameterBlock_input"], parameterSettings_dateTimeFormat_input: ["parameterSettings.dateTimeFormat", "parameterSettings_dateTimeFormat_input"], parameterSettings_timeDisplayFormat_input: ["parameterSettings.timeDisplayFormat", "parameterSettings_timeDisplayFormat_input"], parameterSettings_timeInterval_input: ["parameterSettings.timeInterval", "parameterSettings_timeInterval_input"], parameterSettings_accessInternalValue_input: ["parameterSettings.accessInternalValue", "parameterSettings_accessInternalValue_input"], toolbarSettings_click_input: ["toolbarSettings.click", "toolbarSettings_click_input"], toolbarSettings_items_input: ["toolbarSettings.items", "toolbarSettings_items_input"], toolbarSettings_toolbars_input: ["toolbarSettings.toolbars", "toolbarSettings_toolbars_input"], toolbarSettings_showToolbar_input: ["toolbarSettings.showToolbar", "toolbarSettings_showToolbar_input"], toolbarSettings_showTooltip_input: ["toolbarSettings.showTooltip", "toolbarSettings_showTooltip_input"], toolbarSettings_autoHide_input: ["toolbarSettings.autoHide", "toolbarSettings_autoHide_input"], toolbarSettings_autoHideDelay_input: ["toolbarSettings.autoHideDelay", "toolbarSettings_autoHideDelay_input"], toolbarSettings_templateId_input: ["toolbarSettings.templateId", "toolbarSettings_templateId_input"], toolbarSettings_customItems_input: ["toolbarSettings.customItems", "toolbarSettings_customItems_input"], toolbarSettings_customGroups_input: ["toolbarSettings.customGroups", "toolbarSettings_customGroups_input"] }, outputs: { drillThrough_output: "drillThrough", renderingBegin_output: "renderingBegin", renderingComplete_output: "renderingComplete", reportError_output: "reportError", reportExport_output: "reportExport", reportLoaded_output: "reportLoaded", reportCanceled_output: "reportCanceled", showError_output: "showError", viewReportClick_output: "viewReportClick", ajaxBeforeLoad_output: "ajaxBeforeLoad", ajaxSuccess_output: "ajaxSuccess", ajaxError_output: "ajaxError", toolbarRendering_output: "toolbarRendering", exportProgressChanged_output: "exportProgressChanged", printProgressChanged_output: "printProgressChanged", exportItemClick_output: "exportItemClick", toolBarItemClick_output: "toolBarItemClick", hyperlink_output: "hyperlink", reportPrint_output: "reportPrint", beforeParameterAdd_output: "beforeParameterAdd" }, usesInheritance: true, ngImport: i0, template: '', isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportViewerComponent, decorators: [{ type: Component, args: [{ selector: 'bold-reportviewer', template: '' }] }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i0.IterableDiffers }, { type: i0.KeyValueDiffers }]; }, propDecorators: { dataSources_input: [{ type: Input, args: ['dataSources'] }], exportSettings_input: [{ type: Input, args: ['exportSettings'] }], isResponsive_input: [{ type: Input, args: ['isResponsive'] }], locale_input: [{ type: Input, args: ['locale'] }], pageSettings_input: [{ type: Input, args: ['pageSettings'] }], parameters_input: [{ type: Input, args: ['parameters'] }], extendedAttributes_input: [{ type: Input, args: ['extendedAttributes'] }], toolbarSettings_input: [{ type: Input, args: ['toolbarSettings'] }], parameterSettings_input: [{ type: Input, args: ['parameterSettings'] }], printMode_input: [{ type: Input, args: ['printMode'] }], printOption_input: [{ type: Input, args: ['printOption'] }], processingMode_input: [{ type: Input, args: ['processingMode'] }], renderMode_input: [{ type: Input, args: ['renderMode'] }], reportPath_input: [{ type: Input, args: ['reportPath'] }], reportServerUrl_input: [{ type: Input, args: ['reportServerUrl'] }], reportServiceUrl_input: [{ type: Input, args: ['reportServiceUrl'] }], zoomFactor_input: [{ type: Input, args: ['zoomFactor'] }], serviceAuthorizationToken_input: [{ type: Input, args: ['serviceAuthorizationToken'] }], embedToken_input: [{ type: Input, args: ['embedToken'] }], toolbarRenderMode_input: [{ type: Input, args: ['toolbarRenderMode'] }], enableParameterBlockScroller_input: [{ type: Input, args: ['enableParameterBlockScroller'] }], enableDatasourceBlockScroller_input: [{ type: Input, args: ['enableDatasourceBlockScroller'] }], sizeToReportContent_input: [{ type: Input, args: ['sizeToReportContent'] }], autoRender_input: [{ type: Input, args: ['autoRender'] }], enableNotificationBar_input: [{ type: Input, args: ['enableNotificationBar'] }], enableDropDownSearch_input: [{ type: Input, args: ['enableDropDownSearch'] }], enableVirtualEvaluation_input: [{ type: Input, args: ['enableVirtualEvaluation'] }], smartRendering_input: [{ type: Input, args: ['smartRendering'] }], waitingPopupTemplate_input: [{ type: Input, args: ['waitingPopupTemplate'] }], enableOnScrollNavigation_input: [{ type: Input, args: ['enableOnScrollNavigation'] }], customBrandSettings_input: [{ type: Input, args: ['customBrandSettings'] }], enableCrossDomainCookies_input: [{ type: Input, args: ['enableCrossDomainCookies'] }], customBrandSettings_link_input: [{ type: Input, args: ['customBrandSettings.link'] }], customBrandSettings_domain_input: [{ type: Input, args: ['customBrandSettings.domain'] }], customBrandSettings_name_input: [{ type: Input, args: ['customBrandSettings.name'] }], customBrandSettings_links_input: [{ type: Input, args: ['customBrandSettings.links'] }], dataSources_name_input: [{ type: Input, args: ['dataSources.name'] }], dataSources_value_input: [{ type: Input, args: ['dataSources.value'] }], exportSettings_exportOptions_input: [{ type: Input, args: ['exportSettings.exportOptions'] }], exportSettings_excelFormat_input: [{ type: Input, args: ['exportSettings.excelFormat'] }], exportSettings_wordFormat_input: [{ type: Input, args: ['exportSettings.wordFormat'] }], exportSettings_customItems_input: [{ type: Input, args: ['exportSettings.customItems'] }], exportSettings_ImageQuality_input: [{ type: Input, args: ['exportSettings.ImageQuality'] }], exportSettings_UsePrintSizes_input: [{ type: Input, args: ['exportSettings.UsePrintSizes'] }], pageSettings_orientation_input: [{ type: Input, args: ['pageSettings.orientation'] }], pageSettings_paperSize_input: [{ type: Input, args: ['pageSettings.paperSize'] }], pageSettings_height_input: [{ type: Input, args: ['pageSettings.height'] }], pageSettings_width_input: [{ type: Input, args: ['pageSettings.width'] }], pageSettings_margins_input: [{ type: Input, args: ['pageSettings.margins'] }], pageSettings_hidePageOrientation_input: [{ type: Input, args: ['pageSettings.hidePageOrientation'] }], pageSettings_hidePagePaperSizes_input: [{ type: Input, args: ['pageSettings.hidePagePaperSizes'] }], parameters_labels_input: [{ type: Input, args: ['parameters.labels'] }], parameters_name_input: [{ type: Input, args: ['parameters.name'] }], parameters_nullable_input: [{ type: Input, args: ['parameters.nullable'] }], parameters_prompt_input: [{ type: Input, args: ['parameters.prompt'] }], parameters_values_input: [{ type: Input, args: ['parameters.values'] }], parameterSettings_delimiterChar_input: [{ type: Input, args: ['parameterSettings.delimiterChar'] }], parameterSettings_position_input: [{ type: Input, args: ['parameterSettings.position'] }], parameterSettings_popupHeight_input: [{ type: Input, args: ['parameterSettings.popupHeight'] }], parameterSettings_popupWidth_input: [{ type: Input, args: ['parameterSettings.popupWidth'] }], parameterSettings_itemWidth_input: [{ type: Input, args: ['parameterSettings.itemWidth'] }], parameterSettings_labelWidth_input: [{ type: Input, args: ['parameterSettings.labelWidth'] }], parameterSettings_minDateTime_input: [{ type: Input, args: ['parameterSettings.minDateTime'] }], parameterSettings_maxDateTime_input: [{ type: Input, args: ['parameterSettings.maxDateTime'] }], parameterSettings_hideTooltip_input: [{ type: Input, args: ['parameterSettings.hideTooltip'] }], parameterSettings_enablePopupResize_input: [{ type: Input, args: ['parameterSettings.enablePopupResize'] }], parameterSettings_hideParameterBlock_input: [{ type: Input, args: ['parameterSettings.hideParameterBlock'] }], parameterSettings_dateTimeFormat_input: [{ type: Input, args: ['parameterSettings.dateTimeFormat'] }], parameterSettings_timeDisplayFormat_input: [{ type: Input, args: ['parameterSettings.timeDisplayFormat'] }], parameterSettings_timeInterval_input: [{ type: Input, args: ['parameterSettings.timeInterval'] }], parameterSettings_accessInternalValue_input: [{ type: Input, args: ['parameterSettings.accessInternalValue'] }], toolbarSettings_click_input: [{ type: Input, args: ['toolbarSettings.click'] }], toolbarSettings_items_input: [{ type: Input, args: ['toolbarSettings.items'] }], toolbarSettings_toolbars_input: [{ type: Input, args: ['toolbarSettings.toolbars'] }], toolbarSettings_showToolbar_input: [{ type: Input, args: ['toolbarSettings.showToolbar'] }], toolbarSettings_showTooltip_input: [{ type: Input, args: ['toolbarSettings.showTooltip'] }], toolbarSettings_autoHide_input: [{ type: Input, args: ['toolbarSettings.autoHide'] }], toolbarSettings_autoHideDelay_input: [{ type: Input, args: ['toolbarSettings.autoHideDelay'] }], toolbarSettings_templateId_input: [{ type: Input, args: ['toolbarSettings.templateId'] }], toolbarSettings_customItems_input: [{ type: Input, args: ['toolbarSettings.customItems'] }], toolbarSettings_customGroups_input: [{ type: Input, args: ['toolbarSettings.customGroups'] }], drillThrough_output: [{ type: Output, args: ['drillThrough'] }], renderingBegin_output: [{ type: Output, args: ['renderingBegin'] }], renderingComplete_output: [{ type: Output, args: ['renderingComplete'] }], reportError_output: [{ type: Output, args: ['reportError'] }], reportExport_output: [{ type: Output, args: ['reportExport'] }], reportLoaded_output: [{ type: Output, args: ['reportLoaded'] }], reportCanceled_output: [{ type: Output, args: ['reportCanceled'] }], showError_output: [{ type: Output, args: ['showError'] }], viewReportClick_output: [{ type: Output, args: ['viewReportClick'] }], ajaxBeforeLoad_output: [{ type: Output, args: ['ajaxBeforeLoad'] }], ajaxSuccess_output: [{ type: Output, args: ['ajaxSuccess'] }], ajaxError_output: [{ type: Output, args: ['ajaxError'] }], toolbarRendering_output: [{ type: Output, args: ['toolbarRendering'] }], exportProgressChanged_output: [{ type: Output, args: ['exportProgressChanged'] }], printProgressChanged_output: [{ type: Output, args: ['printProgressChanged'] }], exportItemClick_output: [{ type: Output, args: ['exportItemClick'] }], toolBarItemClick_output: [{ type: Output, args: ['toolBarItemClick'] }], hyperlink_output: [{ type: Output, args: ['hyperlink'] }], reportPrint_output: [{ type: Output, args: ['reportPrint'] }], beforeParameterAdd_output: [{ type: Output, args: ['beforeParameterAdd'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0dmlld2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZXBvcnR2aWV3ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUM5QywyQ0FBMkM7QUFDM0MsT0FBTyxFQUFFLFlBQVksRUFBb0MsU0FBUyxFQUFpQyxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUl4SSxNQUFNLE9BQU8seUJBQTBCLFNBQVEsb0JBQThCO0lBeUd6RSwyQ0FBMkM7SUFDM0MsWUFBbUIsRUFBYyxFQUFTLEtBQXdCLEVBQVUsa0JBQW1DLEVBQVUsa0JBQW1DO1FBQ3hKLEtBQUssQ0FBQyxrQkFBa0IsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO1FBRGxFLE9BQUUsR0FBRixFQUFFLENBQVk7UUFBUyxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQUFVLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBaUI7UUFBVSx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQWlCO1FBdEJ2SSx3QkFBbUIsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzdDLDBCQUFxQixHQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDOUMsNkJBQXdCLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMxRCx1QkFBa0IsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzdDLHdCQUFtQixHQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDL0Msd0JBQW1CLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUM3QywwQkFBcUIsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ3RELHFCQUFnQixHQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDdEMsMkJBQXNCLEdBQVMsSUFBSSxZQUFZ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QUs7dUJBQUMsOEJBQThCO2dCQUdiLG1CQUFtQjtzQkFBMUMsTUFBTTt1QkFBQyxjQUFjO2dCQUNJLHFCQUFxQjtzQkFBOUMsTUFBTTt1QkFBQyxnQkFBZ0I7Z0JBQ0ssd0JBQXdCO3NCQUFwRCxNQUFNO3VCQUFDLG1CQUFtQjtnQkFDSixrQkFBa0I7c0JBQXhDLE1BQU07dUJBQUMsYUFBYTtnQkFDRyxtQkFBbUI7c0JBQTFDLE1BQU07dUJBQUMsY0FBYztnQkFDRSxtQkFBbUI7c0JBQTFDLE1BQU07dUJBQUMsY0FBYztnQkFDSSxxQkFBcUI7c0JBQTlDLE1BQU07dUJBQUMsZ0JBQWdCO2dCQUNILGdCQUFnQjtzQkFBcEMsTUFBTTt1QkFBQyxXQUFXO2dCQUNRLHNCQUFzQjtzQkFBaEQsTUFBTTt1QkFBQyxpQkFBaUI7Z0JBQ0MscUJBQXFCO3NCQUE5QyxNQUFNO3VCQUFDLGdCQUFnQjtnQkFDRCxrQkFBa0I7c0JBQXhDLE1BQU07dUJBQUMsYUFBYTtnQkFDQSxnQkFBZ0I7c0JBQXBDLE1BQU07dUJBQUMsV0FBVztnQkFDUyx1QkFBdUI7c0JBQWxELE1BQU07dUJBQUMsa0JBQWtCO2dCQUNPLDRCQUE0QjtzQkFBNUQsTUFBTTt1QkFBQyx1QkFBdUI7Z0JBQ0MsMkJBQTJCO3NCQUExRCxNQUFNO3VCQUFDLHNCQUFzQjtnQkFDSCxzQkFBc0I7c0JBQWhELE1BQU07dUJBQUMsaUJBQWlCO2dCQUNHLHVCQUF1QjtzQkFBbEQsTUFBTTt1QkFBQyxrQkFBa0I7Z0JBQ0wsZ0JBQWdCO3NCQUFwQyxNQUFNO3VCQUFDLFdBQVc7Z0JBQ0ksa0JBQWtCO3NCQUF4QyxNQUFNO3VCQUFDLGFBQWE7Z0JBQ1MseUJBQXlCO3NCQUF0RCxNQUFNO3VCQUFDLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJvbGRSZXBvcnRDb21wb25lbnRzIH0gZnJvbSAnLi9jb3JlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7IEV2ZW50RW1pdHRlciwgSXRlcmFibGVEaWZmZXJzLCBLZXlWYWx1ZURpZmZlcnMsIENvbXBvbmVudCwgRWxlbWVudFJlZiwgQ2hhbmdlRGV0ZWN0b3JSZWYsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnYm9sZC1yZXBvcnR2aWV3ZXInLFxuICAgIHRlbXBsYXRlOiAnJ30pXG5leHBvcnQgY2xhc3MgQm9sZFJlcG9ydFZpZXdlckNvbXBvbmVudCBleHRlbmRzIEJvbGRSZXBvcnRDb21wb25lbnRzPGFueSwgYW55PiB7XG5cdEBJbnB1dCgnZGF0YVNvdXJjZXMnKSBkYXRhU291cmNlc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ2V4cG9ydFNldHRpbmdzJykgZXhwb3J0U2V0dGluZ3NfaW5wdXQ6IGFueTtcblx0QElucHV0KCdpc1Jlc3BvbnNpdmUnKSBpc1Jlc3BvbnNpdmVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdsb2NhbGUnKSBsb2NhbGVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3MnKSBwYWdlU2V0dGluZ3NfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzJykgcGFyYW1ldGVyc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ2V4dGVuZGVkQXR0cmlidXRlcycpIGV4dGVuZGVkQXR0cmlidXRlc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncycpIHRvb2xiYXJTZXR0aW5nc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlclNldHRpbmdzJykgcGFyYW1ldGVyU2V0dGluZ3NfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmludE1vZGUnKSBwcmludE1vZGVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmludE9wdGlvbicpIHByaW50T3B0aW9uX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJvY2Vzc2luZ01vZGUnKSBwcm9jZXNzaW5nTW9kZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlbmRlck1vZGUnKSByZW5kZXJNb2RlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0UGF0aCcpIHJlcG9ydFBhdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRTZXJ2ZXJVcmwnKSByZXBvcnRTZXJ2ZXJVcmxfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRTZXJ2aWNlVXJsJykgcmVwb3J0U2VydmljZVVybF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3pvb21GYWN0b3InKSB6b29tRmFjdG9yX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnc2VydmljZUF1dGhvcml6YXRpb25Ub2tlbicpIHNlcnZpY2VBdXRob3JpemF0aW9uVG9rZW5faW5wdXQ6IGFueTtcblx0QElucHV0KCdlbWJlZFRva2VuJykgZW1iZWRUb2tlbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJSZW5kZXJNb2RlJykgdG9vbGJhclJlbmRlck1vZGVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdlbmFibGVQYXJhbWV0ZXJCbG9ja1Njcm9sbGVyJykgZW5hYmxlUGFyYW1ldGVyQmxvY2tTY3JvbGxlcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2VuYWJsZURhdGFzb3VyY2VCbG9ja1Njcm9sbGVyJykgZW5hYmxlRGF0YXNvdXJjZUJsb2NrU2Nyb2xsZXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCdzaXplVG9SZXBvcnRDb250ZW50Jykgc2l6ZVRvUmVwb3J0Q29udGVudF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2F1dG9SZW5kZXInKSBhdXRvUmVuZGVyX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlTm90aWZpY2F0aW9uQmFyJykgZW5hYmxlTm90aWZpY2F0aW9uQmFyX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlRHJvcERvd25TZWFyY2gnKSBlbmFibGVEcm9wRG93blNlYXJjaF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2VuYWJsZVZpcnR1YWxFdmFsdWF0aW9uJykgZW5hYmxlVmlydHVhbEV2YWx1YXRpb25faW5wdXQ6IGFueTtcblx0QElucHV0KCdzbWFydFJlbmRlcmluZycpIHNtYXJ0UmVuZGVyaW5nX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnd2FpdGluZ1BvcHVwVGVtcGxhdGUnKSB3YWl0aW5nUG9wdXBUZW1wbGF0ZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2VuYWJsZU9uU2Nyb2xsTmF2aWdhdGlvbicpIGVuYWJsZU9uU2Nyb2xsTmF2aWdhdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2N1c3RvbUJyYW5kU2V0dGluZ3MnKSBjdXN0b21CcmFuZFNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlQ3Jvc3NEb21haW5Db29raWVzJykgZW5hYmxlQ3Jvc3NEb21haW5Db29raWVzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnY3VzdG9tQnJhbmRTZXR0aW5ncy5saW5rJykgY3VzdG9tQnJhbmRTZXR0aW5nc19saW5rX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnY3VzdG9tQnJhbmRTZXR0aW5ncy5kb21haW4nKSBjdXN0b21CcmFuZFNldHRpbmdzX2RvbWFpbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2N1c3RvbUJyYW5kU2V0dGluZ3MubmFtZScpIGN1c3RvbUJyYW5kU2V0dGluZ3NfbmFtZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2N1c3RvbUJyYW5kU2V0dGluZ3MubGlua3MnKSBjdXN0b21CcmFuZFNldHRpbmdzX2xpbmtzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZGF0YVNvdXJjZXMubmFtZScpIGRhdGFTb3VyY2VzX25hbWVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdkYXRhU291cmNlcy52YWx1ZScpIGRhdGFTb3VyY2VzX3ZhbHVlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3MuZXhwb3J0T3B0aW9ucycpIGV4cG9ydFNldHRpbmdzX2V4cG9ydE9wdGlvbnNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdleHBvcnRTZXR0aW5ncy5leGNlbEZvcm1hdCcpIGV4cG9ydFNldHRpbmdzX2V4Y2VsRm9ybWF0X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3Mud29yZEZvcm1hdCcpIGV4cG9ydFNldHRpbmdzX3dvcmRGb3JtYXRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdleHBvcnRTZXR0aW5ncy5jdXN0b21JdGVtcycpIGV4cG9ydFNldHRpbmdzX2N1c3RvbUl0ZW1zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3MuSW1hZ2VRdWFsaXR5JykgZXhwb3J0U2V0dGluZ3NfSW1hZ2VRdWFsaXR5X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3MuVXNlUHJpbnRTaXplcycpIGV4cG9ydFNldHRpbmdzX1VzZVByaW50U2l6ZXNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3Mub3JpZW50YXRpb24nKSBwYWdlU2V0dGluZ3Nfb3JpZW50YXRpb25faW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3MucGFwZXJTaXplJykgcGFnZVNldHRpbmdzX3BhcGVyU2l6ZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhZ2VTZXR0aW5ncy5oZWlnaHQnKSBwYWdlU2V0dGluZ3NfaGVpZ2h0X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFnZVNldHRpbmdzLndpZHRoJykgcGFnZVNldHRpbmdzX3dpZHRoX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFnZVNldHRpbmdzLm1hcmdpbnMnKSBwYWdlU2V0dGluZ3NfbWFyZ2luc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhZ2VTZXR0aW5ncy5oaWRlUGFnZU9yaWVudGF0aW9uJykgcGFnZVNldHRpbmdzX2hpZGVQYWdlT3JpZW50YXRpb25faW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3MuaGlkZVBhZ2VQYXBlclNpemVzJykgcGFnZVNldHRpbmdzX2hpZGVQYWdlUGFwZXJTaXplc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlcnMubGFiZWxzJykgcGFyYW1ldGVyc19sYWJlbHNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLm5hbWUnKSBwYXJhbWV0ZXJzX25hbWVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLm51bGxhYmxlJykgcGFyYW1ldGVyc19udWxsYWJsZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlcnMucHJvbXB0JykgcGFyYW1ldGVyc19wcm9tcHRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLnZhbHVlcycpIHBhcmFtZXRlcnNfdmFsdWVzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MuZGVsaW1pdGVyQ2hhcicpIHBhcmFtZXRlclNldHRpbmdzX2RlbGltaXRlckNoYXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5wb3NpdGlvbicpIHBhcmFtZXRlclNldHRpbmdzX3Bvc2l0aW9uX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MucG9wdXBIZWlnaHQnKSBwYXJhbWV0ZXJTZXR0aW5nc19wb3B1cEhlaWdodF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlclNldHRpbmdzLnBvcHVwV2lkdGgnKSBwYXJhbWV0ZXJTZXR0aW5nc19wb3B1cFdpZHRoX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MuaXRlbVdpZHRoJykgcGFyYW1ldGVyU2V0dGluZ3NfaXRlbVdpZHRoX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MubGFiZWxXaWR0aCcpIHBhcmFtZXRlclNldHRpbmdzX2xhYmVsV2lkdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5taW5EYXRlVGltZScpIHBhcmFtZXRlclNldHRpbmdzX21pbkRhdGVUaW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MubWF4RGF0ZVRpbWUnKSBwYXJhbWV0ZXJTZXR0aW5nc19tYXhEYXRlVGltZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlclNldHRpbmdzLmhpZGVUb29sdGlwJykgcGFyYW1ldGVyU2V0dGluZ3NfaGlkZVRvb2x0aXBfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5lbmFibGVQb3B1cFJlc2l6ZScpIHBhcmFtZXRlclNldHRpbmdzX2VuYWJsZVBvcHVwUmVzaXplX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MuaGlkZVBhcmFtZXRlckJsb2NrJykgcGFyYW1ldGVyU2V0dGluZ3NfaGlkZVBhcmFtZXRlckJsb2NrX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MuZGF0ZVRpbWVGb3JtYXQnKSBwYXJhbWV0ZXJTZXR0aW5nc19kYXRlVGltZUZvcm1hdF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlclNldHRpbmdzLnRpbWVEaXNwbGF5Rm9ybWF0JykgcGFyYW1ldGVyU2V0dGluZ3NfdGltZURpc3BsYXlGb3JtYXRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy50aW1lSW50ZXJ2YWwnKSBwYXJhbWV0ZXJTZXR0aW5nc190aW1lSW50ZXJ2YWxfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5hY2Nlc3NJbnRlcm5hbFZhbHVlJykgcGFyYW1ldGVyU2V0dGluZ3NfYWNjZXNzSW50ZXJuYWxWYWx1ZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5jbGljaycpIHRvb2xiYXJTZXR0aW5nc19jbGlja19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5pdGVtcycpIHRvb2xiYXJTZXR0aW5nc19pdGVtc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy50b29sYmFycycpIHRvb2xiYXJTZXR0aW5nc190b29sYmFyc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5zaG93VG9vbGJhcicpIHRvb2xiYXJTZXR0aW5nc19zaG93VG9vbGJhcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5zaG93VG9vbHRpcCcpIHRvb2xiYXJTZXR0aW5nc19zaG93VG9vbHRpcF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5hdXRvSGlkZScpIHRvb2xiYXJTZXR0aW5nc19hdXRvSGlkZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncy5hdXRvSGlkZURlbGF5JykgdG9vbGJhclNldHRpbmdzX2F1dG9IaWRlRGVsYXlfaW5wdXQ6IGFueTtcblx0QElucHV0KCd0b29sYmFyU2V0dGluZ3MudGVtcGxhdGVJZCcpIHRvb2xiYXJTZXR0aW5nc190ZW1wbGF0ZUlkX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgndG9vbGJhclNldHRpbmdzLmN1c3RvbUl0ZW1zJykgdG9vbGJhclNldHRpbmdzX2N1c3RvbUl0ZW1zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgndG9vbGJhclNldHRpbmdzLmN1c3RvbUdyb3VwcycpIHRvb2xiYXJTZXR0aW5nc19jdXN0b21Hcm91cHNfaW5wdXQ6IGFueTtcblxuXG5cdEBPdXRwdXQoJ2RyaWxsVGhyb3VnaCcpIGRyaWxsVGhyb3VnaF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3JlbmRlcmluZ0JlZ2luJykgcmVuZGVyaW5nQmVnaW5fb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdyZW5kZXJpbmdDb21wbGV0ZScpIHJlbmRlcmluZ0NvbXBsZXRlX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgncmVwb3J0RXJyb3InKSByZXBvcnRFcnJvcl9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3JlcG9ydEV4cG9ydCcpIHJlcG9ydEV4cG9ydF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3JlcG9ydExvYWRlZCcpIHJlcG9ydExvYWRlZF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3JlcG9ydENhbmNlbGVkJykgcmVwb3J0Q2FuY2VsZWRfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdzaG93RXJyb3InKSBzaG93RXJyb3Jfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCd2aWV3UmVwb3J0Q2xpY2snKSB2aWV3UmVwb3J0Q2xpY2tfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdhamF4QmVmb3JlTG9hZCcpIGFqYXhCZWZvcmVMb2FkX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnYWpheFN1Y2Nlc3MnKSBhamF4U3VjY2Vzc19vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ2FqYXhFcnJvcicpIGFqYXhFcnJvcl9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3Rvb2xiYXJSZW5kZXJpbmcnKSB0b29sYmFyUmVuZGVyaW5nX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnZXhwb3J0UHJvZ3Jlc3NDaGFuZ2VkJykgZXhwb3J0UHJvZ3Jlc3NDaGFuZ2VkX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgncHJpbnRQcm9ncmVzc0NoYW5nZWQnKSBwcmludFByb2dyZXNzQ2hhbmdlZF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ2V4cG9ydEl0ZW1DbGljaycpIGV4cG9ydEl0ZW1DbGlja19vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3Rvb2xCYXJJdGVtQ2xpY2snKSB0b29sQmFySXRlbUNsaWNrX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnaHlwZXJsaW5rJykgaHlwZXJsaW5rX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgncmVwb3J0UHJpbnQnKSByZXBvcnRQcmludF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ2JlZm9yZVBhcmFtZXRlckFkZCcpIGJlZm9yZVBhcmFtZXRlckFkZF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG4gICAgY29uc3RydWN0b3IocHVibGljIGVsOiBFbGVtZW50UmVmLCBwdWJsaWMgY2RSZWY6IENoYW5nZURldGVjdG9yUmVmLCBwcml2YXRlIF9lakl0ZXJhYmxlRGlmZmVyczogSXRlcmFibGVEaWZmZXJzLCBwcml2YXRlIF9lamtleXZhbHVlZGlmZmVyczogS2V5VmFsdWVEaWZmZXJzKSB7XG4gICAgICAgIHN1cGVyKCdCb2xkUmVwb3J0Vmlld2VyJywgZWwsIGNkUmVmLCBbXSwgX2VqSXRlcmFibGVEaWZmZXJzLCBfZWprZXl2YWx1ZWRpZmZlcnMpO1xuICAgIH1cbn0iXX0=