{"__symbolic":"module","version":4,"metadata":{"NarikUiNebularModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":21,"character":4},{"__symbolic":"reference","name":"NarikNebularAutoCompleteModule"},{"__symbolic":"reference","name":"NarikNebularBusyIndicatorModule"},{"__symbolic":"reference","name":"NarikNebularButtonModule"},{"__symbolic":"reference","name":"NarikNebularCheckBoxModule"},{"__symbolic":"reference","name":"NarikNebularCheckBoxListModule"},{"__symbolic":"reference","name":"NarikNebularDataTableModule"},{"__symbolic":"reference","name":"NarikNebularDatePickerModule"},{"__symbolic":"reference","name":"NarikNebularDialogModule"},{"__symbolic":"reference","name":"NarikNebularDynamicFormModule"},{"__symbolic":"reference","name":"NarikNebularInputModule"},{"__symbolic":"reference","name":"NarikNebularRadioGroupModule"},{"__symbolic":"reference","name":"NarikNebularSelectModule"},{"__symbolic":"reference","name":"NarikNebularToolbarModule"},{"__symbolic":"reference","name":"NarikNebularTreeviewModule"},{"__symbolic":"reference","name":"NarikNebularCoreModule"},{"__symbolic":"reference","name":"NarikNebularTabOutletModule"}],"declarations":[],"exports":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":41,"character":4},{"__symbolic":"reference","name":"NarikNebularAutoCompleteModule"},{"__symbolic":"reference","name":"NarikNebularBusyIndicatorModule"},{"__symbolic":"reference","name":"NarikNebularButtonModule"},{"__symbolic":"reference","name":"NarikNebularCheckBoxModule"},{"__symbolic":"reference","name":"NarikNebularCheckBoxListModule"},{"__symbolic":"reference","name":"NarikNebularDataTableModule"},{"__symbolic":"reference","name":"NarikNebularDatePickerModule"},{"__symbolic":"reference","name":"NarikNebularDialogModule"},{"__symbolic":"reference","name":"NarikNebularDynamicFormModule"},{"__symbolic":"reference","name":"NarikNebularInputModule"},{"__symbolic":"reference","name":"NarikNebularRadioGroupModule"},{"__symbolic":"reference","name":"NarikNebularSelectModule"},{"__symbolic":"reference","name":"NarikNebularToolbarModule"},{"__symbolic":"reference","name":"NarikNebularTreeviewModule"},{"__symbolic":"reference","name":"NarikNebularCoreModule"},{"__symbolic":"reference","name":"NarikNebularTabOutletModule"}],"providers":[]}]}],"members":{}},"NarikUiListForm":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"narik-app-core","name":"NarikListForm","line":6,"character":60},"members":{"translateService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"narik-core","name":"NarikInject","line":10,"character":3},"arguments":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":10,"character":15}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":17,"character":24}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"useData":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}]}},"NarikUiDetailForm":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"narik-app-core","name":"NarikDetailForm","line":6,"character":62},"members":{"renderer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"narik-core","name":"NarikInject","line":9,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":9,"character":15}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":12,"character":24}]}],"submit":[{"__symbolic":"method"}]}},"NarikNebularAutoComplete":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikAutoComplete","line":32,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"narik-nb-autocomplete  , narik-autocomplete ","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_DATA_DISPLAY_VALUE_INPUTS","line":22,"character":14}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_DATA_DISPLAY_VALUE_OUTPUTS","line":23,"character":15}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":26,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularAutoComplete"},"multi":true}],"template":"<!-- <div class=\"form-group\">\r\n  <label for=\"{{id}}\">{{label}}</label>\r\n  <div class=\"input-group mb-3\" *ngIf=\"icon\">\r\n    <div class=\"input-group-prepend\">\r\n      <span class=\"input-group-text\"><i class=\"fa fa-{{icon}}\"></i></span>\r\n    </div>\r\n    <ng-container *ngTemplateOutlet=\"inputElement\"></ng-container>\r\n  </div>\r\n  <ng-container *ngIf=\"!icon\">\r\n    <ng-container *ngTemplateOutlet=\"inputElement\"></ng-container>\r\n  </ng-container>\r\n\r\n</div>\r\n<ng-template #inputElement>\r\n  <input (blur)=\"onBlur()\" [required]=\"required\" [(ngModel)]=\"displayValue\" [attr.disabled]=\"disabled || null\"\r\n    type=\"text\" name=\"{{name}}\" class=\"form-control\" [ngbTypeahead]=\"search\" id=\"{{id}}\" placeholder=\"{{placeHolder}}\">\r\n  <input type=\"hidden\" name=\"{{name}}\" [(ngModel)]=\"value\">\r\n</ng-template> -->\r\n","styles":[""]}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":53,"character":24}]}],"ngOnInit":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"useData":[{"__symbolic":"method"}],"setDisplayText":[{"__symbolic":"method"}],"valueChanged":[{"__symbolic":"method"}],"onBlur":[{"__symbolic":"method"}]}},"NarikNebularAutoCompleteModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":8,"character":26}],"declarations":[{"__symbolic":"reference","name":"NarikNebularAutoComplete"}],"exports":[{"__symbolic":"reference","name":"NarikNebularAutoComplete"}],"providers":[]}]}],"members":{}},"NarikNebularBusyIndicator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"narik-nb-busy-indicator , narik-busy-indicator","providers":[{"provide":{"__symbolic":"reference","module":"narik-app-core","name":"BusyIndicator","line":9,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularBusyIndicator"}}],"template":"<div [nbSpinner]=\"isBusy\" nbSpinnerStatus=\"{{spinnerStatus}}\">\r\n  <ng-content></ng-content>\r\n</div>\r\n","styles":[".loading-panel{width:100%;position:absolute;top:0;left:0;bottom:0;right:0;background-color:#fff;opacity:.4;z-index:50000}#loader-wrapper{width:64px;height:64px;position:absolute;left:50%;top:50%;z-index:1000;margin-left:-20px;margin-top:-20px}"]}]}],"members":{"isBusy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"spinnerStatus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"setBusy":[{"__symbolic":"method"}]}},"NarikNebularBusyIndicatorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":8,"character":26},{"__symbolic":"reference","module":"@nebular/theme","name":"NbSpinnerModule","line":8,"character":43}],"declarations":[{"__symbolic":"reference","name":"NarikNebularBusyIndicator"}],"exports":[{"__symbolic":"reference","name":"NarikNebularBusyIndicator"}],"providers":[]}]}],"members":{}},"NarikNebularButtonComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikButton","line":20,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"narik-nb-button , narik-button ","template":"<!-- https://github.com/akveo/nebular/issues/1687 -->\r\n<ng-container *ngIf=\"tooltip || (options.appendShortcutToTooltip && shortcut)\">\r\n  <button *ngIf=\"buttonStyle==='outline'\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\"\r\n    status=\"{{color}}\"\r\n    nbTooltip=\"{{ (tooltip ?  (tooltip | translate) : '') + ( options.appendShortcutToTooltip && shortcut ? '(' + (shortcut | shortcut) +')' : '' ) }}\"\r\n    outline [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n\r\n  <button *ngIf=\"buttonStyle==='hero'\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\" status=\"{{color}}\"\r\n    nbTooltip=\"{{ (tooltip ?  (tooltip | translate) : '') + ( options.appendShortcutToTooltip && shortcut ? '(' + (shortcut | shortcut) +')' : '' ) }}\"\r\n    hero [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n\r\n  <button *ngIf=\"buttonStyle==='ghost'\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\" status=\"{{color}}\"\r\n    nbTooltip=\"{{ (tooltip ?  (tooltip | translate) : '') + ( options.appendShortcutToTooltip && shortcut ? '(' + (shortcut | shortcut) +')' : '' ) }}\"\r\n    ghost [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n\r\n  <button *ngIf=\"!buttonStyle\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\" status=\"{{color}}\"\r\n    nbTooltip=\"{{ (tooltip ?  (tooltip | translate) : '') + ( options.appendShortcutToTooltip && shortcut ? '(' + (shortcut | shortcut) +')' : '' ) }}\"\r\n    [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n\r\n</ng-container>\r\n\r\n<ng-container *ngIf=\"!(tooltip || (options.appendShortcutToTooltip && shortcut))\">\r\n  <button *ngIf=\"buttonStyle==='outline'\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\"\r\n    status=\"{{color}}\" outline [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n\r\n  <button *ngIf=\"buttonStyle==='hero'\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\" status=\"{{color}}\"\r\n    hero [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n\r\n  <button *ngIf=\"buttonStyle==='ghost'\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\" status=\"{{color}}\"\r\n    ghost [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n\r\n  <button *ngIf=\"!buttonStyle\" (click)=\"buttonClick($event)\" [disabled]=\"disable || isBusy\" status=\"{{color}}\"\r\n    [ngClass]='cssClass' nbButton>\r\n    <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\r\n  </button>\r\n</ng-container>\r\n\r\n<ng-template #buttonContent>\r\n  <span *ngIf=\"isBusy\" class=\"mx-1 spinner-border spinner-border-sm\" role=\"status\" aria-hidden=\"true\"></span>\r\n  <nb-icon class=\"button-icon\" *ngIf=\"icon\" icon=\"{{icon}}\"></nb-icon>\r\n  {{ isBusy && busyLabel ? busyLabel : label}}\r\n</ng-template>","styles":[".button-icon{margin-top:-5px}"]}]}],"members":{"defaultOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"narik-core","name":"NarikInject","line":22,"character":3},"arguments":[{"__symbolic":"reference","module":"narik-ui-core","name":"BUTTON_DEFAULT_OPTIONS","line":22,"character":15},{"buttonStyle":"","busyFontIcon":"fa-spinner"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":28,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":28,"character":53}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":32,"character":3},"arguments":["click",["$event"]]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"buttonClick":[{"__symbolic":"method"}]}},"NarikNebularButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbButtonModule","line":12,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbIconModule","line":13,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbTooltipModule","line":14,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":15,"character":4},{"__symbolic":"reference","module":"narik-common","name":"NarikCommonModule","line":16,"character":4}],"declarations":[{"__symbolic":"reference","name":"NarikNebularButtonComponent"}],"exports":[{"__symbolic":"reference","name":"NarikNebularButtonComponent"}],"providers":[]}]}],"members":{}},"NarikNebularCheckBox":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikCheckBox","line":27,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"narik-nb-checkbox , narik-checkbox","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_CHECKBOX_INPUTS","line":14,"character":14}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":17,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularCheckBox"},"multi":true},{"provide":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikCheckBox","line":22,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularCheckBox"}}],"template":"<nb-checkbox [disabled]=\"disabled\" [(ngModel)]=\"value\"> {{label}}</nb-checkbox>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":28,"character":24}]}]}},"NarikNebularCheckBoxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":8,"character":26},{"__symbolic":"reference","module":"@nebular/theme","name":"NbCheckboxModule","line":8,"character":39}],"declarations":[{"__symbolic":"reference","name":"NarikNebularCheckBox"}],"exports":[{"__symbolic":"reference","name":"NarikNebularCheckBox"}],"providers":[]}]}],"members":{}},"NarikNebularCheckBoxList":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikCheckBoxList","line":20,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"narik-nb-checkbox-list , narik-checkbox-list","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_DATA_DISPLAY_VALUE_INPUTS","line":11,"character":14}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":14,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularCheckBoxList"},"multi":true}],"template":"<div class=\"form-group\">\r\n  <label for=\"{{id}}\">{{label}}</label>\r\n  <div class=\"form-check-container p-1 pl-2\">\r\n    <div [ngClass]=\"{ 'vertical-content': layoutDirection == 'vertical' }\">\r\n      <narik-checkbox *ngFor=\"let item of itemsData\" (Change)=\"addOrRemove(valueField ? item[valueField] : item)\"\r\n        [tag]=\"valueField ? item[valueField] : item\" label=\"{{ item[displayField] }}\">\r\n      </narik-checkbox>\r\n    </div>\r\n  </div>\r\n</div>\r\n","styles":[".form-check-container{border:1px solid #ced4da;border-radius:.25rem}"]}]}],"members":{"layoutDirection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":32,"character":24}]}],"useData":[{"__symbolic":"method"}]}},"NarikNebularCheckBoxListModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":10,"character":4},{"__symbolic":"reference","name":"NarikNebularCheckBoxModule"}],"declarations":[{"__symbolic":"reference","name":"NarikNebularCheckBoxList"}],"exports":[{"__symbolic":"reference","name":"NarikNebularCheckBoxList"}],"providers":[]}]}],"members":{}},"NarikNebularInput":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikInput","line":17,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"narik-nb-input , narik-input","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_INPUT_INPUTS","line":8,"character":14}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":11,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularInput"},"multi":true}],"template":"<div class=\"form-group \">\r\n  <label for=\"{{id}}\">{{label}}</label>\r\n  <div class=\"input-group mb-3\" [ngClass]=\"{'input-with-icon-container-focus': hasFocus}\" *ngIf=\"icon\">\r\n    <div class=\"input-group-prepend\">\r\n      <span class=\"input-group-text\"><i class=\"fa fa-{{icon}}\"></i></span>\r\n    </div>\r\n    <ng-container *ngTemplateOutlet=\"inputElement\"></ng-container>\r\n  </div>\r\n  <ng-container *ngIf=\"!icon\">\r\n    <ng-container *ngTemplateOutlet=\"inputElement\"></ng-container>\r\n  </ng-container>\r\n\r\n</div>\r\n<ng-template #inputElement>\r\n  <input *ngIf=\"!fullWidth\" [(ngModel)]=\"value\" (focus)=\"hasFocus=true;\" (blur)=\"hasFocus=false;\"\r\n    [attr.disabled]=\"disabled || null\" type=\"{{type}}\" name=\"{{name}}\" [required]=\"required\"\r\n    [ngClass]=\"{'has-icon': icon}\" nbInput class=\"form-control\" id=\"{{id}}\" status=\"{{displayStatus}}\"\r\n    placeholder=\"{{placeHolder}}\">\r\n  <input *ngIf=\"fullWidth\" fullWidth [(ngModel)]=\"value\" (focus)=\"hasFocus=true;\" (blur)=\"hasFocus=false;\"\r\n    status=\"{{displayStatus}}\" [attr.disabled]=\"disabled || null\" type=\"{{type}}\" name=\"{{name}}\" [required]=\"required\"\r\n    [ngClass]=\"{'has-icon': icon}\" nbInput class=\"form-control\" id=\"{{id}}\" placeholder=\"{{placeHolder}}\">\r\n</ng-template>\r\n"}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"fullWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":32,"character":24}]}]}},"NarikNebularInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":8,"character":26},{"__symbolic":"reference","module":"@nebular/theme","name":"NbInputModule","line":8,"character":39}],"declarations":[{"__symbolic":"reference","name":"NarikNebularInput"}],"exports":[{"__symbolic":"reference","name":"NarikNebularInput"}],"providers":[]}]}],"members":{}},"NarikNebularRadioGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikRadioGroup","line":26,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"narik-nb-radio-group , narik-radio-group","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_DATA_DISPLAY_VALUE_INPUTS","line":17,"character":14}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":20,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularRadioGroup"},"multi":true}],"template":"<narik-busy-indicator [isBusy]=\"dataIsLoading\">\r\n  <div class=\"form-group\">\r\n    <label for=\"{{id}}\">{{label}}</label>\r\n    <div class=\"form-check-container p-1 pl-2\">\r\n      <nb-radio-group [(ngModel)]=\"value\" [disabled]=\"disabled\">\r\n        <nb-radio *ngFor=\"let option of itemsData;let i=index\" [value]=\"option[valueField]\">\r\n          {{ option[displayField] }}\r\n        </nb-radio>\r\n      </nb-radio-group>\r\n    </div>\r\n  </div>\r\n</narik-busy-indicator>\r\n","styles":[".form-check-container{border:1px solid #ced4da;border-radius:.25rem}"]}]}],"members":{"layoutDirection":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":38,"character":24}]}],"useData":[{"__symbolic":"method"}]}},"NarikNebularRadioGroupModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":11,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbRadioModule","line":12,"character":4},{"__symbolic":"reference","name":"NarikNebularBusyIndicatorModule"}],"declarations":[{"__symbolic":"reference","name":"NarikNebularRadioGroup"}],"exports":[{"__symbolic":"reference","name":"NarikNebularRadioGroup"}],"providers":[]}]}],"members":{}},"NarikNebularDatePicker":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikDatePicker","line":16,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"narik-nb-date-picker , narik-date-picker","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_DATE_PICKER_INPUTS","line":7,"character":14}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":10,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularDatePicker"},"multi":true}],"template":"<div class=\"form-group\">\r\n  <label for=\"{{id}}\">{{label}}</label>\r\n\r\n\r\n  <input nbInput class=\"form-control\" fullWidth [required]=\"required\" [attr.disabled]=\"disabled || null\" id=\"{{id}}\"\r\n    placeholder=\"{{placeHolder}}\" name=\"{{name}}\" [(ngModel)]=\"value\" [nbDatepicker]=\"datepicker\">\r\n  <nb-datepicker #datepicker></nb-datepicker>\r\n\r\n\r\n</div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":17,"character":24}]}]}},"NarikNebularDatePickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":11,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":12,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@nebular/theme","name":"NbDatepickerModule","line":13,"character":4},"member":"forRoot"}},{"__symbolic":"reference","module":"@nebular/theme","name":"NbInputModule","line":14,"character":4}],"declarations":[{"__symbolic":"reference","name":"NarikNebularDatePicker"}],"exports":[{"__symbolic":"reference","name":"NarikNebularDatePicker"}]}]}],"members":{}},"NarikNebularSelect":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikSelect","line":30,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"narik-nb-select , narik-select","inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_DATA_DISPLAY_VALUE_INPUTS","line":20,"character":14}},{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_SELECT_INPUTS","line":20,"character":50}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"narik-ui-core","name":"NARIK_DATA_DISPLAY_VALUE_OUTPUTS","line":21,"character":15}}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":24,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularSelect"},"multi":true}],"template":"<div class=\"form-group\">\r\n  <label for=\"{{id}}\">{{label}}</label>\r\n  <div class=\"input-group mb-3\" *ngIf=\"icon\">\r\n    <div class=\"input-group-prepend\">\r\n      <span class=\"input-group-text\"><i class=\"fa fa-{{icon}}\"></i></span>\r\n    </div>\r\n    <ng-container *ngTemplateOutlet=\"inputElement\"></ng-container>\r\n  </div>\r\n  <ng-container *ngIf=\"!icon\">\r\n    <ng-container *ngTemplateOutlet=\"inputElement\"></ng-container>\r\n  </ng-container>\r\n\r\n</div>\r\n<ng-template #inputElement>\r\n  <nb-select [required]=\"required\" fullWidth placeholder=\"{{placeHolder}}\" [(ngModel)]=\"value\" [attr.disabled]=\"disabled || null\" id=\"{{id}}\">\r\n    <nb-option *ngFor=\"let item of optionData\" [value]=\"item[valueField]\">{{item[displayField]}}</nb-option>\r\n  </nb-select>\r\n</ng-template>\r\n","styles":[".select-clear{position:absolute;left:-2px;top:-30px}.search-input{padding:16px;box-sizing:border-box}.search-continer{border-bottom:1px solid rgba(0,0,0,.12);top:0;width:100%;position:-webkit-sticky;position:sticky;background-color:#fff;z-index:10000}"]}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":35,"character":24}]}],"useData":[{"__symbolic":"method"}]}},"NarikNebularSelectModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":8,"character":26},{"__symbolic":"reference","module":"@nebular/theme","name":"NbSelectModule","line":8,"character":39}],"declarations":[{"__symbolic":"reference","name":"NarikNebularSelect"}],"exports":[{"__symbolic":"reference","name":"NarikNebularSelect"}],"providers":[]}]}],"members":{}},"NarikNebularToolBar":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikToolBar","line":9,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"narik-toolbar , narik-nb-toolbar","template":"<nb-card >\r\n  <nb-card-body class=\"tool-bar-card\">\r\n    <ng-container *ngFor='let group of toolbarItems;'>\r\n      <nb-actions size=\"small\">\r\n        <nb-action (click)=\"itemCommand(item)\" *ngFor=\"let item of group\"\r\n          [disabled]=\"item.disableExpr && disableItems[item.key]\" [hidden]='item.hideExpr && invisibleItems[item.key]'\r\n          nbTooltip=\"{{ (item.tooltip ?  (item.tooltip  | translate) : '') + ( options.appendShortcutToTooltip &&  item.shortcut ? '(' + (item.shortcut | shortcut ) +')' : '' ) }}\" \r\n          icon=\"{{item.icon}}\">\r\n        </nb-action>\r\n      </nb-actions>\r\n      <nb-icon class=\"toolbar-separator\" icon=\"more-vertical-outline\"></nb-icon>\r\n    </ng-container>\r\n  </nb-card-body>\r\n</nb-card>\r\n","styles":["nb-card-body{display:flex}.toolbar-separator{margin-top:2px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":24},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":13,"character":52}]}],"ngOnInit":[{"__symbolic":"method"}]}},"NarikNebularToolbarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":17,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":18,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbActionsModule","line":19,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbCardModule","line":20,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbTooltipModule","line":21,"character":4},{"__symbolic":"reference","module":"@nebular/theme","name":"NbIconModule","line":22,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":23,"character":4},{"__symbolic":"reference","module":"narik-common","name":"NarikCommonModule","line":24,"character":4}],"declarations":[{"__symbolic":"reference","name":"NarikNebularToolBar"}],"exports":[{"__symbolic":"reference","name":"NarikNebularToolBar"}],"providers":[]}]}],"members":{}},"NarikNebularDynamicFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":19,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":20,"character":4},{"__symbolic":"reference","name":"NarikNebularInputModule"},{"__symbolic":"reference","name":"NarikNebularSelectModule"},{"__symbolic":"reference","name":"NarikNebularCheckBoxModule"},{"__symbolic":"reference","name":"NarikNebularRadioGroupModule"},{"__symbolic":"reference","name":"NarikNebularAutoCompleteModule"},{"__symbolic":"reference","name":"NarikNebularDatePickerModule"},{"__symbolic":"reference","name":"NarikNebularCheckBoxListModule"},{"__symbolic":"reference","module":"narik-common","name":"NarikCommonModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":29,"character":4}],"declarations":[{"__symbolic":"reference","name":"NarikNebularDynamicForm"}],"exports":[{"__symbolic":"reference","name":"NarikNebularDynamicForm"}],"providers":[]}]}],"members":{}},"NarikNebularDynamicForm":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikDynamicForm","line":21,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"narik-dynamic-form , narik-nb-dynamic-form","providers":[{"provide":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikDynamicForm","line":16,"character":15},"useExisting":{"__symbolic":"reference","name":"NarikNebularDynamicForm"}}],"template":"<div [tab-guard]=\"activeTabGuard\" [auto-focus]=\"activeAutoFocus\" [autoFocusContainerName]=\"defaultFocusField\"\r\n  fxLayout=\"{{columnsCount === 1 ? 'column' : 'row wrap'}} \" fxLayout.xs=\"column\" fxLayoutGap.xs=\"0\"\r\n  fxLayoutGap=\"{{ layoutGap }}px\" fxLayoutAlign=\"flex-start\">\r\n  <ng-container *ngIf=\"!groupFields\">\r\n    <div fxFlex.lt-sm=\"100%\" fxFlex.lt-xl=\"0 1 calc({{ columnWidth }}% - {{ layoutGap }}px)\"\r\n      fxFlex.lt-md=\"0 1 calc({{ columnWidth }}% - {{ layoutGap }}px)\" *ngFor=\"let item of fields; let i = index\">\r\n      <ng-container *ngTemplateOutlet=\"\r\n          fieldContainer;\r\n          context: {\r\n            $implicit: item,\r\n            invisibleItems: invisibleItems,\r\n            disableItems: disableItems,\r\n            model: model\r\n          }\r\n        \"></ng-container>\r\n    </div>\r\n  </ng-container>\r\n  <ng-container *ngIf=\"groupFields\">\r\n    <div fxFlex.lt-sm=\"100%\" fxFlex.lt-xl=\"0 1 calc({{ columnWidth }}% - {{ layoutGap }}px)\"\r\n      fxFlex.lt-md=\"0 1 calc({{ columnWidth }}% - {{ layoutGap }}px)\"\r\n      *ngFor=\"let item of [].constructor(groupCount); let i = index\">\r\n      <div fxLayout=\"column\" class=\"narik-form-group\">\r\n        <div *ngFor=\"let item of fieldsArray.get(i); let j = index\">\r\n          <ng-container *ngTemplateOutlet=\"\r\n              fieldContainer;\r\n              context: {\r\n                $implicit: item,\r\n                invisibleItems: invisibleItems,\r\n                disableItems: disableItems,\r\n                model: model\r\n              }\r\n            \"></ng-container>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n\r\n<ng-template #fieldContainer let-item let-invisibleItems=\"invisibleItems\" let-model=\"model\"\r\n  let-disableItems=\"disableItems\">\r\n  <ng-container *ngIf=\"!item.hideExpr || !invisibleItems[item.name]\">\r\n    <ng-container *ngIf=\"!customFormComponentKeysObject[item.type|| 'text']\">\r\n      <ng-container *ngIf=\"\r\n        !item.type ||\r\n        item.type == 'text' ||\r\n        item.type == 'number' ||\r\n        item.type == 'time' ||\r\n        item.type == 'textArea' ||\r\n        item.type == 'password'\r\n      \">\r\n        <narik-input fullWidth=\"true\" [name]=\"item.name\" [disabled]=\"item.disableExpr && disableItems[item.name]\"\r\n          [required]=\"item.required\" placeHolder=\"{{ item.options.placeHolder | translate }}\"\r\n          [type]=\"item.type || 'text'\" label=\"{{ item.label | translate }}\" [(ngModel)]=\"model[item.model]\"\r\n          [options]=\"item.options\" [narikValidator]=\"item.validators\" [narikValidatorParams]=\"item.validatorParams\">\r\n        </narik-input>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"item.type == 'boolean'\">\r\n        <narik-checkbox [name]=\"item.name\" [disabled]=\"item.disableExpr && disableItems[item.name]\"\r\n          [options]=\"item.options\" [(ngModel)]=\"model[item.model]\" label=\"{{ item.label | translate }}\"\r\n          [narikValidator]=\"item.validators\" [narikValidatorParams]=\"item.validatorParams\">\r\n        </narik-checkbox>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"item.type == 'date'\">\r\n        <narik-date-picker [options]=\"item.options\" [disabled]=\"item.disableExpr && disableItems[item.name]\"\r\n          [name]=\"item.name\" [required]=\"item.required\" placeHolder=\"{{ item.options.placeHolder | translate }}\"\r\n          [(ngModel)]=\"model[item.model]\" label=\"{{ item.label | translate }}\" [narikValidator]=\"item.validators\"\r\n          [narikValidatorParams]=\"item.validatorParams\"></narik-date-picker>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"item.type == 'select'\">\r\n        <narik-select [options]=\"item.options\" [name]=\"item.name\"\r\n          [disabled]=\"item.disableExpr && disableItems[item.name]\" [required]=\"item.required\"\r\n          placeHolder=\"{{ item.options.placeHolder | translate }}\" [dataInfo]=\"item.dataInfo\"\r\n          label=\"{{ item.label | translate }}\" [(ngModel)]=\"model[item.model]\" [narikValidator]=\"item.validators\"\r\n          [narikValidatorParams]=\"item.validatorParams\"></narik-select>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"item.type == 'autoComplete'\">\r\n        <narik-autocomplete [options]=\"item.options\" [name]=\"item.name\"\r\n          [disabled]=\"item.disableExpr && disableItems[item.name]\" [required]=\"item.required\"\r\n          placeHolder=\"{{ item.options.placeHolder | translate }}\" [minSearchLength]=\"item.options.minSearchLength || 0\"\r\n          [isLazyLoadData]=\"item.options.isLazyLoadData\" [dataInfo]=\"item.dataInfo\" label=\"{{ item.label | translate }}\"\r\n          [(ngModel)]=\"model[item.model]\" [narikValidator]=\"item.validators\"\r\n          [narikValidatorParams]=\"item.validatorParams\"></narik-autocomplete>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"item.type == 'radio'\">\r\n        <narik-radio-group [options]=\"item.options\" [name]=\"item.name\"\r\n          [disabled]=\"item.disableExpr && disableItems[item.name]\" [required]=\"item.required\"\r\n          placeHolder=\"{{ item.options.placeHolder | translate }}\" [dataInfo]=\"item.dataInfo\"\r\n          label=\"{{ item.label | translate }}\" [(ngModel)]=\"model[item.model]\" [narikValidator]=\"item.validators\"\r\n          [narikValidatorParams]=\"item.validatorParams\"></narik-radio-group>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"item.type == 'checkList'\">\r\n        <narik-checkbox-list [options]=\"item.options\" [name]=\"item.name\"\r\n          [disabled]=\"item.disableExpr && disableItems[item.name]\" [required]=\"item.required\"\r\n          placeHolder=\"{{ item.options.placeHolder | translate }}\" [dataInfo]=\"item.dataInfo\"\r\n          label=\"{{ item.label | translate }}\" [(ngModel)]=\"model[item.model]\" [narikValidator]=\"item.validators\"\r\n          [narikValidatorParams]=\"item.validatorParams\"></narik-checkbox-list>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"item.type == 'table-select'\">\r\n\r\n      </ng-container>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"customFormComponentKeysObject[item.type || 'text']\">\r\n      <ng-container *narikComponentLoader=\"\r\n          customFormComponentKeysObject[item.type || 'text'];\r\n          bindings: {\r\n            field:item,\r\n            model:model\r\n          };\r\n          bindingSource:this\r\n        \"></ng-container>\r\n    </ng-container>\r\n  </ng-container>\r\n</ng-template>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":26,"character":24},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":26,"character":52}]}],"ngOnInit":[{"__symbolic":"method"}]}},"NarikNebularTreeview":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikTreeview","line":7,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"narik-nb-treeview narik-treeview","template":""}]}],"members":{"newNodeTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":19,"character":24}]}],"addNode":[{"__symbolic":"method"}],"deleteNode":[{"__symbolic":"method"}]}},"NarikNebularTreeviewModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":11,"character":4},{"__symbolic":"reference","name":"NarikNebularToolbarModule"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":13,"character":4}],"declarations":[{"__symbolic":"reference","name":"NarikNebularTreeview"}],"exports":[{"__symbolic":"reference","name":"NarikNebularTreeview"}],"providers":[]}]}],"members":{}},"NarikNebularDialogContainer":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-core","name":"NarikDialogContainer","line":9,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":7,"character":15},"arguments":["openClose",{"__symbolic":"reference","module":"narik-core","name":"DialogAnimationBody","line":7,"character":36}]}],"template":"<div [@openClose]=\"isOpen ? 'open' : 'closed'\" (@openClose.done)=\"_onAnimationDone($event)\" class=\"modal-content\" cdkDrag [tab-guard]=\"true\">\r\n  <div class=\"modal-header\">\r\n    <h5 cdkDragHandle class=\"modal-title\">{{ title | translate }}</h5>\r\n  </div>\r\n\r\n  <div class=\"modal-body\">\r\n    <ng-template narik-loader-host></ng-template>\r\n  </div>\r\n\r\n  <div class=\"modal-footer\" [auto-focus]=\"true\" [autoFocusContainerName]=\"options.defaultAction\"\r\n    *ngIf=\"actions && actions.length!==0\" align=\"end\">\r\n    <ng-container *ngFor=\"let item of actions\">\r\n      <ng-container>\r\n        <narik-button cssClass=\"btn-sm\" [attr.narik-form-item-key]=\"item.dialogResult\" class=\"mr-2\"\r\n          (nClick)=\"actionClick(item)\" [color]=\"item.color\" [icon]=\"item.icon\"\r\n          label=\"{{'dialog-buttons.'+item.label | translate}}\"></narik-button>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n</div>\r\n","styles":[".dialog-container{background-color:#fff;border-radius:5px;box-shadow:20px 20px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}"]}]}],"members":{"ngOnInit":[{"__symbolic":"method"}]}},"NarikNebularDialogModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":19,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":20,"character":4},{"__symbolic":"reference","module":"narik-common","name":"NarikCommonModule","line":21,"character":4},{"__symbolic":"reference","name":"NarikNebularButtonModule"},{"__symbolic":"reference","name":"NarikNebularDynamicFormModule"}],"declarations":[{"__symbolic":"reference","name":"NarikNebularDialogContainer"},{"__symbolic":"reference","name":"NarikNebularInputDialog"},{"__symbolic":"reference","name":"NarikNebularMessageDialog"}],"exports":[{"__symbolic":"reference","name":"NarikNebularDialogContainer"},{"__symbolic":"reference","name":"NarikNebularInputDialog"},{"__symbolic":"reference","name":"NarikNebularMessageDialog"}],"providers":[{"provide":{"__symbolic":"reference","module":"narik-infrastructure","name":"DIALOG_CONTAINER","line":37,"character":15},"useValue":{"__symbolic":"reference","name":"NarikNebularDialogContainer"}},{"provide":{"__symbolic":"reference","module":"narik-infrastructure","name":"DIALOG_MESSAGE_COMPONENT","line":41,"character":15},"useValue":{"__symbolic":"reference","name":"NarikNebularMessageDialog"}},{"provide":{"__symbolic":"reference","module":"narik-infrastructure","name":"DIALOG_INPUT_COMPONENT","line":45,"character":15},"useValue":{"__symbolic":"reference","name":"NarikNebularInputDialog"}}],"entryComponents":[{"__symbolic":"reference","name":"NarikNebularDialogContainer"},{"__symbolic":"reference","name":"NarikNebularInputDialog"},{"__symbolic":"reference","name":"NarikNebularMessageDialog"}]}]}],"members":{}},"NarikNebularInputDialog":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"template":"<div class=\"pr-2 pl-2\">\r\n  <narik-dynamic-form [model]=\"entity\" [fields]=\"fields\"></narik-dynamic-form>\r\n</div>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"NarikNebularMessageDialog":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"template":"<div class=\"message-container\">{{message | translate}}</div>\r\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"NarikNebularDataTable":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikDataTable","line":15,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"narik-nb-data-table , narik-data-table","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":19,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":19,"character":12}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":17,"character":14},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":18,"character":28},null]}]}},"NarikNebularDataTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":8,"character":26},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":8,"character":39}],"declarations":[{"__symbolic":"reference","name":"NarikNebularDataTable"}],"exports":[{"__symbolic":"reference","name":"NarikNebularDataTable"}],"providers":[]}]}],"members":{}},"NarikNebularCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":5,"character":12}],"declarations":[],"exports":[],"providers":[]}]}],"members":{}},"NarikNebularTabOutlet":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"narik-ui-core","name":"NarikTabOutlet","line":11,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"narik-nb-tab-outlet , narik-tab-outlet","template":"<div>\r\n  <i *ngIf=\"tabs.length>0\" (click)=\"removeTabItem(selectedIndex)\" class=\"fas fa-times close-btn \">\r\n  </i>\r\n  <nb-tabset #tabSet (changeTab)=\"changeTab($event)\">\r\n    <nb-tab tabTitle=\"{{tab.title | translate}}\" [active]=\"selectedIndex===index\"\r\n      *ngFor=\"let tab of tabs; let index = index;trackBy: trackByFn\">\r\n      <div class=\"p-1\">\r\n        <ng-container *ngIf=\"tab.component\">\r\n          <ng-container *narikComponentLoader=\"\r\n                        tab.component;\r\n                        parameters:tab.data;\r\n                        providers:tab.providers\r\n                          \"></ng-container>\r\n        </ng-container>\r\n      </div>\r\n    </nb-tab>\r\n  </nb-tabset>\r\n</div>","styles":[".close-btn{color:red;cursor:pointer;position:absolute;top:20px;right:20px}.title-container{display:flex;justify-content:space-between}"]}]}],"members":{"tabSet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["tabSet",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":15,"character":24}]}],"removeTabItem":[{"__symbolic":"method"}],"changeTab":[{"__symbolic":"method"}]}},"NarikNebularTabOutletModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":7,"character":26},{"__symbolic":"reference","module":"narik-common","name":"NarikCommonModule","line":7,"character":43},{"__symbolic":"reference","module":"@nebular/theme","name":"NbTabsetModule","line":7,"character":62}],"declarations":[{"__symbolic":"reference","name":"NarikNebularTabOutlet"}],"exports":[{"__symbolic":"reference","name":"NarikNebularTabOutlet"}],"providers":[]}]}],"members":{}}},"origins":{"NarikUiNebularModule":"./lib/narik-ui-nebular.module","NarikUiListForm":"./lib/base/narik-nb-list-form","NarikUiDetailForm":"./lib/base/narik-nb-detail-form","NarikNebularAutoComplete":"./lib/narik-nb-auto-complete/narik-nb-auto-complete.component","NarikNebularAutoCompleteModule":"./lib/narik-nb-auto-complete/narik-nb-auto-complete.module","NarikNebularBusyIndicator":"./lib/narik-nb-busy-indicator/narik-nb-busy-indicator.component","NarikNebularBusyIndicatorModule":"./lib/narik-nb-busy-indicator/narik-nb-busy-indicator.module","NarikNebularButtonComponent":"./lib/narik-nb-button/narik-nb-button.component","NarikNebularButtonModule":"./lib/narik-nb-button/narik-nb-button.module","NarikNebularCheckBox":"./lib/narik-nb-check-box/narik-nb-checkbox.component","NarikNebularCheckBoxModule":"./lib/narik-nb-check-box/narik-nb-checkbox.module","NarikNebularCheckBoxList":"./lib/narik-nb-check-box-list/narik-nb-checkbox-list.component","NarikNebularCheckBoxListModule":"./lib/narik-nb-check-box-list/narik-nb-checkbox-list.module","NarikNebularInput":"./lib/narik-nb-input/narik-nb-input.component","NarikNebularInputModule":"./lib/narik-nb-input/narik-nb-input.module","NarikNebularRadioGroup":"./lib/narik-nb-radio/narik-nb-radio-group.component","NarikNebularRadioGroupModule":"./lib/narik-nb-radio/narik-nb-radio.module","NarikNebularDatePicker":"./lib/narik-nb-date-picker/narik-nb-date-picker.component","NarikNebularDatePickerModule":"./lib/narik-nb-date-picker/narik-nb-date-picker.module","NarikNebularSelect":"./lib/narik-nb-select/narik-nb-select.component","NarikNebularSelectModule":"./lib/narik-nb-select/narik-nb-select.module","NarikNebularToolBar":"./lib/narik-nb-toolbar/narik-nb-toolbar.component","NarikNebularToolbarModule":"./lib/narik-nb-toolbar/narik-nb-toolbar.module","NarikNebularDynamicFormModule":"./lib/narik-nb-dynamic-form/narik-nb-dynamic-form.module","NarikNebularDynamicForm":"./lib/narik-nb-dynamic-form/narik-nb-dynamic-form.component","NarikNebularTreeview":"./lib/narik-nb-treeview/narik-nb-treeview.component","NarikNebularTreeviewModule":"./lib/narik-nb-treeview/narik-nb-treeview.module","NarikNebularDialogContainer":"./lib/narik-nb-dialog/narik-nb-dialog-container.component","NarikNebularDialogModule":"./lib/narik-nb-dialog/narik-nb-dialog.module","NarikNebularInputDialog":"./lib/narik-nb-dialog/narik-nb-input-dialog.component","NarikNebularMessageDialog":"./lib/narik-nb-dialog/narik-nb-message-dialog.component","NarikNebularDataTable":"./lib/narik-nb-data-table/narik-nb-data-table.component","NarikNebularDataTableModule":"./lib/narik-nb-data-table/narik-nb-data-table.module","NarikNebularCoreModule":"./lib/narik-nb-core/narik-nb-core.module","NarikNebularTabOutlet":"./lib/narik-nb-tab-outlet/narik-nb-tab-outlet.component","NarikNebularTabOutletModule":"./lib/narik-nb-tab-outlet/narik-nb-tab-outlet.module"},"importAs":"narik-ui-nebular"}