{"__symbolic":"module","version":4,"metadata":{"GsLoginService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":5},"arguments":["authConfig"]}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":10,"character":27},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":11,"character":19},{"__symbolic":"reference","name":"Auth"}]}],"login":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"GsLoginComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lib-gs-login","template":"\n  <div class=\"login\">\n  <h1>Login to Web App</h1>\n  <form [formGroup]=\"loginForm\">\n    <p><input type=\"text\" name=\"login\" formControlName=\"username\" placeholder=\"Username\"></p>\n    <p><input type=\"password\" name=\"password\" formControlName=\"password\" placeholder=\"Password\"></p>\n    <p class=\"submit\">\n    <input type=\"submit\" (click)=\"onSubmit()\" name=\"commit\" value=\"Login\"></p>\n  </form>\n</div>\n\n  ","styles":[".login{position:relative;margin:30px auto;padding:20px;width:310px;background:#fff;border-radius:3px;box-shadow:0 0 200px rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.3)}.login:before{content:'';position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;background:rgba(0,0,0,.08);border-radius:4px}.login h1{margin:-20px -20px 21px;line-height:40px;font-size:15px;font-weight:700;color:#555;text-align:center;text-shadow:0 1px #fff;background:#f3f3f3;border-bottom:1px solid #cfcfcf;border-radius:3px 3px 0 0;background-image:linear-gradient(to bottom,whiteffd,#eef2f5);box-shadow:0 1px #f5f5f5}.login p{margin:20px 0 0}.login p:first-child{margin-top:0}.login input[type=password],.login input[type=text]{width:278px}.login p.remember_me{float:left;line-height:31px}.login p.remember_me label{font-size:12px;color:#777;cursor:pointer}.login p.remember_me input{position:relative;bottom:1px;margin-right:4px;vertical-align:middle}.login p.submit{text-align:right}.login-help{margin:20px 0;font-size:11px;color:#fff;text-align:center;text-shadow:0 1px #2a85a1}.login-help a{color:#cce7fa;text-decoration:none}.login-help a:hover{text-decoration:underline}:-moz-placeholder{color:#c9c9c9!important;font-size:13px}::-webkit-input-placeholder{color:#ccc;font-size:13px}input{font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;font-size:14px}input[type=password],input[type=text]{margin:5px;padding:0 10px;width:200px;height:34px;color:#404040;background:#fff;border:1px solid;border-color:#c4c4c4 #d1d1d1 #d4d4d4;border-radius:2px;outline:#eff4f7 solid 5px;-moz-outline-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.12)}input[type=password]:focus,input[type=text]:focus{border-color:#7dc9e2;outline-color:#dceefc;outline-offset:0}input[type=submit]{padding:0 18px;height:29px;font-size:12px;font-weight:700;color:#527881;text-shadow:0 1px #e3f1f1;background:#cde5ef;border:1px solid;border-color:#b4ccce #b3c0c8 #9eb9c2;border-radius:16px;outline:0;box-sizing:content-box;background-image:linear-gradient(to bottom,#edf5f8,#cde5ef);box-shadow:inset 0 1px #fff,0 1px 2px rgba(0,0,0,.15)}input[type=submit]:active{background:#cde5ef;border-color:#9eb9c2 #b3c0c8 #b4ccce;box-shadow:inset 0 0 3px rgba(0,0,0,.2)}.lt-ie9 input[type=password],.lt-ie9 input[type=text]{line-height:34px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GsLoginService"}]}],"ngOnInit":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}]}},"GsLoginModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"GsLoginComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":11,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"GsLoginComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["authConfig"],"value":{"ngModule":{"__symbolic":"reference","name":"GsLoginModule"},"providers":[{"__symbolic":"reference","name":"GsLoginService"},{"provide":"authConfig","useValue":{"__symbolic":"reference","name":"authConfig"}}]}}}},"Credential":{"__symbolic":"interface"},"Auth":{"__symbolic":"interface"},"GsInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"intercept":[{"__symbolic":"method"}]}}},"origins":{"GsLoginService":"./lib/gs-login.service","GsLoginComponent":"./lib/gs-login.component","GsLoginModule":"./lib/gs-login.module","Credential":"./lib/model","Auth":"./lib/model","GsInterceptor":"./lib/gs.interceptor"},"importAs":"gs-login"}