{"__symbolic":"module","version":4,"metadata":{"InovaRequirePermissionDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[requirePermission]"}]}],"members":{"requirePermission":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3},"arguments":["requirePermission"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":17,"character":76},{"__symbolic":"reference","module":"inova-front-core/session","name":"SessionDataService","line":17,"character":117}]}]}},"InovaRequireRoleDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[requireRol]"}]}],"members":{"requireRol":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3},"arguments":["requireRol"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":15,"character":76},{"__symbolic":"reference","module":"inova-front-core/session","name":"SessionDataService","line":15,"character":117}]}]}},"InovaCoreDirectivesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"InovaRequirePermissionDirective"},{"__symbolic":"reference","name":"InovaRequireRoleDirective"},{"__symbolic":"reference","name":"ServiceRequiredDirective"},{"__symbolic":"reference","name":"ClickOutsideDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12}],"exports":[{"__symbolic":"reference","name":"InovaRequirePermissionDirective"},{"__symbolic":"reference","name":"InovaRequireRoleDirective"},{"__symbolic":"reference","name":"ServiceRequiredDirective"},{"__symbolic":"reference","name":"ClickOutsideDirective"}]}]}],"members":{}},"ServiceRequiredDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[serviceRequired]"}]}],"members":{"appHideForRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3},"arguments":["serviceRequired"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":23,"character":76},{"__symbolic":"reference","module":"inova-front-core/session","name":"SessionDataService","line":23,"character":118}]}]}},"ClickOutsideDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[clickOutside]"}]}],"members":{"clickOutside":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":6,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":8,"character":37,"context":{"typeName":"HTMLElement"},"module":"./click-outside.directive"}]}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":10,"character":3},"arguments":["document:click",["$event"]]}]}]}}},"origins":{"InovaRequirePermissionDirective":"./permission-required.directive","InovaRequireRoleDirective":"./role-required.directive","InovaCoreDirectivesModule":"./directives.module","ServiceRequiredDirective":"./service-required.directive","ClickOutsideDirective":"./click-outside.directive"},"importAs":"inova-front-core/helpers/directives"}