{"version":3,"file":"app-e0bb4ee9.0634b8e2df1b0222.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,wBAAA,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,wBAAA,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,wBAAA,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","bind","console","log","activate","params","this","inviteId","getApiUrl","response","global","postJson","statusCode","content","createUser","handleCreateUser","L","window","location","protocol","invitationId","jsonResult","succeeded","OpenMessage","clearInput","errorMsgs","error","errors","description","autoinject","ForgotPassword","sendEmail","handleSendEmail","ResetPassword","userId","resetToken","changePassword","handleChangePassword","newPassword","whenClosed","r","navigateToRoute"],"sourceRoot":""}