{"__symbolic":"module","version":4,"metadata":{"SegurancaModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"declarations":[],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBarModule","line":20,"character":4}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"SegurancaModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SEGURANCA_CONFIGURATION"},"useValue":{"__symbolic":"reference","name":"config"}},{"__symbolic":"reference","name":"SessaoService"},{"__symbolic":"reference","name":"PossuiPermissoesService"},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"ErrorHandler","line":35,"character":19},"useClass":{"__symbolic":"reference","name":"ɵa"},"deps":[{"__symbolic":"reference","module":"@main-class/componentes/core","name":"MensageriaService","line":37,"character":17},{"__symbolic":"reference","name":"SessaoService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":37,"character":51}]},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":40,"character":19},"useClass":{"__symbolic":"reference","name":"CredentialsInterceptor"},"deps":[{"__symbolic":"reference","name":"SessaoService"},{"__symbolic":"reference","name":"SEGURANCA_CONFIGURATION"}],"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":46,"character":19},"useClass":{"__symbolic":"reference","name":"DateTypeInterceptor"},"multi":true}]}}}},"SEGURANCA_CONFIGURATION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":43},"arguments":["SEGURANCA_CONFIGURATION"]},"SegurancaConfiguration":{"__symbolic":"interface"},"CredentialsInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":16,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":20,"character":5},"arguments":[{"__symbolic":"reference","name":"SEGURANCA_CONFIGURATION"}]}]],"parameters":[{"__symbolic":"reference","name":"SessaoService"},{"__symbolic":"reference","name":"any"}]}],"intercept":[{"__symbolic":"method"}]}},"DateTypeInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"intercept":[{"__symbolic":"method"}],"parseRequest":[{"__symbolic":"method"}],"parseResponse":[{"__symbolic":"method"}],"convertStringToDate":[{"__symbolic":"method"}],"contertDateToString":[{"__symbolic":"method"}]}},"Token":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"split":[{"__symbolic":"method"}],"parse":[{"__symbolic":"method"}],"b64DecodeUnicode":[{"__symbolic":"method"}],"claim":[{"__symbolic":"method"}]}},"PossuiPermissoesService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":11,"character":20},{"__symbolic":"reference","name":"SessaoService"}]}],"canActivate":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"TKN":"mcltkn","DEV":"mcluid","ComunicacaoHttpSessao":{"__symbolic":"interface"},"SessaoService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":15},"arguments":[{"__symbolic":"reference","name":"SEGURANCA_CONFIGURATION"}]}]],"parameters":[{"__symbolic":"reference","name":"SegurancaConfiguration"}]}],"loadToken":[{"__symbolic":"method"}],"saveToken":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"login":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@main-class/componentes/core","name":"MensageriaService","line":12,"character":24},{"__symbolic":"reference","name":"SessaoService"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":14,"character":30}]}],"handleError":[{"__symbolic":"method"}],"badRequest":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"SegurancaModule":"./seguranca.module","SEGURANCA_CONFIGURATION":"./http-interceptor/credentials-interceptor/credentials-interceptor.service","SegurancaConfiguration":"./http-interceptor/credentials-interceptor/credentials-interceptor.service","CredentialsInterceptor":"./http-interceptor/credentials-interceptor/credentials-interceptor.service","DateTypeInterceptor":"./http-interceptor/datetype-interceptor/datetype-interceptor","Token":"./jwt/token","PossuiPermissoesService":"./sessao/possui-permissoes.service","TKN":"./sessao/sessao.service","DEV":"./sessao/sessao.service","ComunicacaoHttpSessao":"./sessao/sessao.service","SessaoService":"./sessao/sessao.service","ɵa":"./error-handler/mensagem-error-handler.service"},"importAs":"@main-class/seguranca"}