import { Component, HostListener, Input } from '@angular/core';
import { SimpoComponentModule } from '../../components/index';
import { SimpoElementsModule } from '../../elements/index';
import { CommonModule } from '@angular/common';
import { TextEditorComponent } from '../../elements/text-editor/text-editor.component';
import { BackgroundDirective } from '../../directive/background-directive';
import BaseSection from '../BaseSection';
import { HoverDirective } from '../../directive/hover-element-directive';
import { OverlayDirective } from '../../directive/overlay-directive';
import { SpacingHorizontalDirective } from '../../directive/spacing-horizontal.directive';
import { ContentFitDirective } from '../../directive/content-fit-directive';
import { CornerDirective } from '../../directive/corner-directive';
import { ImageEditorDirective } from '../../directive/image-editor.directive';
import { AnimationDirective } from '../../directive/animation-directive';
import * as i0 from "@angular/core";
import * as i1 from "../../elements/simpo-button/simpo-button.component";
import * as i2 from "../../elements/svg-divider/svg-divider.component";
import * as i3 from "../../components/hover-elements/hover-elements.component";
import * as i4 from "../../components/delete-hover-element/delete-hover-element.component";
import * as i5 from "@angular/common";
export class OverlappingImageComponent extends BaseSection {
    constructor() {
        super();
        this.getScreenSize();
    }
    ngOnInit() {
        this.styles = this.data?.styles;
        this.content = this.data?.content;
    }
    getScreenSize() {
        this.screenWidth = window.innerWidth;
    }
    get stylesLayout() {
        return { ...this.styles?.layout };
    }
    get headingSpace() {
        return this.styles?.layout?.headingSpacing;
    }
    getGradientDirection(direction) {
        switch (direction) {
            case 'DOWN':
                return ''; // default top → bottom (no angle needed)
            case 'RIGHT':
                return '90deg';
            case 'DIAGONAL_RIGHT':
                return '45deg';
            case 'DIAGONAL_LEFT':
                return '135deg';
            default:
                return ''; // fallback
        }
    }
    get accentBackground() {
        const bg = this.styles?.background;
        if (!bg)
            return '';
        if (bg.accentBackgroundType === 'Solid') {
            return bg.accentColor;
        }
        const angle = this.getGradientDirection(bg.gradientDirection);
        return angle
            ? `linear-gradient(${angle}, ${bg.accentColor}, ${bg.secondaryAccentColor})`
            : `linear-gradient(${bg.accentColor}, ${bg.secondaryAccentColor})`;
    }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OverlappingImageComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: OverlappingImageComponent, isStandalone: true, selector: "simpo-overlapping-image", inputs: { nextComponentColor: "nextComponentColor", data: "data", edit: "edit", index: "index", customClass: "customClass", delete: "delete" }, host: { listeners: { "window: resize": "getScreenSize($event)" } }, usesInheritance: true, ngImport: i0, template: "<ng-container *ngIf=\"screenWidth > 475\">\r\n    <section class=\"cta-section total-container\" [id]=\"data?.id\" [simpoBackground]=\"styles?.background\" simpoHover\r\n        (hovering)=\"showEditTabs($event)\" [attr.style]=\"customClass\">\r\n        <div class=\"cta-wrapper\" #mainContainer [id]=\"data?.id\" [simpoAnimation]=\"styles?.animation\"\r\n            [spacingHorizontal]=\"stylesLayout\" [simpoLayout]=\"styles?.layout\" [simpoOverlay]=\"styles?.background\">\r\n            <div class=\"cta-content w-100 d-flex justify-content-center\">\r\n                <div class=\"d-flex flex-column gap-4 section-content position-relative\" [id]=\"data?.id\"\r\n                    [simpoCorner]=\"styles?.corners\"\r\n                    [ngStyle]=\"{'align-items' : styles?.layout?.align === 'center' ? 'center' : (styles?.layout?.align === 'left' ? 'start' : 'end'),'background':accentBackground }\"\r\n                    [ngClass]=\"{'left-image-position' : styles?.layout?.imagePosition === 'Left' , 'right-image-position' : styles?.layout?.imagePosition === 'Right'}\">\r\n                    <div class=\"cta-image\" [style.left]=\"styles?.layout?.imagePosition === 'Left' ? '-10%' : ''\"\r\n                        [style.right]=\"styles?.layout?.imagePosition === 'Left' ? '' : '-10%'\"\r\n                        [style.transform]=\"styles?.layout?.imagePosition === 'Left' ? 'rotate(-6deg)' : 'rotate(6deg)'\">\r\n                        <img [src]=\" content?.image?.url\" class=\"h-100\" alt=\"Building\" [appImageEditor]=\"edit || false\"\r\n                            [imageData]=\"content?.image\" [sectionId]=\"data?.id\">\r\n                    </div>\r\n                    <simpo-text-editor [(value)]=\"content.inputText[0].value\" [editable]=\"edit || false\"\r\n                        [type]=\"'heading'\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [isRTE]=\"content?.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                    <simpo-text-editor [(value)]=\"content.inputText[1].value\"\r\n                        [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"1\" [isRTE]=\"content?.inputText[1]?.isRTE\"></simpo-text-editor>\r\n                    <ng-container *ngIf=\"data?.action?.display\">\r\n                        <ng-container *ngIf=\"data?.action?.buttons?.length == 1;else mutipleButtons\">\r\n                            <app-button-element [buttonContent]=\"data.action.buttons[0].content\"\r\n                                [buttonStyle]=\"data.action.buttons[0].styles\" [buttonId]=\"data.action.buttons[0].id\"\r\n                                [sectionId]=\"data?.id\" [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </ng-container>\r\n                    </ng-container>\r\n                    <ng-template #mutipleButtons>\r\n                        <div class=\"d-flex align-items-center justify-content-center gap-2\">\r\n                            <ng-container *ngFor=\"let button of data?.action?.buttons\">\r\n                                <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                    [buttonId]=\"button.id\" [sectionId]=\"data?.id\"\r\n                                    [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                                    [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                            </ng-container>\r\n                        </div>\r\n                    </ng-template>\r\n                </div>\r\n            </div>\r\n        </div>\r\n        <ng-container *ngIf=\"styles?.devider?.display\">\r\n            <simpo-svg-divider [dividerType]=\"styles?.devider?.deviderType\"\r\n                [color]=\"nextComponentColor?.color\"></simpo-svg-divider>\r\n        </ng-container>\r\n        <div [ngClass]=\"{'hover_effect': edit}\" *ngIf=\"showEditors\">\r\n            <simpo-hover-elements [data]=\"data\" [index]=\"index\" [editOptions]=\"edit\"></simpo-hover-elements>\r\n        </div>\r\n        <div *ngIf=\"showDelete\" [ngClass]=\"{'hover_effect': delete}\">\r\n            <simpo-delete-hover-element [data]=\"data\" [index]=\"index\"></simpo-delete-hover-element>\r\n        </div>\r\n    </section>\r\n</ng-container>\r\n<ng-container *ngIf=\"screenWidth < 475\">\r\n    <div class=\"feature-card\" [simpoBackground]=\"styles?.background\" [id]=\"data?.id\">\r\n        <div class=\"feature-image-wrapper\">\r\n            <img [src]=\"content.image.url\" alt=\"Office Building\" class=\"feature-image\">\r\n        </div>\r\n        <div class=\"feature-content\">\r\n            <simpo-text-editor [(value)]=\"content.inputText[0].value\" [editable]=\"false\"\r\n                [type]=\"'heading'\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [isRTE]=\"content?.inputText[0]?.isRTE\"></simpo-text-editor>\r\n            <simpo-text-editor [(value)]=\"content.inputText[1].value\" [editable]=\"false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"1\" [isRTE]=\"content?.inputText[1]?.isRTE\"></simpo-text-editor>\r\n            <div class=\"d-flex w-100 align-items-center justify-content-center\">\r\n                <ng-container *ngIf=\"data?.action?.display\">\r\n                    <ng-container *ngIf=\"data?.action?.buttons?.length == 1;else mutipleButtons\">\r\n                        <app-button-element [buttonContent]=\"data.action.buttons[0].content\"\r\n                            [buttonStyle]=\"data.action.buttons[0].styles\" [buttonId]=\"data.action.buttons[0].id\"\r\n                            [sectionId]=\"data?.id\" [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                            [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                    </ng-container>\r\n                </ng-container>\r\n                <ng-template #mutipleButtons>\r\n                    <div class=\"d-flex align-items-center justify-content-center gap-2\">\r\n                        <ng-container *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\"\r\n                                [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </ng-container>\r\n                    </div>\r\n                </ng-template>\r\n            </div>\r\n        </div>\r\n\r\n    </div>\r\n</ng-container>", styles: [".total-container{height:auto;position:relative}.cta-wrapper{display:flex;align-items:center;justify-content:center}.left-image-position{padding-left:13rem;padding-right:30px;margin-left:6rem}.right-image-position{padding-right:13rem;padding-left:30px;margin-right:6rem}.section-content{min-height:260px;width:90%;align-items:center;justify-content:center;padding-top:5px;padding-bottom:10px}.section-content simpo-text-editor{width:100%}.cta-content{color:#fff}.cta-content h2{font-size:36px;margin-bottom:20px}.cta-content p{font-size:16px;line-height:1.7;margin-bottom:30px;max-width:700px}.cta-btn{display:inline-block;background:#001f3f;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:.3s ease}.cta-btn:hover{background:#000}.cta-image{position:absolute;z-index:2;transform:rotate(-6deg);height:340px;top:-9%}.cta-image img{width:280px;border-radius:20px;box-shadow:0 20px 40px #0003}@media (max-width: 992px){.cta-wrapper{flex-direction:column}.cta-content{padding:60px 30px;text-align:center}.cta-image{position:relative;margin-bottom:30px}.cta-image img{width:220px;transform:rotate(0)}}@media (max-width: 576px){.cta-content h2{font-size:24px}.cta-content p{font-size:14px}.cta-btn{padding:10px 20px;font-size:14px}}@media only screen and (min-width:320px) and (max-width:475px){.feature-card{max-width:650px;padding:24px;font-family:Arial,sans-serif}.feature-image-wrapper{width:100%}.feature-image{width:100%;display:block;border-radius:16px}.feature-content{margin-top:24px}.feature-title{font-size:32px;font-weight:600;margin-bottom:16px}.feature-description{font-size:16px;line-height:1.6;margin-bottom:24px}.feature-button{padding:12px 22px;font-size:14px;border:none;border-radius:8px;cursor:pointer}}\n"], dependencies: [{ kind: "ngmodule", type: SimpoElementsModule }, { kind: "component", type: i1.SimpoButtonComponent, selector: "app-button-element", inputs: ["buttonContent", "buttonStyle", "buttonId", "color", "sectionId", "edit", "backgroundInfo", "disabled", "loading", "isFullWidth"] }, { kind: "component", type: i2.SvgDividerComponent, selector: "simpo-svg-divider", inputs: ["dividerType", "color"] }, { kind: "ngmodule", type: SimpoComponentModule }, { kind: "component", type: i3.HoverElementsComponent, selector: "simpo-hover-elements", inputs: ["data", "index", "editOptions", "isMerged", "isEcommerce"], outputs: ["edit"] }, { kind: "component", type: i4.DeleteHoverElementComponent, selector: "simpo-delete-hover-element", inputs: ["index", "data"], outputs: ["edit"] }, { kind: "ngmodule", type: CommonModule }, { kind: "directive", type: i5.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i5.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { kind: "directive", type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i5.NgStyle, selector: "[ngStyle]", inputs: ["ngStyle"] }, { kind: "component", type: TextEditorComponent, selector: "simpo-text-editor", inputs: ["value", "editable", "isRTE", "sectionId", "label", "type", "inputTextIndex", "itemIndex"], outputs: ["valueChange"] }, { kind: "directive", type: 
                //Directives
                BackgroundDirective, selector: "[simpoBackground]", inputs: ["simpoBackground", "scrollValue"] }, { kind: "directive", type: HoverDirective, selector: "[simpoHover]", outputs: ["hovering"] }, { kind: "directive", type: SpacingHorizontalDirective, selector: "[spacingHorizontal]", inputs: ["spacingHorizontal", "isHeader"] }, { kind: "directive", type: OverlayDirective, selector: "[simpoOverlay]", inputs: ["simpoOverlay"] }, { kind: "directive", type: ContentFitDirective, selector: "[simpoLayout]", inputs: ["simpoLayout"] }, { kind: "directive", type: CornerDirective, selector: "[simpoCorner]", inputs: ["simpoCorner"] }, { kind: "directive", type: ImageEditorDirective, selector: "[appImageEditor]", inputs: ["appImageEditor", "imageData", "sectionId", "showIcon", "iconData", "itemIndex"] }, { kind: "directive", type: AnimationDirective, selector: "[simpoAnimation]", inputs: ["simpoAnimation"] }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OverlappingImageComponent, decorators: [{
            type: Component,
            args: [{ selector: 'simpo-overlapping-image', standalone: true, imports: [
                        SimpoElementsModule,
                        SimpoComponentModule,
                        CommonModule,
                        TextEditorComponent,
                        //Directives
                        BackgroundDirective,
                        HoverDirective,
                        SpacingHorizontalDirective,
                        OverlayDirective,
                        ContentFitDirective,
                        CornerDirective,
                        ImageEditorDirective,
                        AnimationDirective
                    ], template: "<ng-container *ngIf=\"screenWidth > 475\">\r\n    <section class=\"cta-section total-container\" [id]=\"data?.id\" [simpoBackground]=\"styles?.background\" simpoHover\r\n        (hovering)=\"showEditTabs($event)\" [attr.style]=\"customClass\">\r\n        <div class=\"cta-wrapper\" #mainContainer [id]=\"data?.id\" [simpoAnimation]=\"styles?.animation\"\r\n            [spacingHorizontal]=\"stylesLayout\" [simpoLayout]=\"styles?.layout\" [simpoOverlay]=\"styles?.background\">\r\n            <div class=\"cta-content w-100 d-flex justify-content-center\">\r\n                <div class=\"d-flex flex-column gap-4 section-content position-relative\" [id]=\"data?.id\"\r\n                    [simpoCorner]=\"styles?.corners\"\r\n                    [ngStyle]=\"{'align-items' : styles?.layout?.align === 'center' ? 'center' : (styles?.layout?.align === 'left' ? 'start' : 'end'),'background':accentBackground }\"\r\n                    [ngClass]=\"{'left-image-position' : styles?.layout?.imagePosition === 'Left' , 'right-image-position' : styles?.layout?.imagePosition === 'Right'}\">\r\n                    <div class=\"cta-image\" [style.left]=\"styles?.layout?.imagePosition === 'Left' ? '-10%' : ''\"\r\n                        [style.right]=\"styles?.layout?.imagePosition === 'Left' ? '' : '-10%'\"\r\n                        [style.transform]=\"styles?.layout?.imagePosition === 'Left' ? 'rotate(-6deg)' : 'rotate(6deg)'\">\r\n                        <img [src]=\" content?.image?.url\" class=\"h-100\" alt=\"Building\" [appImageEditor]=\"edit || false\"\r\n                            [imageData]=\"content?.image\" [sectionId]=\"data?.id\">\r\n                    </div>\r\n                    <simpo-text-editor [(value)]=\"content.inputText[0].value\" [editable]=\"edit || false\"\r\n                        [type]=\"'heading'\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [isRTE]=\"content?.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                    <simpo-text-editor [(value)]=\"content.inputText[1].value\"\r\n                        [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"1\" [isRTE]=\"content?.inputText[1]?.isRTE\"></simpo-text-editor>\r\n                    <ng-container *ngIf=\"data?.action?.display\">\r\n                        <ng-container *ngIf=\"data?.action?.buttons?.length == 1;else mutipleButtons\">\r\n                            <app-button-element [buttonContent]=\"data.action.buttons[0].content\"\r\n                                [buttonStyle]=\"data.action.buttons[0].styles\" [buttonId]=\"data.action.buttons[0].id\"\r\n                                [sectionId]=\"data?.id\" [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </ng-container>\r\n                    </ng-container>\r\n                    <ng-template #mutipleButtons>\r\n                        <div class=\"d-flex align-items-center justify-content-center gap-2\">\r\n                            <ng-container *ngFor=\"let button of data?.action?.buttons\">\r\n                                <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                    [buttonId]=\"button.id\" [sectionId]=\"data?.id\"\r\n                                    [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                                    [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                            </ng-container>\r\n                        </div>\r\n                    </ng-template>\r\n                </div>\r\n            </div>\r\n        </div>\r\n        <ng-container *ngIf=\"styles?.devider?.display\">\r\n            <simpo-svg-divider [dividerType]=\"styles?.devider?.deviderType\"\r\n                [color]=\"nextComponentColor?.color\"></simpo-svg-divider>\r\n        </ng-container>\r\n        <div [ngClass]=\"{'hover_effect': edit}\" *ngIf=\"showEditors\">\r\n            <simpo-hover-elements [data]=\"data\" [index]=\"index\" [editOptions]=\"edit\"></simpo-hover-elements>\r\n        </div>\r\n        <div *ngIf=\"showDelete\" [ngClass]=\"{'hover_effect': delete}\">\r\n            <simpo-delete-hover-element [data]=\"data\" [index]=\"index\"></simpo-delete-hover-element>\r\n        </div>\r\n    </section>\r\n</ng-container>\r\n<ng-container *ngIf=\"screenWidth < 475\">\r\n    <div class=\"feature-card\" [simpoBackground]=\"styles?.background\" [id]=\"data?.id\">\r\n        <div class=\"feature-image-wrapper\">\r\n            <img [src]=\"content.image.url\" alt=\"Office Building\" class=\"feature-image\">\r\n        </div>\r\n        <div class=\"feature-content\">\r\n            <simpo-text-editor [(value)]=\"content.inputText[0].value\" [editable]=\"false\"\r\n                [type]=\"'heading'\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [isRTE]=\"content?.inputText[0]?.isRTE\"></simpo-text-editor>\r\n            <simpo-text-editor [(value)]=\"content.inputText[1].value\" [editable]=\"false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"1\" [isRTE]=\"content?.inputText[1]?.isRTE\"></simpo-text-editor>\r\n            <div class=\"d-flex w-100 align-items-center justify-content-center\">\r\n                <ng-container *ngIf=\"data?.action?.display\">\r\n                    <ng-container *ngIf=\"data?.action?.buttons?.length == 1;else mutipleButtons\">\r\n                        <app-button-element [buttonContent]=\"data.action.buttons[0].content\"\r\n                            [buttonStyle]=\"data.action.buttons[0].styles\" [buttonId]=\"data.action.buttons[0].id\"\r\n                            [sectionId]=\"data?.id\" [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                            [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                    </ng-container>\r\n                </ng-container>\r\n                <ng-template #mutipleButtons>\r\n                    <div class=\"d-flex align-items-center justify-content-center gap-2\">\r\n                        <ng-container *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\"\r\n                                [color]=\"data?.styles?.background?.accentColor\" [edit]=\"edit\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </ng-container>\r\n                    </div>\r\n                </ng-template>\r\n            </div>\r\n        </div>\r\n\r\n    </div>\r\n</ng-container>", styles: [".total-container{height:auto;position:relative}.cta-wrapper{display:flex;align-items:center;justify-content:center}.left-image-position{padding-left:13rem;padding-right:30px;margin-left:6rem}.right-image-position{padding-right:13rem;padding-left:30px;margin-right:6rem}.section-content{min-height:260px;width:90%;align-items:center;justify-content:center;padding-top:5px;padding-bottom:10px}.section-content simpo-text-editor{width:100%}.cta-content{color:#fff}.cta-content h2{font-size:36px;margin-bottom:20px}.cta-content p{font-size:16px;line-height:1.7;margin-bottom:30px;max-width:700px}.cta-btn{display:inline-block;background:#001f3f;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:.3s ease}.cta-btn:hover{background:#000}.cta-image{position:absolute;z-index:2;transform:rotate(-6deg);height:340px;top:-9%}.cta-image img{width:280px;border-radius:20px;box-shadow:0 20px 40px #0003}@media (max-width: 992px){.cta-wrapper{flex-direction:column}.cta-content{padding:60px 30px;text-align:center}.cta-image{position:relative;margin-bottom:30px}.cta-image img{width:220px;transform:rotate(0)}}@media (max-width: 576px){.cta-content h2{font-size:24px}.cta-content p{font-size:14px}.cta-btn{padding:10px 20px;font-size:14px}}@media only screen and (min-width:320px) and (max-width:475px){.feature-card{max-width:650px;padding:24px;font-family:Arial,sans-serif}.feature-image-wrapper{width:100%}.feature-image{width:100%;display:block;border-radius:16px}.feature-content{margin-top:24px}.feature-title{font-size:32px;font-weight:600;margin-bottom:16px}.feature-description{font-size:16px;line-height:1.6;margin-bottom:24px}.feature-button{padding:12px 22px;font-size:14px;border:none;border-radius:8px;cursor:pointer}}\n"] }]
        }], ctorParameters: () => [], propDecorators: { nextComponentColor: [{
                type: Input
            }], data: [{
                type: Input
            }], edit: [{
                type: Input
            }], index: [{
                type: Input
            }], customClass: [{
                type: Input
            }], delete: [{
                type: Input
            }], getScreenSize: [{
                type: HostListener,
                args: ["window: resize", ["$event"]]
            }] } });
//# sourceMappingURL=data:application/json;base64, 