UNPKG

@universis/common

Version:

Universis - common directives and services

1 lines 83.8 kB
{"__symbolic":"module","version":4,"metadata":{"ConfigurationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":46,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":51,"character":41},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":52,"character":33},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":53,"character":29}]}],"load":[{"__symbolic":"method"}],"loadFrom":[{"__symbolic":"method"}]}},"APP_CONFIGURATION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":37,"character":35},"arguments":["app.configuration"]},"ApplicationConfiguration":{"__symbolic":"interface"},"ApplicationSettingsConfiguration":{"__symbolic":"interface"},"LocalizationSettingsConfiguration":{"__symbolic":"interface"},"RemoteSettingsConfiguration":{"__symbolic":"interface"},"SettingsConfiguration":{"__symbolic":"interface"},"ModalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":27,"character":48},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":28,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":29,"character":32},{"__symbolic":"reference","module":"ngx-bootstrap/modal","name":"BsModalService","line":30,"character":36}]}],"showDialog":[{"__symbolic":"method"}],"showWarningDialog":[{"__symbolic":"method"}],"showSuccessDialog":[{"__symbolic":"method"}],"showErrorDialog":[{"__symbolic":"method"}],"showDangerDialog":[{"__symbolic":"method"}],"showInfoDialog":[{"__symbolic":"method"}],"openModal":[{"__symbolic":"method"}],"openModalComponent":[{"__symbolic":"method"}]}},"DialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"universis-dialog.modal","styles":["\n .modal-dialog .modal-body {\n margin-top: 0;\n margin-bottom: 0;\n }\n .modal-footer {\n border-top: 0;\n }\n .modal-ok {\n //\n }\n .modal-ok-cancel {\n //\n }\n .modal-yes-no {\n //\n }\n .modal-yes-no-cancel {\n //\n }\n .modal-abort-ignore-retry {\n //\n }\n .btn {\n text-transform: uppercase;\n font-size: 16px;\n }\n "],"template":"\n <div class=\"modal-dialog\" [ngClass]=\"theme\" role=\"document\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <h4 class=\"modal-title\">{{title | translate}}</h4>\n </div>\n <div class=\"modal-body\" [innerHTML]=\"message\"></div>\n <div class=\"modal-footer\">\n <button [lang]=\"language\" type=\"button\" *ngIf=\"bitwiseAnd(buttons, 1)\"\n (click)=\"hide('ok')\" class=\"btn btn-theme btn-ok\" [translate]=\"'OK'\"></button>\n <button [lang]=\"language\" type=\"button\" *ngIf=\"bitwiseAnd(buttons, 2)\"\n (click)=\"hide('yes')\" class=\"btn btn-theme btn-yes\" [translate]=\"'Yes'\"></button>\n <button [lang]=\"language\" type=\"button\" *ngIf=\"bitwiseAnd(buttons, 4)\"\n (click)=\"hide('no')\" class=\"btn btn-gray-100 btn-no\" [translate]=\"'No'\"></button>\n <button [lang]=\"language\" type=\"button\" *ngIf=\"bitwiseAnd(buttons, 8)\"\n (click)=\"hide('abort')\" class=\"btn btn-danger btn-abort\" [translate]=\"'Abort'\"></button>\n <button [lang]=\"language\" type=\"button\" *ngIf=\"bitwiseAnd(buttons, 16)\"\n (click)=\"hide('retry')\" class=\"btn btn-gray-100 btn-retry\" [translate]=\"'Retry'\"></button>\n <button [lang]=\"language\" type=\"button\" *ngIf=\"bitwiseAnd(buttons, 32)\"\n (click)=\"hide('ignore')\" class=\"btn btn-gray-100 btn-ignore\" [translate]=\"'Ignore'\"></button>\n <button [lang]=\"language\" type=\"button\" *ngIf=\"bitwiseAnd(buttons, 64)\"\n (click)=\"hide('cancel')\" class=\"btn btn-gray-100 btn-cancel\" [translate]=\"'Cancel'\"></button>\n </div>\n </div>\n </div>\n "}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":93,"character":32},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":93,"character":71}]}],"bitwiseAnd":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"classListToButtons":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"DIALOG_BUTTONS":{"Ok":1,"Yes":2,"No":4,"Abort":8,"Retry":16,"Ignore":32,"Cancel":64,"YesNo":6,"AbortRetryIgnore":54,"OkCancel":65,"YesNoCancel":70},"MsgboxComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"universis-msgbox","template":"<div class=\"card\">\n <div class=\"msgbox_main-container\">\n <div class=\"msgbox_icon\">\n <span class=\"fa-4x far {{icon}}\" style=\"color:#678898;\"></span>\n </div>\n <div class=\"msgbox_details\">\n <div *ngIf=\"title && !title.includes('title')\" class=\"msgbox_title\" id=\"title\">{{title}}</div>\n <div class=\"font pt-3 msgbox_item\" id=\"message\">{{message}}</div>\n <div class=\"pt-3 msgbox_item\" *ngIf=\"extraMessage && !extraMessage.includes('extraMessage')\">{{extraMessage}}</div>\n <div>\n <div class=\"pt-3 msgbox_item\" *ngIf=\"actionButton && !actionButton.includes('actionButton')\">\n <button type=\"button\" class=\"btn s--btn\" [ngClass]=\"buttonClass\" [disabled]=\"disableBut\" (click)=\"clicked()\">{{actionButton}}</button>\n </div>\n <div class=\"pt-3 msgbox_item\" *ngIf=\"actionText && !actionText.includes('actionText')\" id=\"text\">\n <span><span class=\"fa-1x icon-arrow-right\"></span>{{actionText}}</span>\n </div>\n </div>\n </div>\n </div>\n</div>\n","styles":[".msgbox_main-container{display:flex;margin:30px 40px}.msgbox_title{text-transform:uppercase;color:#536c79}.msgbox_details{display:flex;flex-direction:column;justify-content:center}.msgbox_icon{padding-right:60px;padding-left:20px;display:flex;align-items:center}.msgbox_item{display:flex}@media screen and (max-width:600px){.msgbox_main-container{flex-direction:column;align-items:center}.msgbox_title{text-align:center;justify-content:center;padding:1rem 5px 0}.msgbox_item{justify-content:center;text-align:center}.msgbox_icon{padding-right:0;padding-left:0;justify-content:center}}"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"info":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"extraMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"actionButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"actionText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"disableBut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"buttonClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"clicked":[{"__symbolic":"method"}]}},"SpinnerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"universis-spinner","template":"\n <div class=\"s--spinner\">\n <div class=\"sk-three-bounce\">\n <div class=\"sk-child sk-bounce1\"></div>\n <div class=\"sk-child sk-bounce2\"></div>\n <div class=\"sk-child sk-bounce3\"></div>\n </div>\n </div>\n ","styles":[".s--spinner{position:fixed;width:100%;height:100%;top:0;background-color:rgba(127,127,127,.5);z-index:10000;display:flex!important;justify-content:center!important;align-items:center!important}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.s--spinner .sk-three-bounce{display:table-cell}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;background-color:#333;border-radius:100%;display:inline-block;animation:1.4s ease-in-out infinite both sk-three-bounce}.sk-three-bounce .sk-bounce1{animation-delay:-.32s}.sk-three-bounce .sk-bounce2{animation-delay:-.16s}@keyframes sk-three-bounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ToastComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"universis-toast.toast","template":"\n <div class=\"toast-header d-flex p-0\">\n <strong class=\"mr-auto\">{{ title }}</strong>\n <button type=\"button\" class=\"ml-2 mb-1 align-self-start close\" data-dismiss=\"toast\" (click)=\"hide();\" aria-label=\"Close\">\n <span aria-hidden=\"true\">&times;</span>\n </button>\n </div>\n <div class=\"toast-body p-0\">\n <div class=\"toast-body-content\" [innerHTML]=\"message\"></div>\n </div>\n <div class=\"toast-header p-0\">\n <small class=\"toast-date\">{{ dateCreated | date: 'shortTime'}}</small>\n </div>\n ","styles":[":host {\n z-index: auto;\n }"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":5}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":5}}]}],"autoHide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"delay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":44,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}]}},"ToastService":{"__symbolic":"class","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":"ComponentFactoryResolver","line":11,"character":48},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":12,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":32}]}],"show":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}]}},"GradeScale":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Object"}]}],"format":[{"__symbolic":"method"}],"convert":[{"__symbolic":"method"}]}},"GradeScaleService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":126,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@themost/angular","name":"AngularDataContext","line":131,"character":32},{"__symbolic":"reference","name":"ConfigurationService"}]}],"getGradeScales":[{"__symbolic":"method"}],"getGradeScale":[{"__symbolic":"method"}]}},"GradePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":176,"character":1},"arguments":[{"name":"grade"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GradeScaleService"}]}],"transform":[{"__symbolic":"method"}]}},"round":{"__symbolic":"function"},"LoadingService":{"__symbolic":"class","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":"ComponentFactoryResolver","line":12,"character":48},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":13,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":32}]}],"appendComponentToBody":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"showLoading":[{"__symbolic":"method"}],"hideLoading":[{"__symbolic":"method"}]}},"LocalizedDatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":11,"character":1},"arguments":[{"name":"localizedDate","pure":false}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":17,"character":42}]}],"transform":[{"__symbolic":"method"}]}},"SemesterPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"semester","pure":false}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":13,"character":43}]}],"transform":[{"__symbolic":"method"}]}},"TemplatePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":8,"character":1},"arguments":[{"name":"template","pure":false}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"transform":[{"__symbolic":"method"}]}},"NgVarDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[ngVar]","exportAs":"ngVar"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"assign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5},"arguments":["ngVar"]}]}]}},"IfLocationDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[if-location]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ActivatedUser"},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":15,"character":22},{"__symbolic":"reference","name":"AuthGuard"},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"ngOnDestroy":[{"__symbolic":"method"}],"assign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":5},"arguments":["if-location"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"IfServiceDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[if-service]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":12,"character":18},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"DiagnosticsService"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"assign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["if-service"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"LocalizedAttributesPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"localize","pure":true}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":8,"character":40}]}],"transform":[{"__symbolic":"method"}]}},"SharedModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":43,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":45,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":46,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":47,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":48,"character":4}],"declarations":[{"__symbolic":"reference","name":"LocalizedDatePipe"},{"__symbolic":"reference","name":"GradePipe"},{"__symbolic":"reference","name":"SemesterPipe"},{"__symbolic":"reference","name":"MsgboxComponent"},{"__symbolic":"reference","name":"DialogComponent"},{"__symbolic":"reference","name":"SpinnerComponent"},{"__symbolic":"reference","name":"ToastComponent"},{"__symbolic":"reference","name":"NgVarDirective"},{"__symbolic":"reference","name":"TemplatePipe"},{"__symbolic":"reference","name":"LocalizedAttributesPipe"},{"__symbolic":"reference","name":"XmasSpinnerComponent"},{"__symbolic":"reference","name":"SignatureInfoComponent"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"IfLocationDirective"},{"__symbolic":"reference","name":"IfServiceDirective"}],"entryComponents":[{"__symbolic":"reference","name":"DialogComponent"},{"__symbolic":"reference","name":"SpinnerComponent"},{"__symbolic":"reference","name":"ToastComponent"},{"__symbolic":"reference","name":"XmasSpinnerComponent"},{"__symbolic":"reference","name":"SignatureInfoComponent"}],"providers":[{"provide":{"__symbolic":"reference","name":"APP_CONFIGURATION"},"useValue":{"settings":{"remote":{"server":"/"},"i18n":{"locales":["en"],"defaultLocale":"en"}}}},{"provide":{"__symbolic":"reference","name":"SIDEBAR_LOCATIONS"},"useValue":[]},{"provide":{"__symbolic":"reference","name":"GUEST_SIDEBAR_LOCATIONS"},"useValue":[]}],"exports":[{"__symbolic":"reference","name":"LocalizedDatePipe"},{"__symbolic":"reference","name":"GradePipe"},{"__symbolic":"reference","name":"SemesterPipe"},{"__symbolic":"reference","name":"TemplatePipe"},{"__symbolic":"reference","name":"MsgboxComponent"},{"__symbolic":"reference","name":"DialogComponent"},{"__symbolic":"reference","name":"SpinnerComponent"},{"__symbolic":"reference","name":"ToastComponent"},{"__symbolic":"reference","name":"NgVarDirective"},{"__symbolic":"reference","name":"LocalizedAttributesPipe"},{"__symbolic":"reference","name":"SignatureInfoComponent"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"IfLocationDirective"},{"__symbolic":"reference","name":"IfServiceDirective"}],"schemas":[{"__symbolic":"reference","module":"@angular/core","name":"CUSTOM_ELEMENTS_SCHEMA","line":115,"character":4}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"SharedModule"},"providers":[{"__symbolic":"reference","name":"ConfigurationService"},{"__symbolic":"reference","name":"ModalService"},{"__symbolic":"reference","name":"ToastService"},{"__symbolic":"reference","name":"LoadingService"},{"__symbolic":"reference","name":"XmasLoadingService"},{"__symbolic":"reference","name":"GradeScaleService"},{"__symbolic":"reference","name":"UserStorageService"},{"__symbolic":"reference","name":"UserActivityService"},{"__symbolic":"reference","name":"SessionUserActivityService"},{"__symbolic":"reference","name":"PersistentUserActivityService"},{"__symbolic":"reference","name":"DiagnosticsService"},{"__symbolic":"reference","name":"RequestTypesService"},{"__symbolic":"reference","name":"AppSidebarService"},{"__symbolic":"reference","name":"LocalUserStorageService"},{"__symbolic":"reference","name":"SessionUserStorageService"},{"__symbolic":"reference","name":"FallbackUserStorageService"},{"__symbolic":"reference","name":"AppEventService"},{"__symbolic":"reference","name":"CertificateService"},{"__symbolic":"reference","name":"ReferrerRouteService"},{"__symbolic":"reference","name":"ExportSpreadsheetService"}]}}}},"UserActivityService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"setItem":[{"__symbolic":"method"}],"getItems":[{"__symbolic":"method"}],"getItemsAsObservable":[{"__symbolic":"method"}]}},"UserActivityEntry":{"__symbolic":"interface"},"SessionUserActivityService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"UserActivityService"},"members":{"__ctor__":[{"__symbolic":"constructor"}],"setItem":[{"__symbolic":"method"}]}},"PersistentUserActivityService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"UserActivityService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"UserStorageService"}]}],"initialize":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"getItems":[{"__symbolic":"method"}],"isInitialized":[{"__symbolic":"method"}],"getItemsAsObservable":[{"__symbolic":"method"}]}},"DiagnosticsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@themost/angular","name":"AngularDataContext","line":27,"character":31}]}],"getStatus":[{"__symbolic":"method"}],"getServices":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"hasService":[{"__symbolic":"method"}],"hasStrategy":[{"__symbolic":"method"}]}},"ApiServerStatus":{"__symbolic":"interface"},"AppSidebarService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":33,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":41,"character":5},"arguments":[{"__symbolic":"reference","name":"SIDEBAR_LOCATIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":40,"character":41},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"loadConfig":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"addRange":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeRange":[{"__symbolic":"method"}],"addChild":[{"__symbolic":"method"}],"addChildren":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"AppSidebarNavigationItem":{"__symbolic":"interface"},"SIDEBAR_LOCATIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":13,"character":35},"arguments":["app.sidebar.locations"]},"AppGuestSidebarService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":33,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":41,"character":5},"arguments":[{"__symbolic":"reference","name":"GUEST_SIDEBAR_LOCATIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":40,"character":41},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"loadConfig":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"addRange":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeRange":[{"__symbolic":"method"}],"addChild":[{"__symbolic":"method"}],"addChildren":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"GUEST_SIDEBAR_LOCATIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":13,"character":41},"arguments":["app.guest-sidebar.locations"]},"UserStorageService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@themost/angular","name":"AngularDataContext","line":15,"character":33}]}],"hasUserStorage":[{"__symbolic":"method"}],"getItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}]}},"RequestTypesService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":61,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"add":[{"__symbolic":"method"}],"addRange":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeByName":[{"__symbolic":"method"}],"getItems":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"RequestTypeItem":{"__symbolic":"interface"},"LocalUserStorageService":{"__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":"@themost/angular","name":"AngularDataContext","line":7,"character":31}]}],"hasUserStorage":[{"__symbolic":"method"}],"getItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}]}},"SessionUserStorageService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":67,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@themost/angular","name":"AngularDataContext","line":7,"character":31}]}],"getItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}]}},"FallbackUserStorageService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":24,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":27},"arguments":[{"__symbolic":"reference","name":"USER_STORAGE"}]}]],"parameters":[{"__symbolic":"reference","module":"@themost/angular","name":"AngularDataContext","line":23,"character":32},{"__symbolic":"reference","name":"any"}]}],"getItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}]}},"UserStorageInterface":{"__symbolic":"interface"},"USER_STORAGE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":10,"character":32},"arguments":["user-storage.location"]},"ExportSpreadsheetService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}]}},"AppEventService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"CertificateService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getX509Certificate":[{"__symbolic":"method"}],"formatCertificate":[{"__symbolic":"method"}],"splitStringToChunks":[{"__symbolic":"method"}],"parseCertificateDate":[{"__symbolic":"method"}],"extractPurposes":[{"__symbolic":"method"}],"extractCertificateOwner":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"SignatureInfoComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"universis-signature-info","template":"<div class=\"modal-header p-0\">\n <button\n (click)=\"hideCertificateModal()\"\n type=\"button\"\n class=\"close\"\n data-dismiss=\"modal\"\n aria-label=\"Cancel\"\n >\n <span aria-hidden=\"true\">&times;</span>\n </button>\n</div>\n<div class=\"modal-body mt-0 pt-0\">\n <div class=\"card-body\" *ngIf=\"user\">\n <div class=\"row\">\n <div class=\"col-12\">\n <h5 class=\"mt-2 mb-3\">\n {{user?.familyName}} {{user?.givenName}}\n <span *ngIf=\"dateCreated\">{{ dateCreated | date:'short' }}</span>\n (\n <span *ngIf=\"isVerified\" class=\"text-purple\" [translate]=\"'SignatureInfo.Verified'\"></span>\n <span *ngIf=\"!isVerified\" class=\"text-red\" [translate]=\"'SignatureInfo.NotVerified'\"></span>\n )\n <small> {{examinationCode}} </small>\n </h5>\n </div>\n </div>\n <div class=\"mb-3\">\n <div class=\" d-none d-md-block\">\n <ul class=\"nav nav-tabs\">\n <li class=\"nav-item\">\n <a class=\"nav-link active\" [class.active]=\"tab === 1\" rel=\"tab1\"\n (click)=\"tab =1\">{{'SignatureInfo.General' | translate}}</a>\n </li>\n <li class=\"nav-item\">\n <a class=\"nav-link\" [class.active]=\"tab === 2\" rel=\"tab2\"\n (click)=\"tab =2\"> {{'SignatureInfo.Details' | translate}}</a>\n </li>\n </ul>\n </div>\n </div>\n\n <div *ngIf=\"tab===1\">\n <div class=\"card\">\n <h5 class=\"d-block card-header mt-2 mb-n2 align-items-center\">\n <i class=\"fa fa-certificate\"></i>\n {{'SignatureInfo.CertificateInformation' | translate}}\n </h5>\n <hr/>\n <div class=\"d-block card-body\">\n <div class=\"container font-lg mt-n2 pt-n2\" *ngIf=\"purposes && purposes.length\">\n <div class=\"row\">\n <div>\n <span> {{'SignatureInfo.CertificatePurposes.Header' |translate}}</span>\n </div>\n </div>\n <ul>\n <li *ngFor=\"let purpose of purposes\">\n {{'SignatureInfo.CertificatePurposes.' + purpose |translate}}\n </li>\n </ul>\n <hr/>\n </div>\n <div *ngFor=\"let attribute of generalAttributes | slice: 0:2\" class=\"row font-lg\">\n <div *ngIf=\"attribute && attribute.value\">\n <div class=\"flex-sm-column flex-wrap\">\n <span class=\"text-theme col-4 text-nowrap\">{{attribute?.translationKey | translate}}: </span>\n <span class=\"col-8\">{{attribute.value}}</span>\n </div>\n </div>\n </div>\n <div class=\"row font-lg\">\n <span *ngFor=\"let attribute of generalAttributes |slice: 2:4\" class=\"flex-sm-column\">\n <span *ngIf=\"attribute && attribute.value\">\n <span class=\"col-4 text-theme text-nowrap\">{{attribute?.translationKey | translate}}: </span>\n <span class=\"col-4 pr-2\">{{attribute.value |date:'short'}}</span>\n </span>\n </span>\n </div>\n </div>\n </div>\n </div>\n\n <div *ngIf=\"tab=== 2\">\n <div id=\"group-list\" class=\"flex-column\">\n <div class=\"sis--list-group sis--list-group-body\">\n <ul class=\"sis--list-group sis--list-group-header\">\n <li class=\"sis--list-group-item\">\n <div class=\"d-flex justify-content-center align-items-center\">\n <div class=\"sis--list-group-item_lg_column d-none d-block\"\n [translate]=\"'SignatureInfo.Field'\"></div>\n <div class=\"sis--list-group-item_lg_column d-none d-block px-4\"\n [translate]=\"'SignatureInfo.Value'\"></div>\n </div>\n </li>\n </ul>\n <ul class=\"sis--list-group sis--list-group-body\">\n <li class=\"sis--list-group-item\" *ngFor=\"let attribute of signatureAttributes\">\n <div class=\"d-flex justify-content-center align-items-center list-color\">\n <div class=\"sis--list-group-item_lg_column d-none d-block flex-wrap\">\n <span class=\"text-secondary\">\n <i class=\"fa fa-certificate\"></i>\n {{attribute.translationKey | translate}}\n </span>\n </div>\n <div class=\"sis--list-group-item_lg_column d-block flex-wrap\">\n <span class=\"text-secondary p-2 p-md-0 text-break \" [ngClass]=\"{\n 'text-red': attribute.validation && attribute.validation.showValidation && !attribute.validation.isValid,\n 'text-green': attribute.validation && attribute.validation.showValidation && attribute.validation.isValid\n }\">{{ attribute.value}}</span>\n </div>\n </div>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n <div class=\"row\">\n <div class=\"col text-center\">\n <button\n (click)=\"hideCertificateModal()\"\n class=\"btn btn-success\"\n [translate]=\"'SignatureInfo.Close'\"\n ></button>\n </div>\n </div>\n</div>\n"}]}],"members":{"user":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"isVerified":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"certificate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"signatureBlock":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"checkHashKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"examinationCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"dateCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-bootstrap/modal","name":"BsModalRef","line":58,"character":35},{"__symbolic":"reference","name":"CertificateService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":60,"character":41}]}],"ngOnInit":[{"__symbolic":"method"}],"resolveAttributes":[{"__symbolic":"method"}],"getGeneralAttributes":[{"__symbolic":"method"}],"hideCertificateModal":[{"__symbolic":"method"}]}},"ServerEvent":{"__symbolic":"interface"},"SERVER_EVENT_SUBSCRIBERS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":44,"character":42},"arguments":["server.event.subscribers"]},"SERVER_EVENT_CHILD_SUBSCRIBERS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":46,"character":48},"arguments":["server.event.child.subscribers"]},"ServerEventService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":48,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":61,"character":9},"arguments":[{"__symbolic":"reference","name":"SERVER_EVENT_SUBSCRIBERS"}]}]],"parameters":[{"__symbolic":"reference","name":"ConfigurationService"},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":60,"character":26},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}],"closeSubscription":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"subscribe":[{"__symbolic":"method"}],"unsubscribe":[{"__symbolic":"method"}],"openAsync":[{"__symbolic":"method"}],"getUserSync":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"onMessage":[{"__symbolic":"method"}],"onError":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"ServerEventSubscriber":{"__symbolic":"interface"},"ServerEventServiceStatus":{"Connecting":0,"Open":1,"Closed":2},"ServerEventModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":8},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":14,"character":8},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":8},{"__symbolic":"reference","name":"SharedModule"},{"__symbolic":"reference","name":"AuthModule"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["subscribers"],"value":{"ngModule":{"__symbolic":"reference","name":"ServerEventModule"},"providers":[{"__symbolic":"reference","name":"ServerEventService"},{"provide":{"__symbolic":"reference","name":"SERVER_EVENT_SUBSCRIBERS"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"subscribers"},"right":[]}},{"provide":{"__symbolic":"reference","name":"SERVER_EVENT_CHILD_SUBSCRIBERS"},"multi":true,"useValue":[]}]}},"forChild":{"__symbolic":"function","parameters":["subscribers"],"value":{"ngModule":{"__symbolic":"reference","name":"ServerEventModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SERVER_EVENT_CHILD_SUBSCRIBERS"},"multi":true,"useValue":{"__symbolic":"reference","name":"subscribers"}}]}}}},"ErrorBaseComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"universis-error-base","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":8,"character":17},"member":"None"},"template":"<nav class=\"navbar navbar-expand navbar-light bg-light\" id=\"errorNav\">\n <div class=\"collapse navbar-collapse\">\n <ul class=\"navbar-nav ml-auto\">\n <li class=\"nav-item\">\n <a class=\"nav-link\" [routerLink]=\"['/auth/logout']\" routerLinkActive=\"router-link-active\" [translate]=\"'Error.Logout'\"></a>\n </li>\n </ul>\n </div>\n</nav>\n\n<div class=\"container error-container\">\n <div class=\"col-md-8 col-sm-10 col-xs-10\">\n <div class=\"d-flex flex-row justify-content-center\">\n <i class=\"far fa-frown fa-10x text-secondary\" [title]=displayCode></i>\n </div>\n <div class=\"d-flex flex-row justify-content-center\">\n <div class=\"px-4 py-md-3\">\n <h3 class=\"pt-3 text-center\">{{title}}</h3>\n <h5 class=\"text-muted text-center\">{{message}}</h5>\n <div class=\"text-center pt-4\">\n <ng-container *ngIf = \"continueLinkIsAbsolute\">\n <a [attr.href]=\"continue\" [translate]=\"action\" class=\"btn btn-light rounded\"></a>\n </ng-container>\n <ng-container *ngIf = \"!continueLinkIsAbsolute\">\n <a [routerLink]=\"continue\" [translate]=\"action\" class=\"btn btn-light rounded\"></a>\n </ng-container>\n </div>\n </div>\n </div>\n </div>\n</div>\n\n\n","styles":[".m-error nav{position:fixed;width:100%;z-index:1}.error-container{position:absolute;height:100%;width:100%;padding:0;margin:-8px 0 0 -8px;display:flex;align-items:center;justify-content:center;max-width:none}@media (max-width:575.98px){.border-none{border-style:none!important}}@media (max-width:767.98px){.border-sm-none{border-style:none!important}}@media (max-width:991.98px){.border-md-none{border-style:none!important}}@media (max-width:1199.98px){.border-lg-none{border-style:none!important}}.border-xl-none{border-style:none!important}#errorNav{position:fixed;width:100%;z-index:2}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ErrorService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":23,"character":41},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":24,"character":35}]}],"ngOnInit":[{"__symbolic":"method"}],"continueIsAbsolute":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"HttpErrorComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ErrorBaseComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":92,"character":1},"arguments":[{"selector":".m-error.m-error--http","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":96,"character":17},"member":"None"},"template":"<nav class=\"navbar navbar-expand navbar-light bg-light\" id=\"errorNav\">\n <div class=\"collapse navbar-collapse\">\n <ul class=\"navbar-nav ml-auto\">\n <li class=\"nav-item\">\n <a class=\"nav-link\" [routerLink]=\"['/auth/logout']\" routerLinkActive=\"router-link-active\" [translate]=\"'Error.Logout'\"></a>\n </li>\n </ul>\n </div>\n</nav>\n\n<div class=\"container error-container\">\n <div class=\"col-md-8 col-sm-10 col-xs-10\">\n <div class=\"d-flex flex-row justify-content-center\">\n <i class=\"far fa-frown fa-10x text-secondary\" [title]=displayCode></i>\n </div>\n <div class=\"d-flex flex-row justify-content-center\">\n <div class=\"px-4 py-md-3\">\n <h3 class=\"pt-3 text-center\">{{title}}</h3>\n <h5 class=\"text-muted text-center\">{{message}}</h5>\n <div class=\"text-center pt-4\">\n <ng-container *ngIf = \"continueLinkIsAbsolute\">\n <a [attr.href]=\"continue\" [translate]=\"action\" class=\"btn btn-light rounded\"></a>\n </ng-container>\n <ng-container *ngIf = \"!continueLinkIsAbsolute\">\n <a [routerLink]=\"continue\" [translate]=\"action\" class=\"btn btn-light rounded\"></a>\n </ng-container>\n </div>\n </div>\n </div>\n </div>\n</div>\n\n\n","styles":[".m-error nav{position:fixed;width:100%;z-index:1}.error-container{position:absolute;height:100%;width:100%;padding:0;margin:-8px 0 0 -8px;display:flex;align-items:center;justify-content:center;max-width:none}@media (max-width:575.98px){.border-none{border-style:none!important}}@media (max-width:767.98px){.border-sm-none{border-style:none!important}}@media (max-width:991.98px){.border-md-none{border-style:none!important}}@media (max-width:1199.98px){.border-lg-none{border-style:none!important}}.border-xl-none{border-style:none!important}#errorNav{position:fixed;width:100%;z-index:2}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ErrorService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":23,"character":41},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":102,"character":21},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":103,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":24,"character":35}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ApiError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@themost/client","name":"ResponseError","line":2,"character":30},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"}]}]}},"ProfileNotFoundError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ApiError"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"RequestNotFoundError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ApiError"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"UserProfileNotFoundError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ApiError"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ErrorsHandler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectab