UNPKG

@uex/web-extensions

Version:

Uex extensions for Angular 6+ web projects

529 lines 34.3 kB
/** * @fileoverview added by tsickle * Generated from: lib/modules/form/form.interface.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record */ export function FormSettings() { } if (false) { /** @type {?} */ FormSettings.prototype.groups; /** @type {?} */ FormSettings.prototype.schema; } /** * @record */ export function FormSchemaGroupData() { } if (false) { /** @type {?} */ FormSchemaGroupData.prototype.key; /** @type {?|undefined} */ FormSchemaGroupData.prototype.label; /** @type {?|undefined} */ FormSchemaGroupData.prototype.icon; /** @type {?|undefined} */ FormSchemaGroupData.prototype.description; /** @type {?|undefined} */ FormSchemaGroupData.prototype.iconMode; } /** * @record */ export function FormSchemaGroup() { } if (false) { /** @type {?} */ FormSchemaGroup.prototype.key; /** @type {?} */ FormSchemaGroup.prototype.label; /** @type {?} */ FormSchemaGroup.prototype.icon; /** @type {?} */ FormSchemaGroup.prototype.iconMode; /** @type {?|undefined} */ FormSchemaGroup.prototype.description; /** @type {?} */ FormSchemaGroup.prototype.schema; } /** * @record * @template EventType */ export function BaseFormSchemaData() { } if (false) { /** @type {?|undefined} */ BaseFormSchemaData.prototype.key; /** @type {?|undefined} */ BaseFormSchemaData.prototype.type; /** @type {?|undefined} */ BaseFormSchemaData.prototype.group; /** @type {?|undefined} */ BaseFormSchemaData.prototype.label; /** @type {?|undefined} */ BaseFormSchemaData.prototype.helper; /** @type {?|undefined} */ BaseFormSchemaData.prototype.grid; /** @type {?|undefined} */ BaseFormSchemaData.prototype.css_class; /** @type {?|undefined} */ BaseFormSchemaData.prototype.autofocus; /** @type {?|undefined} */ BaseFormSchemaData.prototype.disabled; /** @type {?|undefined} */ BaseFormSchemaData.prototype.validations; /** @type {?|undefined} */ BaseFormSchemaData.prototype.validation_messages; /** @type {?|undefined} */ BaseFormSchemaData.prototype.events; /** @type {?|undefined} */ BaseFormSchemaData.prototype.value; /** @type {?|undefined} */ BaseFormSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormTextSchemaData() { } if (false) { /** @type {?|undefined} */ FormTextSchemaData.prototype.type; /** @type {?|undefined} */ FormTextSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormTextSchemaData.prototype.mask; /** @type {?|undefined} */ FormTextSchemaData.prototype.spinner; /** @type {?|undefined} */ FormTextSchemaData.prototype.action_button; /** @type {?|undefined} */ FormTextSchemaData.prototype.icon; /** @type {?|undefined} */ FormTextSchemaData.prototype.value; /** @type {?|undefined} */ FormTextSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormTextareaSchemaData() { } if (false) { /** @type {?} */ FormTextareaSchemaData.prototype.type; /** @type {?|undefined} */ FormTextareaSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormTextareaSchemaData.prototype.grid; /** @type {?|undefined} */ FormTextareaSchemaData.prototype.value; } /** * @record * @template EventType */ export function FormNumberSchemaData() { } if (false) { /** @type {?} */ FormNumberSchemaData.prototype.type; /** @type {?|undefined} */ FormNumberSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormNumberSchemaData.prototype.step; /** @type {?|undefined} */ FormNumberSchemaData.prototype.action_button; /** @type {?|undefined} */ FormNumberSchemaData.prototype.icon; /** @type {?|undefined} */ FormNumberSchemaData.prototype.value; /** @type {?|undefined} */ FormNumberSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormColorSchemaData() { } if (false) { /** @type {?} */ FormColorSchemaData.prototype.type; /** @type {?|undefined} */ FormColorSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormColorSchemaData.prototype.action_button; /** @type {?|undefined} */ FormColorSchemaData.prototype.icon; /** @type {?|undefined} */ FormColorSchemaData.prototype.value; /** @type {?|undefined} */ FormColorSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormDateTimeSchemaData() { } if (false) { /** @type {?} */ FormDateTimeSchemaData.prototype.type; /** @type {?|undefined} */ FormDateTimeSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormDateTimeSchemaData.prototype.action_button; /** @type {?|undefined} */ FormDateTimeSchemaData.prototype.icon; /** @type {?|undefined} */ FormDateTimeSchemaData.prototype.value; /** @type {?|undefined} */ FormDateTimeSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormFileSchemaData() { } if (false) { /** @type {?} */ FormFileSchemaData.prototype.type; /** @type {?|undefined} */ FormFileSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormFileSchemaData.prototype.action_button; /** @type {?|undefined} */ FormFileSchemaData.prototype.allow_camera; /** @type {?|undefined} */ FormFileSchemaData.prototype.allowNotCropAction; /** @type {?|undefined} */ FormFileSchemaData.prototype.cropBoxResizable; /** @type {?|undefined} */ FormFileSchemaData.prototype.aspectRatio; /** @type {?|undefined} */ FormFileSchemaData.prototype.minWidth; /** @type {?|undefined} */ FormFileSchemaData.prototype.minHeight; /** @type {?|undefined} */ FormFileSchemaData.prototype.zoomable; /** @type {?|undefined} */ FormFileSchemaData.prototype.icon; /** @type {?|undefined} */ FormFileSchemaData.prototype.value; /** @type {?|undefined} */ FormFileSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormRadioSchemaData() { } if (false) { /** @type {?} */ FormRadioSchemaData.prototype.type; /** @type {?|undefined} */ FormRadioSchemaData.prototype.options; /** @type {?|undefined} */ FormRadioSchemaData.prototype.options_label_format; /** @type {?|undefined} */ FormRadioSchemaData.prototype.options_label; /** @type {?|undefined} */ FormRadioSchemaData.prototype.options_value_format; /** @type {?|undefined} */ FormRadioSchemaData.prototype.options_value; /** @type {?|undefined} */ FormRadioSchemaData.prototype.value; /** @type {?|undefined} */ FormRadioSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormBooleanSchemaData() { } if (false) { /** @type {?} */ FormBooleanSchemaData.prototype.type; /** @type {?|undefined} */ FormBooleanSchemaData.prototype.color; /** @type {?|undefined} */ FormBooleanSchemaData.prototype.value; /** @type {?|undefined} */ FormBooleanSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormSelectSchemaData() { } if (false) { /** @type {?} */ FormSelectSchemaData.prototype.type; /** @type {?|undefined} */ FormSelectSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormSelectSchemaData.prototype.multiple; /** @type {?|undefined} */ FormSelectSchemaData.prototype.options; /** @type {?|undefined} */ FormSelectSchemaData.prototype.options_label_format; /** @type {?|undefined} */ FormSelectSchemaData.prototype.options_label; /** @type {?|undefined} */ FormSelectSchemaData.prototype.options_value_format; /** @type {?|undefined} */ FormSelectSchemaData.prototype.options_value; /** @type {?|undefined} */ FormSelectSchemaData.prototype.action_button; /** @type {?|undefined} */ FormSelectSchemaData.prototype.icon; /** @type {?|undefined} */ FormSelectSchemaData.prototype.value; /** @type {?|undefined} */ FormSelectSchemaData.prototype.default_value; } /** * @record */ export function FormSelectSchemaFormattedOptions() { } if (false) { /** @type {?} */ FormSelectSchemaFormattedOptions.prototype.label; /** @type {?} */ FormSelectSchemaFormattedOptions.prototype.value; /** @type {?|undefined} */ FormSelectSchemaFormattedOptions.prototype.checked; } /** * @record * @template EventType */ export function FormTypeSearchSchemaData() { } if (false) { /** @type {?} */ FormTypeSearchSchemaData.prototype.type; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.match_only; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.debounce; /** @type {?} */ FormTypeSearchSchemaData.prototype.search; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_list_accessor; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_list_format; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_value_accessor; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_value_format; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_input_accessor; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_input_format; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_list; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_empty_text; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.search_on_focus; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.select_on_focus; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.always_show_list; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.action_button; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.icon; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.value; /** @type {?|undefined} */ FormTypeSearchSchemaData.prototype.default_value; } /** * @record * @template EventType */ export function FormWysiwygSchemaData() { } if (false) { /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.type; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.placeholder; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.mask; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.spinner; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.toolbar; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.action_button; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.icon; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.value; /** @type {?|undefined} */ FormWysiwygSchemaData.prototype.default_value; /** @type {?} */ FormWysiwygSchemaData.prototype.group; } /** * @record */ export function ToolbarQuill() { } if (false) { /** @type {?} */ ToolbarQuill.prototype.container; /** @type {?|undefined} */ ToolbarQuill.prototype.handlers; } /** * @record */ export function AddSchemaOptions() { } if (false) { /** @type {?|undefined} */ AddSchemaOptions.prototype.before; /** @type {?|undefined} */ AddSchemaOptions.prototype.after; } /** * @record */ export function FormValues() { } /** * @record */ export function FormSchemaActionButton() { } if (false) { /** @type {?|undefined} */ FormSchemaActionButton.prototype.icon; /** @type {?|undefined} */ FormSchemaActionButton.prototype.icon_mode; /** @type {?|undefined} */ FormSchemaActionButton.prototype.label; /** @type {?|undefined} */ FormSchemaActionButton.prototype.title; /** @type {?} */ FormSchemaActionButton.prototype.onClick; /** @type {?|undefined} */ FormSchemaActionButton.prototype.disabled; /** @type {?|undefined} */ FormSchemaActionButton.prototype.visible; /** @type {?|undefined} */ FormSchemaActionButton.prototype.mode; /** @type {?|undefined} */ FormSchemaActionButton.prototype.color; } /** * @record */ export function FormSchemaIcon() { } if (false) { /** @type {?} */ FormSchemaIcon.prototype.name; /** @type {?|undefined} */ FormSchemaIcon.prototype.mode; /** @type {?|undefined} */ FormSchemaIcon.prototype.size; /** @type {?|undefined} */ FormSchemaIcon.prototype.color; /** @type {?|undefined} */ FormSchemaIcon.prototype.highlight_state; /** @type {?|undefined} */ FormSchemaIcon.prototype.visible; } /** * @record */ export function FormGrid() { } if (false) { /** @type {?|undefined} */ FormGrid.prototype.cols; /** @type {?|undefined} */ FormGrid.prototype.offsets; } /** * @record */ export function FormGridWithRows() { } if (false) { /** @type {?|undefined} */ FormGridWithRows.prototype.rows; } /** * @record */ export function FormGridCols() { } if (false) { /** @type {?|undefined} */ FormGridCols.prototype.xs; /** @type {?|undefined} */ FormGridCols.prototype.sm; /** @type {?|undefined} */ FormGridCols.prototype.md; /** @type {?|undefined} */ FormGridCols.prototype.lg; /** @type {?|undefined} */ FormGridCols.prototype.xl; } /** * @record */ export function FormGridOffsets() { } /** * @record */ export function FormSubmitEvent() { } if (false) { /** @type {?} */ FormSubmitEvent.prototype.data; /** @type {?} */ FormSubmitEvent.prototype.valid; /** @type {?} */ FormSubmitEvent.prototype.errors; } /** * @record */ export function FormSchemaEvent() { } if (false) { /** @type {?} */ FormSchemaEvent.prototype.eventRef; /** @type {?} */ FormSchemaEvent.prototype.form; /** @type {?} */ FormSchemaEvent.prototype.schema; } /** * @record * @template EventType */ export function FormSchemaEvents() { } if (false) { /** @type {?|undefined} */ FormSchemaEvents.prototype.onInit; /** @type {?|undefined} */ FormSchemaEvents.prototype.onKeydown; /** @type {?|undefined} */ FormSchemaEvents.prototype.onKeyup; /** @type {?|undefined} */ FormSchemaEvents.prototype.onKeypress; /** @type {?|undefined} */ FormSchemaEvents.prototype.onChange; /** @type {?|undefined} */ FormSchemaEvents.prototype.onFocus; /** @type {?|undefined} */ FormSchemaEvents.prototype.onBlur; } /** * @record */ export function HelperSchema() { } if (false) { /** @type {?|undefined} */ HelperSchema.prototype.icon; /** @type {?} */ HelperSchema.prototype.action; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdWV4L3dlYi1leHRlbnNpb25zLyIsInNvdXJjZXMiOlsibGliL21vZHVsZXMvZm9ybS9mb3JtLmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVVBLGtDQUdDOzs7SUFGQyw4QkFBbUM7O0lBQ25DLDhCQUE4Qjs7Ozs7QUFHaEMseUNBTUM7OztJQUxDLGtDQUFZOztJQUNaLG9DQUFlOztJQUNmLG1DQUFjOztJQUNkLDBDQUFxQjs7SUFDckIsdUNBQW9COzs7OztBQUd0QixxQ0FPQzs7O0lBTkMsOEJBQVk7O0lBQ1osZ0NBQWM7O0lBQ2QsK0JBQWE7O0lBQ2IsbUNBQWlCOztJQUNqQixzQ0FBcUI7O0lBQ3JCLGlDQUE4Qjs7Ozs7O0FBSWhDLHdDQWVDOzs7SUFkQyxpQ0FBYTs7SUFDYixrQ0FBdUI7O0lBQ3ZCLG1DQUFlOztJQUNmLG1DQUEwQzs7SUFDMUMsb0NBQXNCOztJQUN0QixrQ0FBZ0I7O0lBQ2hCLHVDQUE4Qzs7SUFDOUMsdUNBQW9COztJQUNwQixzQ0FBK0M7O0lBQy9DLHlDQUFvQzs7SUFDcEMsaURBQW1EOztJQUNuRCxvQ0FBcUM7O0lBQ3JDLG1DQUFZOztJQUNaLDJDQUFvQjs7Ozs7O0FBNEN0Qix3Q0FVQzs7O0lBUkMsa0NBQTJCOztJQUMzQix5Q0FBZ0Q7O0lBQ2hELGtDQUFzQjs7SUFDdEIscUNBQThDOztJQUM5QywyQ0FBdUM7O0lBQ3ZDLGtDQUFzQjs7SUFDdEIsbUNBQWU7O0lBQ2YsMkNBQXVCOzs7Ozs7QUFHekIsNENBTUM7OztJQUpDLHNDQUE4Qjs7SUFDOUIsNkNBQWdEOztJQUNoRCxzQ0FBd0I7O0lBQ3hCLHVDQUFlOzs7Ozs7QUFHakIsMENBU0M7OztJQVBDLG9DQUE0Qjs7SUFDNUIsMkNBQWdEOztJQUNoRCxvQ0FBdUI7O0lBQ3ZCLDZDQUF1Qzs7SUFDdkMsb0NBQXNCOztJQUN0QixxQ0FBZTs7SUFDZiw2Q0FBdUI7Ozs7OztB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O0lBQ1YsZ0NBQWU7O0lBQ2YsaUNBQVk7Ozs7O0FBR2QscUNBSUM7OztJQUhDLG1DQUFjOztJQUNkLCtCQUFlOztJQUNmLGlDQUFtQjs7Ozs7O0FBR3JCLHNDQVFDOzs7SUFQQyxrQ0FBNEM7O0lBQzVDLHFDQUErQzs7SUFDL0MsbUNBQTZDOztJQUM3QyxzQ0FBZ0Q7O0lBQ2hELG9DQUE4Qzs7SUFDOUMsbUNBQTZDOztJQUM3QyxrQ0FBNEM7Ozs7O0FBYTlDLGtDQUdDOzs7SUFGQyw0QkFBYzs7SUFDZCw4QkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0Zvcm1EYXRhfSBmcm9tICcuL2NsYXNzZXMvZGF0YSc7XHJcbmltcG9ydCB7Rm9ybVNjaGVtYX0gZnJvbSAnLi9jbGFzc2VzL3NjaGVtYSc7XHJcbmltcG9ydCB7XHJcbiAgRm9ybVNjaGVtYVZhbGlkYXRpb25zLFxyXG4gIEZvcm1TY2hlbWFWYWxpZGF0aW9uTWVzc2FnZXNcclxufSBmcm9tICcuL2Zvcm0udmFsaWRhdG9ycyc7XHJcbmltcG9ydCB7Rm9ybVNjaGVtYU1hc2t9IGZyb20gJy4vZm9ybS5tYXNrJztcclxuXHJcbmltcG9ydCB7SWNvbk1vZGV9IGZyb20gJy4uL2ljb24vaWNvbi5jb21wb25lbnQnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2V0dGluZ3Mge1xyXG4gIGdyb3VwczogQXJyYXk8Rm9ybVNjaGVtYUdyb3VwRGF0YT47XHJcbiAgc2NoZW1hOiBBcnJheTxGb3JtU2NoZW1hRGF0YT47XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVNjaGVtYUdyb3VwRGF0YSB7XHJcbiAga2V5OiBzdHJpbmc7XHJcbiAgbGFiZWw/OiBzdHJpbmc7XHJcbiAgaWNvbj86IHN0cmluZztcclxuICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICBpY29uTW9kZT86IEljb25Nb2RlO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1TY2hlbWFHcm91cCB7XHJcbiAga2V5OiBzdHJpbmc7XHJcbiAgbGFiZWw6IHN0cmluZztcclxuICBpY29uOiBzdHJpbmc7XHJcbiAgaWNvbk1vZGU6IHN0cmluZztcclxuICBkZXNjcmlwdGlvbj86IHN0cmluZztcclxuICBzY2hlbWE6IEFycmF5PEZvcm1TY2hlbWFEYXRhPjtcclxufVxyXG5cclxuLy8gR2VuZXJpYyBzY2hlbWEgZGF0YVxyXG5leHBvcnQgaW50ZXJmYWNlIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+IHtcclxuICBrZXk/OiBzdHJpbmc7XHJcbiAgdHlwZT86IEZvcm1TY2hlbWFUeXBlcztcclxuICBncm91cD86IHN0cmluZztcclxuICBsYWJlbD86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBoZWxwZXI/OiBIZWxwZXJTY2hlbWE7XHJcbiAgZ3JpZD86IEZvcm1HcmlkO1xyXG4gIGNzc19jbGFzcz86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhdXRvZm9jdXM/OiBib29sZWFuO1xyXG4gIGRpc2FibGVkPzogYm9vbGVhbiB8IEZvcm1TY2hlbWFCb29sZWFuRnVuY3Rpb247XHJcbiAgdmFsaWRhdGlvbnM/OiBGb3JtU2NoZW1hVmFsaWRhdGlvbnM7XHJcbiAgdmFsaWRhdGlvbl9tZXNzYWdlcz86IEZvcm1TY2hlbWFWYWxpZGF0aW9uTWVzc2FnZXM7XHJcbiAgZXZlbnRzPzogRm9ybVNjaGVtYUV2ZW50czxFdmVudFR5cGU+O1xyXG4gIHZhbHVlPzogYW55O1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBhbnk7XHJcbn1cclxuXHJcbi8vIFNjaGVtYSB0eXBlc1xyXG5cclxuZXhwb3J0IHR5cGUgRm9ybVNjaGVtYVR5cGVzID1cclxuICB8IEZvcm1UZXh0U2NoZW1hVHlwZXNcclxuICB8IEZvcm1UZXh0YXJlYVNjaGVtYVR5cGVzXHJcbiAgfCBGb3JtTnVtYmVyU2NoZW1hVHlwZXNcclxuICB8IEZvcm1Db2xvclNjaGVtYVR5cGVzXHJcbiAgfCBGb3JtRGF0ZVRpbWVTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybUZpbGVTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybVJhZGlvU2NoZW1hVHlwZXNcclxuICB8IEZvcm1Cb29sZWFuU2NoZW1hVHlwZXNcclxuICB8IEZvcm1TZWxlY3RTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybVR5cGVTZWFyY2hTY2hlbWFUeXBlc1xyXG4gIHwgRm9ybVd5c2l3eWdTY2hlbWFUeXBlcztcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1UZXh0U2NoZW1hVHlwZXMgPSAndGV4dCcgfCAnZW1haWwnIHwgJ3Bhc3N3b3JkJyB8ICd0ZWwnIHwgJ3VybCc7XHJcbmV4cG9ydCB0eXBlIEZvcm1UZXh0YXJlYVNjaGVtYVR5cGVzID0gJ3RleHRhcmVhJyB8ICd0ZXh0ZWRpdG9yJztcclxuZXhwb3J0IHR5cGUgRm9ybU51bWJlclNjaGVtYVR5cGVzID0gJ251bWJlcicgfCAncmFuZ2UnO1xyXG5leHBvcnQgdHlwZSBGb3JtQ29sb3JTY2hlbWFUeXBlcyA9ICdjb2xvcic7XHJcbmV4cG9ydCB0eXBlIEZvcm1EYXRlVGltZVNjaGVtYVR5cGVzID0gJ2RhdGUnIHwgJ3RpbWUnO1xyXG5leHBvcnQgdHlwZSBGb3JtRmlsZVNjaGVtYVR5cGVzID0gJ2ZpbGUnO1xyXG5leHBvcnQgdHlwZSBGb3JtUmFkaW9TY2hlbWFUeXBlcyA9ICdyYWRpbyc7XHJcbmV4cG9ydCB0eXBlIEZvcm1Cb29sZWFuU2NoZW1hVHlwZXMgPSAnY2hlY2tib3gnIHwgJ3RvZ2dsZSc7XHJcbmV4cG9ydCB0eXBlIEZvcm1TZWxlY3RTY2hlbWFUeXBlcyA9ICdzZWxlY3QnO1xyXG5leHBvcnQgdHlwZSBGb3JtVHlwZVNlYXJjaFNjaGVtYVR5cGVzID0gJ3R5cGVhaGVhZCc7XHJcbmV4cG9ydCB0eXBlIEZvcm1XeXNpd3lnU2NoZW1hVHlwZXMgPSAnd3lzaXd5Zyc7XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtU2NoZW1hRGF0YVdpdGhBY3Rpb25CdXR0b24gPVxyXG4gIHwgRm9ybVRleHRTY2hlbWFEYXRhXHJcbiAgfCBGb3JtTnVtYmVyU2NoZW1hRGF0YVxyXG4gIHwgRm9ybURhdGVUaW1lU2NoZW1hRGF0YVxyXG4gIHwgRm9ybVNlbGVjdFNjaGVtYURhdGFcclxuICB8IEZvcm1UeXBlU2VhcmNoU2NoZW1hRGF0YTtcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TY2hlbWFEYXRhV2l0aEljb24gPVxyXG4gIHwgRm9ybVRleHRTY2hlbWFEYXRhXHJcbiAgfCBGb3JtTnVtYmVyU2NoZW1hRGF0YVxyXG4gIHwgRm9ybURhdGVUaW1lU2NoZW1hRGF0YVxyXG4gIHwgRm9ybVNlbGVjdFNjaGVtYURhdGFcclxuICB8IEZvcm1UeXBlU2VhcmNoU2NoZW1hRGF0YTtcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVRleHRTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlPzogRm9ybVRleHRTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBtYXNrPzogRm9ybVNjaGVtYU1hc2s7XHJcbiAgc3Bpbm5lcj86IGJvb2xlYW4gfCBGb3JtU2NoZW1hQm9vbGVhbkZ1bmN0aW9uO1xyXG4gIGFjdGlvbl9idXR0b24/OiBGb3JtU2NoZW1hQWN0aW9uQnV0dG9uO1xyXG4gIGljb24/OiBGb3JtU2NoZW1hSWNvbjtcclxuICB2YWx1ZT86IHN0cmluZztcclxuICBkZWZhdWx0X3ZhbHVlPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1UZXh0YXJlYVNjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU6IEZvcm1UZXh0YXJlYVNjaGVtYVR5cGVzO1xyXG4gIHBsYWNlaG9sZGVyPzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIGdyaWQ/OiBGb3JtR3JpZFdpdGhSb3dzO1xyXG4gIHZhbHVlPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1OdW1iZXJTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtTnVtYmVyU2NoZW1hVHlwZXM7XHJcbiAgcGxhY2Vob2xkZXI/OiBzdHJpbmcgfCBGb3JtU2NoZW1hU3RyaW5nRnVuY3Rpb247XHJcbiAgc3RlcD86IHN0cmluZyB8IG51bWJlcjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBudW1iZXI7XHJcbiAgZGVmYXVsdF92YWx1ZT86IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtQ29sb3JTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtQ29sb3JTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBzdHJpbmc7XHJcbiAgZGVmYXVsdF92YWx1ZT86IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtRGF0ZVRpbWVTY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtRGF0ZVRpbWVTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBzdHJpbmcgfCBEYXRlO1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBzdHJpbmcgfCBEYXRlO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1GaWxlU2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+XHJcbiAgZXh0ZW5kcyBCYXNlRm9ybVNjaGVtYURhdGE8RXZlbnRUeXBlPiB7XHJcbiAgdHlwZTogRm9ybUZpbGVTY2hlbWFUeXBlcztcclxuICBwbGFjZWhvbGRlcj86IHN0cmluZyB8IEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBhbGxvd19jYW1lcmE/OiBib29sZWFuO1xyXG4gIGFsbG93Tm90Q3JvcEFjdGlvbj86IGJvb2xlYW47XHJcbiAgY3JvcEJveFJlc2l6YWJsZT86IGJvb2xlYW47XHJcbiAgYXNwZWN0UmF0aW8/OiB7XHJcbiAgICB3aWR0aDogbnVtYmVyO1xyXG4gICAgaGVpZ2h0OiBudW1iZXI7XHJcbiAgfTtcclxuICBtaW5XaWR0aD86IG51bWJlcjtcclxuICBtaW5IZWlnaHQ/OiBudW1iZXI7XHJcbiAgem9vbWFibGU/OiBib29sZWFuO1xyXG4gIGljb24/OiBGb3JtU2NoZW1hSWNvbjtcclxuICB2YWx1ZT86IHN0cmluZztcclxuICBkZWZhdWx0X3ZhbHVlPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1SYWRpb1NjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU6ICdyYWRpbyc7XHJcbiAgb3B0aW9ucz86IEFycmF5PGFueT47XHJcbiAgb3B0aW9uc19sYWJlbF9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBzdHJpbmc7XHJcbiAgb3B0aW9uc19sYWJlbD86IHN0cmluZztcclxuICBvcHRpb25zX3ZhbHVlX2Zvcm1hdD86IChpdGVtOiBhbnkpID0+IHN0cmluZztcclxuICBvcHRpb25zX3ZhbHVlPzogc3RyaW5nO1xyXG4gIHZhbHVlPzogYW55O1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBhbnk7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybUJvb2xlYW5TY2hlbWFEYXRhPEV2ZW50VHlwZSA9IEZvcm1TY2hlbWFFdmVudD5cclxuICBleHRlbmRzIEJhc2VGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGU+IHtcclxuICB0eXBlOiBGb3JtQm9vbGVhblNjaGVtYVR5cGVzO1xyXG4gIGNvbG9yPzogc3RyaW5nO1xyXG4gIHZhbHVlPzogYm9vbGVhbjtcclxuICBkZWZhdWx0X3ZhbHVlPzogYm9vbGVhbjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2VsZWN0U2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+XHJcbiAgZXh0ZW5kcyBCYXNlRm9ybVNjaGVtYURhdGE8RXZlbnRUeXBlPiB7XHJcbiAgdHlwZTogRm9ybVNlbGVjdFNjaGVtYVR5cGVzO1xyXG4gIHBsYWNlaG9sZGVyPzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIG11bHRpcGxlPzogYm9vbGVhbjtcclxuICBvcHRpb25zPzogQXJyYXk8YW55PjtcclxuICBvcHRpb25zX2xhYmVsX2Zvcm1hdD86IChpdGVtOiBhbnkpID0+IHN0cmluZztcclxuICBvcHRpb25zX2xhYmVsPzogc3RyaW5nO1xyXG4gIG9wdGlvbnNfdmFsdWVfZm9ybWF0PzogKGl0ZW06IGFueSkgPT4gc3RyaW5nO1xyXG4gIG9wdGlvbnNfdmFsdWU/OiBzdHJpbmc7XHJcbiAgYWN0aW9uX2J1dHRvbj86IEZvcm1TY2hlbWFBY3Rpb25CdXR0b247XHJcbiAgaWNvbj86IEZvcm1TY2hlbWFJY29uO1xyXG4gIHZhbHVlPzogYW55O1xyXG4gIGRlZmF1bHRfdmFsdWU/OiBhbnk7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVNlbGVjdFNjaGVtYUZvcm1hdHRlZE9wdGlvbnMge1xyXG4gIGxhYmVsOiBzdHJpbmc7XHJcbiAgdmFsdWU6IGFueTtcclxuICBjaGVja2VkPzogYm9vbGVhbjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtVHlwZVNlYXJjaFNjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU6IEZvcm1UeXBlU2VhcmNoU2NoZW1hVHlwZXM7XHJcbiAgcGxhY2Vob2xkZXI/OiBzdHJpbmcgfCBGb3JtU2NoZW1hU3RyaW5nRnVuY3Rpb247XHJcbiAgbWF0Y2hfb25seT86IGJvb2xlYW47XHJcbiAgZGVib3VuY2U/OiBudW1iZXI7XHJcbiAgc2VhcmNoOiBGb3JtU2NoZW1hVHlwZVNlYXJjaDtcclxuICBzZWFyY2hfbGlzdF9hY2Nlc3Nvcj86IHN0cmluZztcclxuICBzZWFyY2hfbGlzdF9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBzdHJpbmc7XHJcbiAgc2VhcmNoX3ZhbHVlX2FjY2Vzc29yPzogc3RyaW5nO1xyXG4gIHNlYXJjaF92YWx1ZV9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBhbnk7XHJcbiAgc2VhcmNoX2lucHV0X2FjY2Vzc29yPzogc3RyaW5nO1xyXG4gIHNlYXJjaF9pbnB1dF9mb3JtYXQ/OiAoaXRlbTogYW55KSA9PiBzdHJpbmc7XHJcbiAgc2VhcmNoX2xpc3Q/OiBBcnJheTxhbnk+O1xyXG4gIHNlYXJjaF9lbXB0eV90ZXh0Pzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIHNlYXJjaF9vbl9mb2N1cz86IGJvb2xlYW47XHJcbiAgc2VsZWN0X29uX2ZvY3VzPzogYm9vbGVhbjtcclxuICBhbHdheXNfc2hvd19saXN0PzogYm9vbGVhbjtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBhbnk7XHJcbiAgZGVmYXVsdF92YWx1ZT86IGFueTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtV3lzaXd5Z1NjaGVtYURhdGE8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PlxyXG4gIGV4dGVuZHMgQmFzZUZvcm1TY2hlbWFEYXRhPEV2ZW50VHlwZT4ge1xyXG4gIHR5cGU/OiBGb3JtV3lzaXd5Z1NjaGVtYVR5cGVzO1xyXG4gIHBsYWNlaG9sZGVyPzogc3RyaW5nIHwgRm9ybVNjaGVtYVN0cmluZ0Z1bmN0aW9uO1xyXG4gIG1hc2s/OiBGb3JtU2NoZW1hTWFzaztcclxuICBzcGlubmVyPzogYm9vbGVhbiB8IEZvcm1TY2hlbWFCb29sZWFuRnVuY3Rpb247XHJcbiAgdG9vbGJhcj86IFRvb2xiYXJRdWlsbDtcclxuICBhY3Rpb25fYnV0dG9uPzogRm9ybVNjaGVtYUFjdGlvbkJ1dHRvbjtcclxuICBpY29uPzogRm9ybVNjaGVtYUljb247XHJcbiAgdmFsdWU/OiBzdHJpbmc7XHJcbiAgZGVmYXVsdF92YWx1ZT86IHN0cmluZztcclxuICBncm91cDogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtU2NoZW1hRGF0YTxFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQ+ID1cclxuICB8IEZvcm1UZXh0U2NoZW1hRGF0YTxFdmVudFR5cGU+XHJcbiAgfCBGb3JtVGV4dGFyZWFTY2hlbWFEYXRhPEV2ZW50VHlwZT5cclxuICB8IEZvcm1OdW1iZXJTY2hlbWFEYXRhPEV2ZW50VHlwZT5cclxuICB8IEZvcm1Db2xvclNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybURhdGVUaW1lU2NoZW1hRGF0YTxFdmVudFR5cGU+XHJcbiAgfCBGb3JtRmlsZVNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybVJhZGlvU2NoZW1hRGF0YTxFdmVudFR5cGU+XHJcbiAgfCBGb3JtQm9vbGVhblNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybVNlbGVjdFNjaGVtYURhdGE8RXZlbnRUeXBlPlxyXG4gIHwgRm9ybVR5cGVTZWFyY2hTY2hlbWFEYXRhPEV2ZW50VHlwZT5cclxuICB8IEZvcm1XeXNpd3lnU2NoZW1hRGF0YTxFdmVudFR5cGU+O1xyXG5cclxuLy8gU2NoZW1hIHByb3BlcnRpZXNcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TY2hlbWFUeXBlU2VhcmNoID0gKFxyXG4gIHZhbHVlOiBzdHJpbmcsXHJcbiAgY2FsbGJhY2s6IChyZXNwb25zZTogQXJyYXk8YW55PikgPT4gdm9pZFxyXG4pID0+IHZvaWQ7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIFRvb2xiYXJRdWlsbCB7XHJcbiAgY29udGFpbmVyOiBBcnJheTxzdHJpbmc+O1xyXG4gIGhhbmRsZXJzPzogeyBba2V5OiBzdHJpbmddOiAoKSA9PiB2b2lkIH07XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgQWRkU2NoZW1hT3B0aW9ucyB7XHJcbiAgYmVmb3JlPzogc3RyaW5nO1xyXG4gIGFmdGVyPzogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1WYWx1ZXMge1xyXG4gIFtrZXk6IHN0cmluZ106IGFueTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2NoZW1hQWN0aW9uQnV0dG9uIHtcclxuICBpY29uPzogc3RyaW5nO1xyXG4gIGljb25fbW9kZT86IHN0cmluZztcclxuICBsYWJlbD86IHN0cmluZyB8IEZvcm1TY2hlbWFFdmVudEZ1bmN0aW9uPEZvcm1TY2hlbWFFdmVudCwgc3RyaW5nPjtcclxuICB0aXRsZT86IHN0cmluZyB8IEZvcm1TY2hlbWFFdmVudEZ1bmN0aW9uPEZvcm1TY2hlbWFFdmVudCwgc3RyaW5nPjtcclxuICBvbkNsaWNrOiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxGb3JtU2NoZW1hRXZlbnQsIHZvaWQ+O1xyXG4gIGRpc2FibGVkPzogYm9vbGVhbiB8IEZvcm1TY2hlbWFFdmVudEZ1bmN0aW9uPEZvcm1TY2hlbWFFdmVudCwgYm9vbGVhbj47XHJcbiAgdmlzaWJsZT86IGJvb2xlYW4gfCBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxGb3JtU2NoZW1hRXZlbnQsIGJvb2xlYW4+O1xyXG4gIG1vZGU/OiBzdHJpbmc7XHJcbiAgY29sb3I/OiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybVNjaGVtYUljb24ge1xyXG4gIG5hbWU6IHN0cmluZztcclxuICBtb2RlPzogSWNvbk1vZGU7XHJcbiAgc2l6ZT86IHN0cmluZztcclxuICBjb2xvcj86IHN0cmluZztcclxuICBoaWdobGlnaHRfc3RhdGU/OiBib29sZWFuO1xyXG4gIHZpc2libGU/OiBib29sZWFuIHwgRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248Rm9ybVNjaGVtYUV2ZW50LCBib29sZWFuPjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtR3JpZCB7XHJcbiAgY29scz86IG51bWJlciB8IEZvcm1HcmlkQ29scztcclxuICBvZmZzZXRzPzogbnVtYmVyIHwgRm9ybUdyaWRPZmZzZXRzO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1HcmlkV2l0aFJvd3MgZXh0ZW5kcyBGb3JtR3JpZCB7XHJcbiAgcm93cz86IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtR3JpZENvbHMge1xyXG4gIHhzPzogbnVtYmVyO1xyXG4gIHNtPzogbnVtYmVyO1xyXG4gIG1kPzogbnVtYmVyO1xyXG4gIGxnPzogbnVtYmVyO1xyXG4gIHhsPzogbnVtYmVyO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1HcmlkT2Zmc2V0cyBleHRlbmRzIEZvcm1HcmlkQ29scyB7XHJcbn1cclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TdWJtaXRIYW5kbGVyID0gKFxyXG4gIGV2ZW50OiBGb3JtU3VibWl0RXZlbnQsXHJcbiAgY2FsbGJhY2s6ICgpID0+IHZvaWRcclxuKSA9PiB2b2lkO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU3VibWl0RXZlbnQge1xyXG4gIGRhdGE6IGFueTtcclxuICB2YWxpZDogYm9vbGVhbjtcclxuICBlcnJvcnM6IGFueTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtU2NoZW1hRXZlbnQge1xyXG4gIGV2ZW50UmVmOiBhbnk7XHJcbiAgZm9ybTogRm9ybURhdGE7XHJcbiAgc2NoZW1hOiBGb3JtU2NoZW1hO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1TY2hlbWFFdmVudHM8RXZlbnRUeXBlID0gRm9ybVNjaGVtYUV2ZW50PiB7XHJcbiAgb25Jbml0PzogRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248RXZlbnRUeXBlPjtcclxuICBvbktleWRvd24/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG4gIG9uS2V5dXA/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG4gIG9uS2V5cHJlc3M/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG4gIG9uQ2hhbmdlPzogRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248RXZlbnRUeXBlPjtcclxuICBvbkZvY3VzPzogRm9ybVNjaGVtYUV2ZW50RnVuY3Rpb248RXZlbnRUeXBlPjtcclxuICBvbkJsdXI/OiBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxFdmVudFR5cGU+O1xyXG59XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtU2NoZW1hRXZlbnRGdW5jdGlvbjxcclxuICBFdmVudFR5cGUgPSBGb3JtU2NoZW1hRXZlbnQsXHJcbiAgUmVzcG9uc2VUeXBlID0gdm9pZFxyXG4+ID0gKGV2ZW50OiBFdmVudFR5cGUpID0+IFJlc3BvbnNlVHlwZTtcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm1TY2hlbWFTdHJpbmdGdW5jdGlvbiA9IChcclxuICBzY2hlbWE6IEZvcm1TY2hlbWEsXHJcbiAgZm9ybTogRm9ybURhdGFcclxuKSA9PiBzdHJpbmc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEhlbHBlclNjaGVtYSB7XHJcbiAgaWNvbj86IHN0cmluZyxcclxuICBhY3Rpb246ICgpID0+IHZvaWRcclxufVxyXG5cclxuZXhwb3J0IHR5cGUgRm9ybVNjaGVtYUJvb2xlYW5GdW5jdGlvbiA9IChcclxuICBzY2hlbWE6IEZvcm1TY2hlbWEsXHJcbiAgZm9ybTogRm9ybURhdGFcclxuKSA9PiBib29sZWFuO1xyXG4iXX0=