import { ChangeDetectionStrategy, Component } from '@angular/core';
import { ToastBaseComponent } from '@ironsource/fusion-ui/components/toast/common/base';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@ironsource/fusion-ui/components/icon/v1";
import * as i3 from "@ironsource/fusion-ui/components/dynamic-components/v1";
function ToastComponent_ng_container_2_div_2_div_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div");
    i0.ɵɵelement(1, "fusion-icon", 12);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const ctx_r5 = i0.ɵɵnextContext(3);
    i0.ɵɵclassMapInterpolate1("fu-toast-icon-typed ", ctx_r5.type, "");
    i0.ɵɵadvance();
    i0.ɵɵproperty("name", ctx_r5.iconName);
} }
function ToastComponent_ng_container_2_div_2_div_2_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelement(0, "div", 13);
} if (rf & 2) {
    const ctx_r6 = i0.ɵɵnextContext(3);
    i0.ɵɵstyleProp("background-image", ctx_r6.image);
} }
function ToastComponent_ng_container_2_div_2_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div", 9);
    i0.ɵɵtemplate(1, ToastComponent_ng_container_2_div_2_div_1_Template, 2, 4, "div", 10)(2, ToastComponent_ng_container_2_div_2_div_2_Template, 1, 2, "div", 11);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const ctx_r4 = i0.ɵɵnextContext(2);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngIf", ctx_r4.hasIcon);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngIf", ctx_r4.image);
} }
function ToastComponent_ng_container_2_Template(rf, ctx) { if (rf & 1) {
    const _r8 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementContainerStart(0);
    i0.ɵɵelementStart(1, "div", 4);
    i0.ɵɵtemplate(2, ToastComponent_ng_container_2_div_2_Template, 3, 2, "div", 5);
    i0.ɵɵelementStart(3, "div", 6);
    i0.ɵɵtext(4);
    i0.ɵɵelementEnd();
    i0.ɵɵelementStart(5, "div", 7)(6, "fusion-icon", 8);
    i0.ɵɵlistener("click", function ToastComponent_ng_container_2_Template_fusion_icon_click_6_listener() { i0.ɵɵrestoreView(_r8); const ctx_r7 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r7.onCloseClicked()); });
    i0.ɵɵelementEnd()()();
    i0.ɵɵelementContainerEnd();
} if (rf & 2) {
    const ctx_r1 = i0.ɵɵnextContext();
    i0.ɵɵadvance();
    i0.ɵɵclassProp("fu-toast-without-icon", ctx_r1.hasIconHolder);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngIf", !ctx_r1.hasIconHolder);
    i0.ɵɵadvance(2);
    i0.ɵɵtextInterpolate1(" ", ctx_r1.text, " ");
} }
function ToastComponent_ng_template_3_Template(rf, ctx) { if (rf & 1) {
    const _r10 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "fusion-dynamic-components", 14);
    i0.ɵɵlistener("click", function ToastComponent_ng_template_3_Template_fusion_dynamic_components_click_0_listener() { i0.ɵɵrestoreView(_r10); const ctx_r9 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r9.onCloseClicked()); });
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const ctx_r2 = i0.ɵɵnextContext();
    i0.ɵɵproperty("configuration", ctx_r2.custom);
} }
export class ToastComponent extends ToastBaseComponent {
    static { this.ɵfac = /*@__PURE__*/ (() => { let ɵToastComponent_BaseFactory; return function ToastComponent_Factory(t) { return (ɵToastComponent_BaseFactory || (ɵToastComponent_BaseFactory = i0.ɵɵgetInheritedFactory(ToastComponent)))(t || ToastComponent); }; })(); }
    static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: ToastComponent, selectors: [["fusion-toast"]], features: [i0.ɵɵInheritDefinitionFeature], decls: 5, vars: 3, consts: [[3, "className"], ["toast", ""], [4, "ngIf", "ngIfElse"], ["customContent", ""], [1, "fu-toast"], ["class", "fu-toast-icon-holder", 4, "ngIf"], [1, "fu-toast-content"], [1, "fu-toast-close-button-holder"], ["name", "close", 1, "fu-toast-close-button", 3, "click"], [1, "fu-toast-icon-holder"], [3, "class", 4, "ngIf"], ["class", "fu-toast-image", 3, "backgroundImage", 4, "ngIf"], [3, "name"], [1, "fu-toast-image"], [3, "configuration", "click"]], template: function ToastComponent_Template(rf, ctx) { if (rf & 1) {
            i0.ɵɵelementStart(0, "div", 0, 1);
            i0.ɵɵtemplate(2, ToastComponent_ng_container_2_Template, 7, 4, "ng-container", 2)(3, ToastComponent_ng_template_3_Template, 1, 1, "ng-template", null, 3, i0.ɵɵtemplateRefExtractor);
            i0.ɵɵelementEnd();
        } if (rf & 2) {
            const _r3 = i0.ɵɵreference(4);
            i0.ɵɵproperty("className", ctx.locationClass);
            i0.ɵɵadvance(2);
            i0.ɵɵproperty("ngIf", !ctx.custom)("ngIfElse", _r3);
        } }, dependencies: [i1.NgIf, i2.IconComponent, i3.DynamicComponentsComponent], styles: ["[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-content[_ngcontent-%COMP%]{font-size:12px;font-family:HelveticaNeue-Medium,helvetica,sans-serif;font-weight:400;letter-spacing:.04px}[_nghost-%COMP%]   *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{margin:0;padding:0;vertical-align:initial;text-align:initial}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-image[_ngcontent-%COMP%], [_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed[_ngcontent-%COMP%]{margin-left:var(--toast-icon-margin-left, 12px);width:var(--toast-icon-width, 32px);height:var(--toast-icon-height, 32px)}[_nghost-%COMP%]   .top-right[_ngcontent-%COMP%], [_nghost-%COMP%]   .top-center[_ngcontent-%COMP%], [_nghost-%COMP%]   .top-left[_ngcontent-%COMP%]{position:fixed;top:var(--toast-location-top-marging, 20px);z-index:3030}[_nghost-%COMP%]   .bottom-right[_ngcontent-%COMP%], [_nghost-%COMP%]   .bottom-center[_ngcontent-%COMP%], [_nghost-%COMP%]   .bottom-left[_ngcontent-%COMP%]{position:fixed;bottom:var(--toast-location-bottom-marging, 20px);z-index:3030;animation:_ngcontent-%COMP%_bottom-fadein .5s}@keyframes _ngcontent-%COMP%_top-fadein{0%{top:-20px;opacity:0;height:0px}to{top:20px;opacity:1;height:64px}}@keyframes _ngcontent-%COMP%_bottom-fadein{0%{bottom:-20px;opacity:0;height:0px}to{bottom:20px;opacity:1;height:64px}}@keyframes _ngcontent-%COMP%_fadein{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fadeout{0%{opacity:1;height:64px}to{opacity:0;height:0;margin-top:-8px}}@keyframes _ngcontent-%COMP%_slide-out-right{0%{right:20px;opacity:1;height:64px}to{right:-340px;opacity:0;height:0}}@keyframes _ngcontent-%COMP%_slide-out-left{0%{left:20px;opacity:1;height:64px}to{left:-340px;opacity:0;height:0}}[_nghost-%COMP%]{margin-bottom:var(--toast-margin-bottom, 8px);display:block}[_nghost-%COMP%]   .fu-fadein[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadein .5s}[_nghost-%COMP%]   .fu-top-fadein[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_top-fadein .5s}[_nghost-%COMP%]   .fu-bottom-fadein[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_bottom-fadein .5s}[_nghost-%COMP%]   .fu-fadeout[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeout .5s}[_nghost-%COMP%]   .fu-slide-out-right[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slide-out-right .8s}[_nghost-%COMP%]   .fu-slide-out-left[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slide-out-left .8s}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]{width:var(--toast-width, 340px);height:var(--toast-height, 64px);border:var(--toast-border, solid 1px var(--fu-light-300, #e5e7e9));border-radius:var(--toast-border-radius, 8px);background-color:var(--toast-background-color, var(--fu-white, #ffffff));box-shadow:var(--toast-box-shadow, 0 3px 4px 0 rgba(0, 0, 0, .1));display:flex;align-items:center;align-content:stretch}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]{width:56px}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed[_ngcontent-%COMP%]{border-radius:16px;border:solid 2px transparent;position:relative}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed[_ngcontent-%COMP%]   fusion-icon[_ngcontent-%COMP%]{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed[_ngcontent-%COMP%]   fusion-icon[_ngcontent-%COMP%]     svg{width:16px;height:16px}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed[_ngcontent-%COMP%]   fusion-icon[_ngcontent-%COMP%]     svg *{fill:var(--toast-icon-color, currentColor)}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed.success[_ngcontent-%COMP%]{border-color:var(--fu-positive-200, #b4e9d2);color:var(--fu-positive-500, #22c891)}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed.alert[_ngcontent-%COMP%]{border-color:var(--fu-primary-200, #c9dfff);color:var(--fu-primary-500, #3083ff)}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed.error[_ngcontent-%COMP%]{border-color:var(--fu-negative-200, #ffcbce);color:var(--fu-negative-500, #ff6a63)}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-icon-typed.warning[_ngcontent-%COMP%]{border-color:var(--fu-neutral-200, #ffe0a3);color:var(--fu-neutral-500, #ffb424)}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-icon-holder[_ngcontent-%COMP%]   .fu-toast-image[_ngcontent-%COMP%]{background-repeat:no-repeat;background-position:center;background-size:cover}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-close-button-holder[_ngcontent-%COMP%]{width:48px;height:100%;border-left:solid 1px var(--fu-light-300, #e5e7e9);position:relative}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-close-button-holder[_ngcontent-%COMP%]   fusion-icon[class^=fu-toast-close-button][_ngcontent-%COMP%]{position:absolute;left:16px;top:calc(50% - 7px);cursor:pointer}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-close-button-holder[_ngcontent-%COMP%]   fusion-icon[class^=fu-toast-close-button][_ngcontent-%COMP%]     svg{width:14px;height:14px}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-close-button-holder[_ngcontent-%COMP%]   fusion-icon[class^=fu-toast-close-button][_ngcontent-%COMP%]     svg *{fill:var(--fu-light-500, #d2d5d8)}[_nghost-%COMP%]   .fu-toast[_ngcontent-%COMP%]   .fu-toast-content[_ngcontent-%COMP%]{width:calc(100% - 104px);padding:12px 0;line-height:1.4;color:var(--fu-light-900, #7b838c)}[_nghost-%COMP%]   .fu-toast.fu-toast-without-icon[_ngcontent-%COMP%]   .fu-toast-content[_ngcontent-%COMP%]{padding-left:24px;width:calc(100% - 48px)}[_nghost-%COMP%]   .top-left[_ngcontent-%COMP%]{left:var(--toast-location-left-margin, 20px)}[_nghost-%COMP%]   .top-center[_ngcontent-%COMP%]{left:calc(50% - var(--toast-width, 340px) / 2)}[_nghost-%COMP%]   .top-right[_ngcontent-%COMP%]{right:var(--toast-location-right-margin, 20px)}[_nghost-%COMP%]   .bottom-left[_ngcontent-%COMP%]{left:var(--toast-location-left-margin, 20px)}[_nghost-%COMP%]   .bottom-center[_ngcontent-%COMP%]{left:calc(50% - var(--toast-width, 340px) / 2)}[_nghost-%COMP%]   .bottom-right[_ngcontent-%COMP%]{right:var(--toast-location-right-margin, 20px)}"], changeDetection: 0 }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(ToastComponent, [{
        type: Component,
        args: [{ selector: 'fusion-toast', changeDetection: ChangeDetectionStrategy.OnPush, template: "<div [className]=\"locationClass\" #toast>\n    <ng-container *ngIf=\"!custom; else customContent\">\n        <div class=\"fu-toast\" [class.fu-toast-without-icon]=\"hasIconHolder\">\n            <div class=\"fu-toast-icon-holder\" *ngIf=\"!hasIconHolder\">\n                <div class=\"fu-toast-icon-typed {{ type }}\" *ngIf=\"hasIcon\">\n                    <fusion-icon [name]=\"iconName\"></fusion-icon>\n                </div>\n                <div class=\"fu-toast-image\" *ngIf=\"image\" [style.backgroundImage]=\"image\"></div>\n            </div>\n            <div class=\"fu-toast-content\">\n                {{ text }}\n            </div>\n            <div class=\"fu-toast-close-button-holder\">\n                <fusion-icon class=\"fu-toast-close-button\" name=\"close\" (click)=\"onCloseClicked()\"></fusion-icon>\n            </div>\n        </div>\n    </ng-container>\n    <ng-template #customContent>\n        <fusion-dynamic-components [configuration]=\"custom\" (click)=\"onCloseClicked()\"></fusion-dynamic-components>\n    </ng-template>\n</div>\n", styles: [":host .fu-toast .fu-toast-content{font-size:12px;font-family:HelveticaNeue-Medium,helvetica,sans-serif;font-weight:400;letter-spacing:.04px}:host *{box-sizing:border-box}:host{margin:0;padding:0;vertical-align:initial;text-align:initial}:host .fu-toast .fu-toast-icon-holder .fu-toast-image,:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed{margin-left:var(--toast-icon-margin-left, 12px);width:var(--toast-icon-width, 32px);height:var(--toast-icon-height, 32px)}:host .top-right,:host .top-center,:host .top-left{position:fixed;top:var(--toast-location-top-marging, 20px);z-index:3030}:host .bottom-right,:host .bottom-center,:host .bottom-left{position:fixed;bottom:var(--toast-location-bottom-marging, 20px);z-index:3030;animation:bottom-fadein .5s}@keyframes top-fadein{0%{top:-20px;opacity:0;height:0px}to{top:20px;opacity:1;height:64px}}@keyframes bottom-fadein{0%{bottom:-20px;opacity:0;height:0px}to{bottom:20px;opacity:1;height:64px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1;height:64px}to{opacity:0;height:0;margin-top:-8px}}@keyframes slide-out-right{0%{right:20px;opacity:1;height:64px}to{right:-340px;opacity:0;height:0}}@keyframes slide-out-left{0%{left:20px;opacity:1;height:64px}to{left:-340px;opacity:0;height:0}}:host{margin-bottom:var(--toast-margin-bottom, 8px);display:block}:host .fu-fadein{animation:fadein .5s}:host .fu-top-fadein{animation:top-fadein .5s}:host .fu-bottom-fadein{animation:bottom-fadein .5s}:host .fu-fadeout{animation:fadeout .5s}:host .fu-slide-out-right{animation:slide-out-right .8s}:host .fu-slide-out-left{animation:slide-out-left .8s}:host .fu-toast{width:var(--toast-width, 340px);height:var(--toast-height, 64px);border:var(--toast-border, solid 1px var(--fu-light-300, #e5e7e9));border-radius:var(--toast-border-radius, 8px);background-color:var(--toast-background-color, var(--fu-white, #ffffff));box-shadow:var(--toast-box-shadow, 0 3px 4px 0 rgba(0, 0, 0, .1));display:flex;align-items:center;align-content:stretch}:host .fu-toast .fu-toast-icon-holder{width:56px}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed{border-radius:16px;border:solid 2px transparent;position:relative}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed fusion-icon{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed fusion-icon ::ng-deep svg{width:16px;height:16px}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed fusion-icon ::ng-deep svg *{fill:var(--toast-icon-color, currentColor)}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed.success{border-color:var(--fu-positive-200, #b4e9d2);color:var(--fu-positive-500, #22c891)}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed.alert{border-color:var(--fu-primary-200, #c9dfff);color:var(--fu-primary-500, #3083ff)}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed.error{border-color:var(--fu-negative-200, #ffcbce);color:var(--fu-negative-500, #ff6a63)}:host .fu-toast .fu-toast-icon-holder .fu-toast-icon-typed.warning{border-color:var(--fu-neutral-200, #ffe0a3);color:var(--fu-neutral-500, #ffb424)}:host .fu-toast .fu-toast-icon-holder .fu-toast-image{background-repeat:no-repeat;background-position:center;background-size:cover}:host .fu-toast .fu-toast-close-button-holder{width:48px;height:100%;border-left:solid 1px var(--fu-light-300, #e5e7e9);position:relative}:host .fu-toast .fu-toast-close-button-holder fusion-icon[class^=fu-toast-close-button]{position:absolute;left:16px;top:calc(50% - 7px);cursor:pointer}:host .fu-toast .fu-toast-close-button-holder fusion-icon[class^=fu-toast-close-button] ::ng-deep svg{width:14px;height:14px}:host .fu-toast .fu-toast-close-button-holder fusion-icon[class^=fu-toast-close-button] ::ng-deep svg *{fill:var(--fu-light-500, #d2d5d8)}:host .fu-toast .fu-toast-content{width:calc(100% - 104px);padding:12px 0;line-height:1.4;color:var(--fu-light-900, #7b838c)}:host .fu-toast.fu-toast-without-icon .fu-toast-content{padding-left:24px;width:calc(100% - 48px)}:host .top-left{left:var(--toast-location-left-margin, 20px)}:host .top-center{left:calc(50% - var(--toast-width, 340px) / 2)}:host .top-right{right:var(--toast-location-right-margin, 20px)}:host .bottom-left{left:var(--toast-location-left-margin, 20px)}:host .bottom-center{left:calc(50% - var(--toast-width, 340px) / 2)}:host .bottom-right{right:var(--toast-location-right-margin, 20px)}\n"] }]
    }], null, null); })();
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(ToastComponent, { className: "ToastComponent", filePath: "toast.component.ts", lineNumber: 10 }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZnVzaW9uLXVpL2NvbXBvbmVudHMvdG9hc3QvdjIvdG9hc3QuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZnVzaW9uLXVpL2NvbXBvbmVudHMvdG9hc3QvY29tbW9uL2Jhc2UvdG9hc3QuYmFzZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2pFLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLG9EQUFvRCxDQUFDOzs7Ozs7SUNHdEUsMkJBQTREO0lBQ3hELGtDQUE2QztJQUNqRCxpQkFBTTs7O0lBRkQsa0VBQXNDO0lBQzFCLGNBQWlCO0lBQWpCLHNDQUFpQjs7O0lBRWxDLDBCQUFnRjs7O0lBQXRDLGdEQUErQjs7O0lBSjdFLDhCQUF5RDtJQUNyRCxxRkFFTSx3RUFBQTtJQUVWLGlCQUFNOzs7SUFKMkMsY0FBYTtJQUFiLHFDQUFhO0lBRzdCLGNBQVc7SUFBWCxtQ0FBVzs7OztJQU5wRCw2QkFBa0Q7SUFDOUMsOEJBQW9FO0lBQ2hFLDhFQUtNO0lBQ04sOEJBQThCO0lBQzFCLFlBQ0o7SUFBQSxpQkFBTTtJQUNOLDhCQUEwQyxxQkFBQTtJQUNrQix5S0FBUyxlQUFBLHVCQUFnQixDQUFBLElBQUM7SUFBQyxpQkFBYyxFQUFBLEVBQUE7SUFHN0csMEJBQWU7OztJQWRXLGNBQTZDO0lBQTdDLDZEQUE2QztJQUM1QixjQUFvQjtJQUFwQiw0Q0FBb0I7SUFPbkQsZUFDSjtJQURJLDRDQUNKOzs7O0lBT0oscURBQStFO0lBQTNCLHVMQUFTLGVBQUEsdUJBQWdCLENBQUEsSUFBQztJQUFDLGlCQUE0Qjs7O0lBQWhGLDZDQUF3Qjs7QURUM0QsTUFBTSxPQUFPLGNBQWUsU0FBUSxrQkFBa0I7NE5BQXpDLGNBQWMsU0FBZCxjQUFjO29FQUFkLGNBQWM7WUNUM0IsaUNBQXdDO1lBQ3BDLGlGQWVlLG1HQUFBO1lBSW5CLGlCQUFNOzs7WUFwQkQsNkNBQTJCO1lBQ2IsZUFBZTtZQUFmLGtDQUFlLGlCQUFBOzs7aUZEUXJCLGNBQWM7Y0FOMUIsU0FBUzsyQkFDSSxjQUFjLG1CQUdQLHVCQUF1QixDQUFDLE1BQU07O2tGQUV0QyxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7VG9hc3RCYXNlQ29tcG9uZW50fSBmcm9tICdAaXJvbnNvdXJjZS9mdXNpb24tdWkvY29tcG9uZW50cy90b2FzdC9jb21tb24vYmFzZSc7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZnVzaW9uLXRvYXN0JyxcbiAgICB0ZW1wbGF0ZVVybDogJy4uL2NvbW1vbi9iYXNlL3RvYXN0LmJhc2UuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsczogWycuL3RvYXN0LmNvbXBvbmVudC5zY3NzJ10sXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcbn0pXG5leHBvcnQgY2xhc3MgVG9hc3RDb21wb25lbnQgZXh0ZW5kcyBUb2FzdEJhc2VDb21wb25lbnQge31cbiIsIjxkaXYgW2NsYXNzTmFtZV09XCJsb2NhdGlvbkNsYXNzXCIgI3RvYXN0PlxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCIhY3VzdG9tOyBlbHNlIGN1c3RvbUNvbnRlbnRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZ1LXRvYXN0XCIgW2NsYXNzLmZ1LXRvYXN0LXdpdGhvdXQtaWNvbl09XCJoYXNJY29uSG9sZGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZnUtdG9hc3QtaWNvbi1ob2xkZXJcIiAqbmdJZj1cIiFoYXNJY29uSG9sZGVyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZ1LXRvYXN0LWljb24tdHlwZWQge3sgdHlwZSB9fVwiICpuZ0lmPVwiaGFzSWNvblwiPlxuICAgICAgICAgICAgICAgICAgICA8ZnVzaW9uLWljb24gW25hbWVdPVwiaWNvbk5hbWVcIj48L2Z1c2lvbi1pY29uPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmdS10b2FzdC1pbWFnZVwiICpuZ0lmPVwiaW1hZ2VcIiBbc3R5bGUuYmFja2dyb3VuZEltYWdlXT1cImltYWdlXCI+PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmdS10b2FzdC1jb250ZW50XCI+XG4gICAgICAgICAgICAgICAge3sgdGV4dCB9fVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZnUtdG9hc3QtY2xvc2UtYnV0dG9uLWhvbGRlclwiPlxuICAgICAgICAgICAgICAgIDxmdXNpb24taWNvbiBjbGFzcz1cImZ1LXRvYXN0LWNsb3NlLWJ1dHRvblwiIG5hbWU9XCJjbG9zZVwiIChjbGljayk9XCJvbkNsb3NlQ2xpY2tlZCgpXCI+PC9mdXNpb24taWNvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgICA8bmctdGVtcGxhdGUgI2N1c3RvbUNvbnRlbnQ+XG4gICAgICAgIDxmdXNpb24tZHluYW1pYy1jb21wb25lbnRzIFtjb25maWd1cmF0aW9uXT1cImN1c3RvbVwiIChjbGljayk9XCJvbkNsb3NlQ2xpY2tlZCgpXCI+PC9mdXNpb24tZHluYW1pYy1jb21wb25lbnRzPlxuICAgIDwvbmctdGVtcGxhdGU+XG48L2Rpdj5cbiJdfQ==