UNPKG

@pepperi/lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.

183 lines 19 kB
import { Component, Input, Output, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@angular/material/icon"; import * as i3 from "@pepperi/lib/icon"; import * as i4 from "@angular/material/button"; function PepperiTextboxIconComponent_mat_icon_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "mat-icon", 3); i0.ɵɵelement(1, "pep-icon", 4); i0.ɵɵelementEnd(); } } function PepperiTextboxIconComponent_mat_icon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "mat-icon", 3); i0.ɵɵelement(1, "pep-icon", 5); i0.ɵɵelementEnd(); } } function PepperiTextboxIconComponent_mat_icon_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "mat-icon", 3); i0.ɵɵelement(1, "pep-icon", 6); i0.ɵɵelementEnd(); } } function PepperiTextboxIconComponent_mat_icon_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "mat-icon", 3); i0.ɵɵelement(1, "pep-icon", 7); i0.ɵɵelementEnd(); } } const _c0 = function (a0) { return { disabled: a0 }; }; function PepperiTextboxIconComponent_button_4_Template(rf, ctx) { if (rf & 1) { const _r12 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 8); i0.ɵɵlistener("click", function PepperiTextboxIconComponent_button_4_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r12); const ctx_r11 = i0.ɵɵnextContext(); return ctx_r11.iconButtonClicked(); }); i0.ɵɵelementStart(1, "mat-icon"); i0.ɵɵelement(2, "pep-icon", 9); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r4 = i0.ɵɵnextContext(); i0.ɵɵproperty("disabled", ctx_r4.value.length === 0)("ngClass", i0.ɵɵpureFunction1(2, _c0, ctx_r4.value.length === 0)); } } function PepperiTextboxIconComponent_button_5_Template(rf, ctx) { if (rf & 1) { const _r14 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 8); i0.ɵɵlistener("click", function PepperiTextboxIconComponent_button_5_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r14); const ctx_r13 = i0.ɵɵnextContext(); return ctx_r13.iconButtonClicked(); }); i0.ɵɵelementStart(1, "mat-icon"); i0.ɵɵelement(2, "pep-icon", 10); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r5 = i0.ɵɵnextContext(); i0.ɵɵproperty("disabled", ctx_r5.value.length === 0)("ngClass", i0.ɵɵpureFunction1(2, _c0, ctx_r5.value.length === 0)); } } function PepperiTextboxIconComponent_button_6_Template(rf, ctx) { if (rf & 1) { const _r16 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 8); i0.ɵɵlistener("click", function PepperiTextboxIconComponent_button_6_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r16); const ctx_r15 = i0.ɵɵnextContext(); return ctx_r15.iconButtonClicked(); }); i0.ɵɵelementStart(1, "mat-icon"); i0.ɵɵelement(2, "pep-icon", 11); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r6 = i0.ɵɵnextContext(); i0.ɵɵproperty("disabled", ctx_r6.value.length === 0)("ngClass", i0.ɵɵpureFunction1(2, _c0, ctx_r6.value.length === 0)); } } function PepperiTextboxIconComponent_button_7_Template(rf, ctx) { if (rf & 1) { const _r18 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 12); i0.ɵɵlistener("click", function PepperiTextboxIconComponent_button_7_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r18); const ctx_r17 = i0.ɵɵnextContext(); return ctx_r17.iconButtonClicked(); }); i0.ɵɵelementStart(1, "mat-icon"); i0.ɵɵelement(2, "pep-icon", 13); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } } function PepperiTextboxIconComponent_button_8_Template(rf, ctx) { if (rf & 1) { const _r20 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 12); i0.ɵɵlistener("click", function PepperiTextboxIconComponent_button_8_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r20); const ctx_r19 = i0.ɵɵnextContext(); return ctx_r19.iconButtonClicked(); }); i0.ɵɵelementStart(1, "mat-icon"); i0.ɵɵelement(2, "pep-icon", 14); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r8 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵpropertyInterpolate("name", ctx_r8.disabled ? "system_full_screen" : "system_edit"); } } function PepperiTextboxIconComponent_button_9_Template(rf, ctx) { if (rf & 1) { const _r22 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 12); i0.ɵɵlistener("click", function PepperiTextboxIconComponent_button_9_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r22); const ctx_r21 = i0.ɵɵnextContext(); return ctx_r21.iconButtonClicked(); }); i0.ɵɵelementStart(1, "mat-icon"); i0.ɵɵelement(2, "pep-icon", 15); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } } function PepperiTextboxIconComponent_button_10_Template(rf, ctx) { if (rf & 1) { const _r24 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 12); i0.ɵɵlistener("click", function PepperiTextboxIconComponent_button_10_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r24); const ctx_r23 = i0.ɵɵnextContext(); return ctx_r23.iconButtonClicked(); }); i0.ɵɵelementStart(1, "mat-icon"); i0.ɵɵelement(2, "pep-icon", 16); i0.ɵɵelementEnd(); i0.ɵɵelementEnd(); } } export class PepperiTextboxIconComponent { constructor() { this.test = true; this.iconClicked = new EventEmitter(); } iconButtonClicked() { const currentValue = this.value; if (currentValue.toString().trim().length > 0) { switch (this.type) { case 'email': window.open('mailto:' + currentValue, 'email'); break; case 'phone': window.open('tel:' + currentValue, 'tel'); break; case 'link': window.open(currentValue); break; default: break; } } this.iconClicked.emit(); } } PepperiTextboxIconComponent.ɵfac = function PepperiTextboxIconComponent_Factory(t) { return new (t || PepperiTextboxIconComponent)(); }; PepperiTextboxIconComponent.ɵcmp = i0.ɵɵdefineComponent({ type: PepperiTextboxIconComponent, selectors: [["pep-textbox-icon"]], inputs: { value: "value", label: "label", type: "type", disabled: "disabled" }, outputs: { iconClicked: "iconClicked" }, decls: 11, vars: 11, consts: [["class", "text-icon", 4, "ngIf"], ["class", "pepperi-button md regular", "mat-button", "", 3, "disabled", "ngClass", "click", 4, "ngIf"], ["class", "pepperi-button md regular", "mat-button", "", 3, "click", 4, "ngIf"], [1, "text-icon"], ["name", "number_coins"], ["name", "number_percent"], ["name", "number_number"], ["name", "number_decimal"], ["mat-button", "", 1, "pepperi-button", "md", "regular", 3, "disabled", "ngClass", "click"], ["name", "system_phone"], ["name", "system_email"], ["name", "system_link"], ["mat-button", "", 1, "pepperi-button", "md", "regular", 3, "click"], ["name", "system_full_screen"], [3, "name"], ["name", "time_datetime"], ["name", "time_cal"]], template: function PepperiTextboxIconComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, PepperiTextboxIconComponent_mat_icon_0_Template, 2, 0, "mat-icon", 0); i0.ɵɵtemplate(1, PepperiTextboxIconComponent_mat_icon_1_Template, 2, 0, "mat-icon", 0); i0.ɵɵtemplate(2, PepperiTextboxIconComponent_mat_icon_2_Template, 2, 0, "mat-icon", 0); i0.ɵɵtemplate(3, PepperiTextboxIconComponent_mat_icon_3_Template, 2, 0, "mat-icon", 0); i0.ɵɵtemplate(4, PepperiTextboxIconComponent_button_4_Template, 3, 4, "button", 1); i0.ɵɵtemplate(5, PepperiTextboxIconComponent_button_5_Template, 3, 4, "button", 1); i0.ɵɵtemplate(6, PepperiTextboxIconComponent_button_6_Template, 3, 4, "button", 1); i0.ɵɵtemplate(7, PepperiTextboxIconComponent_button_7_Template, 3, 0, "button", 2); i0.ɵɵtemplate(8, PepperiTextboxIconComponent_button_8_Template, 3, 1, "button", 2); i0.ɵɵtemplate(9, PepperiTextboxIconComponent_button_9_Template, 3, 0, "button", 2); i0.ɵɵtemplate(10, PepperiTextboxIconComponent_button_10_Template, 3, 0, "button", 2); } if (rf & 2) { i0.ɵɵproperty("ngIf", !ctx.disabled && ctx.type === "currency"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx.disabled && ctx.type === "percentage"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx.disabled && ctx.type === "int"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx.disabled && ctx.type === "real"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx.type === "phone"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx.type === "email"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx.type === "link"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx.type === "textarea"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx.type === "richhtmltextarea"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx.disabled && ctx.type === "datetime"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx.disabled && ctx.type === "date"); } }, directives: [i1.NgIf, i2.MatIcon, i3.PepperiIconComponent, i4.MatButton, i1.NgClass], styles: ["[_nghost-%COMP%]{display:flex}"] }); /*@__PURE__*/ (function () { i0.ɵsetClassMetadata(PepperiTextboxIconComponent, [{ type: Component, args: [{ selector: 'pep-textbox-icon', templateUrl: './textbox-icon.component.html', styleUrls: ['./textbox-icon.component.scss'], }] }], function () { return []; }, { value: [{ type: Input }], label: [{ type: Input }], type: [{ type: Input }], disabled: [{ type: Input }], iconClicked: [{ type: Output }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dGJveC1pY29uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3BlcHBlcmktbGliL3RleHRib3gtaWNvbi90ZXh0Ym94LWljb24uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vcHJvamVjdHMvcGVwcGVyaS1saWIvdGV4dGJveC1pY29uL3RleHRib3gtaWNvbi5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7Ozs7O0lDQXZFLG1DQUNJO0lBQUEsOEJBQ1c7SUFDZixpQkFBVzs7O0lBQ1gsbUNBQ0k7SUFBQSw4QkFDVztJQUNmLGlCQUFXOzs7SUFDWCxtQ0FDSTtJQUFBLDhCQUNXO0lBQ2YsaUJBQVc7OztJQUNYLG1DQUNJO0lBQUEsOEJBQ1c7SUFDZixpQkFBVzs7Ozs7SUFDWCxpQ0FFSTtJQUYwRSw0TUFBNkI7SUFFdkcsZ0NBQ0k7SUFBQSw4QkFDVztJQUNmLGlCQUFXO0lBQ2YsaUJBQVM7OztJQUxMLG9EQUErQixrRUFBQTs7OztJQU1uQyxpQ0FFSTtJQUYwRSw0TUFBNkI7SUFFdkcsZ0NBQ0k7SUFBQSwrQkFDVztJQUNmLGlCQUFXO0lBQ2YsaUJBQVM7OztJQUxMLG9EQUErQixrRUFBQTs7OztJQU1uQyxpQ0FFSTtJQUZ5RSw0TUFBNkI7SUFFdEcsZ0NBQ0k7SUFBQSwrQkFDVztJQUNmLGlCQUFXO0lBQ2YsaUJBQVM7OztJQUxMLG9EQUErQixrRUFBQTs7OztJQU1uQyxrQ0FDSTtJQUQ2RSw0TUFBNkI7SUFDMUcsZ0NBQ0k7SUFBQSwrQkFDVztJQUNmLGlCQUFXO0lBQ2YsaUJBQVM7Ozs7SUFDVCxrQ0FDSTtJQURxRiw0TUFBNkI7SUFDbEgsZ0NBQ0k7SUFBQSwrQkFDVztJQUNmLGlCQUFXO0lBQ2YsaUJBQVM7OztJQUhTLGVBQTJEO0lBQTNELHdGQUEyRDs7OztJQUs3RSxrQ0FFSTtJQURBLDRNQUE2QjtJQUM3QixnQ0FDSTtJQUFBLCtCQUNXO0lBQ2YsaUJBQVc7SUFDZixpQkFBUzs7OztJQUVULGtDQUNJO0lBRHNGLDZNQUE2QjtJQUNuSCxnQ0FDSTtJQUFBLCtCQUNXO0lBQ2YsaUJBQVc7SUFDZixpQkFBUzs7QUR4RFQsTUFBTSxPQUFPLDJCQUEyQjtJQVNwQztRQUhBLFNBQUksR0FBRyxJQUFJLENBQUM7UUFDRixnQkFBVyxHQUF1QixJQUFJLFlBQVksRUFBUSxDQUFDO0lBRXJELENBQUM7SUFFakIsaUJBQWlCO1FBQ2IsTUFBTSxZQUFZLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUNoQyxJQUFJLFlBQVksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1lBQzNDLFFBQVEsSUFBSSxDQUFDLElBQUksRUFBRTtnQkFDZixLQUFLLE9BQU87b0JBQ1IsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLEdBQUcsWUFBWSxFQUFFLE9BQU8sQ0FBQyxDQUFDO29CQUMvQyxNQUFNO2dCQUNWLEtBQUssT0FBTztvQkFDUixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxZQUFZLEVBQUUsS0FBSyxDQUFDLENBQUM7b0JBQzFDLE1BQU07Z0JBQ1YsS0FBSyxNQUFNO29CQUNQLE1BQU0sQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7b0JBQzFCLE1BQU07Z0JBQ1Y7b0JBQ0ksTUFBTTthQUNiO1NBQ0o7UUFFRCxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzVCLENBQUM7O3NHQTlCUSwyQkFBMkI7Z0VBQTNCLDJCQUEyQjtRQ1B4QyxzRkFDSTtRQUdKLHNGQUNJO1FBR0osc0ZBQ0k7UUFHSixzRkFDSTtRQUdKLGtGQUVJO1FBS0osa0ZBRUk7UUFLSixrRkFFSTtRQUtKLGtGQUNJO1FBS0osa0ZBQ0k7UUFNSixrRkFFSTtRQU1KLG9GQUNJOztRQTNETSwrREFBd0M7UUFJeEMsZUFBMEM7UUFBMUMsaUVBQTBDO1FBSTFDLGVBQW1DO1FBQW5DLDBEQUFtQztRQUluQyxlQUFvQztRQUFwQywyREFBb0M7UUFJdEMsZUFBd0I7UUFBeEIsMkNBQXdCO1FBT3hCLGVBQXdCO1FBQXhCLDJDQUF3QjtRQU94QixlQUF1QjtRQUF2QiwwQ0FBdUI7UUFPdkIsZUFBMkI7UUFBM0IsOENBQTJCO1FBTTNCLGVBQW1DO1FBQW5DLHNEQUFtQztRQU9uQyxlQUF3QztRQUF4QywrREFBd0M7UUFReEMsZUFBb0M7UUFBcEMsMkRBQW9DOztrRERuRC9CLDJCQUEyQjtjQUx2QyxTQUFTO2VBQUM7Z0JBQ1AsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsV0FBVyxFQUFFLCtCQUErQjtnQkFDNUMsU0FBUyxFQUFFLENBQUMsK0JBQStCLENBQUM7YUFDL0M7c0NBRVksS0FBSztrQkFBYixLQUFLO1lBQ0csS0FBSztrQkFBYixLQUFLO1lBQ0csSUFBSTtrQkFBWixLQUFLO1lBQ0csUUFBUTtrQkFBaEIsS0FBSztZQUdJLFdBQVc7a0JBQXBCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ3BlcC10ZXh0Ym94LWljb24nLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL3RleHRib3gtaWNvbi5jb21wb25lbnQuaHRtbCcsXHJcbiAgICBzdHlsZVVybHM6IFsnLi90ZXh0Ym94LWljb24uY29tcG9uZW50LnNjc3MnXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFBlcHBlcmlUZXh0Ym94SWNvbkNvbXBvbmVudCB7XHJcbiAgICBASW5wdXQoKSB2YWx1ZTogc3RyaW5nO1xyXG4gICAgQElucHV0KCkgbGFiZWw6IHN0cmluZztcclxuICAgIEBJbnB1dCgpIHR5cGU/OiBzdHJpbmc7XHJcbiAgICBASW5wdXQoKSBkaXNhYmxlZDogYm9vbGVhbjtcclxuXHJcbiAgICB0ZXN0ID0gdHJ1ZTtcclxuICAgIEBPdXRwdXQoKSBpY29uQ2xpY2tlZDogRXZlbnRFbWl0dGVyPHZvaWQ+ID0gbmV3IEV2ZW50RW1pdHRlcjx2b2lkPigpO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gICAgaWNvbkJ1dHRvbkNsaWNrZWQoKTogdm9pZCB7XHJcbiAgICAgICAgY29uc3QgY3VycmVudFZhbHVlID0gdGhpcy52YWx1ZTtcclxuICAgICAgICBpZiAoY3VycmVudFZhbHVlLnRvU3RyaW5nKCkudHJpbSgpLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgICAgc3dpdGNoICh0aGlzLnR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ2VtYWlsJzpcclxuICAgICAgICAgICAgICAgICAgICB3aW5kb3cub3BlbignbWFpbHRvOicgKyBjdXJyZW50VmFsdWUsICdlbWFpbCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSAncGhvbmUnOlxyXG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKCd0ZWw6JyArIGN1cnJlbnRWYWx1ZSwgJ3RlbCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnbGluayc6XHJcbiAgICAgICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oY3VycmVudFZhbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMuaWNvbkNsaWNrZWQuZW1pdCgpO1xyXG4gICAgfVxyXG59XHJcbiIsIjxtYXQtaWNvbiAqbmdJZj1cIiFkaXNhYmxlZCAmJiB0eXBlID09PSAnY3VycmVuY3knXCIgY2xhc3M9XCJ0ZXh0LWljb25cIj5cclxuICAgIDxwZXAtaWNvbiBuYW1lPVwibnVtYmVyX2NvaW5zXCI+XHJcbiAgICA8L3BlcC1pY29uPlxyXG48L21hdC1pY29uPlxyXG48bWF0LWljb24gKm5nSWY9XCIhZGlzYWJsZWQgJiYgdHlwZSA9PT0gJ3BlcmNlbnRhZ2UnXCIgY2xhc3M9XCJ0ZXh0LWljb25cIj5cclxuICAgIDxwZXAtaWNvbiBuYW1lPVwibnVtYmVyX3BlcmNlbnRcIj5cclxuICAgIDwvcGVwLWljb24+XHJcbjwvbWF0LWljb24+XHJcbjxtYXQtaWNvbiAqbmdJZj1cIiFkaXNhYmxlZCAmJiB0eXBlID09PSAnaW50J1wiIGNsYXNzPVwidGV4dC1pY29uXCI+XHJcbiAgICA8cGVwLWljb24gbmFtZT1cIm51bWJlcl9udW1iZXJcIj5cclxuICAgIDwvcGVwLWljb24+XHJcbjwvbWF0LWljb24+XHJcbjxtYXQtaWNvbiAqbmdJZj1cIiFkaXNhYmxlZCAmJiB0eXBlID09PSAncmVhbCdcIiBjbGFzcz1cInRleHQtaWNvblwiPlxyXG4gICAgPHBlcC1pY29uIG5hbWU9XCJudW1iZXJfZGVjaW1hbFwiPlxyXG4gICAgPC9wZXAtaWNvbj5cclxuPC9tYXQtaWNvbj5cclxuPGJ1dHRvbiAqbmdJZj1cInR5cGUgPT09ICdwaG9uZSdcIiBjbGFzcz1cInBlcHBlcmktYnV0dG9uIG1kIHJlZ3VsYXJcIiBtYXQtYnV0dG9uIChjbGljayk9XCJpY29uQnV0dG9uQ2xpY2tlZCgpXCJcclxuICAgIFtkaXNhYmxlZF09XCJ2YWx1ZS5sZW5ndGggPT09IDBcIiBbbmdDbGFzc109XCJ7IGRpc2FibGVkOiB2YWx1ZS5sZW5ndGggPT09IDAgfVwiPlxyXG4gICAgPG1hdC1pY29uPlxyXG4gICAgICAgIDxwZXAtaWNvbiBuYW1lPVwic3lzdGVtX3Bob25lXCI+XHJcbiAgICAgICAgPC9wZXAtaWNvbj5cclxuICAgIDwvbWF0LWljb24+XHJcbjwvYnV0dG9uPlxyXG48YnV0dG9uICpuZ0lmPVwidHlwZSA9PT0gJ2VtYWlsJ1wiIGNsYXNzPVwicGVwcGVyaS1idXR0b24gbWQgcmVndWxhclwiIG1hdC1idXR0b24gKGNsaWNrKT1cImljb25CdXR0b25DbGlja2VkKClcIlxyXG4gICAgW2Rpc2FibGVkXT1cInZhbHVlLmxlbmd0aCA9PT0gMFwiIFtuZ0NsYXNzXT1cInsgZGlzYWJsZWQ6IHZhbHVlLmxlbmd0aCA9PT0gMCB9XCI+XHJcbiAgICA8bWF0LWljb24+XHJcbiAgICAgICAgPHBlcC1pY29uIG5hbWU9XCJzeXN0ZW1fZW1haWxcIj5cclxuICAgICAgICA8L3BlcC1pY29uPlxyXG4gICAgPC9tYXQtaWNvbj5cclxuPC9idXR0b24+XHJcbjxidXR0b24gKm5nSWY9XCJ0eXBlID09PSAnbGluaydcIiBjbGFzcz1cInBlcHBlcmktYnV0dG9uIG1kIHJlZ3VsYXJcIiBtYXQtYnV0dG9uIChjbGljayk9XCJpY29uQnV0dG9uQ2xpY2tlZCgpXCJcclxuICAgIFtkaXNhYmxlZF09XCJ2YWx1ZS5sZW5ndGggPT09IDBcIiBbbmdDbGFzc109XCJ7IGRpc2FibGVkOiB2YWx1ZS5sZW5ndGggPT09IDAgfVwiPlxyXG4gICAgPG1hdC1pY29uPlxyXG4gICAgICAgIDxwZXAtaWNvbiBuYW1lPVwic3lzdGVtX2xpbmtcIj5cclxuICAgICAgICA8L3BlcC1pY29uPlxyXG4gICAgPC9tYXQtaWNvbj5cclxuPC9idXR0b24+XHJcbjxidXR0b24gKm5nSWY9XCJ0eXBlID09PSAndGV4dGFyZWEnXCIgY2xhc3M9XCJwZXBwZXJpLWJ1dHRvbiBtZCByZWd1bGFyXCIgbWF0LWJ1dHRvbiAoY2xpY2spPVwiaWNvbkJ1dHRvbkNsaWNrZWQoKVwiPlxyXG4gICAgPG1hdC1pY29uPlxyXG4gICAgICAgIDxwZXAtaWNvbiBuYW1lPVwic3lzdGVtX2Z1bGxfc2NyZWVuXCI+XHJcbiAgICAgICAgPC9wZXAtaWNvbj5cclxuICAgIDwvbWF0LWljb24+XHJcbjwvYnV0dG9uPlxyXG48YnV0dG9uICpuZ0lmPVwidHlwZSA9PT0gJ3JpY2hodG1sdGV4dGFyZWEnXCIgY2xhc3M9XCJwZXBwZXJpLWJ1dHRvbiBtZCByZWd1bGFyXCIgbWF0LWJ1dHRvbiAoY2xpY2spPVwiaWNvbkJ1dHRvbkNsaWNrZWQoKVwiPlxyXG4gICAgPG1hdC1pY29uPlxyXG4gICAgICAgIDxwZXAtaWNvbiBuYW1lPVwie3sgZGlzYWJsZWQgPyAnc3lzdGVtX2Z1bGxfc2NyZWVuJyA6ICdzeXN0ZW1fZWRpdCd9fVwiPlxyXG4gICAgICAgIDwvcGVwLWljb24+XHJcbiAgICA8L21hdC1pY29uPlxyXG48L2J1dHRvbj5cclxuXHJcbjxidXR0b24gKm5nSWY9XCIhZGlzYWJsZWQgJiYgdHlwZSA9PT0gJ2RhdGV0aW1lJ1wiIGNsYXNzPVwicGVwcGVyaS1idXR0b24gbWQgcmVndWxhclwiIG1hdC1idXR0b25cclxuICAgIChjbGljayk9XCJpY29uQnV0dG9uQ2xpY2tlZCgpXCI+XHJcbiAgICA8bWF0LWljb24+XHJcbiAgICAgICAgPHBlcC1pY29uIG5hbWU9XCJ0aW1lX2RhdGV0aW1lXCI+XHJcbiAgICAgICAgPC9wZXAtaWNvbj5cclxuICAgIDwvbWF0LWljb24+XHJcbjwvYnV0dG9uPlxyXG5cclxuPGJ1dHRvbiAqbmdJZj1cIiFkaXNhYmxlZCAmJiB0eXBlID09PSAnZGF0ZSdcIiBjbGFzcz1cInBlcHBlcmktYnV0dG9uIG1kIHJlZ3VsYXJcIiBtYXQtYnV0dG9uIChjbGljayk9XCJpY29uQnV0dG9uQ2xpY2tlZCgpXCI+XHJcbiAgICA8bWF0LWljb24+XHJcbiAgICAgICAgPHBlcC1pY29uIG5hbWU9XCJ0aW1lX2NhbFwiPlxyXG4gICAgICAgIDwvcGVwLWljb24+XHJcbiAgICA8L21hdC1pY29uPlxyXG48L2J1dHRvbj5cclxuXHJcbjwhLS0gPHNwYW4gY2xhc3M9XCJ0ZXh0LWljb25cIiAqbmdJZj1cInR5cGUgPT09ICdwZXJjZW50YWdlJ1wiPiU8L3NwYW4+IC0tPlxyXG48IS0tIDxtYXQtaWNvbiBtYXRTdWZmaXg+c2VudGltZW50X3Zlcnlfc2F0aXNmaWVkPC9tYXQtaWNvbj4gLS0+XHJcbjwhLS0gPG1hdC1pY29uIG1hdFByZWZpeD5zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ8L21hdC1pY29uPiAtLT5cclxuPCEtLSA8bWF0LWhpbnQ+SGludDwvbWF0LWhpbnQ+IC0tPlxyXG4iXX0=