{"__symbolic":"module","version":4,"metadata":{"ChangePasswordService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"changePassword":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":28}]}]},"statics":{"ngInjectableDef":{}}},"ChangePasswordComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-change-password","template":"<!--<div class=\"app-body\">-->\r\n        <!--<div class=\"container\">-->\r\n            <!---->\r\n                <!--<div class=\"row\">-->\r\n                    <!--<div class=\"col-md-8 mx-auto\">-->\r\n                        <!--<div class=\"card mx-4\">-->\r\n                            <!--<div class=\"card-body p-4\">-->\r\n                              <form [formGroup]=\"resetPasswordForm\">\r\n                                <h4> Please set a new password for your account:</h4>\r\n                                <div class=\"input-group mb-3\">\r\n                                    <div class=\"input-group-prepend\">\r\n                                        <span class=\"input-group-text\"><i class=\"icon-lock\"></i></span>\r\n                                    </div>\r\n                                    <input type=\"password\" class=\"form-control\" placeholder=\"Current Password\"\r\n                                           [minlength]=\"4\"\r\n                                           [maxlength]=\"100\" formControlName=\"currentPassword\">\r\n                                </div>\r\n                                <div [hidden]=\"currentPass.valid || currentPass.pristine\"\r\n                                     class=\"alert alert-danger\">\r\n                                    <div *ngIf=\"currentPass.hasError('required')\">\r\n                                        Password is required.\r\n                                    </div>\r\n                                    <div *ngIf=\"currentPass.hasError('minlength')\">\r\n                                        Password should be at least of length of 4.\r\n                                    </div>\r\n                                </div>\r\n                                <div class=\"input-group mb-3\">\r\n                                    <div class=\"input-group-prepend\">\r\n                                        <span class=\"input-group-text\"><i class=\"icon-lock\"></i></span>\r\n                                    </div>\r\n                                    <input type=\"password\" class=\"form-control\" placeholder=\"New Password\"\r\n                                           [minlength]=\"4\"\r\n                                           [maxlength]=\"100\" formControlName=\"newPassword\">\r\n                                </div>\r\n                                <div [hidden]=\"newPass.valid || newPass.pristine\"\r\n                                     class=\"alert alert-danger\">\r\n                                    <div *ngIf=\"newPass.hasError('required')\">\r\n                                        New Password is required.\r\n                                    </div>\r\n                                    <div *ngIf=\"newPass.hasError('minlength')\">\r\n                                        New Password should be at least of length of 4.\r\n                                    </div>\r\n                                </div>\r\n                                <div class=\"input-group mb-4\">\r\n                                    <div class=\"input-group-prepend\">\r\n                                        <span class=\"input-group-text\"><i class=\"icon-lock\"></i></span>\r\n                                    </div>\r\n                                    <input type=\"password\" class=\"form-control\" required placeholder=\"Repeat password\"\r\n                                           formControlName=\"confirmPassword\">\r\n\r\n                                </div>\r\n                                <div [hidden]=\"confirmPass.valid || confirmPass.pristine\"\r\n                                     class=\"alert alert-danger\">\r\n                                    <div *ngIf=\"confirmPass.hasError('MatchPassword')\">\r\n                                        Password and Reapeted one are not equal.\r\n                                    </div>\r\n                                    <div *ngIf=\"confirmPass.hasError('required')\">\r\n                                        Repeat password is required.\r\n                                    </div>\r\n                                </div>\r\n\r\n                                <button type=\"button\" class=\"btn btn-block btn-success\"\r\n                                        [disabled]=\"resetPasswordForm.invalid\"\r\n                                        (click)=\"reset()\">Change Password\r\n                                </button>\r\n                                <!--<div *ngIf=\"resetPasswordRespond.errorCode == '201'\"-->\r\n                                     <!--class=\"alert alert-success\">-->\r\n                                    <!--{{'changePassword.respondMessage.success' | translate}}-->\r\n\r\n                                <!--</div>-->\r\n                                <!--<div-->\r\n                                        <!--*ngIf=\"resetPasswordRespond.errorOccurred &&  resetPasswordRespond.errorCode == '400'\"-->\r\n                                        <!--class=\"alert alert-danger\">-->\r\n                                    <!--{{'resetPassword.respondMessage.failure.incorrectPassword' | translate}}-->\r\n\r\n                                <!--</div>-->\r\n                                <!--<div-->\r\n                                        <!--*ngIf=\"resetPasswordRespond.errorOccurred &&  resetPasswordRespond.errorCode == '01'\"-->\r\n                                        <!--class=\"alert alert-danger\">-->\r\n                                    <!--{{'register.respondMessage.failure.serverProblem' | translate}}-->\r\n\r\n                                <!--</div>-->\r\n                              </form>\r\n\r\n                            <!--</div>-->\r\n                        <!--</div>-->\r\n                    <!--</div>-->\r\n                <!--</div>-->\r\n        <!---->\r\n        <!--</div>-->\r\n<!--</div>-->\r\n","styles":[".p-4{padding:1.5rem!important}"]}]}],"members":{"HTTPOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"api":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"response":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":3}}]}],"resetClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ChangePasswordService"}]}]}},"ChangePasswordModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":8,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":9,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4}],"declarations":[{"__symbolic":"reference","name":"ChangePasswordComponent"}],"exports":[{"__symbolic":"reference","name":"ChangePasswordComponent"}]}]}],"members":{}}},"origins":{"ChangePasswordService":"./lib/change-password.service","ChangePasswordComponent":"./lib/change-password.component","ChangePasswordModule":"./lib/change-password.module"},"importAs":"change-current-password"}