From 4deaafc3a2e3c631035016399fa3d6831a770a45 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Fri, 4 Oct 2024 15:43:36 +0200 Subject: [PATCH] fix(core): Update dependencies and refactor registration process --- changelog.md | 8 + package.json | 8 +- pnpm-lock.yaml | 591 +++++++++--------- ts/00_commitinfo_data.ts | 2 +- ts/index.ts | 1 + ts/reception/classes.reception.ts | 2 + ts/reception/classes.receptionmailer.ts | 6 +- .../classes.registrationsessionmanager.ts | 1 + ts_web/00_commitinfo_data.ts | 2 +- ...gincontainer.ts => idp-centercontainer.ts} | 39 +- ts_web/elements/idp-loginprompt.ts | 82 ++- ts_web/elements/idp-registerprompt.ts | 71 ++- ts_web/elements/idp-registration-stepper.ts | 421 ++++++------- ts_web/elements/idp-welcome.ts | 9 +- ts_web/elements/index.ts | 2 +- ts_web/idp.state.ts | 11 +- ts_web/index.ts | 2 +- ts_web/views/viewcontainer.ts | 15 +- 18 files changed, 676 insertions(+), 597 deletions(-) rename ts_web/elements/{idp-logincontainer.ts => idp-centercontainer.ts} (71%) diff --git a/changelog.md b/changelog.md index 80a1a6d..03f3471 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,13 @@ # Changelog +## 2024-10-04 - 1.2.2 - fix(core) +Update dependencies and refactor registration process + +- Updated @design.estate/dees-catalog, @design.estate/dees-domtools, and @design.estate/dees-element dependencies to their latest versions. +- Refactored registration process to improve validation flow. +- Improved user interface for login and registration prompts. +- Fixed issues with email and token validation during registration. + ## 2024-10-04 - 1.2.1 - fix(core) Added logging for user email login process and fixed client URL parsing diff --git a/package.json b/package.json index 2ccfb01..28505df 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,9 @@ "@api.global/typedserver": "^3.0.51", "@api.global/typedsocket": "^3.0.1", "@consentsoftware_private/catalog": "^1.0.73", - "@design.estate/dees-catalog": "^1.1.8", - "@design.estate/dees-domtools": "^2.0.60", - "@design.estate/dees-element": "^2.0.38", + "@design.estate/dees-catalog": "^1.1.10", + "@design.estate/dees-domtools": "^2.0.61", + "@design.estate/dees-element": "^2.0.39", "@push.rocks/lik": "^6.0.15", "@push.rocks/qenv": "^6.0.5", "@push.rocks/smartdata": "^5.2.10", @@ -44,7 +44,7 @@ "@push.rocks/webjwt": "^1.0.9", "@push.rocks/websetup": "^3.0.15", "@push.rocks/webstore": "^2.0.20", - "@serve.zone/platformclient": "^1.0.11", + "@serve.zone/platformclient": "^1.1.0", "@tsclass/tsclass": "^4.1.2", "@uptime.link/webwidget": "^1.1.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c623cb..70866a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,14 +24,14 @@ importers: specifier: ^1.0.73 version: 1.0.77(@types/node@22.7.4) '@design.estate/dees-catalog': - specifier: ^1.1.8 - version: 1.1.8 + specifier: ^1.1.10 + version: 1.1.10 '@design.estate/dees-domtools': - specifier: ^2.0.60 - version: 2.0.60 + specifier: ^2.0.61 + version: 2.0.61 '@design.estate/dees-element': - specifier: ^2.0.38 - version: 2.0.38 + specifier: ^2.0.39 + version: 2.0.39 '@push.rocks/lik': specifier: ^6.0.15 version: 6.0.15 @@ -40,7 +40,7 @@ importers: version: 6.0.5 '@push.rocks/smartdata': specifier: ^5.2.10 - version: 5.2.10(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) + version: 5.2.10(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) '@push.rocks/smartdelay': specifier: ^3.0.5 version: 3.0.5 @@ -93,8 +93,8 @@ importers: specifier: ^2.0.20 version: 2.0.20 '@serve.zone/platformclient': - specifier: ^1.0.11 - version: 1.0.11 + specifier: ^1.1.0 + version: 1.1.0 '@tsclass/tsclass': specifier: ^4.1.2 version: 4.1.2 @@ -174,8 +174,8 @@ packages: resolution: {integrity: sha512-MCYLKmNy0FlNT9TvXfOxj0jh+ZQq+G9qEy/VZqu3JsQSgiFvFRdzgzcbQ9gQx7fZrDC/TPdABOTh483zI4cu9g==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cognito-identity@3.662.0': - resolution: {integrity: sha512-ZHftalHETCtrEn0Nf6LFCjSbJFBAs/LawNR4N/evSmK4e+YjqbYUw/rzKISKHr6gdFEWYnYDcl2iLR5yX2b3yg==} + '@aws-sdk/client-cognito-identity@3.664.0': + resolution: {integrity: sha512-kOk4hIJy51xta2Tq2bNonHXdOZEZ3b3IdctxSYPtXMxATvhGPxEYm4reiIabDxBxWv+blF5qM54pBQXV/dsfrQ==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sso-oidc@3.658.1': @@ -184,58 +184,58 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.658.1 - '@aws-sdk/client-sso-oidc@3.662.0': - resolution: {integrity: sha512-YZrH0sftdmjvEIY8u0LCrfEhyaMVpN0+K0K9WsUrFRMZ7DK6nB9YD1f5EaKUN5UjNw5S7gbjSdI8neSCoELjhw==} + '@aws-sdk/client-sso-oidc@3.664.0': + resolution: {integrity: sha512-VgnAnQwt88oj6OSnIEouvTKN8JI2PzcC3qWQSL87ZtzBSscfrSwbtBNqBxk6nQWwE7AlZuzvT7IN6loz6c7kGA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.662.0 + '@aws-sdk/client-sts': ^3.664.0 '@aws-sdk/client-sso@3.658.1': resolution: {integrity: sha512-lOuaBtqPTYGn6xpXlQF4LsNDsQ8Ij2kOdnk+i69Kp6yS76TYvtUuukyLL5kx8zE1c8WbYtxj9y8VNw9/6uKl7Q==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.662.0': - resolution: {integrity: sha512-4j3+eNSnNblcIYCJrsRRdyXFjAWGpGa7s7pdIyDMLwtYA7AKNlnlyQV14jtezhMrN2j6qZ7zZmnwEyFGipgfWA==} + '@aws-sdk/client-sso@3.664.0': + resolution: {integrity: sha512-E0MObuGylqY2yf47bZZAFK+4+C13c4Cs3HobXgCV3+myoHaxxQHltQuGrapxWOiJJzNmABKEPjBcMnRWnZHXCQ==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sts@3.658.1': resolution: {integrity: sha512-yw9hc5blTnbT1V6mR7Cx9HGc9KQpcLQ1QXj8rntiJi6tIYu3aFNVEyy81JHL7NsuBSeQulJTvHO3y6r3O0sfRg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.662.0': - resolution: {integrity: sha512-RjiXvfW3a36ybHuzYuZ6ZgddYiENiXLDGC3tlZMsKWuoVQNeoh2grx1wxUA6e4ajAIqJLXs5dAYTSXzGaAqHTA==} + '@aws-sdk/client-sts@3.664.0': + resolution: {integrity: sha512-+kFS+B/U/thLi8yxYgKc7QFsababYrgrIkbVgTvSzudkzk5RIlDu753L/DfXqYOtecbc6WUwlTKA+Ltee3OVXg==} engines: {node: '>=16.0.0'} '@aws-sdk/core@3.658.1': resolution: {integrity: sha512-vJVMoMcSKXK2gBRSu9Ywwv6wQ7tXH8VL1fqB1uVxgCqBZ3IHfqNn4zvpMPWrwgO2/3wv7XFyikGQ5ypPTCw4jA==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.662.0': - resolution: {integrity: sha512-w64Fa4dsgM8vN7Z+QPR3n+aAl5GXThQRH8deT/iF1rLrzfq7V8xxACJ/CLVaxrZMZUPUUgG7DUAo95nXFWmGjA==} + '@aws-sdk/core@3.664.0': + resolution: {integrity: sha512-QdfMpTpJqtpuFIFfUJEgJ+Rq/dO3I5iaViLKr9Zad4Gfi/GiRWTeXd4IvjcyRntB5GkyCak9RKMkxkECQavPJg==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-cognito-identity@3.658.1': resolution: {integrity: sha512-JY4rZ4e2emL7PNHCU7F/BQV8PpQGEBZLkEoPD55RO4CitaIhlVZRpUCGLih+0Hw4MOnTUqJdfQBM+qZk6G+Now==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.662.0': - resolution: {integrity: sha512-5A2eVcXxQtnLwPFRoQOUAzMuCKWJp6VzMQvACZ+d4B59myHzns/RtHXvIku/6t+l+Nzqsun6iOaWnfxU7h53Mw==} + '@aws-sdk/credential-provider-cognito-identity@3.664.0': + resolution: {integrity: sha512-wOWir00Ve38kSnkoP8CS8Vq4UqRSCSrHm7Nym1iAL0Hmf4hOQRcWXBKP08/dHpk4nt4+LqVd+dT8V2LhN7RCog==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-env@3.654.0': resolution: {integrity: sha512-kogsx3Ql81JouHS7DkheCDU9MYAvK0AokxjcshDveGmf7BbgbWCA8Fnb9wjQyNDaOXNvkZu8Z8rgkX91z324/w==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.662.0': - resolution: {integrity: sha512-Dgwb0c/FH4xT5QZZFdLTFmCkdG3woXIAgLx5HCoH9Ty5G7T8keHOU9Jm4Vpe2ZJXL7JJHlLakGS65+bgXTuLSQ==} + '@aws-sdk/credential-provider-env@3.664.0': + resolution: {integrity: sha512-95rE+9Voaco0nmKJrXqfJAxSSkSWqlBy76zomiZrUrv7YuijQtHCW8jte6v6UHAFAaBzgFsY7QqBxs15u9SM7g==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-http@3.658.1': resolution: {integrity: sha512-4ubkJjEVCZflxkZnV1JDQv8P2pburxk1LrEp55telfJRzXrnowzBKwuV2ED0QMNC448g2B3VCaffS+Ct7c4IWQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.662.0': - resolution: {integrity: sha512-Wnle/uJI4Ku9ABJHof9sio28VlaSbF3jVQKTSVCJftvbKELlFOlY5aXSjtu0wwcJqDS5r78N5KM7aARUJES+DA==} + '@aws-sdk/credential-provider-http@3.664.0': + resolution: {integrity: sha512-svaPwVfWV3g/qjd4cYHTUyBtkdOwcVjC+tSj6EjoMrpZwGUXcCbYe04iU0ARZ6tuH/u3vySbTLOGjSa7g8o9Qw==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-ini@3.658.1': @@ -244,34 +244,34 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.658.1 - '@aws-sdk/credential-provider-ini@3.662.0': - resolution: {integrity: sha512-jk+A5B0NRYG4KrjJ8ef1+r9bFjhpwUm/A9grJmp3JOwcHKXvI2Gy9BXNqfqqVgrK0Gns+WyhJZy6rsRaC+v1oQ==} + '@aws-sdk/credential-provider-ini@3.664.0': + resolution: {integrity: sha512-ykRLQi9gqY7xlgC33iEWyPMv19JDMpOqQfqb5zaV46NteT60ouBrS3WsCrDiwygF7HznGLpr0lpt17/C6Mq27g==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.662.0 + '@aws-sdk/client-sts': ^3.664.0 '@aws-sdk/credential-provider-node@3.658.1': resolution: {integrity: sha512-XwxW6N+uPXPYAuyq+GfOEdfL/MZGAlCSfB5gEWtLBFmFbikhmEuqfWtI6CD60OwudCUOh6argd21BsJf8o1SJA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-node@3.662.0': - resolution: {integrity: sha512-2O9wjxdLcU1b+bWVkp3YYbPHo15SU3pW4KfWTca5bB/C01i1eqiHnwsOFz/WKPYYKNj0FhXtJJjeDQLtNFYI8A==} + '@aws-sdk/credential-provider-node@3.664.0': + resolution: {integrity: sha512-JrLtx4tEtEzqYAmk+pz8B7QcBCNRN+lZAh3fbQox7q9YQaIELLM3MA6LM5kEp/uHop920MQvdhHOMtR5jjJqWA==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-process@3.654.0': resolution: {integrity: sha512-PmQoo8sZ9Q2Ow8OMzK++Z9lI7MsRUG7sNq3E72DVA215dhtTICTDQwGlXH2AAmIp7n+G9LLRds+4wo2ehG4mkg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.662.0': - resolution: {integrity: sha512-1QUdtr/JiuvRjVgA8enpgCwjq7Eud8eVUT0i/vpWuFp5TV2FFq/8BD3GBkesTdy4Ylms6QVGf7J6INdfUWQEmw==} + '@aws-sdk/credential-provider-process@3.664.0': + resolution: {integrity: sha512-sQicIw/qWTsmMw8EUQNJXdrWV5SXaZc2zGdCQsQxhR6wwNO2/rZ5JmzdcwUADmleBVyPYk3KGLhcofF/qXT2Ng==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-sso@3.658.1': resolution: {integrity: sha512-YOagVEsZEk9DmgJEBg+4MBXrPcw/tYas0VQ5OVBqC5XHNbi2OBGJqgmjVPesuu393E7W0VQxtJFDS00O1ewQgA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.662.0': - resolution: {integrity: sha512-zxze6pDPgwBwl7S3h4JDALCCz93pTAfulbCY8FqMEd7GvnAiofHpL9svyt4+gytXwwUSsQ6KxCMVLbi+8k8YIg==} + '@aws-sdk/credential-provider-sso@3.664.0': + resolution: {integrity: sha512-r7m+XkTAvGT9nW4aHqjWOHcoo3EfUsXx6d9JJjWn/gnvdsvhobCJx8p621aR9WeSBUTKJg5+EXGhZF6awRdZGQ==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-web-identity@3.654.0': @@ -280,58 +280,58 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.654.0 - '@aws-sdk/credential-provider-web-identity@3.662.0': - resolution: {integrity: sha512-GhPwxmHSFtwCckuT+34JG+U99qKfDWVYPLJOPI6b35+aLhfVqW5CHPmVjtM4WZqbxzsA0a3KAYA/U1ZaluI4SA==} + '@aws-sdk/credential-provider-web-identity@3.664.0': + resolution: {integrity: sha512-10ltP1BfSKRJVXd8Yr5oLbo+VSDskWbps0X3szSsxTk0Dju1xvkz7hoIjylWLvtGbvQ+yb2pmsJYKCudW/4DJg==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.662.0 + '@aws-sdk/client-sts': ^3.664.0 '@aws-sdk/credential-providers@3.658.1': resolution: {integrity: sha512-lfXA6kZS6GHyi/67EbfrKdLoqHR6j7G35eFwaqxyNkfMhNBpAF0eZK3SYiwnzdR9+Wb/enTFawYiFbG5R+dQzA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-providers@3.662.0': - resolution: {integrity: sha512-9307nnbBqUVM8ttkFrt5/x7aoOwomRQH/prLM0AoRqDfUFe70YX2mk1+czfU6aBku+aShDd5OrwVQ5HC4E/quQ==} + '@aws-sdk/credential-providers@3.664.0': + resolution: {integrity: sha512-9xxEyvZVsXvf0Dpm7eVYIrLiqOiNSWY8mAk594HldL/GYDokUzokA6NmZyQtCY2rYPSInB/4TCZ1tH4IeXRKeQ==} engines: {node: '>=16.0.0'} '@aws-sdk/middleware-host-header@3.654.0': resolution: {integrity: sha512-rxGgVHWKp8U2ubMv+t+vlIk7QYUaRCHaVpmUlJv0Wv6Q0KeO9a42T9FxHphjOTlCGQOLcjCreL9CF8Qhtb4mdQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-host-header@3.662.0': - resolution: {integrity: sha512-Gkb0J1LTvD8LOS8uwoRI5weFXvvJwP1jfnYwzQrFgLymRFHJm5JtORQZtmw34dtdou+IBTUsH1mgI8b3QVVH3w==} + '@aws-sdk/middleware-host-header@3.664.0': + resolution: {integrity: sha512-4tCXJ+DZWTq38eLmFgnEmO8X4jfWpgPbWoCyVYpRHCPHq6xbrU65gfwS9jGx25L4YdEce641ChI9TKLryuUgRA==} engines: {node: '>=16.0.0'} '@aws-sdk/middleware-logger@3.654.0': resolution: {integrity: sha512-OQYb+nWlmASyXfRb989pwkJ9EVUMP1CrKn2eyTk3usl20JZmKo2Vjis6I0tLUkMSxMhnBJJlQKyWkRpD/u1FVg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-logger@3.662.0': - resolution: {integrity: sha512-aSpwVHtfMlqzpmnmmUgRNCaIcxXdRrGqGWG+VWXuYR1F6jJARDDCxGkSuKiPEOLX0h0BroUo4gqbM8ILXQ8rVw==} + '@aws-sdk/middleware-logger@3.664.0': + resolution: {integrity: sha512-eNykMqQuv7eg9pAcaLro44fscIe1VkFfhm+gYnlxd+PH6xqapRki1E68VHehnIptnVBdqnWfEqLUSLGm9suqhg==} engines: {node: '>=16.0.0'} '@aws-sdk/middleware-recursion-detection@3.654.0': resolution: {integrity: sha512-gKSomgltKVmsT8sC6W7CrADZ4GHwX9epk3GcH6QhebVO3LA9LRbkL3TwOPUXakxxOLLUTYdOZLIOtFf7iH00lg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-recursion-detection@3.662.0': - resolution: {integrity: sha512-V/MYE+LOFIQDLnpWMHLxnKu+ELhD3pLOrWXVhKpVit6YcHxaOz6nvB40CPamSPDXenA11FGXKAGNHZ0loTpDQg==} + '@aws-sdk/middleware-recursion-detection@3.664.0': + resolution: {integrity: sha512-jq27WMZhm+dY8BWZ9Ipy3eXtZj0lJzpaKQE3A3tH5AOIlUV/gqrmnJ9CdqVVef4EJsq9Yil4ZzQjKKmPsxveQg==} engines: {node: '>=16.0.0'} '@aws-sdk/middleware-user-agent@3.654.0': resolution: {integrity: sha512-liCcqPAyRsr53cy2tYu4qeH4MMN0eh9g6k56XzI5xd4SghXH5YWh4qOYAlQ8T66ZV4nPMtD8GLtLXGzsH8moFg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.662.0': - resolution: {integrity: sha512-NT940BLSSys/A8W3zO3g2Kj+zpeydqGbSQgN6qz84jTskQjnrlamoq+Zl9Rrp8Cn8sC10UQ09kGg97lvjVOlmg==} + '@aws-sdk/middleware-user-agent@3.664.0': + resolution: {integrity: sha512-Kp5UwXwayO6d472nntiwgrxqay2KS9ozXNmKjQfDrUWbEzvgKI+jgKNMia8MMnjSxYoBGpQ1B8NGh8a6KMEJJg==} engines: {node: '>=16.0.0'} '@aws-sdk/region-config-resolver@3.654.0': resolution: {integrity: sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.662.0': - resolution: {integrity: sha512-MDiWl4wZSVnnTELLb+jFSe0nj9HwxJPX2JnghXKkOXmbKEiE2/21DCQwU9mr9VUq2ZOQqaSnMFPr94iRu0AVTQ==} + '@aws-sdk/region-config-resolver@3.664.0': + resolution: {integrity: sha512-o/B8dg8K+9714RGYPgMxZgAChPe/MTSMkf/eHXTUFHNik5i1HgVKfac22njV2iictGy/6GhpFsKa1OWNYAkcUg==} engines: {node: '>=16.0.0'} '@aws-sdk/token-providers@3.654.0': @@ -340,26 +340,26 @@ packages: peerDependencies: '@aws-sdk/client-sso-oidc': ^3.654.0 - '@aws-sdk/token-providers@3.662.0': - resolution: {integrity: sha512-OqtBPutNC9Am10P1W5IwqRvzCVQAHRxWxZnfDBh1FQjNmoboGWYSriKxbrCRYLFffusNuzo8KnOFOmg1sRlhJQ==} + '@aws-sdk/token-providers@3.664.0': + resolution: {integrity: sha512-dBAvXW2/6bAxidvKARFxyCY2uCynYBKRFN00NhS1T5ggxm3sUnuTpWw1DTjl02CVPkacBOocZf10h8pQbHSK8w==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.662.0 + '@aws-sdk/client-sso-oidc': ^3.664.0 '@aws-sdk/types@3.654.0': resolution: {integrity: sha512-VWvbED3SV+10QJIcmU/PKjsKilsTV16d1I7/on4bvD/jo1qGeMXqLDBSen3ks/tuvXZF/mFc7ZW/W2DiLVtO7A==} engines: {node: '>=16.0.0'} - '@aws-sdk/types@3.662.0': - resolution: {integrity: sha512-Ff9/KRmIm8iEzodxzISLj4/pB/0hX2nVw1RFeOBC65OuM6nHrAdWHHog/CVx25hS5JPU0uE3h6NlWRaBJ7AV5w==} + '@aws-sdk/types@3.664.0': + resolution: {integrity: sha512-+GtXktvVgpreM2b+NJL9OqZGsOzHwlCUrO8jgQUvH/yA6Kd8QO2YFhQCp0C9sSzTteZJVqGBu8E0CQurxJHPbw==} engines: {node: '>=16.0.0'} '@aws-sdk/util-endpoints@3.654.0': resolution: {integrity: sha512-i902fcBknHs0Irgdpi62+QMvzxE+bczvILXigYrlHL4+PiEnlMVpni5L5W1qCkNZXf8AaMrSBuR1NZAGp6UOUw==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.662.0': - resolution: {integrity: sha512-RQ/78yNUxZZZULFg7VxT7oObGOR/FBc0ojiFoCAKC20ycY8VvVX5Eof4gyxoVpwOP7EoZO3UlWSIqtaEV/X70w==} + '@aws-sdk/util-endpoints@3.664.0': + resolution: {integrity: sha512-KrXoHz6zmAahVHkyWMRT+P6xJaxItgmklxEDrT+npsUB4d5C/lhw16Crcp9TDi828fiZK3GYKRAmmNhvmzvBNg==} engines: {node: '>=16.0.0'} '@aws-sdk/util-locate-window@3.568.0': @@ -369,8 +369,8 @@ packages: '@aws-sdk/util-user-agent-browser@3.654.0': resolution: {integrity: sha512-ykYAJqvnxLt7wfrqya28wuH3/7NdrwzfiFd7NqEVQf7dXVxL5RPEpD7DxjcyQo3DsHvvdUvGZVaQhozycn1pzA==} - '@aws-sdk/util-user-agent-browser@3.662.0': - resolution: {integrity: sha512-5wQd+HbNTY1r1Gndxf93dAEFtKz1DqcalI4Ym40To+RIonSsYQNRomFoizYNgJ1P+Mkfsr4P1dy/MNTlkqTZuQ==} + '@aws-sdk/util-user-agent-browser@3.664.0': + resolution: {integrity: sha512-c/PV3+f1ss4PpskHbcOxTZ6fntV2oXy/xcDR9nW+kVaz5cM1G702gF0rvGLKPqoBwkj2rWGe6KZvEBeLzynTUQ==} '@aws-sdk/util-user-agent-node@3.654.0': resolution: {integrity: sha512-a0ojjdBN6pqv6gB4H/QPPSfhs7mFtlVwnmKCM/QrTaFzN0U810PJ1BST3lBx5sa23I5jWHGaoFY+5q65C3clLQ==} @@ -381,8 +381,8 @@ packages: aws-crt: optional: true - '@aws-sdk/util-user-agent-node@3.662.0': - resolution: {integrity: sha512-vBRbZ9Hr1OGmdJPWj36X0fR8/VdI2JiwK6+oJRa6qfJ6AnhqCYZbCyeA6JIDeEu3M9iu1OLjenU8NdXhTz8c2w==} + '@aws-sdk/util-user-agent-node@3.664.0': + resolution: {integrity: sha512-l/m6KkgrTw1p/VTJTk0IoP9I2OnpWp3WbBgzxoNeh9cUcxTufIn++sBxKj5hhDql57LKWsckScG/MhFuH0vZZA==} engines: {node: '>=16.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -420,17 +420,17 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@design.estate/dees-catalog@1.1.8': - resolution: {integrity: sha512-5OuzzLNBwNURB99EZtQ+BOjpLXqe1+rQIFHSrDhyMaPg5atbTJa6IqfYNqs1newbpE1PnS+RQ7OawQs3J3uZ8Q==} + '@design.estate/dees-catalog@1.1.10': + resolution: {integrity: sha512-p94JjX8e5nlQqgsW0p43VT9PIG/uaX3WkCqyY4P1ArgPFy5dqIdzlBfCoZFTuH7yREe3ex9r8ALN9HsMqQ5zrg==} '@design.estate/dees-comms@1.0.27': resolution: {integrity: sha512-GvzTUwkV442LD60T08iqSoqvhA02Mou5lFvvqBPc4yBUiU7cZISqBx+76xvMgMIEI9Dx9JfTl4/2nW8MoVAanw==} - '@design.estate/dees-domtools@2.0.60': - resolution: {integrity: sha512-PcW2miHNpBWrbxLkMUzE05Q6/eH4EkEnnVC8B4I07LVytZeiPohwZXwY2KeXNwIKTpRGXV5WP9DLWrry2cphqQ==} + '@design.estate/dees-domtools@2.0.61': + resolution: {integrity: sha512-gT+qR3Rfl4JNs89PNjz4JCEfzGovJLlSAUKGsF3rk4vRfgYnJfHudIuZZeg6mvv+qgOUW+V0RoA68xt/KzISIg==} - '@design.estate/dees-element@2.0.38': - resolution: {integrity: sha512-5N4YRBLVJLXv+kT1JmPK43WXBNaUwPoQQyzoQOvF3EB6Ooq1veGdYnm5mjJPjsiSdXkR6bYjGZAcmTOLmmkQ2A==} + '@design.estate/dees-element@2.0.39': + resolution: {integrity: sha512-AQdGU/+GmWmU5M5pDf+GWT7GU8UN073WZvtIkfqQZemxd35HYU1vpi629m8/PjKd5dIHAU7QN2mKb6IQ8anPgw==} '@design.estate/dees-wcctools@1.0.90': resolution: {integrity: sha512-EHYWHiOe+P261e9fBbOBmkD7lIsOpD+tu4VZQr20oc8vhsFjeUGJqYeBm/Ghwg+Gck/dto+K9zyJNIyQ642cEw==} @@ -1096,8 +1096,8 @@ packages: '@serve.zone/interfaces@1.0.81': resolution: {integrity: sha512-ra0pALnvhYut2Ts55BHWKv8q1ysjf84AS0cG/Pi8FB53/OqCnaaETr2qJrAETa6OcuDDDm++R0KVZm+R5evbwQ==} - '@serve.zone/platformclient@1.0.11': - resolution: {integrity: sha512-c5yjJPxSY25Www2HzaNiznG5nb8WlyTmOmoLQpDdJH7IJPbbQrI9FSddCdCrhtndpSajutqDGh734muV2uaTTA==} + '@serve.zone/platformclient@1.1.0': + resolution: {integrity: sha512-jnS9Wh4SCbPE2OT55ciLuDhmwcFidiUOoMLi59vM+Z7/AfiAjKZCDrxnjqSJNoPYeBNFoCNpxgGnIR00WqPmTg==} '@smithy/abort-controller@3.1.4': resolution: {integrity: sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==} @@ -1574,8 +1574,8 @@ packages: '@uptime.link/webwidget@1.1.2': resolution: {integrity: sha512-6ssyDdl7Zk6jXglfKGMK/sKRWxz52jy1fnKRZxom6eyo0PiTWVLXxqlVqmjbfi+QnQq3dBVVsIU/q/OXm1FGIQ==} - '@webcontainer/api@1.3.0': - resolution: {integrity: sha512-gnb5P7Qr7xIvOEiUUODhKG6o8i4ZpVFdoKdnggOnWYaGOTECM94PK3alTYifa9YIL304VJkH/liT+fbnKCXa+A==} + '@webcontainer/api@1.2.0': + resolution: {integrity: sha512-tzoKBd4lLdhHy5GHFpUkl+ndoSba8JqmB7x0ZQFnWfjbcbQOvKQfxA8MEMUYhgqjWHnbrWdAfnBEHz5f5lYG5A==} '@yr/monotone-cubic-spline@1.0.3': resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==} @@ -1628,8 +1628,8 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - apexcharts@3.53.0: - resolution: {integrity: sha512-QESZHZY3w9LPQ64PGh1gEdfjYjJ5Jp+Dfy0D/CLjsLOPTpXzdxwlNMqRj+vPbTcP0nAHgjWv1maDqcEq6u5olw==} + apexcharts@3.54.0: + resolution: {integrity: sha512-ZgI/seScffjLpwNRX/gAhIkAhpCNWiTNsdICv7qxnF0xisI23XSsaENUKIcMlyP1rbe8ECgvybDnp7plZld89A==} aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -2723,8 +2723,8 @@ packages: engines: {node: '>=10'} hasBin: true - monaco-editor@0.51.0: - resolution: {integrity: sha512-xaGwVV1fq343cM7aOYB6lVE4Ugf0UyimdD/x5PWcWBMKENwectaEu77FAN7c5sFiyumqeJdX1RPTh1ocioyDjw==} + monaco-editor@0.52.0: + resolution: {integrity: sha512-OeWhNpABLCeTqubfqLMXGsqf6OmPU6pHM85kF3dhy6kq5hnhuVS1p3VrEW/XhWHc71P2tHyS5JFySD8mgs1crw==} mongodb-connection-string-url@2.6.0: resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==} @@ -3820,23 +3820,23 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-cognito-identity@3.662.0': + '@aws-sdk/client-cognito-identity@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/client-sts': 3.662.0 - '@aws-sdk/core': 3.662.0 - '@aws-sdk/credential-provider-node': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/middleware-host-header': 3.662.0 - '@aws-sdk/middleware-logger': 3.662.0 - '@aws-sdk/middleware-recursion-detection': 3.662.0 - '@aws-sdk/middleware-user-agent': 3.662.0 - '@aws-sdk/region-config-resolver': 3.662.0 - '@aws-sdk/types': 3.662.0 - '@aws-sdk/util-endpoints': 3.662.0 - '@aws-sdk/util-user-agent-browser': 3.662.0 - '@aws-sdk/util-user-agent-node': 3.662.0 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 '@smithy/config-resolver': 3.0.9 '@smithy/core': 2.4.7 '@smithy/fetch-http-handler': 3.2.9 @@ -3913,22 +3913,22 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/core': 3.662.0 - '@aws-sdk/credential-provider-node': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/middleware-host-header': 3.662.0 - '@aws-sdk/middleware-logger': 3.662.0 - '@aws-sdk/middleware-recursion-detection': 3.662.0 - '@aws-sdk/middleware-user-agent': 3.662.0 - '@aws-sdk/region-config-resolver': 3.662.0 - '@aws-sdk/types': 3.662.0 - '@aws-sdk/util-endpoints': 3.662.0 - '@aws-sdk/util-user-agent-browser': 3.662.0 - '@aws-sdk/util-user-agent-node': 3.662.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 '@smithy/config-resolver': 3.0.9 '@smithy/core': 2.4.7 '@smithy/fetch-http-handler': 3.2.9 @@ -3959,22 +3959,22 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0)': + '@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.662.0 - '@aws-sdk/core': 3.662.0 - '@aws-sdk/credential-provider-node': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/middleware-host-header': 3.662.0 - '@aws-sdk/middleware-logger': 3.662.0 - '@aws-sdk/middleware-recursion-detection': 3.662.0 - '@aws-sdk/middleware-user-agent': 3.662.0 - '@aws-sdk/region-config-resolver': 3.662.0 - '@aws-sdk/types': 3.662.0 - '@aws-sdk/util-endpoints': 3.662.0 - '@aws-sdk/util-user-agent-browser': 3.662.0 - '@aws-sdk/util-user-agent-node': 3.662.0 + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 '@smithy/config-resolver': 3.0.9 '@smithy/core': 2.4.7 '@smithy/fetch-http-handler': 3.2.9 @@ -4049,20 +4049,20 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso@3.662.0': + '@aws-sdk/client-sso@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.662.0 - '@aws-sdk/middleware-host-header': 3.662.0 - '@aws-sdk/middleware-logger': 3.662.0 - '@aws-sdk/middleware-recursion-detection': 3.662.0 - '@aws-sdk/middleware-user-agent': 3.662.0 - '@aws-sdk/region-config-resolver': 3.662.0 - '@aws-sdk/types': 3.662.0 - '@aws-sdk/util-endpoints': 3.662.0 - '@aws-sdk/util-user-agent-browser': 3.662.0 - '@aws-sdk/util-user-agent-node': 3.662.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 '@smithy/config-resolver': 3.0.9 '@smithy/core': 2.4.7 '@smithy/fetch-http-handler': 3.2.9 @@ -4139,22 +4139,22 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sts@3.662.0': + '@aws-sdk/client-sts@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/core': 3.662.0 - '@aws-sdk/credential-provider-node': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/middleware-host-header': 3.662.0 - '@aws-sdk/middleware-logger': 3.662.0 - '@aws-sdk/middleware-recursion-detection': 3.662.0 - '@aws-sdk/middleware-user-agent': 3.662.0 - '@aws-sdk/region-config-resolver': 3.662.0 - '@aws-sdk/types': 3.662.0 - '@aws-sdk/util-endpoints': 3.662.0 - '@aws-sdk/util-user-agent-browser': 3.662.0 - '@aws-sdk/util-user-agent-node': 3.662.0 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 '@smithy/config-resolver': 3.0.9 '@smithy/core': 2.4.7 '@smithy/fetch-http-handler': 3.2.9 @@ -4199,8 +4199,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/core@3.662.0': + '@aws-sdk/core@3.664.0': dependencies: + '@aws-sdk/types': 3.664.0 '@smithy/core': 2.4.7 '@smithy/node-config-provider': 3.1.8 '@smithy/property-provider': 3.1.7 @@ -4224,10 +4225,10 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-cognito-identity@3.662.0': + '@aws-sdk/credential-provider-cognito-identity@3.664.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.662.0 - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-cognito-identity': 3.664.0 + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 tslib: 2.7.0 @@ -4243,9 +4244,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/credential-provider-env@3.662.0': + '@aws-sdk/credential-provider-env@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 tslib: 2.7.0 @@ -4264,9 +4265,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/credential-provider-http@3.662.0': + '@aws-sdk/credential-provider-http@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/fetch-http-handler': 3.2.9 '@smithy/node-http-handler': 3.2.4 '@smithy/property-provider': 3.1.7 @@ -4296,13 +4297,13 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-ini@3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/credential-provider-ini@3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': dependencies: '@aws-sdk/client-sts': 3.658.1 '@aws-sdk/credential-provider-env': 3.654.0 '@aws-sdk/credential-provider-http': 3.658.1 '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 '@smithy/credential-provider-imds': 3.2.3 @@ -4315,15 +4316,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-ini@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/credential-provider-ini@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': dependencies: '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/credential-provider-env': 3.662.0 - '@aws-sdk/credential-provider-http': 3.662.0 - '@aws-sdk/credential-provider-process': 3.662.0 - '@aws-sdk/credential-provider-sso': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.662.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/types': 3.664.0 '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 @@ -4334,15 +4335,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-ini@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.662.0)': + '@aws-sdk/credential-provider-ini@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.664.0)': dependencies: - '@aws-sdk/client-sts': 3.662.0 - '@aws-sdk/credential-provider-env': 3.662.0 - '@aws-sdk/credential-provider-http': 3.662.0 - '@aws-sdk/credential-provider-process': 3.662.0 - '@aws-sdk/credential-provider-sso': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 @@ -4353,15 +4354,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-ini@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))(@aws-sdk/client-sts@3.662.0)': + '@aws-sdk/credential-provider-ini@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0)': dependencies: - '@aws-sdk/client-sts': 3.662.0 - '@aws-sdk/credential-provider-env': 3.662.0 - '@aws-sdk/credential-provider-http': 3.662.0 - '@aws-sdk/credential-provider-process': 3.662.0 - '@aws-sdk/credential-provider-sso': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0)) - '@aws-sdk/credential-provider-web-identity': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 @@ -4392,13 +4393,13 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/credential-provider-node@3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': dependencies: '@aws-sdk/credential-provider-env': 3.654.0 '@aws-sdk/credential-provider-http': 3.658.1 - '@aws-sdk/credential-provider-ini': 3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/credential-provider-ini': 3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 '@smithy/credential-provider-imds': 3.2.3 @@ -4412,15 +4413,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/credential-provider-node@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': dependencies: - '@aws-sdk/credential-provider-env': 3.662.0 - '@aws-sdk/credential-provider-http': 3.662.0 - '@aws-sdk/credential-provider-ini': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/credential-provider-process': 3.662.0 - '@aws-sdk/credential-provider-sso': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.662.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-ini': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/types': 3.664.0 '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 @@ -4432,15 +4433,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.662.0)': + '@aws-sdk/credential-provider-node@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.664.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.662.0 - '@aws-sdk/credential-provider-http': 3.662.0 - '@aws-sdk/credential-provider-ini': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/credential-provider-process': 3.662.0 - '@aws-sdk/credential-provider-sso': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-ini': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 @@ -4452,15 +4453,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))(@aws-sdk/client-sts@3.662.0)': + '@aws-sdk/credential-provider-node@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.662.0 - '@aws-sdk/credential-provider-http': 3.662.0 - '@aws-sdk/credential-provider-ini': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/credential-provider-process': 3.662.0 - '@aws-sdk/credential-provider-sso': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0)) - '@aws-sdk/credential-provider-web-identity': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-ini': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 @@ -4481,9 +4482,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/credential-provider-process@3.662.0': + '@aws-sdk/credential-provider-process@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 @@ -4504,10 +4505,10 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-sso@3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/credential-provider-sso@3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))': dependencies: '@aws-sdk/client-sso': 3.658.1 - '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.6 '@smithy/shared-ini-file-loader': 3.1.7 @@ -4518,11 +4519,11 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-sso@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/credential-provider-sso@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))': dependencies: - '@aws-sdk/client-sso': 3.662.0 - '@aws-sdk/token-providers': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-sso': 3.664.0 + '@aws-sdk/token-providers': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 @@ -4532,11 +4533,11 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-sso@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))': + '@aws-sdk/credential-provider-sso@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))': dependencies: - '@aws-sdk/client-sso': 3.662.0 - '@aws-sdk/token-providers': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0)) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-sso': 3.664.0 + '@aws-sdk/token-providers': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 @@ -4555,25 +4556,25 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/credential-provider-web-identity@3.662.0(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/credential-provider-web-identity@3.664.0(@aws-sdk/client-sts@3.658.1)': dependencies: '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 tslib: 2.7.0 optional: true - '@aws-sdk/credential-provider-web-identity@3.662.0(@aws-sdk/client-sts@3.662.0)': + '@aws-sdk/credential-provider-web-identity@3.664.0(@aws-sdk/client-sts@3.664.0)': dependencies: - '@aws-sdk/client-sts': 3.662.0 - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 tslib: 2.7.0 optional: true - '@aws-sdk/credential-providers@3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/credential-providers@3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))': dependencies: '@aws-sdk/client-cognito-identity': 3.658.1 '@aws-sdk/client-sso': 3.658.1 @@ -4581,10 +4582,10 @@ snapshots: '@aws-sdk/credential-provider-cognito-identity': 3.658.1 '@aws-sdk/credential-provider-env': 3.654.0 '@aws-sdk/credential-provider-http': 3.658.1 - '@aws-sdk/credential-provider-ini': 3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/credential-provider-node': 3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/credential-provider-ini': 3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/credential-provider-node': 3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 '@smithy/credential-provider-imds': 3.2.3 @@ -4596,20 +4597,20 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))': dependencies: - '@aws-sdk/client-cognito-identity': 3.662.0 - '@aws-sdk/client-sso': 3.662.0 - '@aws-sdk/client-sts': 3.662.0 - '@aws-sdk/credential-provider-cognito-identity': 3.662.0 - '@aws-sdk/credential-provider-env': 3.662.0 - '@aws-sdk/credential-provider-http': 3.662.0 - '@aws-sdk/credential-provider-ini': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/credential-provider-node': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/credential-provider-process': 3.662.0 - '@aws-sdk/credential-provider-sso': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-cognito-identity': 3.664.0 + '@aws-sdk/client-sso': 3.664.0 + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/credential-provider-cognito-identity': 3.664.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-ini': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 @@ -4627,9 +4628,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/middleware-host-header@3.662.0': + '@aws-sdk/middleware-host-header@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 tslib: 2.7.0 @@ -4642,9 +4643,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/middleware-logger@3.662.0': + '@aws-sdk/middleware-logger@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/types': 3.5.0 tslib: 2.7.0 optional: true @@ -4657,9 +4658,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/middleware-recursion-detection@3.662.0': + '@aws-sdk/middleware-recursion-detection@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 tslib: 2.7.0 @@ -4674,10 +4675,11 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/middleware-user-agent@3.662.0': + '@aws-sdk/middleware-user-agent@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 - '@aws-sdk/util-endpoints': 3.662.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@smithy/core': 2.4.7 '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 tslib: 2.7.0 @@ -4693,9 +4695,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/region-config-resolver@3.662.0': + '@aws-sdk/region-config-resolver@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/node-config-provider': 3.1.8 '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 @@ -4713,9 +4715,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))': dependencies: - '@aws-sdk/client-sso-oidc': 3.662.0(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.6 '@smithy/shared-ini-file-loader': 3.1.7 @@ -4723,20 +4725,20 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/token-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/token-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))': dependencies: - '@aws-sdk/client-sso-oidc': 3.662.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.658.1) + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 tslib: 2.7.0 optional: true - '@aws-sdk/token-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.662.0))': + '@aws-sdk/token-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.662.0(@aws-sdk/client-sts@3.662.0) - '@aws-sdk/types': 3.662.0 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 @@ -4749,7 +4751,7 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/types@3.662.0': + '@aws-sdk/types@3.664.0': dependencies: '@smithy/types': 3.5.0 tslib: 2.7.0 @@ -4763,9 +4765,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/util-endpoints@3.662.0': + '@aws-sdk/util-endpoints@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/types': 3.5.0 '@smithy/util-endpoints': 2.1.3 tslib: 2.7.0 @@ -4784,9 +4786,9 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/util-user-agent-browser@3.662.0': + '@aws-sdk/util-user-agent-browser@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/types': 3.664.0 '@smithy/types': 3.5.0 bowser: 2.11.0 tslib: 2.7.0 @@ -4800,9 +4802,10 @@ snapshots: tslib: 2.7.0 optional: true - '@aws-sdk/util-user-agent-node@3.662.0': + '@aws-sdk/util-user-agent-node@3.664.0': dependencies: - '@aws-sdk/types': 3.662.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/types': 3.664.0 '@smithy/node-config-provider': 3.1.8 '@smithy/types': 3.5.0 tslib: 2.7.0 @@ -4857,10 +4860,10 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@design.estate/dees-catalog@1.1.8': + '@design.estate/dees-catalog@1.1.10': dependencies: - '@design.estate/dees-domtools': 2.0.60 - '@design.estate/dees-element': 2.0.38 + '@design.estate/dees-domtools': 2.0.61 + '@design.estate/dees-element': 2.0.39 '@design.estate/dees-wcctools': 1.0.90 '@fortawesome/fontawesome-svg-core': 6.6.0 '@fortawesome/free-brands-svg-icons': 6.6.0 @@ -4870,11 +4873,11 @@ snapshots: '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartstring': 4.0.15 '@tsclass/tsclass': 4.1.2 - '@webcontainer/api': 1.3.0 - apexcharts: 3.53.0 + '@webcontainer/api': 1.2.0 + apexcharts: 3.54.0 highlight.js: 11.10.0 ibantools: 4.5.1 - monaco-editor: 0.51.0 + monaco-editor: 0.52.0 pdfjs-dist: 4.6.82 xterm: 5.3.0 xterm-addon-fit: 0.8.0(xterm@5.3.0) @@ -4889,7 +4892,7 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 broadcast-channel: 7.0.0 - '@design.estate/dees-domtools@2.0.60': + '@design.estate/dees-domtools@2.0.61': dependencies: '@api.global/typedrequest': 3.0.32 '@design.estate/dees-comms': 1.0.27 @@ -4911,9 +4914,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@design.estate/dees-element@2.0.38': + '@design.estate/dees-element@2.0.39': dependencies: - '@design.estate/dees-domtools': 2.0.60 + '@design.estate/dees-domtools': 2.0.61 '@push.rocks/isounique': 1.0.5 '@push.rocks/smartrx': 3.0.7 lit: 3.2.0 @@ -4922,8 +4925,8 @@ snapshots: '@design.estate/dees-wcctools@1.0.90': dependencies: - '@design.estate/dees-domtools': 2.0.60 - '@design.estate/dees-element': 2.0.38 + '@design.estate/dees-domtools': 2.0.61 + '@design.estate/dees-element': 2.0.39 '@push.rocks/smartdelay': 3.0.5 lit: 3.2.0 transitivePeerDependencies: @@ -4983,7 +4986,7 @@ snapshots: '@designestate/dees-element@2.0.23': dependencies: - '@design.estate/dees-domtools': 2.0.60 + '@design.estate/dees-domtools': 2.0.61 '@push.rocks/isounique': 1.0.5 '@push.rocks/smartrx': 3.0.7 lit: 2.8.0 @@ -5253,7 +5256,7 @@ snapshots: '@types/symbol-tree': 3.2.5 symbol-tree: 3.2.4 - '@push.rocks/mongodump@1.0.8(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))': + '@push.rocks/mongodump@1.0.8(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))': dependencies: '@pushrocks/lik': 6.0.2 '@pushrocks/smartfile': 9.0.6 @@ -5261,7 +5264,7 @@ snapshots: '@pushrocks/smartpath': 5.0.5 '@pushrocks/smartpromise': 3.1.10 '@tsclass/tsclass': 4.1.2 - mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -5315,12 +5318,12 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - '@push.rocks/smartdata@5.2.10(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3)': + '@push.rocks/smartdata@5.2.10(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3)': dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartlog': 3.0.7 - '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) + '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstring': 4.0.15 @@ -5328,7 +5331,7 @@ snapshots: '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.1.7 '@tsclass/tsclass': 4.1.2 - mongodb: 6.9.0(@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) + mongodb: 6.9.0(@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/credential-providers' @@ -5501,13 +5504,13 @@ snapshots: file-type: 19.5.0 mime: 4.0.4 - '@push.rocks/smartmongo@2.0.10(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3)': + '@push.rocks/smartmongo@2.0.10(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3)': dependencies: - '@push.rocks/mongodump': 1.0.8(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) - '@push.rocks/smartdata': 5.2.10(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) + '@push.rocks/mongodump': 1.0.8(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) + '@push.rocks/smartdata': 5.2.10(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3) '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.4 - mongodb-memory-server: 8.16.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + mongodb-memory-server: 8.16.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/credential-providers' @@ -6120,7 +6123,7 @@ snapshots: '@push.rocks/smartlog-interfaces': 3.0.2 '@tsclass/tsclass': 4.1.2 - '@serve.zone/platformclient@1.0.11': + '@serve.zone/platformclient@1.1.0': dependencies: '@api.global/typedrequest': 3.0.32 '@api.global/typedserver': 3.0.51 @@ -6896,15 +6899,15 @@ snapshots: '@uptime.link/webwidget@1.1.2': dependencies: - '@design.estate/dees-catalog': 1.1.8 - '@design.estate/dees-domtools': 2.0.60 - '@design.estate/dees-element': 2.0.38 + '@design.estate/dees-catalog': 1.1.10 + '@design.estate/dees-domtools': 2.0.61 + '@design.estate/dees-element': 2.0.39 '@design.estate/dees-wcctools': 1.0.90 transitivePeerDependencies: - encoding - supports-color - '@webcontainer/api@1.3.0': {} + '@webcontainer/api@1.2.0': {} '@yr/monotone-cubic-spline@1.0.3': {} @@ -6949,7 +6952,7 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - apexcharts@3.53.0: + apexcharts@3.54.0: dependencies: '@yr/monotone-cubic-spline': 1.0.3 svg.draggable.js: 2.2.2 @@ -8352,7 +8355,7 @@ snapshots: mkdirp@1.0.4: optional: true - monaco-editor@0.51.0: {} + monaco-editor@0.52.0: {} mongodb-connection-string-url@2.6.0: dependencies: @@ -8364,7 +8367,7 @@ snapshots: '@types/whatwg-url': 11.0.5 whatwg-url: 13.0.0 - mongodb-memory-server-core@8.16.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)): + mongodb-memory-server-core@8.16.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)): dependencies: async-mutex: 0.3.2 camelcase: 6.3.0 @@ -8374,7 +8377,7 @@ snapshots: get-port: 5.1.1 https-proxy-agent: 5.0.1 md5-file: 5.0.0 - mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) new-find-package-json: 2.0.0 semver: 7.6.3 tar-stream: 2.2.0 @@ -8386,34 +8389,34 @@ snapshots: - aws-crt - supports-color - mongodb-memory-server@8.16.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)): + mongodb-memory-server@8.16.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)): dependencies: - mongodb-memory-server-core: 8.16.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + mongodb-memory-server-core: 8.16.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - supports-color - mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)): + mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)): dependencies: bson: 4.7.2 mongodb-connection-string-url: 2.6.0 socks: 2.8.3 optionalDependencies: - '@aws-sdk/credential-providers': 3.658.1(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-providers': 3.658.1(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) '@mongodb-js/saslprep': 1.1.9 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - mongodb@6.9.0(@aws-sdk/credential-providers@3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3): + mongodb@6.9.0(@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)))(socks@2.8.3): dependencies: '@mongodb-js/saslprep': 1.1.9 bson: 6.8.0 mongodb-connection-string-url: 3.0.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.662.0(@aws-sdk/client-sso-oidc@3.662.0(@aws-sdk/client-sts@3.658.1)) + '@aws-sdk/credential-providers': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.658.1)) socks: 2.8.3 ms@2.0.0: {} diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 9ec06b3..8f561ba 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@idp.global/idp.global', - version: '1.2.1', + version: '1.2.2', description: 'An identity provider software managing user authentications, registrations, and sessions.' } diff --git a/ts/index.ts b/ts/index.ts index 9580be7..fdafd49 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -20,6 +20,7 @@ export const runCli = async () => { mongoDbUrl: await serviceQenv.getEnvVarOnDemand('MONGO_DB_URL'), }, websiteServer: websiteServer, + baseUrl: await serviceQenv.getEnvVarOnDemand('IDP_BASEURL'), }); await reception.start(); diff --git a/ts/reception/classes.reception.ts b/ts/reception/classes.reception.ts index a6023ee..f11c038 100644 --- a/ts/reception/classes.reception.ts +++ b/ts/reception/classes.reception.ts @@ -21,6 +21,7 @@ export interface IReceptionOptions { name: string; mongoDescriptor: plugins.smartdata.IMongoDescriptor; websiteServer: plugins.typedserver.utilityservers.UtilityWebsiteServer; + baseUrl: string; } export class Reception { @@ -55,6 +56,7 @@ export class Reception { * starts the reception instance */ public async start() { + await this.szPlatformClient.init(await this.serviceQenv.getEnvVarOnDemand('SERVEZONE_PLATFROM_AUTHORIZATION')); logger.log('info', 'starting reception'); logger.log('info', 'adding typedrouter to website server'); this.options.websiteServer.typedrouter.addTypedRouter(this.typedrouter); diff --git a/ts/reception/classes.receptionmailer.ts b/ts/reception/classes.receptionmailer.ts index 953f331..71ed1c8 100644 --- a/ts/reception/classes.receptionmailer.ts +++ b/ts/reception/classes.receptionmailer.ts @@ -152,9 +152,9 @@ export class ReceptionMailer { `; - public sendRegistrationEmail(signupSessionArg: RegistrationSession, validationTokenArg: string) { + public async sendRegistrationEmail(signupSessionArg: RegistrationSession, validationTokenArg: string) { this.receptionRef.szPlatformClient.emailConnector.sendEmail({ - from: 'workspace.global ', + from: `idp.global@${this.receptionRef.options.baseUrl} `, title: 'Verify your Email Address!', to: signupSessionArg.emailAddress, body: this.createBodyString(` @@ -163,7 +163,7 @@ export class ReceptionMailer { }">${signupSessionArg.emailAddress}

It looks like you requested to register an account with us. We just want to make sure it really was you.

In case it was you, please continue with the registration process by clicking the button below. Otherwise, please ignore this email.

-
continue with registration diff --git a/ts/reception/classes.registrationsessionmanager.ts b/ts/reception/classes.registrationsessionmanager.ts index 0faaa96..950d5b5 100644 --- a/ts/reception/classes.registrationsessionmanager.ts +++ b/ts/reception/classes.registrationsessionmanager.ts @@ -63,6 +63,7 @@ export class RegistrationSessionManager { new plugins.typedrequest.TypedHandler( 'afterRegistrationEmailClicked', async (requestData) => { + console.log(requestData); const signupSession = await this.registrationSessions.find(async (itemArg) => itemArg.validateEmailToken(requestData.token) ); diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 9ec06b3..8f561ba 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@idp.global/idp.global', - version: '1.2.1', + version: '1.2.2', description: 'An identity provider software managing user authentications, registrations, and sessions.' } diff --git a/ts_web/elements/idp-logincontainer.ts b/ts_web/elements/idp-centercontainer.ts similarity index 71% rename from ts_web/elements/idp-logincontainer.ts rename to ts_web/elements/idp-centercontainer.ts index c0c6b48..dd5cb9e 100644 --- a/ts_web/elements/idp-logincontainer.ts +++ b/ts_web/elements/idp-centercontainer.ts @@ -16,13 +16,13 @@ import { IdpState } from '../idp.state.js'; declare global { interface HTMLElementTagNameMap { - 'idp-logincontainer': IdpLogincontainer; + 'idp-centercontainer': IdpCenterContainer; } } -@customElement('idp-logincontainer') -export class IdpLogincontainer extends DeesElement { - public static demo = () => html``; +@customElement('idp-centercontainer') +export class IdpCenterContainer extends DeesElement { + public static demo = () => html``; constructor() { super(); @@ -47,9 +47,9 @@ export class IdpLogincontainer extends DeesElement { justify-content: center; align-items: center; opacity: 0; - transition: all 0.2s; - transition-delay: 0.2s; - transform: translate3d(0px, 20px, 0px); + transition: all 0.1s; + transition-delay: 0.05s; + transform: translate3d(0px, 8px, 0px); pointer-events: none; } @@ -107,23 +107,40 @@ export class IdpLogincontainer extends DeesElement {

idp.global

- +
Legal Info | Company Website | Support - | SSO v${commitinfo.version} + | idp.global v${commitinfo.version}
`; } - public async firstUpdated() { + public async show() { + await this.updateComplete; + const domtoolsInstance = await this.domtoolsPromise; + const done = plugins.smartpromise.defer(); requestAnimationFrame(async () => { this.shadowRoot.querySelector('.mainContainer').classList.add('show'); - this.shadowRoot.querySelector('idp-login').focus(); + await domtoolsInstance.convenience.smartdelay.delayFor(200); + done.resolve(); }); + return done.promise; + } + + public async hide() { + await this.updateComplete; + const domtoolsInstance = await this.domtoolsPromise; + const done = plugins.smartpromise.defer(); + requestAnimationFrame(async () => { + this.shadowRoot.querySelector('.mainContainer').classList.remove('show'); + await domtoolsInstance.convenience.smartdelay.delayFor(200); + done.resolve(); + }); + return done.promise; } } diff --git a/ts_web/elements/idp-loginprompt.ts b/ts_web/elements/idp-loginprompt.ts index e866546..eaa3b1c 100644 --- a/ts_web/elements/idp-loginprompt.ts +++ b/ts_web/elements/idp-loginprompt.ts @@ -17,16 +17,17 @@ import '@uptime.link/webwidget'; import '@design.estate/dees-catalog'; import { DeesForm, DeesFormSubmit, DeesInputText } from '@design.estate/dees-catalog'; +import { IdpState } from '../idp.state.js'; declare global { interface HTMLElementTagNameMap { - 'idp-login': IdpLogin; + 'idp-loginprompt': IdpLoginPrompt; } } -@customElement('idp-login') -export class IdpLogin extends DeesElement { - public static demo = () => html``; +@customElement('idp-loginprompt') +export class IdpLoginPrompt extends DeesElement { + public static demo = () => html``; @property() public productOfInterest: string; @@ -68,32 +69,37 @@ export class IdpLogin extends DeesElement { public render(): TemplateResult { return html` -
- - - - - - Register instead -
+ +
+ + + + + + { + const idpState = await IdpState.getSingletonInstance(); + idpState.domtools.router.pushUrl('/register'); + }}>Register instead +
+
`; } @@ -206,6 +212,20 @@ export class IdpLogin extends DeesElement { } public async focus() { - (this.shadowRoot.querySelector('#loginEmailInput') as plugins.deesCatalog.DeesInputText).focus(); + ( + this.shadowRoot.querySelector('#loginEmailInput') as plugins.deesCatalog.DeesInputText + ).focus(); + } + + public async show() { + await this.updateComplete; + const centerContainer = this.shadowRoot.querySelector('idp-centercontainer'); + await centerContainer.show(); + } + + public async hide() { + await this.updateComplete; + const centerContainer = this.shadowRoot.querySelector('idp-centercontainer'); + await centerContainer.hide(); } } diff --git a/ts_web/elements/idp-registerprompt.ts b/ts_web/elements/idp-registerprompt.ts index 157b87e..f177acb 100644 --- a/ts_web/elements/idp-registerprompt.ts +++ b/ts_web/elements/idp-registerprompt.ts @@ -17,6 +17,7 @@ import '@uptime.link/webwidget'; import '@design.estate/dees-catalog'; import { DeesForm, DeesFormSubmit, DeesInputText } from '@design.estate/dees-catalog'; +import { IdpState } from '../idp.state.js'; declare global { interface HTMLElementTagNameMap { @@ -56,14 +57,6 @@ export class IdpRegistrationPrompt extends DeesElement { color: ${cssManager.bdTheme('#333333', '#ffffff')}; } - .box { - opacity: 0; - cursor: pointer; - overflow: hidden; - transition: all 0.2s ease; - height: 0px; - } - .boxcontent { margin: 0px 20px; } @@ -79,31 +72,41 @@ export class IdpRegistrationPrompt extends DeesElement { color: #fff; transform: scale(1.02); } + + .loginButton { + margin-top: 16px; + } `, ]; public render(): TemplateResult { return html` -
- - - - Send Verification Email - -
+ +
+ + + + Send Verification Email + + { + const idpState = await IdpState.getSingletonInstance(); + idpState.domtools.router.pushUrl('/login'); + }}>Login instead +
+
`; } @@ -186,4 +189,16 @@ export class IdpRegistrationPrompt extends DeesElement { return null; } } + + public async show() { + await this.updateComplete; + const centerContainer = this.shadowRoot.querySelector('idp-centercontainer'); + await centerContainer.show(); + } + + public async hide() { + await this.updateComplete; + const centerContainer = this.shadowRoot.querySelector('idp-centercontainer'); + await centerContainer.hide(); + } } diff --git a/ts_web/elements/idp-registration-stepper.ts b/ts_web/elements/idp-registration-stepper.ts index e8b3141..ef2f8c5 100644 --- a/ts_web/elements/idp-registration-stepper.ts +++ b/ts_web/elements/idp-registration-stepper.ts @@ -14,7 +14,6 @@ import { @customElement('idp-registration-stepper') export class IdpRegistrationStepper extends DeesElement { - @state() private usedSubTemplate: TemplateResult; @@ -67,230 +66,222 @@ export class IdpRegistrationStepper extends DeesElement { public async firstUpdated() { const idpState = await IdpState.getSingletonInstance(); await this.domtoolsPromise; - this.domtools.router.on(`/finishregistration`, async (routeArg) => { - this.storedData.validationTokenUrlParam = routeArg.queryParams.validationtoken; - if (!this.storedData.validationTokenUrlParam) { - this.usedSubTemplate = html` - You need a validation token, but we couldn't find one. Please contact workspace.global support. - `; - await this.domtools.convenience.smartdelay.delayFor(5000); - this.usedSubTemplate = html` Redirecting you to workspace.global support... `; - await this.domtools.convenience.smartdelay.delayFor(2000); - window.location.href = 'https://support.workspace.global'; - return; - } - // lets verify the info; - let tokenErrorMessage: string; - const resAfterRegEmailClicked = - await idpState.idpClient.requests.afterRegistrationEmailClicked - .fire({ - token: this.storedData.validationTokenUrlParam, - }) - .catch( - ( - err: typeof DeesElement['prototype']['domtools']['convenience']['typedrequest']['TypedResponseError']['prototype'] - ) => { - tokenErrorMessage = err.errorText; - return; - } - ); + const parsedUrl = plugins.smarturl.Smarturl.createFromUrl(window.location.href); + this.storedData.validationTokenUrlParam = parsedUrl.searchParams['validationtoken']; + console.log(`validationToken is ${this.storedData.validationTokenUrlParam}`); + if (!this.storedData.validationTokenUrlParam) { + this.usedSubTemplate = html` + You need a validation token, but we couldn't find one. Please contact workspace.global + support. + `; + await this.domtools.convenience.smartdelay.delayFor(5000); + window.location.href = '/'; + return; + } + // lets verify the info; + let tokenErrorMessage: string; + const resAfterRegEmailClicked = await idpState.idpClient.requests.afterRegistrationEmailClicked + .fire({ + token: this.storedData.validationTokenUrlParam, + }) + .catch( + ( + err: (typeof DeesElement)['prototype']['domtools']['convenience']['typedrequest']['TypedResponseError']['prototype'] + ) => { + tokenErrorMessage = err.errorText; + return; + } + ); - if (!resAfterRegEmailClicked || !resAfterRegEmailClicked.email) { - this.usedSubTemplate = html` - the supplied validation token does not match any registration sessions.
- ${tokenErrorMessage ? html`Reason: ${tokenErrorMessage}` : null} - `; - await this.domtools.convenience.smartdelay.delayFor(5000); - this.usedSubTemplate = html`redirecting you for further support... `; - await this.domtools.convenience.smartdelay.delayFor(1000); - window.location.href = 'https://support.workspace.global'; - return; - } else { - this.storedData.email = resAfterRegEmailClicked.email; - } + console.log(resAfterRegEmailClicked); - // lets continue with UI - this.usedSubTemplate = html` - - - - Next - - `, - validationFunc: async (stepperArg, elementArg) => { - const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); - deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { - const response = await idpState.idpClient.requests.setData - .fire({ - token: this.storedData.validationTokenUrlParam, - userData: { - name: `${eventArg.detail.data.firstName} ${eventArg.detail.data.lastName}`, - connectedOrgs: null, - email: null, - status: null, - username: null, - }, - }) - .catch( - ( - errArg: typeof DeesElement['prototype']['domtools']['convenience']['typedrequest']['TypedResponseError']['prototype'] - ) => { - deesForm.setStatus('error', errArg.errorText); - } - ); - deesForm.setStatus('success', 'ok!'); - stepperArg.goNext(); - }); - }, - onReturnToStepFunc: async (stepperArg, stepElementArg) => { - const deesForm = stepElementArg.querySelector('dees-form'); - deesForm.setStatus('normal', 'Edit and Next'); - }, - }, - { - title: 'What is your mobile number?', - content: html` - - - Next - - `, - validationFunc: async (stepperArg, elementArg) => { - const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); - deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { - const response = await idpState.idpClient.requests.mobileNumberVerification - .fire({ - token: this.storedData.validationTokenUrlParam, - mobileNumber: eventArg.detail.data.mobileNumber, - }) - .catch( - ( - errArg: typeof DeesElement['prototype']['domtools']['convenience']['typedrequest']['TypedResponseError']['prototype'] - ) => { - deesForm.setStatus('error', errArg.errorText); - } - ); - deesForm.setStatus('success', 'ok!'); - stepperArg.goNext(); - }); - }, - onReturnToStepFunc: async (stepperArg, stepElementArg) => { - const deesForm = stepElementArg.querySelector('dees-form'); - deesForm.setStatus('normal', 'Edit and Next'); - }, - }, - { - title: 'What is the Verification Code?', - content: html` - - - Next - - `, - validationFunc: async (stepperArg, elementArg) => { - const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); - deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { - const response = await idpState.idpClient.requests.mobileNumberVerification.fire({ - token: this.storedData.validationTokenUrlParam, - verificationCode: eventArg.detail.data.verificationCode, - }); + if (!resAfterRegEmailClicked || !resAfterRegEmailClicked.email) { + this.usedSubTemplate = html` + the supplied validation token does not match any registration sessions.
+ ${tokenErrorMessage ? html`Reason: ${tokenErrorMessage}` : null} + `; + await this.domtools.convenience.smartdelay.delayFor(5000); + idpState.domtools.router.pushUrl('/'); + return; + } else { + this.storedData.email = resAfterRegEmailClicked.email; + } - if (response.verficationCodeOk) { - deesForm.setStatus('success', 'ok!'); - stepperArg.goNext(); - } else { - deesForm.setStatus('error', 'wrong code!'); - await this.domtools.convenience.smartdelay.delayFor(3000); - deesForm.setStatus('normal', 'Retry And Next!'); - } - }); - }, - onReturnToStepFunc: async (stepperArg, stepElementArg) => { - stepperArg.goBack(); - const deesForm = stepElementArg.querySelector('dees-form'); - deesForm.setStatus('normal', 'Next'); - }, - }, - { - title: 'Create a secure password:', - content: html` - - - Next - - `, - validationFunc: async (stepperArg, elementArg) => { - const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); - deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { - const response = await idpState.idpClient.requests.setData.fire({ + // lets continue with UI + this.usedSubTemplate = html` + + + + Next + + `, + validationFunc: async (stepperArg, elementArg) => { + const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); + deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { + const response = await idpState.idpClient.requests.setData + .fire({ token: this.storedData.validationTokenUrlParam, userData: { - username: null, - email: null, - name: null, + name: `${eventArg.detail.data.firstName} ${eventArg.detail.data.lastName}`, connectedOrgs: null, + email: null, status: null, - password: eventArg.detail.data.password, + username: null, }, - }); - const finishRegistrationResponse = - await idpState.idpClient.requests.finishRegistration.fire({ - token: this.storedData.validationTokenUrlParam, - }); - deesForm.setStatus('pending', 'User created!'); - await this.domtools.convenience.smartdelay.delayFor(500); - deesForm.setStatus('pending', 'Obtaining Refresh Token...'); - const loginResponse = await idpState.idpClient.requests.loginWithUserNameAndPassword.fire( - { - username: this.storedData.email, - password: eventArg.detail.data.password, + }) + .catch( + ( + errArg: (typeof DeesElement)['prototype']['domtools']['convenience']['typedrequest']['TypedResponseError']['prototype'] + ) => { + deesForm.setStatus('error', errArg.errorText); } ); - this.storedData.refreshToken = loginResponse.refreshToken; - - deesForm.setStatus('pending', 'Obtaining JWT...'); - const jwtResponse = await idpState.idpClient.requests.obtainJwt.fire({ - refreshToken: this.storedData.refreshToken, - }); - - deesForm.setStatus('pending', 'Obtaining Transfer Token...'); - await idpState.idpClient.setJwt(jwtResponse.jwt); - await idpState.idpClient.getTransferTokenAndSwitchToLocation('https://sso.workspace.global/afterregistration'); - }); - }, + deesForm.setStatus('success', 'ok!'); + stepperArg.goNext(); + }); }, - ] as plugins.deesCatalog.IStep[]} - >`; - await this.domtools.convenience.smartdelay.delayFor(100); - }); - this.domtools.router.on('/', async () => { - this.usedSubTemplate = html`Hm, this is app is not meant for what you are trying to do :) `; - await this.domtools.convenience.smartdelay.delayFor(2000); - this.usedSubTemplate = html`Redirecting you now...`; - window.location.href = `https://workspace.global`; - }); - this.domtools.router._handleRouteState(); + onReturnToStepFunc: async (stepperArg, stepElementArg) => { + const deesForm = stepElementArg.querySelector('dees-form'); + deesForm.setStatus('normal', 'Edit and Next'); + }, + }, + { + title: 'What is your mobile number?', + content: html` + + + Next + + `, + validationFunc: async (stepperArg, elementArg) => { + const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); + deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { + const response = await idpState.idpClient.requests.mobileNumberVerification + .fire({ + token: this.storedData.validationTokenUrlParam, + mobileNumber: eventArg.detail.data.mobileNumber, + }) + .catch( + ( + errArg: (typeof DeesElement)['prototype']['domtools']['convenience']['typedrequest']['TypedResponseError']['prototype'] + ) => { + deesForm.setStatus('error', errArg.errorText); + } + ); + deesForm.setStatus('success', 'ok!'); + stepperArg.goNext(); + }); + }, + onReturnToStepFunc: async (stepperArg, stepElementArg) => { + const deesForm = stepElementArg.querySelector('dees-form'); + deesForm.setStatus('normal', 'Edit and Next'); + }, + }, + { + title: 'What is the Verification Code?', + content: html` + + + Next + + `, + validationFunc: async (stepperArg, elementArg) => { + const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); + deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { + const response = await idpState.idpClient.requests.mobileNumberVerification.fire({ + token: this.storedData.validationTokenUrlParam, + verificationCode: eventArg.detail.data.verificationCode, + }); + + if (response.verficationCodeOk) { + deesForm.setStatus('success', 'ok!'); + stepperArg.goNext(); + } else { + deesForm.setStatus('error', 'wrong code!'); + await this.domtools.convenience.smartdelay.delayFor(3000); + deesForm.setStatus('normal', 'Retry And Next!'); + } + }); + }, + onReturnToStepFunc: async (stepperArg, stepElementArg) => { + stepperArg.goBack(); + const deesForm = stepElementArg.querySelector('dees-form'); + deesForm.setStatus('normal', 'Next'); + }, + }, + { + title: 'Create a secure password:', + content: html` + + + Next + + `, + validationFunc: async (stepperArg, elementArg) => { + const deesForm: plugins.deesCatalog.DeesForm = elementArg.querySelector('dees-form'); + deesForm.addEventListener('formData', async (eventArg: CustomEvent) => { + const response = await idpState.idpClient.requests.setData.fire({ + token: this.storedData.validationTokenUrlParam, + userData: { + username: null, + email: null, + name: null, + connectedOrgs: null, + status: null, + password: eventArg.detail.data.password, + }, + }); + const finishRegistrationResponse = + await idpState.idpClient.requests.finishRegistration.fire({ + token: this.storedData.validationTokenUrlParam, + }); + deesForm.setStatus('pending', 'User created!'); + await this.domtools.convenience.smartdelay.delayFor(500); + deesForm.setStatus('pending', 'Obtaining Refresh Token...'); + const loginResponse = + await idpState.idpClient.requests.loginWithUserNameAndPassword.fire({ + username: this.storedData.email, + password: eventArg.detail.data.password, + }); + this.storedData.refreshToken = loginResponse.refreshToken; + + deesForm.setStatus('pending', 'Obtaining JWT...'); + const jwtResponse = await idpState.idpClient.requests.obtainJwt.fire({ + refreshToken: this.storedData.refreshToken, + }); + + deesForm.setStatus('pending', 'Obtaining Transfer Token...'); + await idpState.idpClient.setJwt(jwtResponse.jwt); + await idpState.idpClient.getTransferTokenAndSwitchToLocation( + 'https://sso.workspace.global/afterregistration' + ); + }); + }, + }, + ] as plugins.deesCatalog.IStep[]} + >
`; + await this.domtools.convenience.smartdelay.delayFor(100); } } diff --git a/ts_web/elements/idp-welcome.ts b/ts_web/elements/idp-welcome.ts index 42f47b4..e4f7570 100644 --- a/ts_web/elements/idp-welcome.ts +++ b/ts_web/elements/idp-welcome.ts @@ -38,8 +38,8 @@ export class IdpWelcome extends DeesElement { font-family: 'Cal Sans'; text-align: center; font-size: 24px; - margin: 24px auto; - padding: 0px 24px; + margin: 0px auto; + padding: 24px 24px 0px 24px; width: 500px; letter-spacing:0.0125em; } @@ -70,7 +70,10 @@ export class IdpWelcome extends DeesElement { const idpState = await IdpState.getSingletonInstance(); idpState.domtools.router.pushUrl('/login'); }}>Sign In - {}}>Register + { + const idpState = await IdpState.getSingletonInstance(); + idpState.domtools.router.pushUrl('/register'); + }}>Register
diff --git a/ts_web/elements/index.ts b/ts_web/elements/index.ts index 52ece17..b8e23ef 100644 --- a/ts_web/elements/index.ts +++ b/ts_web/elements/index.ts @@ -1,5 +1,5 @@ export * from './idp-registration-stepper.js'; -export * from './idp-logincontainer.js'; +export * from './idp-centercontainer.js'; export * from './idp-loginprompt.js'; export * from './idp-registerprompt.js'; export * from './idp-transfermanager.js'; diff --git a/ts_web/idp.state.ts b/ts_web/idp.state.ts index b86c82d..6d72902 100644 --- a/ts_web/idp.state.ts +++ b/ts_web/idp.state.ts @@ -15,11 +15,11 @@ export class IdpState { } // INSTANCE - public receptionUrl = 'https://reception.lossless.one/typedrequest'; + public receptionUrl = window.location.origin; public idpClient = new plugins.idpClient.IdpClient(this.receptionUrl); public domtools: domtools.DomTools; public mainStatePart: plugins.deesDomtools.plugins.smartstate.StatePart<'main', { - view: 'welcome' | 'login' | 'register'; + view: 'welcome' | 'login' | 'register' | 'finishregistration'; }> public async init() { @@ -49,6 +49,13 @@ export class IdpState { view: 'register', }) }); + + this.domtools.router.on('/finishregistration', async () => { + await this.mainStatePart.setState({ + ...this.mainStatePart.getState(), + view: 'finishregistration', + }) + }); this.domtools.router._handleRouteState(); } } \ No newline at end of file diff --git a/ts_web/index.ts b/ts_web/index.ts index 8082e21..566cd3b 100644 --- a/ts_web/index.ts +++ b/ts_web/index.ts @@ -44,7 +44,7 @@ const run = async () => { }, }); - const serviceWorker = await serviceworker.getServiceworkerClient(); + // const serviceWorker = await serviceworker.getServiceworkerClient(); const mainTemplate = html`