{"__symbolic":"module","version":4,"metadata":{"MY_FORMATS":{"parse":{"dateInput":"dateInput"},"display":{"dateInput":"dateInput","monthYearLabel":"monthYearLabel","dateA11yLabel":"dateA11yLabel","monthYearA11yLabel":"monthYearA11yLabel"},"parseInput":"parseInput","fullPickerInput":"fullPickerInput","datePickerInput":"datePickerInput","timePickerInput":"timePickerInput","monthYearLabel":"monthYearLabel","dateA11yLabel":"dateA11yLabel","monthYearA11yLabel":"monthYearA11yLabel"},"VoiteqAngularModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":137,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":17},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":20,"character":31},{"__symbolic":"reference","module":"@swimlane/ngx-datatable","name":"NgxDatatableModule","line":20,"character":44},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":20,"character":64},{"__symbolic":"reference","module":"@angular/http","name":"HttpModule","line":20,"character":81},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":20,"character":93},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":20,"character":111},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":20,"character":136},{"__symbolic":"reference","module":"ngx-autosize","name":"AutosizeModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":22,"character":21},{"__symbolic":"reference","module":"@angular/material","name":"MatOptionModule","line":22,"character":38},{"__symbolic":"reference","module":"@angular/material","name":"MatCheckboxModule","line":22,"character":55},{"__symbolic":"reference","module":"@angular/material","name":"MatCardModule","line":22,"character":74},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":22,"character":89},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":22,"character":106},{"__symbolic":"reference","module":"@angular/material","name":"MatSidenavModule","line":22,"character":126},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatAutocompleteModule","line":23,"character":20},{"__symbolic":"reference","module":"@angular/material","name":"MatSlideToggleModule","line":23,"character":43},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":23,"character":65},{"__symbolic":"reference","module":"@angular/material","name":"MatExpansionModule","line":23,"character":80},{"__symbolic":"reference","module":"@angular/material","name":"MatTreeModule","line":23,"character":100},{"__symbolic":"reference","module":"@angular/material","name":"MatProgressSpinnerModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatMenuModule","line":24,"character":30},{"__symbolic":"reference","module":"@angular/material","name":"MatTooltipModule","line":24,"character":45},{"__symbolic":"reference","module":"@angular/material","name":"MatListModule","line":24,"character":63},{"__symbolic":"reference","module":"@angular/material","name":"MatDatepickerModule","line":24,"character":78},{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MatMomentDateModule","line":24,"character":99},{"__symbolic":"reference","module":"ng-pick-datetime","name":"OwlDateTimeModule","line":25,"character":4},{"__symbolic":"reference","module":"ng-pick-datetime","name":"OwlNativeDateTimeModule","line":25,"character":23}],"declarations":[{"__symbolic":"reference","name":"AlertComponent"},{"__symbolic":"reference","name":"ColumnFilterComponent"},{"__symbolic":"reference","name":"DialogWindowComponent"},{"__symbolic":"reference","name":"MenuOptionsComponent"},{"__symbolic":"reference","name":"SubMenuComponent"},{"__symbolic":"reference","name":"AccessTreeComponent"},{"__symbolic":"reference","name":"DatatableCsvComponent"},{"__symbolic":"reference","name":"FocusDirective"},{"__symbolic":"reference","name":"UniqueIdValidator"},{"__symbolic":"reference","name":"EqualToValidator"},{"__symbolic":"reference","name":"EmailValidator"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"OptionsPipe"},{"__symbolic":"reference","name":"LocalizedDatePipe"},{"__symbolic":"reference","name":"ɵd"}],"exports":[{"__symbolic":"reference","name":"AlertComponent"},{"__symbolic":"reference","name":"ColumnFilterComponent"},{"__symbolic":"reference","name":"DialogWindowComponent"},{"__symbolic":"reference","name":"MenuOptionsComponent"},{"__symbolic":"reference","name":"SubMenuComponent"},{"__symbolic":"reference","name":"AccessTreeComponent"},{"__symbolic":"reference","name":"DatatableCsvComponent"},{"__symbolic":"reference","name":"FocusDirective"},{"__symbolic":"reference","name":"UniqueIdValidator"},{"__symbolic":"reference","name":"EqualToValidator"},{"__symbolic":"reference","name":"EmailValidator"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"OptionsPipe"},{"__symbolic":"reference","name":"LocalizedDatePipe"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":17},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":20,"character":31},{"__symbolic":"reference","module":"@swimlane/ngx-datatable","name":"NgxDatatableModule","line":20,"character":44},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":20,"character":64},{"__symbolic":"reference","module":"@angular/http","name":"HttpModule","line":20,"character":81},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":20,"character":93},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":20,"character":111},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":20,"character":136},{"__symbolic":"reference","module":"ngx-autosize","name":"AutosizeModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":22,"character":21},{"__symbolic":"reference","module":"@angular/material","name":"MatOptionModule","line":22,"character":38},{"__symbolic":"reference","module":"@angular/material","name":"MatCheckboxModule","line":22,"character":55},{"__symbolic":"reference","module":"@angular/material","name":"MatCardModule","line":22,"character":74},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":22,"character":89},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":22,"character":106},{"__symbolic":"reference","module":"@angular/material","name":"MatSidenavModule","line":22,"character":126},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatAutocompleteModule","line":23,"character":20},{"__symbolic":"reference","module":"@angular/material","name":"MatSlideToggleModule","line":23,"character":43},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":23,"character":65},{"__symbolic":"reference","module":"@angular/material","name":"MatExpansionModule","line":23,"character":80},{"__symbolic":"reference","module":"@angular/material","name":"MatTreeModule","line":23,"character":100},{"__symbolic":"reference","module":"@angular/material","name":"MatProgressSpinnerModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatMenuModule","line":24,"character":30},{"__symbolic":"reference","module":"@angular/material","name":"MatTooltipModule","line":24,"character":45},{"__symbolic":"reference","module":"@angular/material","name":"MatListModule","line":24,"character":63},{"__symbolic":"reference","module":"@angular/material","name":"MatDatepickerModule","line":24,"character":78},{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MatMomentDateModule","line":24,"character":99},{"__symbolic":"reference","module":"ng-pick-datetime","name":"OwlDateTimeModule","line":25,"character":4},{"__symbolic":"reference","module":"ng-pick-datetime","name":"OwlNativeDateTimeModule","line":25,"character":23}],"providers":[{"__symbolic":"reference","name":"OptionsPipe"},{"__symbolic":"reference","name":"LocalizedDatePipe"},{"__symbolic":"reference","name":"AlertService"},{"__symbolic":"reference","name":"BaseService"},{"__symbolic":"reference","name":"AuthenticationService"},{"__symbolic":"reference","name":"AccessGroupsService"},{"__symbolic":"reference","name":"LanguagesService"},{"__symbolic":"reference","name":"DatatableService"},{"__symbolic":"reference","name":"AccessMenuGuard"},{"__symbolic":"reference","name":"HttpActivityInterceptor"},{"__symbolic":"reference","name":"HTTPStatus"},{"__symbolic":"reference","name":"HttpAuthorizationInterceptor"},{"provide":{"__symbolic":"reference","module":"@angular/http","name":"XHRBackend","line":168,"character":19},"useClass":{"__symbolic":"reference","name":"AuthenticateXHRBackend"}},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":169,"character":19},"useClass":{"__symbolic":"reference","name":"HttpActivityInterceptor"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":170,"character":19},"useClass":{"__symbolic":"reference","name":"HttpAuthorizationInterceptor"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/material","name":"MAT_DATE_FORMATS","line":171,"character":19},"useValue":{"__symbolic":"reference","name":"MY_FORMATS"}},{"provide":{"__symbolic":"reference","module":"ng-pick-datetime","name":"OWL_DATE_TIME_FORMATS","line":172,"character":19},"useValue":{"__symbolic":"reference","name":"MY_FORMATS"}},{"provide":{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MAT_MOMENT_DATE_ADAPTER_OPTIONS","line":173,"character":19},"useValue":{"useUtc":true}},{"provide":{"__symbolic":"reference","name":"ɵe"},"useValue":{"useUtc":true}},{"provide":{"__symbolic":"reference","module":"ng-pick-datetime","name":"OwlDateTimeIntl","line":175,"character":19},"useClass":{"__symbolic":"reference","name":"ɵh"}},{"provide":{"__symbolic":"reference","module":"@angular/material","name":"DateAdapter","line":176,"character":19},"useClass":{"__symbolic":"reference","name":"CustomDateAdapter"}},{"provide":{"__symbolic":"reference","module":"ng-pick-datetime","name":"DateTimeAdapter","line":177,"character":19},"useClass":{"__symbolic":"reference","name":"ɵg"}}],"entryComponents":[{"__symbolic":"reference","name":"DialogWindowComponent"},{"__symbolic":"reference","name":"ɵd"}]}]}],"members":{}},"AEntity":{"__symbolic":"class","members":{"convertArray":[{"__symbolic":"method"}],"convert":[{"__symbolic":"method"}],"toJSON":[{"__symbolic":"method"}]}},"EnmState":{"Created":0,"Started":5,"Suspended":8,"Completed":10,"Aborted":20,"Archived":45,"Deleted":50},"TransferHttpHelper":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":26,"character":26}]}],"download":[{"__symbolic":"method"}],"upload":[{"__symbolic":"method"}]}},"AlertComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"moduleId":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"id"},"selector":"alert","template":"<div *ngFor=\"let alert of alerts\" class=\"{{ cssClass(alert) }} alert-dismissable\">\r\n  {{alert.message}}\r\n  <a class=\"close\" (click)=\"removeAlert(alert)\">&times;</a>\r\n</div>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AlertService"}]}],"ngOnInit":[{"__symbolic":"method"}],"removeAlert":[{"__symbolic":"method"}],"cssClass":[{"__symbolic":"method"}]}},"BaseComponent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":29,"character":37}]}],"navigate":[{"__symbolic":"method"}],"getReason":[{"__symbolic":"method"}],"getErrorTooltip":[{"__symbolic":"method"}],"compareById":[{"__symbolic":"method"}]}},"EditComponent":{"__symbolic":"class","arity":2,"extends":{"__symbolic":"reference","name":"BaseComponent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":20,"character":27,"module":"./components/edit.component"},{"__symbolic":"error","message":"Expression form not supported","line":20,"character":55,"module":"./components/edit.component"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":20,"character":88},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"ngOnInit":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"loadModel":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"internalSave":[{"__symbolic":"method"}],"canSave":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}]}},"ListComponent":{"__symbolic":"class","arity":2,"extends":{"__symbolic":"reference","name":"BaseComponent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":23,"character":25,"module":"./components/list.component"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":23,"character":58},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"ngOnInit":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"changeActivePage":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"canAdd":[{"__symbolic":"method"}],"canEdit":[{"__symbolic":"method"}],"canDelete":[{"__symbolic":"method"}]}},"Alert":{"__symbolic":"class","members":{}},"AlertType":{"Success":0,"Error":1,"Info":2,"Warning":3},"ColumnFilterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":32,"character":1},"arguments":[{"selector":"column-filter","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":36,"character":19},"member":"None"},"template":"<label *ngIf=\"!sortable\">{{ label }}</label>\r\n<span *ngIf=\"sortable\" class=\"datatable-header-cell-label datatable-header-cell-wrapper\" (click)=\"sort()\">{{label}}</span>\r\n<span *ngIf=\"sortable && !hidden\" class=\"sort-btn\"\r\n      [class.sort-asc]=\"sortDir === 'asc'\"\r\n      [class.datatable-icon-up]=\"sortDir === 'asc'\"\r\n      [class.sort-desc]=\"sortDir === 'desc'\"\r\n      [class.datatable-icon-down]=\"sortDir === 'desc'\">\r\n</span>\r\n\r\n<div *ngIf=\"type === EnmPropertyType.Text && !hidden\">\r\n    <input [(ngModel)]=\"value\" type='text' [ngClass]=\"{'between': filterType === EnmFilterType.Between}\"\r\n           [disabled]=\"filterType === EnmFilterType.Empty || filterType === EnmFilterType.NotEmpty\"\r\n           placeholder=\"{{ filterType === EnmFilterType.Between ? 'filter.range.minValue' : 'filter.placeholder' | translate }}\"\r\n           (keyup)=\"updateFilter()\" />\r\n    <input [(ngModel)]=\"valueMax\" type='text' [ngClass]=\"{'between-hidden': filterType !== EnmFilterType.Between, 'between': filterType === EnmFilterType.Between}\"\r\n           placeholder=\"{{'filter.range.maxValue' | translate }}\"\r\n           (keyup)=\"updateFilter()\" />\r\n    <button mat-raised-button class=\"option-button\" [matMenuTriggerFor]=\"menu\">\r\n        <span [matTooltip]=\"explanation\">{{ symbol }}  </span>\r\n        <mat-icon>keyboard_arrow_down</mat-icon>\r\n    </button>\r\n    <mat-menu #menu=\"matMenu\">\r\n        <button mat-menu-item *ngFor=\"let f of keys()\" (click)=\"filter(f)\">\r\n            <span>{{getSymbol(f)}}</span>\r\n            {{getExplanation(f)}}\r\n        </button>\r\n    </mat-menu>\r\n</div>\r\n<div *ngIf=\"isDateOrTime(type) && !hidden\">\r\n    <!--<input [(ngModel)]=\"value\"\r\n           [matDatepicker]=\"startDate\" placeholder=\"{{ filterType === EnmFilterType.Between ? 'filter.range.minValue' : 'filter.placeholder' | translate }}\"\r\n           [ngClass]=\"{'between': filterType === EnmFilterType.Between}\"\r\n           [disabled]=\"filterType === EnmFilterType.Empty || filterType === EnmFilterType.NotEmpty\"\r\n           (dateChange)=\"updateFilter($event)\" (click)=\"startDate.open()\">-->\r\n    <!--<mat-datepicker-toggle matSuffix [for]=\"startDate\"></mat-datepicker-toggle>-->\r\n    <!--<mat-datepicker #startDate></mat-datepicker>-->\r\n    <input [(ngModel)]=\"value\"\r\n           placeholder=\"{{ filterType === EnmFilterType.Between ? 'filter.range.minValue' : 'filter.placeholder' | translate }}\"\r\n           [ngClass]=\"{'between': filterType === EnmFilterType.Between}\"\r\n           [disabled]=\"filterType === EnmFilterType.Empty || filterType === EnmFilterType.NotEmpty\"\r\n           (dateTimeInput)=\"updateFilter()\" (click)=\"startDate.open()\"\r\n           [owlDateTime]=\"startDate\" [owlDateTimeTrigger]=\"startDate\"\r\n           [ngModelOptions]=\"{standalone: true}\">\r\n    <owl-date-time #startDate [pickerType]=\"selectorType\" [showSecondsTimer]=\"showSeconds\"></owl-date-time>\r\n\r\n    <!--<input [(ngModel)]=\"valueMax\" [matDatepicker]=\"endDate\" placeholder=\"{{ 'filter.range.maxValue' | translate }}\"\r\n           [ngClass]=\"{'between-hidden': filterType !== EnmFilterType.Between, 'between': filterType === EnmFilterType.Between}\"\r\n           (dateChange)=\"updateFilter($event)\" (click)=\"endDate.open()\">-->\r\n    <!--<mat-datepicker-toggle matSuffix [for]=\"endDate\"></mat-datepicker-toggle>-->\r\n    <!--<mat-datepicker #endDate></mat-datepicker>-->\r\n    <input [(ngModel)]=\"valueMax\"\r\n           placeholder=\"{{ 'filter.range.maxValue' | translate }}\"\r\n           [ngClass]=\"{'between-hidden': filterType !== EnmFilterType.Between, 'between': filterType === EnmFilterType.Between}\"\r\n           (dateTimeInput)=\"updateFilter()\" (click)=\"endDate.open()\"\r\n           [owlDateTime]=\"endDate\" [owlDateTimeTrigger]=\"endDate\"\r\n           [ngModelOptions]=\"{standalone: true}\">\r\n    <owl-date-time #endDate [pickerType]=\"selectorType\" [showSecondsTimer]=\"showSeconds\"></owl-date-time>\r\n\r\n    <button mat-raised-button class=\"option-button\" [matMenuTriggerFor]=\"menu\">\r\n        <span [matTooltip]=\"explanation\">{{ symbol }}  </span>\r\n        <mat-icon>keyboard_arrow_down</mat-icon>\r\n    </button>\r\n    <mat-menu #menu=\"matMenu\">\r\n        <button mat-menu-item *ngFor=\"let f of keys()\" (click)=\"filter(f)\">\r\n            <span>{{getSymbol(f)}}</span>\r\n            {{getExplanation(f)}}\r\n        </button>\r\n    </mat-menu>\r\n</div>\r\n<div *ngIf=\"type === EnmPropertyType.Options && !hidden\">\r\n    <mat-list-item class=\"primary-imenu-item\" role=\"listitem\">\r\n        <mat-select name=\"options\"\r\n                    class=\"filter-select\"\r\n                    [(ngModel)]=\"selectedOptions\"\r\n                    [compareWith]=\"equals\"\r\n                    placeholder=\"{{'filter.options.noOne' | translate}}\"\r\n                    multiple\r\n                    #optionSelect=\"ngModel\">\r\n            <mat-select-trigger>\r\n                <span *ngIf=\"selectedOptions?.length > 0 && selectedOptions?.length < options.length\">\r\n                    {{selectedOptions[0].value}}\r\n                    <span class=\"additional-selection\" *ngIf=\"selectedOptions?.length > 1\">\r\n                        {{(selectedOptions.length - 1)}} {{'filter.options.other' + (selectedOptions.length === 2 ? '' : 's') | translate}}\r\n                    </span>\r\n                </span>\r\n                <span *ngIf=\"selectedOptions?.length === options.length\">{{'filter.placeholder' | translate }}</span>\r\n            </mat-select-trigger>\r\n            <mat-option class=\"filter-option\">\r\n                <button mat-raised-button\r\n                        class=\"left fill text-sm\"\r\n                        (click)=\"selectAll(optionSelect, options)\">\r\n                    {{ 'filter.selectAll' | translate }}\r\n                </button>\r\n                <button mat-raised-button\r\n                        class=\"right fill text-sm\"\r\n                        (click)=\"deselectAll(optionSelect)\">\r\n                    {{ 'filter.unselectAll' | translate }}\r\n                </button>\r\n            </mat-option>\r\n            <mat-option *ngFor=\"let option of options\" [value]=\"option\">\r\n                {{ option.value }}\r\n            </mat-option>\r\n        </mat-select>\r\n    </mat-list-item>\r\n</div>\r\n","styles":[".option-button{min-width:unset;line-height:unset;padding:0 0 0 10px}input{width:80%}.between{width:40%}.between-hidden{display:none}.filter-select{border:1px solid #d3d3d3}.mat-select-value{padding:2px;height:25px}mat-list-item{width:100%}button:focus{outline:unset}.mat-menu-item span{float:left;width:50px}.additional-selection{opacity:.75;font-size:.75em}.filter-option{line-height:unset!important;height:unset!important}.filter-option .mat-pseudo-checkbox{display:none!important}.filter-option .mat-raised-button{background-color:#f5f5f5;margin-top:10px;margin-bottom:10px}.filter-option .mat-raised-button.left{margin-right:10px}.filter-option .mat-raised-button.right{margin-left:10px}.filter-sidenav .mat-list-item-content{padding:0 10px!important;font-size:.875rem!important}.filter-sidenav .mat-select-trigger{font-size:1rem!important}"]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":5}}]}],"hidden":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":5}}]}],"sortDir":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":5}}]}],"sort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":5}}]}],"dataTable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":5}}]}],"prop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":5}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":5}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":5}}]}],"initFilterValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":5}}]}],"initFilterType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":5}}]}],"serverSide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":5}}]}],"filterQuery":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":5}}]}],"keys":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":144,"character":35}]}],"ngOnInit":[{"__symbolic":"method"}],"isDateOrTime":[{"__symbolic":"method"}],"isFilter":[{"__symbolic":"method"}],"filter":[{"__symbolic":"method"}],"getSymbol":[{"__symbolic":"method"}],"getExplanation":[{"__symbolic":"method"}],"equals":[{"__symbolic":"method"}],"selectAll":[{"__symbolic":"method"}],"deselectAll":[{"__symbolic":"method"}],"updateFilter":[{"__symbolic":"method"}],"_applyOptionsFilter":[{"__symbolic":"method"}],"emitServerSideChange":[{"__symbolic":"method"}]}},"EnmFilterType":{"Equals":"equals","NotEquals":"notEquals","Contains":"contains","StartsWith":"startsWith","EndsWith":"endsWith","LowerThan":"lowerThan","LowerOrEqual":"lowerOrEqual","GreaterThan":"greaterThan","GreaterOrEqual":"greaterOrEqual","Empty":"empty","NotEmpty":"notEmpty","Between":"between"},"EnmPropertyType":{"Text":1,"Date":2,"Options":3,"DateTime":4,"DateTimeFull":5,"Time":6,"TimeFull":7},"DialogWindowComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"app-dialog-window","template":"<h2 mat-dialog-title>{{ title | translate }}</h2>\r\n<mat-dialog-content>{{ message | translate }}</mat-dialog-content>\r\n<br/>\r\n<mat-divider></mat-divider>\r\n<div class=\"alignright\">\r\n  <mat-dialog-actions>\r\n    <!-- The mat-dialog-close directive optionally accepts a value as a result for the dialog. -->\r\n    <button mat-button class=\"mat-raised-button mat-primary\" [mat-dialog-close]=\"true\">{{ rightButton | translate}}</button>\r\n    <button mat-button class=\"mat-raised-button\" mat-dialog-close cdkFocusInitial>{{ leftButton | translate }}</button>\r\n  </mat-dialog-actions>\r\n</div>\r\n"}]}],"members":{"leftButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"rightButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":16,"character":52},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":16,"character":59}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":16,"character":33},{"__symbolic":"reference","name":"any"}]}]}},"DatatableCsvComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"datatable-2-csv","template":"\n    <button mat-raised-button (click)=\"downloadDatatable()\">\n        <mat-icon>list</mat-icon>\n    </button>\n  "}]}],"members":{"dataTable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DatatableService"}]}],"downloadDatatable":[{"__symbolic":"method"}]}},"AlertService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":13,"character":32}]}],"getAlert":[{"__symbolic":"method"}],"removeAlert":[{"__symbolic":"method"}],"success":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"info":[{"__symbolic":"method"}],"warn":[{"__symbolic":"method"}],"alert":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}]}},"BaseHttpService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":18,"character":26}]}],"getRequest":[{"__symbolic":"method"}],"executeQuery":[{"__symbolic":"method"}],"executeRequest":[{"__symbolic":"method"}],"displayError":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}],"convertToT":[{"__symbolic":"method"}]},"statics":{"URL":""}},"BaseService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":7,"character":26}]}]}},"CrudService":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"BaseHttpService"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":17,"character":44},{"__symbolic":"error","message":"Expression form not supported","line":17,"character":69,"module":"./services/crud.service"}]}],"readAll":[{"__symbolic":"method"}],"readOne":[{"__symbolic":"method"}],"createOne":[{"__symbolic":"method"}],"updateOne":[{"__symbolic":"method"}],"partialUpdateOne":[{"__symbolic":"method"}],"deleteOne":[{"__symbolic":"method"}]}},"AuthenticationService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseHttpService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":37,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":37,"character":54}]}],"addFlattenPath":[{"__symbolic":"method"}],"login":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"isLoggedIn":[{"__symbolic":"method"}],"storeDetails":[{"__symbolic":"method"}],"hasRight":[{"__symbolic":"method"}],"navigateToDefaultMenu":[{"__symbolic":"method"}],"sortSubMenus":[{"__symbolic":"method"}],"activateAutoLogout":[{"__symbolic":"method"}],"deactivateAutoLogout":[{"__symbolic":"method"}],"initListener":[{"__symbolic":"method"}],"initInterval":[{"__symbolic":"method"}],"resetInactivity":[{"__symbolic":"method"}],"checkInactivity":[{"__symbolic":"method"}]}},"AUsersService":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"CrudService"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":12,"character":43},{"__symbolic":"error","message":"Expression form not supported","line":12,"character":59,"module":"./services/a-users.service"}]}],"definePassword":[{"__symbolic":"method"}],"resetPassword":[{"__symbolic":"method"}],"getAvailableMenus":[{"__symbolic":"method"}]}},"AccessGroupsService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CrudService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":10,"character":27}]}],"getMenus":[{"__symbolic":"method"}],"setMenus":[{"__symbolic":"method"}]}},"DatatableService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":7,"character":35},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":7,"character":64}]}],"exportAsCSV":[{"__symbolic":"method"}]}},"OptionsPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":8,"character":1},"arguments":[{"name":"options"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"LocalizedDatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"localizedDate","pure":false}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":9,"character":42}]}],"transform":[{"__symbolic":"method"}]}},"EmailValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":15,"character":1},"arguments":[{"selector":"[validateEmail][ngModel],[validateEmail][formControl]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":18,"character":15},"useExisting":{"__symbolic":"reference","name":"EmailValidator"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"validate":[{"__symbolic":"method"}]}},"EqualToValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":26,"character":1},"arguments":[{"selector":"[equalTo][formControlName],[equalTo][formControl],[equalTo][ngModel]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":4,"character":11},"useExisting":{"__symbolic":"reference","name":"EqualToValidator"},"multi":true}]}]}],"members":{"equalTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"FocusDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[setFocus]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":5,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"Renderer","line":5,"character":58}]}],"ngOnInit":[{"__symbolic":"method"}]}},"UniqueIdValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":20,"character":1},"arguments":[{"selector":"[uniqueIdValidate][formControlName], [uniqueIdValidate][formControl], [uniqueIdValidate][ngModel]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":4,"character":13},"useExisting":{"__symbolic":"reference","name":"UniqueIdValidator"},"multi":true}]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":5},"arguments":["uniqueIdValidate"]}]}],"compare":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"UniqueIdConfig":{"__symbolic":"class","members":{}},"MultiTranslateHttpLoader":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":8,"character":30},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}],"getTranslation":[{"__symbolic":"method"}]}},"HttpActivityInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"HTTPStatus"}]}],"intercept":[{"__symbolic":"method"}]}},"HTTPStatus":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"setHttpStatus":[{"__symbolic":"method"}],"getHttpStatus":[{"__symbolic":"method"}]}},"HttpAuthorizationInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AuthenticationService"}]}],"intercept":[{"__symbolic":"method"}]}},"AuthenticateXHRBackend":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/http","name":"XHRBackend","line":9,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/http","name":"BrowserXhr","line":10,"character":29},{"__symbolic":"reference","module":"@angular/http","name":"ResponseOptions","line":10,"character":63},{"__symbolic":"reference","module":"@angular/http","name":"XSRFStrategy","line":10,"character":95}]}],"createConnection":[{"__symbolic":"method"}]}},"User":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AEntity"},"members":{}},"Menu":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AEntity"},"members":{}},"Right":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AEntity"},"members":{}},"AccessGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AEntity"},"members":{}},"AccessRight":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AEntity"},"members":{}},"IMenuStructure":{"__symbolic":"interface"},"MenuOptionsComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"menu-options","template":"<li class=\"nav-item\" *ngFor=\"let menu of menus\" [ngClass]=\"{active: isActive(menu.structurePath)}\">\r\n    <a *ngIf=\"menu.isOwned !== false\" class=\"nav-link\" (click)=\"changeActivePage(menu.structurePath)\">{{ menu.translation | translate }}</a>\r\n</li>\r\n"}]}],"members":{"path":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":27},{"__symbolic":"reference","name":"AuthenticationService"}]}],"ngOnInit":[{"__symbolic":"method"}],"isActive":[{"__symbolic":"method"}],"changeActivePage":[{"__symbolic":"method"}],"getSubMenusForPath":[{"__symbolic":"method"}]}},"SubMenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"sub-menu","template":"<section>\r\n  <ul class=\"md-tabs\">\r\n    <menu-options [path]=\"path\"></menu-options>\r\n  </ul>\r\n</section>\r\n"}]}],"members":{"path":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":5}}]}]}},"AccessTreeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"access-tree","template":"<mat-tree [dataSource]=\"dataSource\" [treeControl]=\"treeControl\">\r\n  <mat-tree-node class=\"compact-mat-tree-node\" *matTreeNodeDef=\"let node\" matTreeNodePadding>\r\n    <button mat-icon-button (click)=\"toggle(node)\" disabled></button>\r\n    <mat-checkbox class=\"checklist-leaf-node\"\r\n                  [(ngModel)]=\"node.origin.isOwned\"\r\n                  [disabled]=\"node.origin.restrictionExplanation\"\r\n                  (change)=\"selectionToggle(node)\">\r\n        {{node.origin.translation | translate}} {{node.origin.restrictionExplanation ? '(' + node.origin.restrictionExplanation + ')' : ''}}\r\n    </mat-checkbox>\r\n  </mat-tree-node>\r\n\r\n  <mat-tree-node class=\"compact-mat-tree-node\" *matTreeNodeDef=\"let node; when: hasChild\" matTreeNodePadding>\r\n    <button mat-icon-button (click)=\"toggle(node)\">\r\n      <mat-icon class=\"mat-icon-rtl-mirror\">\r\n        {{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}\r\n      </mat-icon>\r\n    </button>\r\n    <mat-checkbox [(ngModel)]=\"node.origin.isOwned\"\r\n                  [indeterminate]=\"node.origin.isOwned === null\"\r\n                  (change)=\"selectionToggle(node)\">\r\n        {{node.origin.translation | translate}}\r\n    </mat-checkbox>\r\n  </mat-tree-node>\r\n</mat-tree>\r\n","styles":["/deep/ .compact-mat-tree-node{min-height:unset!important}/deep/ .compact-mat-tree-node .mat-icon-button{line-height:unset!important;height:unset!important}/deep/ .compact-mat-tree-node label.mat-checkbox-layout{margin-bottom:unset!important}"]}]}],"members":{"checkChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":35,"character":26}]}],"initialize":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"selectionToggle":[{"__symbolic":"method"}],"checkState":[{"__symbolic":"method"}],"getParentNode":[{"__symbolic":"method"}]}},"Language":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AEntity"},"members":{}},"AccessMenuGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":8,"character":36}]}],"canActivate":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}]}},"LanguagesService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CrudService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":26},{"__symbolic":"reference","name":"DateAdapter","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"DateTimeAdapter","module":"ng-pick-datetime","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":16,"character":28}]}],"changeLanguage":[{"__symbolic":"method"}]}},"CustomDateAdapter":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MomentDateAdapter","line":6,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":7,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":7,"character":29},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DATE_LOCALE","line":7,"character":36}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}],"parse":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":12,"character":24}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":12,"character":55}]}],"getHttp":[{"__symbolic":"method"}],"getRouter":[{"__symbolic":"method"}],"getLocation":[{"__symbolic":"method"}],"downloadFile":[{"__symbolic":"method"}],"navigate":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"input[type=number][min][formControlName],input[type=number][min][formControl],input[type=number][min][ngModel]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":5,"character":27},"useExisting":{"__symbolic":"reference","name":"ɵb"},"multi":true}]}]}],"members":{"min":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":8,"character":5},"arguments":["attr.min"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":30}}]}],"__ctor__":[{"__symbolic":"constructor"}],"validate":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"input[type=number][max][formControlName],input[type=number][max][formControl],input[type=number][max][ngModel]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":5,"character":27},"useExisting":{"__symbolic":"reference","name":"ɵc"},"multi":true}]}]}],"members":{"max":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":8,"character":5},"arguments":["attr.max"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":30}}]}],"__ctor__":[{"__symbolic":"constructor"}],"validate":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"dynamic-template","template":"\n    <ng-template\n        [ngTemplateOutlet]=\"template\"\n        [ngTemplateOutletContext]=\"context\"> \n    </ng-template>\n  "}]}],"members":{"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"context":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}]}},"ɵe":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":23,"character":56},"arguments":["OWL_MOMENT_DATE_TIME_ADAPTER_OPTIONS",{"providedIn":"root","factory":{"__symbolic":"reference","name":"ɵf"}}]},"ɵf":{"__symbolic":"function","parameters":[],"value":{"useUtc":true}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ng-pick-datetime","name":"DateTimeAdapter","line":47,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":46,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":58,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":58,"character":29},"arguments":[{"__symbolic":"reference","module":"ng-pick-datetime","name":"OWL_DATE_TIME_LOCALE","line":58,"character":36}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":59,"character":9}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":59,"character":21},"arguments":[{"__symbolic":"reference","name":"ɵe"}]}]],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}],"setLocale":[{"__symbolic":"method"}],"getYear":[{"__symbolic":"method"}],"getMonth":[{"__symbolic":"method"}],"getDay":[{"__symbolic":"method"}],"getDate":[{"__symbolic":"method"}],"getHours":[{"__symbolic":"method"}],"getMinutes":[{"__symbolic":"method"}],"getSeconds":[{"__symbolic":"method"}],"getTime":[{"__symbolic":"method"}],"getNumDaysInMonth":[{"__symbolic":"method"}],"differenceInCalendarDays":[{"__symbolic":"method"}],"getYearName":[{"__symbolic":"method"}],"getMonthNames":[{"__symbolic":"method"}],"getDayOfWeekNames":[{"__symbolic":"method"}],"getDateNames":[{"__symbolic":"method"}],"toIso8601":[{"__symbolic":"method"}],"isEqual":[{"__symbolic":"method"}],"isSameDay":[{"__symbolic":"method"}],"isValid":[{"__symbolic":"method"}],"invalid":[{"__symbolic":"method"}],"isDateInstance":[{"__symbolic":"method"}],"addCalendarYears":[{"__symbolic":"method"}],"addCalendarMonths":[{"__symbolic":"method"}],"addCalendarDays":[{"__symbolic":"method"}],"setHours":[{"__symbolic":"method"}],"setMinutes":[{"__symbolic":"method"}],"setSeconds":[{"__symbolic":"method"}],"createDate":[{"__symbolic":"method"},{"__symbolic":"method"}],"clone":[{"__symbolic":"method"}],"now":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}],"parse":[{"__symbolic":"method"}],"deserialize":[{"__symbolic":"method"}],"createMoment":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ng-pick-datetime","name":"OwlDateTimeIntl","line":4,"character":35},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":5,"character":17},"arguments":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":5,"character":24}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":5,"character":62}]}]}}},"origins":{"MY_FORMATS":"./voiteq-angular.module","VoiteqAngularModule":"./voiteq-angular.module","AEntity":"./models/a-entity","EnmState":"./models/enums","TransferHttpHelper":"./helpers/transfer-http-helper","AlertComponent":"./components/alert/alert.component","BaseComponent":"./components/base-component","EditComponent":"./components/edit.component","ListComponent":"./components/list.component","Alert":"./components/alert/alert","AlertType":"./components/alert/alert","ColumnFilterComponent":"./components/column-filter/column-filter.component","EnmFilterType":"./components/column-filter/column-filter.component","EnmPropertyType":"./components/column-filter/column-filter.component","DialogWindowComponent":"./components/dialog-window/dialog-window.component","DatatableCsvComponent":"./components/datatable-2-csv/datatable-csv.component","AlertService":"./services/alert.service","BaseHttpService":"./services/base-http.service","BaseService":"./services/base.service","CrudService":"./services/crud.service","AuthenticationService":"./services/authentication.service","AUsersService":"./services/a-users.service","AccessGroupsService":"./services/access-groups.service","DatatableService":"./services/datatable.service","OptionsPipe":"./pipes/options.pipe","LocalizedDatePipe":"./pipes/localized-date.pipe","EmailValidator":"./directives/email.validator.directive","EqualToValidator":"./directives/equal-to","FocusDirective":"./directives/focus.directive","UniqueIdValidator":"./directives/unique-id-validate.directive","UniqueIdConfig":"./directives/unique-id-validate.directive","MultiTranslateHttpLoader":"./translation/multi-translate-http-loader","HttpActivityInterceptor":"./interceptors/http-activity.interceptor","HTTPStatus":"./interceptors/http-activity.interceptor","HttpAuthorizationInterceptor":"./interceptors/http-authorization.interceptor","AuthenticateXHRBackend":"./interceptors/authenticate-xhr.backend","User":"./models/user","Menu":"./models/rights/menu","Right":"./models/rights/right","AccessGroup":"./models/rights/access-group","AccessRight":"./models/rights/access-right","IMenuStructure":"./models/rights/i-menu-structure","MenuOptionsComponent":"./components/menu-options/menu-options.component","SubMenuComponent":"./components/sub-menu/sub-menu.component","AccessTreeComponent":"./components/access-tree/access-tree.component","Language":"./models/language","AccessMenuGuard":"./guards/access-menu.guard","LanguagesService":"./services/languages.service","CustomDateAdapter":"./miscellaneous/custom-date-adapter","ɵa":"./services/a-base.service","ɵb":"./directives/min.validator.directive","ɵc":"./directives/max.validator.directive","ɵd":"./components/datatable-2-csv/templated.component","ɵe":"./miscellaneous/custom-date-time-adapter","ɵf":"./miscellaneous/custom-date-time-adapter","ɵg":"./miscellaneous/custom-date-time-adapter","ɵh":"./miscellaneous/localized-intl"},"importAs":"voiteq-angular"}