{"version":3,"file":"app-e0bb4ee9.466361e4656b2450.bundle.js","mappings":"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","sources":["webpack://client-app/./src/user-handles/create-user-inv/create-user-inv.scss","webpack://client-app/./src/user-handles/forgot-password/forgot-password.scss","webpack://client-app/./src/user-handles/reset-password/reset-password.scss","webpack://client-app/./src/user-handles/create-user-inv/create-user-inv.html","webpack://client-app/./src/user-handles/forgot-password/forgot-password.html","webpack://client-app/./src/user-handles/reset-password/reset-password.html","webpack://client-app/./src/user-handles/create-user-inv/create-user-inv.ts","webpack://client-app/./src/user-handles/forgot-password/forgot-password.ts","webpack://client-app/./src/user-handles/reset-password/reset-password.ts"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"/static/images/bg-image.webp\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".user-handles-container{width:100vw;height:100vh;background:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-size:cover;overflow-y:hidden}.user-handles-container__center-box{max-width:500px;min-width:300px;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:30%;overflow:auto;border-radius:5px;background-color:#fff}@media screen and (max-width: 640px){.user-handles-container__center-box{width:100%;height:100%;max-width:700px;border-radius:0}}@media screen and (max-width: 640px){.user-handles-container__center-box .user-handles-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:fit-content}}.user-handles-container__center-box .user-handles-content__logo-container{width:75%;top:20px;margin:0 auto;margin-top:20px;margin-bottom:20px;position:relative}.user-handles-container__center-box .user-handles-content .input-area{width:100%;padding:30px;padding-bottom:15px}.user-handles-container__center-box .user-handles-content .input-area div{margin-bottom:10px}.user-handles-container__center-box .user-handles-content .input-area button{width:100%}.user-handles-container__center-box .user-handles-content .input-area button .processing.text{margin-left:calc(15px / 3)}.user-handles-container__center-box .user-handles-content .input-area button .custom-spinner{display:inline-block;background:rgba(0,0,0,0);border-top:2px solid #fff;border-left:2px solid rgba(0,0,0,.05);border-right:2px solid rgba(0,0,0,.05);border-bottom:2px solid rgba(0,0,0,.05);border-radius:50%;min-height:calc(15px - 2px);max-height:calc(15px - 2px);min-width:calc(15px - 2px);max-width:calc(15px - 2px);animation:rotating .75s linear infinite}.user-handles-container__center-box .user-handles-content .user-handles-info-footer{width:100%;text-align:center;margin-bottom:20px;padding-left:30px;padding-right:30px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/user-handles/user-handles-styling.scss\"],\"names\":[],\"mappings\":\"AAEA,wBACI,WAAA,CACA,YAAA,CACA,kDAAA,CACA,qBAAA,CACA,iBAAA,CACA,oCACI,eAAA,CACA,eAAA,CACA,eAAA,CACA,iBAAA,CACA,QAAA,CACA,OAAA,CACA,+BAAA,CACA,SAAA,CACA,aAAA,CAOA,iBAAA,CACA,qBAAA,CAPA,qCAVJ,oCAWQ,UAAA,CACA,WAAA,CACA,eAAA,CACA,eAAA,CAAA,CAMA,qCAFJ,0DAGQ,iBAAA,CACA,QAAA,CACA,OAAA,CACA,+BAAA,CACA,UAAA,CACA,kBAAA,CAAA,CAEJ,0EACI,SAAA,CACA,QAAA,CACA,aAAA,CACA,eAAA,CACA,kBAAA,CACA,iBAAA,CAEJ,sEACI,UAAA,CACA,YAAA,CACA,mBAAA,CACA,0EACI,kBAAA,CAEJ,6EACI,UAAA,CAEI,8FACI,0BAAA,CAGR,6FACI,oBAAA,CACA,wBAAA,CACA,yBAAA,CACA,qCAAA,CACA,sCAAA,CACA,uCAAA,CACA,iBAAA,CACA,2BAAA,CACA,2BAAA,CACA,0BAAA,CACA,0BAAA,CAEA,uCAAA,CAKZ,oFACI,UAAA,CACA,iBAAA,CACA,kBAAA,CACA,iBAAA,CACA,kBAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n//Default styling for user-handles pages.\\r\\n.user-handles-container {\\r\\n width: 100vw;\\r\\n height: 100vh;\\r\\n background: url('/static/images/bg-image.webp');\\r\\n background-size: cover;\\r\\n overflow-y:hidden;\\r\\n &__center-box {\\r\\n max-width: 500px;\\r\\n min-width:300px;\\r\\n max-height:100%;\\r\\n position: absolute;\\r\\n left: 50%;\\r\\n top:50%;\\r\\n transform: translate(-50%,-50%);\\r\\n width: 30%;\\r\\n overflow: auto;\\r\\n @media screen and (max-width: 640px) {\\r\\n width: 100%;\\r\\n height: 100%;\\r\\n max-width: 700px;\\r\\n border-radius: 0;\\r\\n }\\r\\n border-radius: 5px;\\r\\n background-color: white;\\r\\n .user-handles-content {\\r\\n\\r\\n @media screen and (max-width: 640px) {\\r\\n position:absolute;\\r\\n left: 50%;\\r\\n top:50%;\\r\\n transform: translate(-50%,-50%);\\r\\n width: 100%;\\r\\n height:fit-content\\r\\n }\\r\\n &__logo-container {\\r\\n width: 75%;\\r\\n top:20px;\\r\\n margin: 0 auto;\\r\\n margin-top: 20px;\\r\\n margin-bottom:20px;\\r\\n position: relative;\\r\\n }\\r\\n .input-area {\\r\\n width:100%;\\r\\n padding: 30px;\\r\\n padding-bottom: 15px;\\r\\n div {\\r\\n margin-bottom: 10px;\\r\\n }\\r\\n button {\\r\\n width:100%;\\r\\n .processing {\\r\\n &.text {\\r\\n margin-left: calc(#{$gutter} / 3);\\r\\n }\\r\\n }\\r\\n .custom-spinner {\\r\\n display: inline-block;\\r\\n background: transparent;\\r\\n border-top: 2px solid white;\\r\\n border-left: 2px solid rgba(0,0,0,0.05);\\r\\n border-right: 2px solid rgba(0,0,0,0.05);\\r\\n border-bottom: 2px solid rgba(0,0,0,0.05);\\r\\n border-radius: 50%;\\r\\n min-height: calc(#{$gutter} - 2px);\\r\\n max-height: calc(#{$gutter} - 2px);\\r\\n min-width: calc(#{$gutter} - 2px);\\r\\n max-width: calc(#{$gutter} - 2px);\\r\\n \\r\\n animation: rotating .75s linear infinite;\\r\\n }\\r\\n }\\r\\n }\\r\\n\\r\\n .user-handles-info-footer {\\r\\n width: 100%;\\r\\n text-align: center;\\r\\n margin-bottom: 20px;\\r\\n padding-left:30px;\\r\\n padding-right:30px;\\r\\n }\\r\\n }\\r\\n }\\r\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"/static/images/bg-image.webp\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".user-handles-container{width:100vw;height:100vh;background:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-size:cover;overflow-y:hidden}.user-handles-container__center-box{max-width:500px;min-width:300px;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:30%;overflow:auto;border-radius:5px;background-color:#fff}@media screen and (max-width: 640px){.user-handles-container__center-box{width:100%;height:100%;max-width:700px;border-radius:0}}@media screen and (max-width: 640px){.user-handles-container__center-box .user-handles-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:fit-content}}.user-handles-container__center-box .user-handles-content__logo-container{width:75%;top:20px;margin:0 auto;margin-top:20px;margin-bottom:20px;position:relative}.user-handles-container__center-box .user-handles-content .input-area{width:100%;padding:30px;padding-bottom:15px}.user-handles-container__center-box .user-handles-content .input-area div{margin-bottom:10px}.user-handles-container__center-box .user-handles-content .input-area button{width:100%}.user-handles-container__center-box .user-handles-content .input-area button .processing.text{margin-left:calc(15px / 3)}.user-handles-container__center-box .user-handles-content .input-area button .custom-spinner{display:inline-block;background:rgba(0,0,0,0);border-top:2px solid #fff;border-left:2px solid rgba(0,0,0,.05);border-right:2px solid rgba(0,0,0,.05);border-bottom:2px solid rgba(0,0,0,.05);border-radius:50%;min-height:calc(15px - 2px);max-height:calc(15px - 2px);min-width:calc(15px - 2px);max-width:calc(15px - 2px);animation:rotating .75s linear infinite}.user-handles-container__center-box .user-handles-content .user-handles-info-footer{width:100%;text-align:center;margin-bottom:20px;padding-left:30px;padding-right:30px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/user-handles/user-handles-styling.scss\"],\"names\":[],\"mappings\":\"AAEA,wBACI,WAAA,CACA,YAAA,CACA,kDAAA,CACA,qBAAA,CACA,iBAAA,CACA,oCACI,eAAA,CACA,eAAA,CACA,eAAA,CACA,iBAAA,CACA,QAAA,CACA,OAAA,CACA,+BAAA,CACA,SAAA,CACA,aAAA,CAOA,iBAAA,CACA,qBAAA,CAPA,qCAVJ,oCAWQ,UAAA,CACA,WAAA,CACA,eAAA,CACA,eAAA,CAAA,CAMA,qCAFJ,0DAGQ,iBAAA,CACA,QAAA,CACA,OAAA,CACA,+BAAA,CACA,UAAA,CACA,kBAAA,CAAA,CAEJ,0EACI,SAAA,CACA,QAAA,CACA,aAAA,CACA,eAAA,CACA,kBAAA,CACA,iBAAA,CAEJ,sEACI,UAAA,CACA,YAAA,CACA,mBAAA,CACA,0EACI,kBAAA,CAEJ,6EACI,UAAA,CAEI,8FACI,0BAAA,CAGR,6FACI,oBAAA,CACA,wBAAA,CACA,yBAAA,CACA,qCAAA,CACA,sCAAA,CACA,uCAAA,CACA,iBAAA,CACA,2BAAA,CACA,2BAAA,CACA,0BAAA,CACA,0BAAA,CAEA,uCAAA,CAKZ,oFACI,UAAA,CACA,iBAAA,CACA,kBAAA,CACA,iBAAA,CACA,kBAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n//Default styling for user-handles pages.\\r\\n.user-handles-container {\\r\\n width: 100vw;\\r\\n height: 100vh;\\r\\n background: url('/static/images/bg-image.webp');\\r\\n background-size: cover;\\r\\n overflow-y:hidden;\\r\\n &__center-box {\\r\\n max-width: 500px;\\r\\n min-width:300px;\\r\\n max-height:100%;\\r\\n position: absolute;\\r\\n left: 50%;\\r\\n top:50%;\\r\\n transform: translate(-50%,-50%);\\r\\n width: 30%;\\r\\n overflow: auto;\\r\\n @media screen and (max-width: 640px) {\\r\\n width: 100%;\\r\\n height: 100%;\\r\\n max-width: 700px;\\r\\n border-radius: 0;\\r\\n }\\r\\n border-radius: 5px;\\r\\n background-color: white;\\r\\n .user-handles-content {\\r\\n\\r\\n @media screen and (max-width: 640px) {\\r\\n position:absolute;\\r\\n left: 50%;\\r\\n top:50%;\\r\\n transform: translate(-50%,-50%);\\r\\n width: 100%;\\r\\n height:fit-content\\r\\n }\\r\\n &__logo-container {\\r\\n width: 75%;\\r\\n top:20px;\\r\\n margin: 0 auto;\\r\\n margin-top: 20px;\\r\\n margin-bottom:20px;\\r\\n position: relative;\\r\\n }\\r\\n .input-area {\\r\\n width:100%;\\r\\n padding: 30px;\\r\\n padding-bottom: 15px;\\r\\n div {\\r\\n margin-bottom: 10px;\\r\\n }\\r\\n button {\\r\\n width:100%;\\r\\n .processing {\\r\\n &.text {\\r\\n margin-left: calc(#{$gutter} / 3);\\r\\n }\\r\\n }\\r\\n .custom-spinner {\\r\\n display: inline-block;\\r\\n background: transparent;\\r\\n border-top: 2px solid white;\\r\\n border-left: 2px solid rgba(0,0,0,0.05);\\r\\n border-right: 2px solid rgba(0,0,0,0.05);\\r\\n border-bottom: 2px solid rgba(0,0,0,0.05);\\r\\n border-radius: 50%;\\r\\n min-height: calc(#{$gutter} - 2px);\\r\\n max-height: calc(#{$gutter} - 2px);\\r\\n min-width: calc(#{$gutter} - 2px);\\r\\n max-width: calc(#{$gutter} - 2px);\\r\\n \\r\\n animation: rotating .75s linear infinite;\\r\\n }\\r\\n }\\r\\n }\\r\\n\\r\\n .user-handles-info-footer {\\r\\n width: 100%;\\r\\n text-align: center;\\r\\n margin-bottom: 20px;\\r\\n padding-left:30px;\\r\\n padding-right:30px;\\r\\n }\\r\\n }\\r\\n }\\r\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"/static/images/bg-image.webp\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".user-handles-container{width:100vw;height:100vh;background:url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");background-size:cover;overflow-y:hidden}.user-handles-container__center-box{max-width:500px;min-width:300px;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:30%;overflow:auto;border-radius:5px;background-color:#fff}@media screen and (max-width: 640px){.user-handles-container__center-box{width:100%;height:100%;max-width:700px;border-radius:0}}@media screen and (max-width: 640px){.user-handles-container__center-box .user-handles-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:fit-content}}.user-handles-container__center-box .user-handles-content__logo-container{width:75%;top:20px;margin:0 auto;margin-top:20px;margin-bottom:20px;position:relative}.user-handles-container__center-box .user-handles-content .input-area{width:100%;padding:30px;padding-bottom:15px}.user-handles-container__center-box .user-handles-content .input-area div{margin-bottom:10px}.user-handles-container__center-box .user-handles-content .input-area button{width:100%}.user-handles-container__center-box .user-handles-content .input-area button .processing.text{margin-left:calc(15px / 3)}.user-handles-container__center-box .user-handles-content .input-area button .custom-spinner{display:inline-block;background:rgba(0,0,0,0);border-top:2px solid #fff;border-left:2px solid rgba(0,0,0,.05);border-right:2px solid rgba(0,0,0,.05);border-bottom:2px solid rgba(0,0,0,.05);border-radius:50%;min-height:calc(15px - 2px);max-height:calc(15px - 2px);min-width:calc(15px - 2px);max-width:calc(15px - 2px);animation:rotating .75s linear infinite}.user-handles-container__center-box .user-handles-content .user-handles-info-footer{width:100%;text-align:center;margin-bottom:20px;padding-left:30px;padding-right:30px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/user-handles/user-handles-styling.scss\"],\"names\":[],\"mappings\":\"AAEA,wBACI,WAAA,CACA,YAAA,CACA,kDAAA,CACA,qBAAA,CACA,iBAAA,CACA,oCACI,eAAA,CACA,eAAA,CACA,eAAA,CACA,iBAAA,CACA,QAAA,CACA,OAAA,CACA,+BAAA,CACA,SAAA,CACA,aAAA,CAOA,iBAAA,CACA,qBAAA,CAPA,qCAVJ,oCAWQ,UAAA,CACA,WAAA,CACA,eAAA,CACA,eAAA,CAAA,CAMA,qCAFJ,0DAGQ,iBAAA,CACA,QAAA,CACA,OAAA,CACA,+BAAA,CACA,UAAA,CACA,kBAAA,CAAA,CAEJ,0EACI,SAAA,CACA,QAAA,CACA,aAAA,CACA,eAAA,CACA,kBAAA,CACA,iBAAA,CAEJ,sEACI,UAAA,CACA,YAAA,CACA,mBAAA,CACA,0EACI,kBAAA,CAEJ,6EACI,UAAA,CAEI,8FACI,0BAAA,CAGR,6FACI,oBAAA,CACA,wBAAA,CACA,yBAAA,CACA,qCAAA,CACA,sCAAA,CACA,uCAAA,CACA,iBAAA,CACA,2BAAA,CACA,2BAAA,CACA,0BAAA,CACA,0BAAA,CAEA,uCAAA,CAKZ,oFACI,UAAA,CACA,iBAAA,CACA,kBAAA,CACA,iBAAA,CACA,kBAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n//Default styling for user-handles pages.\\r\\n.user-handles-container {\\r\\n width: 100vw;\\r\\n height: 100vh;\\r\\n background: url('/static/images/bg-image.webp');\\r\\n background-size: cover;\\r\\n overflow-y:hidden;\\r\\n &__center-box {\\r\\n max-width: 500px;\\r\\n min-width:300px;\\r\\n max-height:100%;\\r\\n position: absolute;\\r\\n left: 50%;\\r\\n top:50%;\\r\\n transform: translate(-50%,-50%);\\r\\n width: 30%;\\r\\n overflow: auto;\\r\\n @media screen and (max-width: 640px) {\\r\\n width: 100%;\\r\\n height: 100%;\\r\\n max-width: 700px;\\r\\n border-radius: 0;\\r\\n }\\r\\n border-radius: 5px;\\r\\n background-color: white;\\r\\n .user-handles-content {\\r\\n\\r\\n @media screen and (max-width: 640px) {\\r\\n position:absolute;\\r\\n left: 50%;\\r\\n top:50%;\\r\\n transform: translate(-50%,-50%);\\r\\n width: 100%;\\r\\n height:fit-content\\r\\n }\\r\\n &__logo-container {\\r\\n width: 75%;\\r\\n top:20px;\\r\\n margin: 0 auto;\\r\\n margin-top: 20px;\\r\\n margin-bottom:20px;\\r\\n position: relative;\\r\\n }\\r\\n .input-area {\\r\\n width:100%;\\r\\n padding: 30px;\\r\\n padding-bottom: 15px;\\r\\n div {\\r\\n margin-bottom: 10px;\\r\\n }\\r\\n button {\\r\\n width:100%;\\r\\n .processing {\\r\\n &.text {\\r\\n margin-left: calc(#{$gutter} / 3);\\r\\n }\\r\\n }\\r\\n .custom-spinner {\\r\\n display: inline-block;\\r\\n background: transparent;\\r\\n border-top: 2px solid white;\\r\\n border-left: 2px solid rgba(0,0,0,0.05);\\r\\n border-right: 2px solid rgba(0,0,0,0.05);\\r\\n border-bottom: 2px solid rgba(0,0,0,0.05);\\r\\n border-radius: 50%;\\r\\n min-height: calc(#{$gutter} - 2px);\\r\\n max-height: calc(#{$gutter} - 2px);\\r\\n min-width: calc(#{$gutter} - 2px);\\r\\n max-width: calc(#{$gutter} - 2px);\\r\\n \\r\\n animation: rotating .75s linear infinite;\\r\\n }\\r\\n }\\r\\n }\\r\\n\\r\\n .user-handles-info-footer {\\r\\n width: 100%;\\r\\n text-align: center;\\r\\n margin-bottom: 20px;\\r\\n padding-left:30px;\\r\\n padding-right:30px;\\r\\n }\\r\\n }\\r\\n }\\r\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\";","module.exports = \"\";","module.exports = \"\";","import { InvInfoForCreateUser } from 'app/models/project-invitation-dto';\r\nimport { ApiClient } from 'app/services/api-client';\r\nimport { ModalService } from 'app/services/modal-service';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpResponseMessage } from 'aurelia-http-client';\r\nimport { Router } from 'aurelia-router';\r\nimport { CreateUserDto } from './create-user-dto';\r\n\r\n@autoinject\r\nexport class CreateUser {\r\n private userToCreate: CreateUserDto = {email: \"\",firstName: \"\",surname: \"\",password: \"\",verifyPassword: \"\"};\r\n private projectInvitationId: string = \"\";\r\n private invitationinfo: InvInfoForCreateUser = {id: \"\", email: \"\", asOrgUser: true, invitedByName: \"\", orgId: \"\", orgName: \"\"}\r\n private termsAgreed: boolean = false;\r\n private host:string = \"\";\r\n\tpublic processing: boolean = false;\r\n\r\n\r\n constructor(public apiClient: ApiClient, public router: Router, public modal: ModalService) {}\r\n \r\n async bind(): Promise {\r\n console.log(\"create-user:bind\");\r\n }\r\n async activate(params: any): Promise {\r\n console.log(\"create-user:activate\" , params);\r\n this.projectInvitationId = params.inviteId;\r\n this.host = this.apiClient.getApiUrl();\r\n\t\tlet response: HttpResponseMessage = await this.apiClient.global.postJson('Project/FindProjectInvitation', this.projectInvitationId).response();\r\n if (response.statusCode == 200) {\r\n this.invitationinfo = response.content;\r\n console.log(\"invitationInfo \" , this.invitationinfo);\r\n this.userToCreate.email = this.invitationinfo.email;\r\n }\r\n }\r\n\r\n async createUser(): Promise {\r\n this.processing = true;\r\n try {\r\n await this.handleCreateUser();\r\n } finally {\r\n this.processing = false;\r\n }\r\n }\r\n\r\n async handleCreateUser(): Promise {\r\n console.log(\"creating user...\");\r\n let L = window.location;\r\n let host = `${L.protocol}//${L.host}`; \r\n\r\n let params: any = {email: this.userToCreate.email, firstName: this.userToCreate.firstName, surname: this.userToCreate.surname, password: this.userToCreate.password, invitationId: this.invitationinfo.id};\r\n let response: any = await this.apiClient.global.postJson(`UserAdministration/CreateUserByInvite?host=${host}`,params).jsonResult();\r\n console.log(\"response\", response);\r\n if (response.succeeded == true) {\r\n this.modal.OpenMessage(\"User created\", \"The user was successfully created. A confirmation link has been sent to your email.\");\r\n this.clearInput();\r\n return;\r\n }\r\n if (response.succeeded == false) {\r\n let errorMsgs = \"\"\r\n for (let error of response.errors) {\r\n errorMsgs = errorMsgs + error.description+ \"\\n\";\r\n }\r\n this.modal.OpenMessage(\"Password not fulfilling requirements\", errorMsgs);\r\n return;\r\n }\r\n }\r\n clearInput(): void {\r\n this.userToCreate = {email: \"\",firstName: \"\",surname: \"\",password: \"\",verifyPassword: \"\"};\r\n }\r\n}","import { ApiClient } from 'app/services/api-client';\r\nimport { ModalService } from 'app/services/modal-service';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { Router } from 'aurelia-router';\r\n\r\n@autoinject\r\nexport class ForgotPassword {\r\n private email:string = \"\";\r\n private processing: boolean = false;\r\n\r\n constructor(public apiClient: ApiClient, public router: Router, public modal: ModalService) {}\r\n \r\n async bind(): Promise {\r\n console.log(\"forgot-password:bind\");\r\n }\r\n async activate(params: any): Promise {\r\n console.log(\"forgot-password:activate\" , params);\r\n\r\n }\r\n\r\n async sendEmail(): Promise {\r\n this.processing = true;\r\n try {\r\n await this.handleSendEmail();\r\n } finally {\r\n this.processing = false;\r\n }\r\n\r\n }\r\n\r\n async handleSendEmail(): Promise {\r\n let L = window.location;\r\n let host = `${L.protocol}//${L.host}`; \r\n await this.apiClient.global.postJson(`UserAdministration/ForgotPassword?host=${host}`, this.email).jsonResult();\r\n //As we should not dissclose whether or not a user with an email exists, a \"conditional success\" response will be prompted to the user, unless an exception has occured.\r\n this.modal.OpenMessage(\"Email Send\", \"If a user with this email exists, the user will have received an email.\");\r\n }\r\n}","import { ApiClient } from 'app/services/api-client';\r\nimport { ModalService } from 'app/services/modal-service';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { Router } from 'aurelia-router';\r\nimport {EventAggregator} from 'aurelia-event-aggregator';\r\n\r\n@autoinject\r\nexport class ResetPassword {\r\n private userId: string = \"\";\r\n private resetToken: string = \"\";\r\n private email: string = \"\";\r\n private password: string = \"\";\r\n private verifyPassword: string = \"\";\r\n\tpublic processing: boolean = false;\r\n\r\n\r\n constructor(public apiClient: ApiClient, public router: Router, public modal: ModalService) {}\r\n \r\n async bind(): Promise {\r\n console.log(\"reset-password:bind\");\r\n }\r\n async activate(params: any): Promise {\r\n console.log(\"reset-password:activate\" , params);\r\n this.userId = params.userId;\r\n this.resetToken = params.resetToken;\r\n this.email = params.email\r\n }\r\n\r\n async changePassword(): Promise {\r\n this.processing = true;\r\n try {\r\n await this.handleChangePassword();\r\n } finally {\r\n this.processing = false;\r\n }\r\n }\r\n\r\n async handleChangePassword(): Promise {\r\n let params = {userId: this.userId, newPassword: this.verifyPassword, resetToken: this.resetToken};\r\n let response: any = await this.apiClient.global.postJson(\"UserAdministration/ChangePassword\", params).jsonResult();\r\n if (response.succeeded == true) {\r\n this.modal.OpenMessage(\"Password was changed\",\"The password was changed. You will be redirected to the login page after closing this message.\")\r\n .whenClosed(r => {\r\n this.router.navigateToRoute('login');\r\n });\r\n return;\r\n } \r\n if (response.succeeded == false) {\r\n let errorMsgs = \"\"\r\n for (let error of response.errors) {\r\n errorMsgs = errorMsgs + error.description+ \"\\n\";\r\n }\r\n this.modal.OpenMessage(\"Password not fulfilling requirements\", errorMsgs);\r\n return;\r\n }\r\n }\r\n\r\n}"],"names":["___CSS_LOADER_URL_IMPORT_0___","URL","___CSS_LOADER_EXPORT___","___CSS_LOADER_URL_REPLACEMENT_0___","push","module","id","exports","CreateUser","constructor","apiClient","router","modal","userToCreate","email","firstName","surname","password","verifyPassword","projectInvitationId","invitationinfo","asOrgUser","invitedByName","orgId","orgName","termsAgreed","host","processing","async","console","log","params","this","inviteId","getApiUrl","response","global","postJson","statusCode","content","handleCreateUser","L","window","location","protocol","invitationId","jsonResult","succeeded","OpenMessage","clearInput","errorMsgs","error","errors","description","autoinject","ForgotPassword","handleSendEmail","ResetPassword","userId","resetToken","handleChangePassword","newPassword","whenClosed","r","navigateToRoute"],"sourceRoot":""}