{"__symbolic":"module","version":4,"metadata":{"AuthenticationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AuthChangePasswordComponent"},{"__symbolic":"reference","name":"AuthRegisterComponent"},{"__symbolic":"reference","name":"AuthProfileComponent"},{"__symbolic":"reference","name":"AuthLoginComponent"},{"__symbolic":"reference","name":"AuthVerifyComponent"},{"__symbolic":"reference","name":"AuthForgotPasswordComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":31,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":33,"character":4},{"__symbolic":"reference","module":"angular-password-strength-meter","name":"PasswordStrengthMeterModule","line":34,"character":4}],"exports":[{"__symbolic":"reference","name":"AuthChangePasswordComponent"},{"__symbolic":"reference","name":"AuthRegisterComponent"},{"__symbolic":"reference","name":"AuthProfileComponent"},{"__symbolic":"reference","name":"AuthLoginComponent"},{"__symbolic":"reference","name":"AuthVerifyComponent"},{"__symbolic":"reference","name":"AuthForgotPasswordComponent"}],"providers":[{"__symbolic":"reference","name":"AuthenticationService"},{"__symbolic":"reference","name":"StateService"},{"__symbolic":"reference","name":"GuardService"}],"schemas":[{"__symbolic":"reference","module":"@angular/core","name":"CUSTOM_ELEMENTS_SCHEMA","line":50,"character":4}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"AuthenticationModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ConfigService"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"AuthenticationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":26,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":26,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"ConfigService"},{"__symbolic":"reference","name":"StateService"},{"__symbolic":"reference","module":"ngx-cookie-service","name":"CookieService","line":23,"character":27},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":24,"character":18},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":25,"character":20},null]}],"saveSessionInCookies":[{"__symbolic":"method"}],"getItemFromCookies":[{"__symbolic":"method"}],"userIsLogged":[{"__symbolic":"method"}],"initialLoading":[{"__symbolic":"method"}],"saveCurrentUserAll":[{"__symbolic":"method"}],"saveCurrentUser":[{"__symbolic":"method"}],"isUserLoggedIn":[{"__symbolic":"method"}],"getToken":[{"__symbolic":"method"}],"getExternalID":[{"__symbolic":"method"}],"getCredentials":[{"__symbolic":"method"}],"getAuth0Token":[{"__symbolic":"method"}],"getAuth0UserInfo":[{"__symbolic":"method"}],"getUserInfo":[{"__symbolic":"method"}],"getUser":[{"__symbolic":"method"}],"refreshToken":[{"__symbolic":"method"}],"createUser":[{"__symbolic":"method"}],"loginUser":[{"__symbolic":"method"}],"signOutAux":[{"__symbolic":"method"}],"signOut":[{"__symbolic":"method"}],"changePassword":[{"__symbolic":"method"}],"updateProfile":[{"__symbolic":"method"}],"verifyEmail":[{"__symbolic":"method"}],"createUserDB":[{"__symbolic":"method"}],"searchUserByEmail":[{"__symbolic":"method"}],"getUserFromEndPoint":[{"__symbolic":"method"}],"getUserFromAPI":[{"__symbolic":"method"}],"updateProfileFromAPI":[{"__symbolic":"method"}],"ApiToConsult":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ConfigService":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":10,"character":15}}]],"parameters":[{"__symbolic":"reference","name":"IConfig"}]}]}},"StateService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":14,"character":27}]}],"setState":[{"__symbolic":"method"}],"setAllState":[{"__symbolic":"method"}]}},"GuardService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":8,"character":20},{"__symbolic":"reference","name":"AuthenticationService"}]}],"canActivate":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"AuthChangePasswordComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"cap-change-password","template":"\n<div class=\"box\">\n  <div>\n    <form [formGroup]=\"resetPassword\" (ngSubmit)=\"changePassword()\">\n\n      <div class=\"form-group\">\n        <label for=\"passowrd\">Password <span>*</span></label>\n        <input\n          type=\"password\"\n          id=\"password\"\n          class=\"form-control\"\n          [ngClass]=\"\n            {'invalidField':(!resetPassword.get('password').valid && resetPassword.get('password').touched)\n            || (validatedForm && !resetPassword.get('password').valid)}\"\n          [ngClass]=\"{\n            'invalidField':\n              (!resetPassword.get('password').valid && resetPassword.get('password').touched)\n              || (validatedForm && !resetPassword.get('password').valid),\n            'is-valid':resetPassword.get('password').valid\n          }\"\n          formControlName=\"password\"\n          aria-describedby=\"emailHelp\"\n        />\n        <password-strength-meter [password]=\"resetPassword.get('password').value\"></password-strength-meter>\n        <small\n          *ngIf=\"!resetPassword.get('password').pristine && !resetPassword.get('password').valid\"\n          class=\"form-text text-center text-muted\"\n        >\n          Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.\n        </small>\n        <small *ngIf=\"!resetPassword.get('password').valid && validatedForm\" [ngStyle]=\"{'color':'#dc3545'}\" class=\"form-text\">\n          Required field\n        </small>\n      </div>\n\n      <div class=\"form-group\">\n        <label for=\"password\">Confirm Password <span>*</span></label>\n        <input\n          type=\"password\"\n          id=\"password\"\n          class=\"form-control\"\n          [ngClass]=\"\n            {'invalidField':(!resetPassword.get('confirmPassword').valid && resetPassword.get('confirmPassword').touched)\n            || (validatedForm && !resetPassword.get('confirmPassword').valid)}\"\n          formControlName=\"confirmPassword\"\n        />\n        <small *ngIf=\"!resetPassword.get('password').valid && validatedForm\" [ngStyle]=\"{'color':'#dc3545'}\" class=\"form-text\">\n          Required field\n        </small>\n      </div>\n      <div *ngIf=\"confirmationPassword\"  class=\"form-control-feeback text-danger text-center\">\n        Passwords don't match.\n      </div>\n\n      <button type=\"submit\" class=\"btn btn-primary btn-block\">Reset Password</button>\n    </form>\n  </div>\n</div>\n  ","styles":["\n  .box {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .box>div {\n    height: max-content;\n    border-radius: 10px;\n    border: 1px solid #f2f2f2;\n    padding: 35px;\n    width: 450px;\n    margin: 40px;\n  }\n  .invalidField{\n    border-color:#dc3545;\n  }\n  button {\n    outline: none;\n  }\n  "],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":86,"character":17},"member":"Emulated"}}]}],"members":{"resetPassowrd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":94,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"passwordConfirming":[{"__symbolic":"method"}],"changePassword":[{"__symbolic":"method"}]}},"AuthLoginComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"cap-login","template":"\n<div class=\"register\">\n  <div class=\"register__form\">\n    <div class=\"form-container\">\n\n      <form [formGroup]=\"loginUserForm\" (ngSubmit)=\"loginUser()\" class=\"form\">\n        <div class=\"form__group\">\n          <input\n            id=\"email\"\n            type=\"email\"\n            class=\"form__input u-border-light\"\n            placeholder=\"Email adress\"\n            formControlName=\"email\"\n            [ngClass]=\"{\n              'invalidField':(!loginUserForm.get('email').valid && loginUserForm.get('email').touched) || (validatedForm && !loginUserForm.get('email').valid)\n            }\"\n          >\n          <label for=\"email\" class=\"form__label\">Email adress</label>\n        </div>\n        <div class=\"form__group\">\n          <input\n            id=\"password\"\n            type=\"password\"\n            class=\"form__input u-border-light\"\n            placeholder=\"Password\"\n            formControlName=\"password\"\n            [ngClass]=\"{\n              'invalidField':(!loginUserForm.get('password').valid && loginUserForm.get('password').touched)\n              || (validatedForm && !loginUserForm.get('password').valid)\n            }\"\n          >\n          <!-- <small class=\"form-text\">\n            <a routerLink=\"/auth/forgot-password\"> Forgot password? </a>\n          </small> -->\n          <label for=\"password\" class=\"form__label\">Password</label>\n        </div>\n\n        <div style=\"padding:0rem 2rem;width: 100%;\">\n          <label id=\"form__label__error\" class=\"form__label__error\">\n          </label>\n        </div>\n        <div style=\"padding:0rem 2rem;width: 100%;\">\n          <label id=\"form__label__succeses\" class=\"form__label__succeses\">\n          </label>\n        </div>\n\n        <a class=\"form__group\" routerLink=\"{{redirectForgotPassword}}\"> Forgot password? </a>\n\n        <div class=\"button-container\">\n          <button type=\"submit\" class=\"btns btns--blue\">Login</button>\n        </div>\n      </form>\n    </div>\n    <ng-container isString(titleComponent)>\n      <div class=\"form-title-container text-break\">\n        <h2 class=\"heading-secondary--light u-text-uppercase u-center-text u-margin-top-small u-text-white\">\n          {{titleComponent}}\n        </h2>\n      </div>\n    </ng-container>\n  </div>\n</div>\n  ","styles":["\n.invalidField {\n  border-color:#dc3545!important;\n}\nlabel {\n  margin-bottom: 0rem!important;\n}\n  "],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":78,"character":17},"member":"Emulated"}}]}],"members":{"titleComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"redirectAfterTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"redirectForgotPassword":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"userLoginData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":92,"character":3}}]}],"userLoginError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":93,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AuthenticationService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":95,"character":84}]}],"ngOnInit":[{"__symbolic":"method"}],"loginUser":[{"__symbolic":"method"}],"showErrorMessage":[{"__symbolic":"method"}]}},"AuthProfileComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"cap-profile","template":"\n<div class=\"register\">\n  <div class=\"register__form\">\n    <div class=\"form-container\">\n\n      <div *ngIf=\"!editView\">\n        <ng-container *ngIf=\"authUser || authUserDB\">\n          <p><span>Email:</span> {{(authUserDB && authUserDB.Email) ? authUserDB.Email : authUser.email}}</p>\n          <p><span>First name:</span> {{(authUserDB && authUserDB.FirstName) ? authUserDB.FirstName : authUser.name}}</p>\n          <p><span>Last name:</span> {{(authUserDB && authUserDB.LastName) ? authUserDB.LastName: authUser.family_name}}</p>\n          <p><span>Nickname:</span> {{authUser.nickname}}</p>\n          <p *ngIf=\"authUserDB\"><span>Company:</span> {{ authUserDB.Company }}</p>\n          <p><span>Verified Email:</span> {{authUser.email_verified ? 'Yes' : 'No'}}</p>\n          <p><span>Creation Date:</span> {{authUser.created_at | date:'medium'}}</p>\n          <p><span>Last SignIn:</span> {{authUser.last_login | date:'medium'}}</p>\n          <div class=\"button-container\">\n            <button (click)=\"editView = !editView\" type=\"submit\" class=\"btns btns--blue\">Edit Profile</button>\n          </div>\n        </ng-container>\n      </div>\n\n      <ng-container  *ngIf=\"(authUserDB || authUser) && editView\">\n        <form [formGroup]=\"profileUserForm\" (ngSubmit)=\"editProfile()\" class=\"form\">\n          <div class=\"form__group\">\n            <input\n              id=\"first-name\"\n              type=\"text\"\n              class=\"form__input u-border-light\"\n              placeholder=\"First name\"\n              formControlName=\"firstname\"\n              [ngClass]=\"{\n                'invalidField':(!profileUserForm.get('firstname').valid) || (validatedForm && !profileUserForm.get('firstname').valid)\n              }\"\n            >\n            <label for=\"first-name\" class=\"form__label\">First name</label>\n          </div>\n          <div class=\"form__group\">\n            <input\n              id=\"last-name\"\n              type=\"text\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Last name*\"\n              formControlName=\"lastname\"\n              [ngClass]=\"{\n                'invalidField':(!profileUserForm.get('lastname').valid) || (validatedForm && !profileUserForm.get('lastname').valid)\n              }\"\n            >\n            <label for=\"last-name\" class=\"form__label\">Last name</label>\n          </div>\n          <div class=\"form__group\">\n            <input\n              id=\"nickname\"\n              type=\"text\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Nickname\"\n              formControlName=\"nickname\"\n              [ngClass]=\"{\n                'invalidField':(!profileUserForm.get('nickname').valid) || (validatedForm && !profileUserForm.get('nickname').valid)\n              }\"\n            >\n            <label for=\"nickname\" class=\"form__label\">Nickname</label>\n          </div>\n          <div class=\"form__group\" *ngIf=\"authUserDB\">\n            <input\n              id=\"company\"\n              type=\"text\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Company\"\n              formControlName=\"company\"\n            >\n            <label for=\"company\" class=\"form__label\">Company</label>\n          </div>\n          <div class=\"button-container\">\n            <button type=\"submit\" class=\"btns btns--blue mr-5\">Save</button>\n          </div>\n          <div class=\"button-container\">\n            <button type=\"submit\" class=\"btns btns--blue mr-5\" (click)=\"changeView(true)\">cancel</button>\n          </div>\n        </form>\n\n      </ng-container>\n    </div>\n    <div class=\"form-title-container text-break\">\n      <h2 class=\"heading-secondary--light u-text-uppercase u-center-text u-margin-top-small u-text-white\">\n        {{titleComponent}}\n      </h2>\n    </div>\n  </div>\n</div>\n","styles":["\np {\n  font-size: 1.8rem;\n}\nspan {\n  font-weight:600;\n}\n.invalidField {\n  border-color:#dc3545!important;\n}\n"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":108,"character":17},"member":"Emulated"}}]}],"members":{"unverifiedUserRedirectTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":3}}]}],"userDataErrorRedirect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":115,"character":3}}]}],"titleComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":116,"character":3}}]}],"userProfileData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":118,"character":3}}]}],"userProfileError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":119,"character":3}}]}],"userProfileUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":120,"character":3}}]}],"userProfileUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":121,"character":3}}]}],"userProfileDataBase":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":123,"character":3}}]}],"userProfileDataBaseError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":124,"character":3}}]}],"userProfileDataBaseUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":125,"character":3}}]}],"userProfileDataBaseUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":126,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AuthenticationService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":141,"character":84}]}],"ngOnInit":[{"__symbolic":"method"}],"changeView":[{"__symbolic":"method"}],"getProfile":[{"__symbolic":"method"}],"editProfile":[{"__symbolic":"method"}],"getUser":[{"__symbolic":"method"}],"changePassword":[{"__symbolic":"method"}],"emailToVerifySent":[{"__symbolic":"method"}]}},"AuthRegisterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"cap-register","template":"\n<div class=\"register\">\n  <div class=\"register__form\">\n    <div class=\"form-container\">\n      <form [formGroup]=\"createUserForm\" (ngSubmit)=\"createUser()\" class=\"form\">\n        <div class=\"form__group\">\n          <input\n            id=\"email\"\n            type=\"email\"\n            class=\"form__input u-border-light\"\n            placeholder=\"Email adress *\"\n            formControlName=\"email\"\n            [ngClass]=\"{\n              'invalidField':\n                (!createUserForm.get('email').valid && createUserForm.get('email').touched)\n                || (validatedForm && !createUserForm.get('email').valid || existingUser)\n            }\"\n          >\n          <label for=\"email\" class=\"form__label\">Email adress *</label>\n        </div>\n        <div class=\"form__group\">\n          <input\n            id=\"password\"\n            type=\"password\"\n            class=\"form__input u-border-light\"\n            placeholder=\"Password *\"\n            formControlName=\"password\"\n            [ngClass]=\"{\n              'invalidField':\n                (!createUserForm.get('password').valid && createUserForm.get('password').touched)\n                || (validatedForm && !createUserForm.get('password').valid)\n            }\"\n          >\n          <label for=\"password\" class=\"form__label\">Password *</label>\n        </div>\n        <ng-container *ngIf=\"this.confirmPasswordInput\">\n          <div class=\"form__group\">\n            <input\n              id=\"confirmPassword\"\n              type=\"password\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Confirm password *\"\n              formControlName=\"confirmPassword\"\n              [ngClass]=\"{\n                'invalidField':\n                  (!createUserForm.get('confirmPassword').valid && createUserForm.get('confirmPassword').touched)\n                  || (validatedForm && !createUserForm.get('confirmPassword').valid)\n              }\"\n            >\n            <label for=\"confirmPassword\" class=\"form__label\">Confirm password *</label>\n          </div>\n        </ng-container>\n        <ng-container *ngIf=\"this.firstNameInput\">\n          <div class=\"form__group\">\n            <input\n              id=\"first-name\"\n              type=\"text\"\n              class=\"form__input u-border-light\"\n              placeholder=\"First name *\"\n              formControlName=\"firstName\"\n              [ngClass]=\"{\n                'invalidField':\n                  (!createUserForm.get('lastName').valid && createUserForm.get('lastName').touched)\n                  || (validatedForm && !createUserForm.get('lastName').valid)\n              }\"\n            >\n            <label for=\"first-name\" class=\"form__label\">First name</label>\n          </div>\n        </ng-container>\n        <ng-container *ngIf=\"lastNameInput\">\n          <div class=\"form__group\">\n            <input\n              id=\"last-name\"\n              type=\"text\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Last name *\"\n              formControlName=\"lastName\"\n              [ngClass]=\"{\n                'invalidField':\n                  (!createUserForm.get('lastName').valid && createUserForm.get('lastName').touched)\n                  || (validatedForm && !createUserForm.get('lastName').valid)\n              }\"\n            >\n            <label for=\"last-name\" class=\"form__label\">Last name</label>\n          </div>\n        </ng-container>\n        <ng-container *ngIf=\"this.profileInput\">\n          <div class=\"form__group\">\n            <select\n              id=\"profile\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Profile\"\n              formControlName=\"profile\"\n              [ngClass]=\"{\n                'invalidField':\n                  (!createUserForm.get('profile').valid && createUserForm.get('profile').touched)\n                  || (validatedForm && !createUserForm.get('profile').valid)\n              }\"\n              >\n              <option value=\"{{null}}\">-- Select --</option>\n              <option *ngFor=\"let type of profileArrayValues\" value=\"{{ type.value }}\">\n                {{ type.field }}\n              </option>\n            </select>\n            <label for=\"profile\" class=\"form__label__spacing\">&nbsp;</label>\n          </div>\n        </ng-container>\n        <ng-container *ngIf=\"this.companyInput\">\n          <div class=\"form__group\">\n            <input\n              id=\"company\"\n              type=\"text\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Company\"\n              formControlName=\"company\"\n              [ngClass]=\"{\n                'invalidField':\n                  (!createUserForm.get('company').valid && createUserForm.get('company').touched)\n                  || (validatedForm && !createUserForm.get('company').valid)\n              }\"\n            >\n            <label for=\"company\" class=\"form__label\">Company</label>\n          </div>\n        </ng-container>\n\n        <div style=\"padding:0rem 2rem;width: 100%;\">\n          <label id=\"form__label__error\" class=\"form__label__error\">\n          </label>\n        </div>\n        <div style=\"padding:0rem 2rem;width: 100%;\">\n          <label id=\"form__label__succeses\" class=\"form__label__succeses\">\n          </label>\n        </div>\n\n        <div class=\"button-container\">\n          <button type=\"submit\" class=\"btns btns--blue\">Create</button>\n        </div>\n      </form>\n    </div>\n    <div class=\"form-title-container text-break\">\n      <h2 class=\"heading-secondary--light u-text-uppercase u-center-text u-margin-top-small u-text-white\">\n        {{titleComponent}}\n      </h2>\n    </div>\n  </div>\n</div>\n  ","styles":["\n.register {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\nlabel { margin-bottom: 0rem!important; }\n.invalidField { border-color:#dc3545!important; }\nspan { color: #cb2431; }\n"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":166,"character":17},"member":"Emulated"}}]}],"members":{"confirmPasswordInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":178,"character":3}}]}],"firstNameInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":179,"character":3}}]}],"lastNameInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":180,"character":3}}]}],"profileInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":181,"character":3}}]}],"companyInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":182,"character":3}}]}],"titleComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":183,"character":3}}]}],"redirectAfterTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":184,"character":3}}]}],"profileArrayValues":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":185,"character":3}}]}],"userRegisterData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":191,"character":3}}]}],"userRegisterJWT":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":192,"character":3}}]}],"userRegisterError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":193,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AuthenticationService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":197,"character":20}]}],"ngOnInit":[{"__symbolic":"method"}],"capitalLetter":[{"__symbolic":"method"}],"createUser":[{"__symbolic":"method"}],"showMessage":[{"__symbolic":"method"}]}},"AuthForgotPasswordComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"cap-forgot-password","template":"\n<div class=\"register\">\n  <div class=\"register__form\">\n    <div class=\"form-container\">\n      <form [formGroup]=\"changeform\" (ngSubmit)=\"forgorPassword()\">\n        <ng-container *ngIf=\"!emailSend\">\n          <p for=\"email\" *ngIf=\"!emailSend\" style=\"padding:0.5rem 2rem;\">\n            Enter your email address and we will send you a link to reset your password.\n          </p>\n          <div class=\"form__group\">\n            <input\n              id=\"email\"\n              type=\"email\"\n              class=\"form__input u-border-light\"\n              placeholder=\"Email adress\"\n              formControlName=\"email\"\n\n              [ngClass]=\"{\n                'invalidField':(!changeform.get('email').valid && changeform.get('email').touched)\n                  || (validatedForm && !changeform.get('email').valid)\n                }\"\n            >\n            <label for=\"email\" class=\"form__label\">Email adress</label>\n          </div>\n        </ng-container>\n\n        <div style=\"padding:0rem 2rem;width: 100%;\">\n          <label id=\"form__label__error\" class=\"form__label__error\">\n          </label>\n        </div>\n\n        <div style=\"padding:0rem 2rem;width: 100%;\">\n          <label id=\"form__label__succeses\" class=\"form__label__succeses\">\n          </label>\n        </div>\n\n        <div class=\"button-container\">\n          <button *ngIf=\"!emailSend\"  type=\"submit\" class=\"btns btns--blue\">Send Email</button>\n        </div>\n      </form>\n    </div>\n    <ng-container isString(titleComponent)>\n      <div class=\"form-title-container text-break\">\n        <h2 class=\"heading-secondary--light u-text-uppercase u-center-text u-margin-top-small u-text-white\">\n          {{titleComponent}}\n        </h2>\n      </div>\n    </ng-container>\n  </div>\n</div>\n  ","styles":["\np {\n  font-size: 1.6rem;\n}\nlabel {\n  margin-bottom: 0rem!important;\n}\n.invalidField {\n  border-color:#dc3545!important;\n}\n  "],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":68,"character":17},"member":"Emulated"}}]}],"members":{"titleComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"userEmail":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":3}}]}],"forgotPasswordRequest":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":77,"character":3}}]}],"forgotPasswordRequestError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":78,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AuthenticationService"}]}],"ngOnInit":[{"__symbolic":"method"}],"forgorPassword":[{"__symbolic":"method"}],"showMessage":[{"__symbolic":"method"}]}},"IConfig":{"__symbolic":"interface"},"AuthVerifyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"cap-verify-firebase","template":"\n<div class=\"register\">\n  <div class=\"register__form\">\n    <div class=\"form-container\">\n\n      <div style=\"padding:0rem 2rem;width: 100%;\">\n        <label id=\"form__label__error\" class=\"form__label__error\"></label>\n      </div>\n      <div style=\"padding:0rem 2rem;width: 100%;\">\n        <label id=\"form__label__succeses\" class=\"form__label__succeses\">\n        </label>\n      </div>\n      <ng-container *ngIf=\"!emailSend\">\n        <div class=\"col-xl-11 col-12 mb-5 mb-3 text-center\">\n          <button type=\"submit\" (click)=\"emailToVerifySent()\" class=\"btns btns--blue btn-block btnSubmit\">Send verification email</button>\n        </div>\n      </ng-container>\n\n      <div style=\"padding:0rem 2rem;width: 100%;\">\n        <label id=\"form__label__error__verifyed\" class=\"form__label__error\"></label>\n      </div>\n      <div class=\"col-xl-11 col-12 mt-5 my-3 text-center\">\n        <button type=\"button\" (click)=\"VerifiedAccount()\" class=\"btns btns--blue btn-block btnSubmit\">Verified Account</button>\n      </div>\n\n    </div>\n    <ng-container isString(titleComponent)>\n      <div class=\"form-title-container text-break\">\n        <h2 class=\"heading-secondary--light u-text-uppercase u-center-text u-margin-top-small u-text-white\">\n          {{titleComponent}}\n        </h2>\n      </div>\n    </ng-container>\n  </div>\n</div>\n  ","styles":["\n.invalidField{\n  border-color:#dc3545;\n}\np {\n  font-size: 1.8rem;\n}\nspan {\n  font-weight:600;\n}\n.invalidField {\n  border-color:#dc3545;\n}\n  "],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":56,"character":17},"member":"Emulated"}}]}],"members":{"userProfileData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":63,"character":3}}]}],"userProfileError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":3}}]}],"userProfileVerify":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":3}}]}],"forwardedMail":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":3}}]}],"forwardedMailError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":67,"character":3}}]}],"titleComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"redirectIfVerified":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AuthenticationService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":81,"character":84}]}],"ngOnInit":[{"__symbolic":"method"}],"getProfile":[{"__symbolic":"method"}],"showMessage":[{"__symbolic":"method"}],"emailToVerifySent":[{"__symbolic":"method"}],"VerifiedAccount":[{"__symbolic":"method"}]}},"Register":{"__symbolic":"interface"},"UserData":{"__symbolic":"interface"},"Response":{"__symbolic":"interface"},"Metadata":{"__symbolic":"interface"},"RegisterJWT":{"__symbolic":"interface"}},"origins":{"AuthenticationModule":"./lib/authentication.module","AuthenticationService":"./lib/services/authentication.service","ConfigService":"./lib/services/config.service","StateService":"./lib/services/state.service","GuardService":"./lib/services/guard.service","AuthChangePasswordComponent":"./lib/components/change-password/change-password.component","AuthLoginComponent":"./lib/components/login/login.component","AuthProfileComponent":"./lib/components/profile/profile.component","AuthRegisterComponent":"./lib/components/register/register.component","AuthForgotPasswordComponent":"./lib/components/forgot/forgot.component","IConfig":"./lib/interfaces/config.interface","AuthVerifyComponent":"./lib/components/verify/verify.component","Register":"./lib/interfaces/authentication.interface","UserData":"./lib/interfaces/authentication.interface","Response":"./lib/interfaces/authentication.interface","Metadata":"./lib/interfaces/authentication.interface","RegisterJWT":"./lib/interfaces/authentication.interface"},"importAs":"cap-authentication"}