[{"__symbolic":"module","version":4,"metadata":{"LANGUAGE_TEXTBOX_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":17,"character":13},"useExisting":{"__symbolic":"reference","name":"FLanguageTextboxComponent"},"multi":true},"FLanguageTextboxComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"language-textbox","template":"\n        <input-group #input\n            [customCls] = \"'farris-language-textbox'\"\n            [groupText]=\"\"\n            [disabled]=\"disabled\"\n            [readonly]=\"readonly\"\n            [editable]=\"true\"\n            [(ngModel)]=\"value\"\n            [enableClear]=\"enableClear\"\n            (valueChange)=\"onChanges($event)\"\n            (clear)=\"onClear()\"\n            [groupTextTemplate]=\"template\"\n        >\n        </input-group>\n        <ng-template #template>\n            <span class=\"input-group-text\" (click)=\"showDropDownPanel()\">\n                <span class=\"language-text\" title=\"{{ currentLanguageItem?.name }}\">\n                    {{ currentLanguage ? currentLanguage.toUpperCase(): '' }}\n                    <span class=\"k-icon k-i-arrow-chevron-down\"></span>\n                </span>\n            </span>\n        </ng-template>\n    ","styles":["\n        .farris-language-textbox .input-group-text {\n            padding-right: 3px;\n        }\n        .farris-language-textbox .input-group-text .language-text {\n            padding-right: 3px;\n        }\n        "],"providers":[{"__symbolic":"reference","name":"LANGUAGE_TEXTBOX_VALUE_ACCESSOR"}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":59,"character":19},"member":"None"}}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":5}}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":5}}]}],"enableClear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":5}}]}],"languages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":5}}]}],"currentLanguage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":5}}]}],"panelHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":5}}]}],"panelWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":5}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":70,"character":5},"arguments":["input"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":88,"character":9}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":88,"character":21}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":82,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":83,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":84,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":85,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":86,"character":33},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":87,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"RequiredValidator","line":88,"character":55}]}],"ngOnInit":[{"__symbolic":"method"}],"getCliecntRect":[{"__symbolic":"method"}],"showDropDownPanel":[{"__symbolic":"method"}],"getLanguageItem":[{"__symbolic":"method"}],"onClear":[{"__symbolic":"method"}],"onChanges":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"removeGlobalListener":[{"__symbolic":"method"}],"registerListenClick":[{"__symbolic":"method"}],"hideDropDownPanel":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}}}}]