[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_INPUTS_O_HTML_INPUT":["oattr: attr","olabel: label","data","autoBinding: automatic-binding","oenabled: enabled","orequired: required","minLength: min-length","maxLength: max-length","sqlType: sql-type"],"DEFAULT_OUTPUTS_O_HTML_INPUT":["onChange","onFocus","onBlur"],"OHTMLInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-html-input","template":"\n    <div [formGroup]=\"getFormGroup()\">\n        <ckeditor #ckEditor [attr.id]=\"getAttribute()\" [id]=\"getAttribute()\" [formControlName]=\"getAttribute()\" [ngModel]=\"getValue()\"\n            (ngModelChange)=\"innerOnChange($event)\" (focus)=\"innerOnFocus($event)\" (blur)=\"innerOnBlur($event)\" class=\"mat-ckeditor\"\n            [placeholder]=\"placeHolder\" [readonly]=\"isReadOnly\" fxFlexFill>\n            <md-error *ngIf=\"hasError('required')\">{{ 'FORM_VALIDATION.REQUIRED' | oTranslate }}</md-error>\n            <md-error *ngIf=\"hasError('minlength')\">{{ 'FORM_VALIDATION.MIN_LENGTH' | oTranslate }}: {{ getErrorValue('minlength', 'requiredLength') }}</md-error>\n            <md-error *ngIf=\"hasError('maxlength')\">{{ 'FORM_VALIDATION.MAX_LENGTH' | oTranslate }}: {{ getErrorValue('maxlength', 'requiredLength') }}</md-error>\n        </ckeditor>\n\n    </div>\n  ","styles":["\n\n  "],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_HTML_INPUT"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_HTML_INPUT"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"oenabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"orequired":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"autoBinding":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"ckEditor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["ckEditor"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MdTabGroup"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MdTab"}]}],null,null,null,null],"parameters":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"},{"__symbolic":"reference","module":"@angular/material","name":"MdTabGroup"},{"__symbolic":"reference","module":"@angular/material","name":"MdTab"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"ngOnInit":[{"__symbolic":"method"}],"getFormGroup":[{"__symbolic":"method"}],"getFormControl":[{"__symbolic":"method"}],"hasError":[{"__symbolic":"method"}],"isInActiveTab":[{"__symbolic":"method"}],"isLoaded":[{"__symbolic":"method"}],"ensureOFormValue":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getAttribute":[{"__symbolic":"method"}],"getControl":[{"__symbolic":"method"}],"resolveValidators":[{"__symbolic":"method"}],"getSQLType":[{"__symbolic":"method"}],"isAutomaticBinding":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"innerOnChange":[{"__symbolic":"method"}],"innerOnFocus":[{"__symbolic":"method"}],"innerOnBlur":[{"__symbolic":"method"}],"destroyCKEditor":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_HTML_INPUT":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_HTML_INPUT"},"DEFAULT_OUTPUTS_O_HTML_INPUT":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_HTML_INPUT"}}},"OHTMLInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OHTMLInputComponent"}],"imports":[{"__symbolic":"reference","module":"../../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"../../material/ckeditor/ckeditor.component","name":"MdCKEditorModule"}],"exports":[{"__symbolic":"reference","name":"OHTMLInputComponent"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_INPUTS_O_HTML_INPUT":["oattr: attr","olabel: label","data","autoBinding: automatic-binding","oenabled: enabled","orequired: required","minLength: min-length","maxLength: max-length","sqlType: sql-type"],"DEFAULT_OUTPUTS_O_HTML_INPUT":["onChange","onFocus","onBlur"],"OHTMLInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-html-input","template":"\n    <div [formGroup]=\"getFormGroup()\">\n        <ckeditor #ckEditor [attr.id]=\"getAttribute()\" [id]=\"getAttribute()\" [formControlName]=\"getAttribute()\" [ngModel]=\"getValue()\"\n            (ngModelChange)=\"innerOnChange($event)\" (focus)=\"innerOnFocus($event)\" (blur)=\"innerOnBlur($event)\" class=\"mat-ckeditor\"\n            [placeholder]=\"placeHolder\" [readonly]=\"isReadOnly\" fxFlexFill>\n            <md-error *ngIf=\"hasError('required')\">{{ 'FORM_VALIDATION.REQUIRED' | oTranslate }}</md-error>\n            <md-error *ngIf=\"hasError('minlength')\">{{ 'FORM_VALIDATION.MIN_LENGTH' | oTranslate }}: {{ getErrorValue('minlength', 'requiredLength') }}</md-error>\n            <md-error *ngIf=\"hasError('maxlength')\">{{ 'FORM_VALIDATION.MAX_LENGTH' | oTranslate }}: {{ getErrorValue('maxlength', 'requiredLength') }}</md-error>\n        </ckeditor>\n\n    </div>\n  ","styles":["\n\n  "],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_HTML_INPUT"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_HTML_INPUT"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"oenabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"orequired":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"autoBinding":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../../../decorators","name":"InputConverter"}}]}],"ckEditor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["ckEditor"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MdTabGroup"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MdTab"}]}],null,null,null,null],"parameters":[{"__symbolic":"reference","module":"../../form/o-form.component","name":"OFormComponent"},{"__symbolic":"reference","module":"@angular/material","name":"MdTabGroup"},{"__symbolic":"reference","module":"@angular/material","name":"MdTab"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"ngOnInit":[{"__symbolic":"method"}],"getFormGroup":[{"__symbolic":"method"}],"getFormControl":[{"__symbolic":"method"}],"hasError":[{"__symbolic":"method"}],"isInActiveTab":[{"__symbolic":"method"}],"isLoaded":[{"__symbolic":"method"}],"ensureOFormValue":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getAttribute":[{"__symbolic":"method"}],"getControl":[{"__symbolic":"method"}],"resolveValidators":[{"__symbolic":"method"}],"getSQLType":[{"__symbolic":"method"}],"isAutomaticBinding":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"innerOnChange":[{"__symbolic":"method"}],"innerOnFocus":[{"__symbolic":"method"}],"innerOnBlur":[{"__symbolic":"method"}],"destroyCKEditor":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_HTML_INPUT":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_HTML_INPUT"},"DEFAULT_OUTPUTS_O_HTML_INPUT":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_HTML_INPUT"}}},"OHTMLInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OHTMLInputComponent"}],"imports":[{"__symbolic":"reference","module":"../../../shared","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"../../material/ckeditor/ckeditor.component","name":"MdCKEditorModule"}],"exports":[{"__symbolic":"reference","name":"OHTMLInputComponent"}]}]}]}}}]