{"__symbolic":"module","version":4,"metadata":{"httpLoaderFactory":{"__symbolic":"function","parameters":["http"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@ngx-translate/http-loader","name":"TranslateHttpLoader","line":13,"character":13},"arguments":[{"__symbolic":"reference","name":"http"}]}},"InovaCoreSessionModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":18,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SessionListenerComponent"},{"__symbolic":"reference","name":"RoleCheckComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":12},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":20,"character":26}]}]}],"members":{}},"SessionDataService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"getToken":[{"__symbolic":"method"}],"setToken":[{"__symbolic":"method"}],"isLoggedIn":[{"__symbolic":"method"}],"setUserRole":[{"__symbolic":"method"}],"getUserRole":[{"__symbolic":"method"}],"localLogout":[{"__symbolic":"method"}],"setLoginUrl":[{"__symbolic":"method"}],"getLoginUrl":[{"__symbolic":"method"}],"isSafariBrowser":[{"__symbolic":"method"}],"setUserPermissions":[{"__symbolic":"method"}],"userHasPermission":[{"__symbolic":"method"}],"removeItemsByPrefix":[{"__symbolic":"method"}],"setUserLanguage":[{"__symbolic":"method"}],"getUserLanguageWord":[{"__symbolic":"method"}],"setUserCountry":[{"__symbolic":"method"}],"getUserCountry":[{"__symbolic":"method"}],"setUserServices":[{"__symbolic":"method"}],"userHasService":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"SessionListenerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lib-session-listener","template":"<div style=\"background-color: white;\">\n<p>Session listener</p>\n\n<div *ngFor=\"let ev of events\" style=\"margin-top: 20px;\">\n<div>--------------------------</div>\n<div><b>{{ev.origin}}</b>:{{ev.valid}}</div>\n<button (click)=\"ev.showData=(ev.showData===true)?false:true;\">data</button>\n<div *ngIf=\"ev.showData\">\n    {{ev.data}}\n</div>\n</div>\n</div>\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SessionDataService"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":11,"character":76}]}],"ngOnInit":[{"__symbolic":"method"}],"processEntryMessage":[{"__symbolic":"method"}]}},"RoleCheckComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lib-role-check","template":"<div class=\"loading-container\">\n<img style=\"width: 20vw;\" src=\"assets/images/loading_in_ova_1.gif\" />\n</div>>\n","styles":[".loading-container{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"inova-front-core/helpers/services/http","name":"InovaCommonGraphqlApi","line":15,"character":45},{"__symbolic":"reference","name":"SessionDataService"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":16,"character":19},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":17,"character":30},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":18,"character":20}]}],"ngOnInit":[{"__symbolic":"method"}],"evaluatePermissions":[{"__symbolic":"method"}],"setUserName":[{"__symbolic":"method"}],"evaluateRole":[{"__symbolic":"method"}]}},"UserRoute":{"__symbolic":"interface"},"UserData":{"__symbolic":"interface"}},"origins":{"httpLoaderFactory":"./inova-core-session.module","InovaCoreSessionModule":"./inova-core-session.module","SessionDataService":"./services/session-data.service","SessionListenerComponent":"./components/session-listener/session-listener.component","RoleCheckComponent":"./components/role-check/role-check.component","UserRoute":"./components/role-check/user.models","UserData":"./components/role-check/user.models"},"importAs":"inova-front-core/session"}