import { Component, ViewEncapsulation, Input, ChangeDetectionStrategy } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/flex-layout/extended";
import * as i3 from "@angular/forms";
import * as i4 from "../validation-messages/validation-messages.component";
import * as i5 from "../../directives/transfer-value-acessor";
export class InputContentMaskComponent {
    constructor() { }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.5", ngImport: i0, type: InputContentMaskComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.5", type: InputContentMaskComponent, selector: "smz-input-content-mask", inputs: { input: "input", control: "control", behaviors: "behaviors" }, ngImport: i0, template: "<label *ngIf=\"input.hideLabel != true\" class=\"smz__input_name\" [innerHTML]=\"input.name\"></label>\r\n<div class=\"input_inner__wrapper\">\r\n    <div\r\n        [ngClass]=\"'smz-input-content-mask ' + input.inputClass\"\r\n        [formControl]=\"control\"\r\n        [variableId]=\"input.variableId\"\r\n        [isDisabled]=\"input.isDisabled\"\r\n        [quickActions]=\"input.quickActions\"\r\n        transfervalue\r\n    ></div>\r\n    <smz-validation-messages [input]=\"input\" [control]=\"control\" [behaviors]=\"behaviors\"></smz-validation-messages>\r\n</div>", dependencies: [{ kind: "directive", type: i1.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i2.DefaultClassDirective, selector: "  [ngClass], [ngClass.xs], [ngClass.sm], [ngClass.md], [ngClass.lg], [ngClass.xl],  [ngClass.lt-sm], [ngClass.lt-md], [ngClass.lt-lg], [ngClass.lt-xl],  [ngClass.gt-xs], [ngClass.gt-sm], [ngClass.gt-md], [ngClass.gt-lg]", inputs: ["ngClass", "ngClass.xs", "ngClass.sm", "ngClass.md", "ngClass.lg", "ngClass.xl", "ngClass.lt-sm", "ngClass.lt-md", "ngClass.lt-lg", "ngClass.lt-xl", "ngClass.gt-xs", "ngClass.gt-sm", "ngClass.gt-md", "ngClass.gt-lg"] }, { kind: "directive", type: i3.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "component", type: i4.ValidationMessagesComponent, selector: "smz-validation-messages", inputs: ["input", "control", "behaviors", "extraMessages"] }, { kind: "directive", type: i5.TransferValueAccessor, selector: "[transfervalue][formControlName], [transfervalue][formControl], [transfervalue][ngModel]", inputs: ["ngModel", "variableId", "isDisabled", "quickActions"], outputs: ["ngModelChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.5", ngImport: i0, type: InputContentMaskComponent, decorators: [{
            type: Component,
            args: [{ selector: 'smz-input-content-mask', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, template: "<label *ngIf=\"input.hideLabel != true\" class=\"smz__input_name\" [innerHTML]=\"input.name\"></label>\r\n<div class=\"input_inner__wrapper\">\r\n    <div\r\n        [ngClass]=\"'smz-input-content-mask ' + input.inputClass\"\r\n        [formControl]=\"control\"\r\n        [variableId]=\"input.variableId\"\r\n        [isDisabled]=\"input.isDisabled\"\r\n        [quickActions]=\"input.quickActions\"\r\n        transfervalue\r\n    ></div>\r\n    <smz-validation-messages [input]=\"input\" [control]=\"control\" [behaviors]=\"behaviors\"></smz-validation-messages>\r\n</div>" }]
        }], ctorParameters: () => [], propDecorators: { input: [{
                type: Input
            }], control: [{
                type: Input
            }], behaviors: [{
                type: Input
            }] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtY29udGVudC1tYXNrLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1zbXotdWkvc3JjL2xpYi9tb2R1bGVzL3Ntei1mb3Jtcy9jb21wb25lbnRzL2lucHV0LWNvbnRlbnQtbWFzay9pbnB1dC1jb250ZW50LW1hc2suY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXNtei11aS9zcmMvbGliL21vZHVsZXMvc216LWZvcm1zL2NvbXBvbmVudHMvaW5wdXQtY29udGVudC1tYXNrL2lucHV0LWNvbnRlbnQtbWFzay5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLEtBQUssRUFBRSx1QkFBdUIsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7OztBQVU3RixNQUFNLE9BQU8seUJBQXlCO0lBS2xDLGdCQUFnQixDQUFDOzhHQUxSLHlCQUF5QjtrR0FBekIseUJBQXlCLHNJQ1Z0Qyxpa0JBV007OzJGRERPLHlCQUF5QjtrQkFOckMsU0FBUzsrQkFDSSx3QkFBd0IsaUJBRW5CLGlCQUFpQixDQUFDLElBQUksbUJBQ3BCLHVCQUF1QixDQUFDLE1BQU07d0RBSS9CLEtBQUs7c0JBQXBCLEtBQUs7Z0JBQ1UsT0FBTztzQkFBdEIsS0FBSztnQkFDVSxTQUFTO3NCQUF4QixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiwgSW5wdXQsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFNtekZvcm1zQmVoYXZpb3JzQ29uZmlnIH0gZnJvbSAnLi4vLi4vbW9kZWxzL2JlaGF2aW9ycyc7XHJcbmltcG9ydCB7IFNtekNvbnRlbnRNYXNrQ29udHJvbCB9IGZyb20gJy4uLy4uL21vZGVscy9jb250cm9sLXR5cGVzJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdzbXotaW5wdXQtY29udGVudC1tYXNrJyxcclxuICAgIHRlbXBsYXRlVXJsOiAnLi9pbnB1dC1jb250ZW50LW1hc2suY29tcG9uZW50Lmh0bWwnLFxyXG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgSW5wdXRDb250ZW50TWFza0NvbXBvbmVudFxyXG57XHJcbiAgICBASW5wdXQoKSBwdWJsaWMgaW5wdXQ6IFNtekNvbnRlbnRNYXNrQ29udHJvbDtcclxuICAgIEBJbnB1dCgpIHB1YmxpYyBjb250cm9sOiBhbnk7XHJcbiAgICBASW5wdXQoKSBwdWJsaWMgYmVoYXZpb3JzOiBTbXpGb3Jtc0JlaGF2aW9yc0NvbmZpZztcclxuICAgIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG59XHJcbiIsIjxsYWJlbCAqbmdJZj1cImlucHV0LmhpZGVMYWJlbCAhPSB0cnVlXCIgY2xhc3M9XCJzbXpfX2lucHV0X25hbWVcIiBbaW5uZXJIVE1MXT1cImlucHV0Lm5hbWVcIj48L2xhYmVsPlxyXG48ZGl2IGNsYXNzPVwiaW5wdXRfaW5uZXJfX3dyYXBwZXJcIj5cclxuICAgIDxkaXZcclxuICAgICAgICBbbmdDbGFzc109XCInc216LWlucHV0LWNvbnRlbnQtbWFzayAnICsgaW5wdXQuaW5wdXRDbGFzc1wiXHJcbiAgICAgICAgW2Zvcm1Db250cm9sXT1cImNvbnRyb2xcIlxyXG4gICAgICAgIFt2YXJpYWJsZUlkXT1cImlucHV0LnZhcmlhYmxlSWRcIlxyXG4gICAgICAgIFtpc0Rpc2FibGVkXT1cImlucHV0LmlzRGlzYWJsZWRcIlxyXG4gICAgICAgIFtxdWlja0FjdGlvbnNdPVwiaW5wdXQucXVpY2tBY3Rpb25zXCJcclxuICAgICAgICB0cmFuc2ZlcnZhbHVlXHJcbiAgICA+PC9kaXY+XHJcbiAgICA8c216LXZhbGlkYXRpb24tbWVzc2FnZXMgW2lucHV0XT1cImlucHV0XCIgW2NvbnRyb2xdPVwiY29udHJvbFwiIFtiZWhhdmlvcnNdPVwiYmVoYXZpb3JzXCI+PC9zbXotdmFsaWRhdGlvbi1tZXNzYWdlcz5cclxuPC9kaXY+Il19