@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
JavaScript
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=