@covalent/echarts
Version:
Teradata Charts built on echarts
218 lines • 17.5 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Component, Input, ChangeDetectionStrategy, forwardRef, } from '@angular/core';
import { TdChartOptionsService, TdSeriesComponent, } from '@covalent/echarts/base';
/**
* @record
*/
export function ITdBarSeries() { }
if (false) {
/** @type {?|undefined} */
ITdBarSeries.prototype.legendHoverLink;
/** @type {?|undefined} */
ITdBarSeries.prototype.coordinateSystem;
/** @type {?|undefined} */
ITdBarSeries.prototype.xAxisIndex;
/** @type {?|undefined} */
ITdBarSeries.prototype.yAxisIndex;
/** @type {?|undefined} */
ITdBarSeries.prototype.Label;
/** @type {?|undefined} */
ITdBarSeries.prototype.itemStyle;
/** @type {?|undefined} */
ITdBarSeries.prototype.emphasis;
/** @type {?|undefined} */
ITdBarSeries.prototype.stack;
/** @type {?|undefined} */
ITdBarSeries.prototype.cursor;
/** @type {?|undefined} */
ITdBarSeries.prototype.barWidth;
/** @type {?|undefined} */
ITdBarSeries.prototype.barMaxWidth;
/** @type {?|undefined} */
ITdBarSeries.prototype.barMinHeight;
/** @type {?|undefined} */
ITdBarSeries.prototype.barGap;
/** @type {?|undefined} */
ITdBarSeries.prototype.barCategoryGap;
/** @type {?|undefined} */
ITdBarSeries.prototype.large;
/** @type {?|undefined} */
ITdBarSeries.prototype.largeThreshold;
/** @type {?|undefined} */
ITdBarSeries.prototype.progressive;
/** @type {?|undefined} */
ITdBarSeries.prototype.progressiveThreshold;
/** @type {?|undefined} */
ITdBarSeries.prototype.progressiveChunkMode;
/** @type {?|undefined} */
ITdBarSeries.prototype.dimensions;
/** @type {?|undefined} */
ITdBarSeries.prototype.encode;
/** @type {?|undefined} */
ITdBarSeries.prototype.seriesLayoutBy;
/** @type {?|undefined} */
ITdBarSeries.prototype.datasetIndex;
/** @type {?|undefined} */
ITdBarSeries.prototype.data;
/** @type {?|undefined} */
ITdBarSeries.prototype.markPoint;
/** @type {?|undefined} */
ITdBarSeries.prototype.markLine;
/** @type {?|undefined} */
ITdBarSeries.prototype.markArea;
/** @type {?|undefined} */
ITdBarSeries.prototype.Zlevel;
/** @type {?|undefined} */
ITdBarSeries.prototype.z;
/** @type {?|undefined} */
ITdBarSeries.prototype.silent;
}
export class TdChartSeriesBarComponent extends TdSeriesComponent {
/**
* @param {?} _optionsService
*/
constructor(_optionsService) {
super('bar', _optionsService);
}
/**
* @return {?}
*/
getConfig() {
return {
coordinateSystem: this.coordinateSystem,
xAxisIndex: this.xAxisIndex,
yAxisIndex: this.yAxisIndex,
legendHoverLink: this.legendHoverLink,
stack: this.stack,
cursor: this.cursor,
label: this.label,
itemStyle: this.itemStyle,
emphasis: this.emphasis,
barWidth: this.barWidth,
barMaxWidth: this.barMaxWidth,
barMinHeight: this.barMinHeight,
barGap: this.barGap,
barCategoryGap: this.barCategoryGap,
large: this.large,
largeThreshold: this.largeThreshold,
progressive: this.progressive,
progressiveThreshold: this.progressiveThreshold,
progressiveChunkMode: this.progressiveChunkMode,
dimensions: this.dimensions,
encode: this.encode,
seriesLayoutBy: this.seriesLayoutBy,
datasetIndex: this.datasetIndex,
markPoint: this.markPoint,
markLine: this.markLine,
markArea: this.markArea,
zlevel: this.zlevel,
z: this.z,
};
}
}
TdChartSeriesBarComponent.decorators = [
{ type: Component, args: [{
selector: 'td-chart-series[td-bar]',
template: '',
changeDetection: ChangeDetectionStrategy.OnPush,
providers: [{
provide: TdSeriesComponent, useExisting: forwardRef(() => TdChartSeriesBarComponent),
}]
}] }
];
/** @nocollapse */
TdChartSeriesBarComponent.ctorParameters = () => [
{ type: TdChartOptionsService }
];
TdChartSeriesBarComponent.propDecorators = {
coordinateSystem: [{ type: Input, args: ['coordinateSystem',] }],
xAxisIndex: [{ type: Input, args: ['xAxisIndex',] }],
yAxisIndex: [{ type: Input, args: ['yAxisIndex',] }],
legendHoverLink: [{ type: Input, args: ['legendHoverLink',] }],
stack: [{ type: Input, args: ['stack',] }],
cursor: [{ type: Input, args: ['cursor',] }],
label: [{ type: Input, args: ['label',] }],
itemStyle: [{ type: Input, args: ['itemStyle',] }],
emphasis: [{ type: Input, args: ['emphasis',] }],
barWidth: [{ type: Input, args: ['barWidth',] }],
barMaxWidth: [{ type: Input, args: ['barMaxWidth',] }],
barMinHeight: [{ type: Input, args: ['barMinHeight',] }],
barGap: [{ type: Input, args: ['barGap',] }],
barCategoryGap: [{ type: Input, args: ['barCategoryGap',] }],
large: [{ type: Input, args: ['large',] }],
largeThreshold: [{ type: Input, args: ['largeThreshold',] }],
progressive: [{ type: Input, args: ['progressive',] }],
progressiveThreshold: [{ type: Input, args: ['progressiveThreshold',] }],
progressiveChunkMode: [{ type: Input, args: ['progressiveChunkMode',] }],
dimensions: [{ type: Input, args: ['dimensions',] }],
encode: [{ type: Input, args: ['encode',] }],
seriesLayoutBy: [{ type: Input, args: ['seriesLayoutBy',] }],
datasetIndex: [{ type: Input, args: ['datasetIndex',] }],
markPoint: [{ type: Input, args: ['markPoint',] }],
markLine: [{ type: Input, args: ['markLine',] }],
markArea: [{ type: Input, args: ['markArea',] }],
zlevel: [{ type: Input, args: ['zlevel',] }],
z: [{ type: Input, args: ['z',] }]
};
if (false) {
/** @type {?} */
TdChartSeriesBarComponent.prototype.coordinateSystem;
/** @type {?} */
TdChartSeriesBarComponent.prototype.xAxisIndex;
/** @type {?} */
TdChartSeriesBarComponent.prototype.yAxisIndex;
/** @type {?} */
TdChartSeriesBarComponent.prototype.legendHoverLink;
/** @type {?} */
TdChartSeriesBarComponent.prototype.stack;
/** @type {?} */
TdChartSeriesBarComponent.prototype.cursor;
/** @type {?} */
TdChartSeriesBarComponent.prototype.label;
/** @type {?} */
TdChartSeriesBarComponent.prototype.itemStyle;
/** @type {?} */
TdChartSeriesBarComponent.prototype.emphasis;
/** @type {?} */
TdChartSeriesBarComponent.prototype.barWidth;
/** @type {?} */
TdChartSeriesBarComponent.prototype.barMaxWidth;
/** @type {?} */
TdChartSeriesBarComponent.prototype.barMinHeight;
/** @type {?} */
TdChartSeriesBarComponent.prototype.barGap;
/** @type {?} */
TdChartSeriesBarComponent.prototype.barCategoryGap;
/** @type {?} */
TdChartSeriesBarComponent.prototype.large;
/** @type {?} */
TdChartSeriesBarComponent.prototype.largeThreshold;
/** @type {?} */
TdChartSeriesBarComponent.prototype.progressive;
/** @type {?} */
TdChartSeriesBarComponent.prototype.progressiveThreshold;
/** @type {?} */
TdChartSeriesBarComponent.prototype.progressiveChunkMode;
/** @type {?} */
TdChartSeriesBarComponent.prototype.dimensions;
/** @type {?} */
TdChartSeriesBarComponent.prototype.encode;
/** @type {?} */
TdChartSeriesBarComponent.prototype.seriesLayoutBy;
/** @type {?} */
TdChartSeriesBarComponent.prototype.datasetIndex;
/** @type {?} */
TdChartSeriesBarComponent.prototype.markPoint;
/** @type {?} */
TdChartSeriesBarComponent.prototype.markLine;
/** @type {?} */
TdChartSeriesBarComponent.prototype.markArea;
/** @type {?} */
TdChartSeriesBarComponent.prototype.zlevel;
/** @type {?} */
TdChartSeriesBarComponent.prototype.z;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9lY2hhcnRzL2Jhci8iLCJzb3VyY2VzIjpbImJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUNMLHVCQUF1QixFQUN2QixVQUFVLEdBQ1gsTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUNMLHFCQUFxQixFQVdyQixpQkFBaUIsR0FDbEIsTUFBTSx3QkFBd0IsQ0FBQzs7OztBQUVoQyxrQ0ErQkM7OztJQTlCQyx1Q0FBMEI7O0lBQzFCLHdDQUFzQzs7SUFDdEMsa0NBQW9COztJQUNwQixrQ0FBb0I7O0lBQ3BCLDZCQUFpQjs7SUFDakIsaUNBQXlCOztJQUN6QixnQ0FBdUI7O0lBQ3ZCLDZCQUFlOztJQUNmLDhCQUFnQjs7SUFDaEIsZ0NBQTJCOztJQUMzQixtQ0FBOEI7O0lBQzlCLG9DQUFzQjs7SUFDdEIsOEJBQWdCOztJQUNoQixzQ0FBd0I7O0lBQ3hCLDZCQUFnQjs7SUFDaEIsc0NBQXdCOztJQUN4QixtQ0FBcUI7O0lBQ3JCLDRDQUE4Qjs7SUFDOUIsNENBQThDOztJQUM5QyxrQ0FBbUI7O0lBQ25CLDhCQUFhOztJQUNiLHNDQUFrQzs7SUFDbEMsb0NBQXNCOztJQUN0Qiw0QkFBYTs7SUFDYixpQ0FBeUI7O0lBQ3pCLGdDQUF1Qjs7SUFDdkIsZ0NBQXVCOztJQUN2Qiw4QkFBVzs7SUFDWCx5QkFBVzs7SUFDWCw4QkFBaUI7O0FBV25CLE1BQU0sT0FBTyx5QkFBMEIsU0FBUSxpQkFBd0I7Ozs7SUErQnJFLFlBQVksZUFBc0M7UUFDaEQsS0FBSyxDQUFDLEtBQUssRUFBRSxlQUFlLENBQUMsQ0FBQztJQUNoQyxDQUFDOzs7O0lBRUQsU0FBUztRQUNQLE9BQU87WUFDTCxnQkFBZ0IsRUFBRSxJQUFJLENBQUMsZ0JBQWdCO1lBQ3ZDLFVBQVUsRUFBRSxJQUFJLENBQUMsVUFBVTtZQUMz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NUMsNkNBQXlDOztJQUN6Qyw2Q0FBb0M7O0lBQ3BDLGdEQUEwQzs7SUFDMUMsaURBQTRDOztJQUM1QywyQ0FBZ0M7O0lBQ2hDLG1EQUFnRDs7SUFDaEQsMENBQStCOztJQUMvQixtREFBZ0Q7O0lBQ2hELGdEQUEwQzs7SUFDMUMseURBQTREOztJQUM1RCx5REFBNEU7O0lBQzVFLCtDQUF1Qzs7SUFDdkMsMkNBQTZCOztJQUM3QixtREFBMEQ7O0lBQzFELGlEQUE0Qzs7SUFDNUMsOENBQTRDOztJQUM1Qyw2Q0FBeUM7O0lBQ3pDLDZDQUF5Qzs7SUFDekMsMkNBQWdDOztJQUNoQyxzQ0FBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgZm9yd2FyZFJlZixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFxuICBUZENoYXJ0T3B0aW9uc1NlcnZpY2UsXG4gIFRkQ29vcmRpbmF0ZVN5c3RlbSxcbiAgSVRkSXRlbVN0eWxlLFxuICBJVGRFbXBoYXNpcyxcbiAgVGRTZXJpZXNMYXlvdXRCeSxcbiAgSVRkTWFya1BvaW50LFxuICBJVGRNYXJrTGluZSxcbiAgSVRkTWFya0FyZWEsXG4gIElUZFNlcmllcyxcbiAgSVRkTGFiZWwsXG4gIFRkUHJvZ3Jlc3NpdmVDaHVua01vZGUsXG4gIFRkU2VyaWVzQ29tcG9uZW50LFxufSBmcm9tICdAY292YWxlbnQvZWNoYXJ0cy9iYXNlJztcblxuZXhwb3J0IGludGVyZmFjZSBJVGRCYXJTZXJpZXMgZXh0ZW5kcyBJVGRTZXJpZXM8J2Jhcic+IHtcbiAgbGVnZW5kSG92ZXJMaW5rPzogYm9vbGVhbjtcbiAgY29vcmRpbmF0ZVN5c3RlbT86IFRkQ29vcmRpbmF0ZVN5c3RlbTtcbiAgeEF4aXNJbmRleD86IG51bWJlcjtcbiAgeUF4aXNJbmRleD86IG51bWJlcjtcbiAgTGFiZWw/OiBJVGRMYWJlbDtcbiAgaXRlbVN0eWxlPzogSVRkSXRlbVN0eWxlO1xuICBlbXBoYXNpcz86IElUZEVtcGhhc2lzO1xuICBzdGFjaz86IHN0cmluZztcbiAgY3Vyc29yPzogc3RyaW5nO1xuICBiYXJXaWR0aD86IG51bWJlciB8IHN0cmluZztcbiAgYmFyTWF4V2lkdGg/OiBudW1iZXIgfCBzdHJpbmc7XG4gIGJhck1pbkhlaWdodD86IG51bWJlcjtcbiAgYmFyR2FwPzogc3RyaW5nO1xuICBiYXJDYXRlZ29yeUdhcD86IHN0cmluZztcbiAgbGFyZ2U/OiBib29sZWFuO1xuICBsYXJnZVRocmVzaG9sZD86IG51bWJlcjtcbiAgcHJvZ3Jlc3NpdmU/OiBudW1iZXI7XG4gIHByb2dyZXNzaXZlVGhyZXNob2xkPzogbnVtYmVyO1xuICBwcm9ncmVzc2l2ZUNodW5rTW9kZT86IFRkUHJvZ3Jlc3NpdmVDaHVua01vZGU7XG4gIGRpbWVuc2lvbnM/OiBhbnlbXTtcbiAgZW5jb2RlPzogYW55O1xuICBzZXJpZXNMYXlvdXRCeT86IFRkU2VyaWVzTGF5b3V0Qnk7XG4gIGRhdGFzZXRJbmRleD86IG51bWJlcjtcbiAgZGF0YT86IGFueVtdO1xuICBtYXJrUG9pbnQ/OiBJVGRNYXJrUG9pbnQ7XG4gIG1hcmtMaW5lPzogSVRkTWFya0xpbmU7XG4gIG1hcmtBcmVhPzogSVRkTWFya0FyZWE7XG4gIFpsZXZlbD86IDA7XG4gIHo/OiBudW1iZXI7XG4gIHNpbGVudD86IGJvb2xlYW47XG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RkLWNoYXJ0LXNlcmllc1t0ZC1iYXJdJyxcbiAgdGVtcGxhdGU6ICcnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgcHJvdmlkZXJzOiBbe1xuICAgIHByb3ZpZGU6IFRkU2VyaWVzQ29tcG9uZW50LCB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBUZENoYXJ0U2VyaWVzQmFyQ29tcG9uZW50KSxcbiAgfV0sXG59KVxuZXhwb3J0IGNsYXNzIFRkQ2hhcnRTZXJpZXNCYXJDb21wb25lbnQgZXh0ZW5kcyBUZFNlcmllc0NvbXBvbmVudDwnYmFyJz4gaW1wbGVtZW50cyBJVGRCYXJTZXJpZXMge1xuXG4gIEBJbnB1dCgnY29vcmRpbmF0ZVN5c3RlbScpIGNvb3JkaW5hdGVTeXN0ZW06IFRkQ29vcmRpbmF0ZVN5c3RlbTtcbiAgQElucHV0KCd4QXhpc0luZGV4JykgeEF4aXNJbmRleDogbnVtYmVyO1xuICBASW5wdXQoJ3lBeGlzSW5kZXgnKSB5QXhpc0luZGV4OiBudW1iZXI7XG4gIEBJbnB1dCgnbGVnZW5kSG92ZXJMaW5rJykgbGVnZW5kSG92ZXJMaW5rOiBib29sZWFuO1xuICBASW5wdXQoJ3N0YWNrJykgc3RhY2s6IHN0cmluZztcbiAgQElucHV0KCdjdXJzb3InKSBjdXJzb3I6IHN0cmluZztcbiAgQElucHV0KCdsYWJlbCcpIGxhYmVsOiBhbnk7XG4gIEBJbnB1dCgnaXRlbVN0eWxlJykgaXRlbVN0eWxlOiBJVGRJdGVtU3R5bGU7XG4gIEBJbnB1dCgnZW1waGFzaXMnKSBlbXBoYXNpczogSVRkRW1waGFzaXM7XG4gIEBJbnB1dCgnYmFyV2lkdGgnKSBiYXJXaWR0aDogbnVtYmVyO1xuICBASW5wdXQoJ2Jhck1heFdpZHRoJykgYmFyTWF4V2lkdGg6IG51bWJlcjtcbiAgQElucHV0KCdiYXJNaW5IZWlnaHQnKSBiYXJNaW5IZWlnaHQ6IG51bWJlcjtcbiAgQElucHV0KCdiYXJHYXAnKSBiYXJHYXA6IHN0cmluZztcbiAgQElucHV0KCdiYXJDYXRlZ29yeUdhcCcpIGJhckNhdGVnb3J5R2FwOiBzdHJpbmc7XG4gIEBJbnB1dCgnbGFyZ2UnKSBsYXJnZTogYm9vbGVhbjtcbiAgQElucHV0KCdsYXJnZVRocmVzaG9sZCcpIGxhcmdlVGhyZXNob2xkOiBudW1iZXI7XG4gIEBJbnB1dCgncHJvZ3Jlc3NpdmUnKSBwcm9ncmVzc2l2ZTogbnVtYmVyO1xuICBASW5wdXQoJ3Byb2dyZXNzaXZlVGhyZXNob2xkJykgcHJvZ3Jlc3NpdmVUaHJlc2hvbGQ6IG51bWJlcjtcbiAgQElucHV0KCdwcm9ncmVzc2l2ZUNodW5rTW9kZScpIHByb2dyZXNzaXZlQ2h1bmtNb2RlOiBUZFByb2dyZXNzaXZlQ2h1bmtNb2RlO1xuICBASW5wdXQoJ2RpbWVuc2lvbnMnKSBkaW1lbnNpb25zOiBhbnlbXTtcbiAgQElucHV0KCdlbmNvZGUnKSBlbmNvZGU6IGFueTtcbiAgQElucHV0KCdzZXJpZXNMYXlvdXRCeScpIHNlcmllc0xheW91dEJ5OiBUZFNlcmllc0xheW91dEJ5O1xuICBASW5wdXQoJ2RhdGFzZXRJbmRleCcpIGRhdGFzZXRJbmRleDogbnVtYmVyO1xuICBASW5wdXQoJ21hcmtQb2ludCcpIG1hcmtQb2ludDogSVRkTWFya1BvaW50O1xuICBASW5wdXQoJ21hcmtMaW5lJykgbWFya0xpbmU6IElUZE1hcmtMaW5lO1xuICBASW5wdXQoJ21hcmtBcmVhJykgbWFya0FyZWE6IElUZE1hcmtBcmVhO1xuICBASW5wdXQoJ3psZXZlbCcpIHpsZXZlbDogbnVtYmVyO1xuICBASW5wdXQoJ3onKSB6OiBudW1iZXI7XG5cbiAgY29uc3RydWN0b3IoX29wdGlvbnNTZXJ2aWNlOiBUZENoYXJ0T3B0aW9uc1NlcnZpY2UpIHtcbiAgICBzdXBlcignYmFyJywgX29wdGlvbnNTZXJ2aWNlKTtcbiAgfVxuXG4gIGdldENvbmZpZygpOiBhbnkge1xuICAgIHJldHVybiB7XG4gICAgICBjb29yZGluYXRlU3lzdGVtOiB0aGlzLmNvb3JkaW5hdGVTeXN0ZW0sXG4gICAgICB4QXhpc0luZGV4OiB0aGlzLnhBeGlzSW5kZXgsXG4gICAgICB5QXhpc0luZGV4OiB0aGlzLnlBeGlzSW5kZXgsXG4gICAgICBsZWdlbmRIb3Zlckxpbms6IHRoaXMubGVnZW5kSG92ZXJMaW5rLFxuICAgICAgc3RhY2s6IHRoaXMuc3RhY2ssXG4gICAgICBjdXJzb3I6IHRoaXMuY3Vyc29yLFxuICAgICAgbGFiZWw6IHRoaXMubGFiZWwsXG4gICAgICBpdGVtU3R5bGU6IHRoaXMuaXRlbVN0eWxlLFxuICAgICAgZW1waGFzaXM6IHRoaXMuZW1waGFzaXMsXG4gICAgICBiYXJXaWR0aDogdGhpcy5iYXJXaWR0aCxcbiAgICAgIGJhck1heFdpZHRoOiB0aGlzLmJhck1heFdpZHRoLFxuICAgICAgYmFyTWluSGVpZ2h0OiB0aGlzLmJhck1pbkhlaWdodCxcbiAgICAgIGJhckdhcDogdGhpcy5iYXJHYXAsXG4gICAgICBiYXJDYXRlZ29yeUdhcDogdGhpcy5iYXJDYXRlZ29yeUdhcCxcbiAgICAgIGxhcmdlOiB0aGlzLmxhcmdlLFxuICAgICAgbGFyZ2VUaHJlc2hvbGQ6IHRoaXMubGFyZ2VUaHJlc2hvbGQsXG4gICAgICBwcm9ncmVzc2l2ZTogdGhpcy5wcm9ncmVzc2l2ZSxcbiAgICAgIHByb2dyZXNzaXZlVGhyZXNob2xkOiB0aGlzLnByb2dyZXNzaXZlVGhyZXNob2xkLFxuICAgICAgcHJvZ3Jlc3NpdmVDaHVua01vZGU6IHRoaXMucHJvZ3Jlc3NpdmVDaHVua01vZGUsXG4gICAgICBkaW1lbnNpb25zOiB0aGlzLmRpbWVuc2lvbnMsXG4gICAgICBlbmNvZGU6IHRoaXMuZW5jb2RlLFxuICAgICAgc2VyaWVzTGF5b3V0Qnk6IHRoaXMuc2VyaWVzTGF5b3V0QnksXG4gICAgICBkYXRhc2V0SW5kZXg6IHRoaXMuZGF0YXNldEluZGV4LFxuICAgICAgbWFya1BvaW50OiB0aGlzLm1hcmtQb2ludCxcbiAgICAgIG1hcmtMaW5lOiB0aGlzLm1hcmtMaW5lLFxuICAgICAgbWFya0FyZWE6IHRoaXMubWFya0FyZWEsXG4gICAgICB6bGV2ZWw6IHRoaXMuemxldmVsLFxuICAgICAgejogdGhpcy56LFxuICAgIH07XG4gIH1cbn1cbiJdfQ==