diff --git a/package-lock.json b/package-lock.json
index 51852d4d..6d2d5fcd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
                 "@angular/router": "18.2.11",
                 "@angular/ssr": "18.2.11",
                 "@ng-web-apis/universal": "4.11.1",
-                "@nx/angular": "20.0.10",
+                "@nx/angular": "20.0.11",
                 "@taiga-ui/addon-charts": "4.14.0",
                 "@taiga-ui/addon-commerce": "4.14.0",
                 "@taiga-ui/addon-table": "4.14.0",
@@ -44,11 +44,11 @@
                 "@angular/compiler-cli": "18.2.11",
                 "@angular/language-service": "18.2.11",
                 "@angular/ssr": "18.2.11",
-                "@nx/devkit": "20.0.10",
-                "@nx/jest": "20.0.10",
-                "@nx/js": "20.0.10",
-                "@nx/playwright": "20.0.10",
-                "@nx/workspace": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/jest": "20.0.11",
+                "@nx/js": "20.0.11",
+                "@nx/playwright": "20.0.11",
+                "@nx/workspace": "20.0.11",
                 "@playwright/test": "1.48.2",
                 "@schematics/angular": "18.2.11",
                 "@swc-node/register": "1.10.9",
@@ -69,7 +69,7 @@
                 "jest": "29.7.0",
                 "jest-environment-jsdom": "29.7.0",
                 "jest-preset-angular": "14.2.4",
-                "nx": "20.0.10",
+                "nx": "20.0.11",
                 "ts-jest": "29.2.5",
                 "ts-node": "10.9.2",
                 "typescript": "5.4.5"
@@ -3665,9 +3665,9 @@
             "license": "MIT"
         },
         "node_modules/@cspell/dict-cpp": {
-            "version": "6.0.1",
-            "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-6.0.1.tgz",
-            "integrity": "sha512-AxMC1KVu/9JSme1eG1SPQQTSLQbGUpoICMdKjQEEaB4RyrEev2V6fcVnqH38lzs+zN5Dffh04B2bTW0pT4lr9g==",
+            "version": "6.0.2",
+            "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-6.0.2.tgz",
+            "integrity": "sha512-yw5eejWvY4bAnc6LUA44m4WsFwlmgPt2uMSnO7QViGMBDuoeopMma4z9XYvs4lSjTi8fIJs/A1YDfM9AVzb8eg==",
             "dev": true,
             "license": "MIT"
         },
@@ -3735,9 +3735,9 @@
             "license": "MIT"
         },
         "node_modules/@cspell/dict-en_us": {
-            "version": "4.3.26",
-            "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.3.26.tgz",
-            "integrity": "sha512-hDbHYJsi3UgU1J++B0WLiYhWQdsmve3CH53FIaMRAdhrWOHcuw7h1dYkQXHFEP5lOjaq53KUHp/oh5su6VkIZg==",
+            "version": "4.3.27",
+            "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.3.27.tgz",
+            "integrity": "sha512-7JYHahRWpi0VykWFTSM03KL/0fs6YtYfpOaTAg4N/d0wB2GfwVG/FJ/SBCjD4LBc6Rx9dzdo95Hs4BB8GPQbOA==",
             "dev": true,
             "license": "MIT"
         },
@@ -4266,14 +4266,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz",
             "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==",
-            "cpu": [
-                "ppc64"
-            ],
+            "cpu": ["ppc64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "aix"
-            ],
+            "os": ["aix"],
             "engines": {
                 "node": ">=18"
             }
@@ -4282,14 +4278,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz",
             "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ],
+            "os": ["android"],
             "engines": {
                 "node": ">=18"
             }
@@ -4298,14 +4290,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz",
             "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ],
+            "os": ["android"],
             "engines": {
                 "node": ">=18"
             }
@@ -4314,14 +4302,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz",
             "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ],
+            "os": ["android"],
             "engines": {
                 "node": ">=18"
             }
@@ -4330,14 +4314,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz",
             "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">=18"
             }
@@ -4346,14 +4326,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz",
             "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">=18"
             }
@@ -4362,14 +4338,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz",
             "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "freebsd"
-            ],
+            "os": ["freebsd"],
             "engines": {
                 "node": ">=18"
             }
@@ -4378,14 +4350,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz",
             "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "freebsd"
-            ],
+            "os": ["freebsd"],
             "engines": {
                 "node": ">=18"
             }
@@ -4394,14 +4362,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz",
             "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4410,14 +4374,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz",
             "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4426,14 +4386,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz",
             "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==",
-            "cpu": [
-                "ia32"
-            ],
+            "cpu": ["ia32"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4442,14 +4398,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz",
             "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==",
-            "cpu": [
-                "loong64"
-            ],
+            "cpu": ["loong64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4458,14 +4410,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz",
             "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==",
-            "cpu": [
-                "mips64el"
-            ],
+            "cpu": ["mips64el"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4474,14 +4422,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz",
             "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==",
-            "cpu": [
-                "ppc64"
-            ],
+            "cpu": ["ppc64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4490,14 +4434,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz",
             "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==",
-            "cpu": [
-                "riscv64"
-            ],
+            "cpu": ["riscv64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4506,14 +4446,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz",
             "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==",
-            "cpu": [
-                "s390x"
-            ],
+            "cpu": ["s390x"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4522,14 +4458,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz",
             "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=18"
             }
@@ -4538,14 +4470,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz",
             "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "netbsd"
-            ],
+            "os": ["netbsd"],
             "engines": {
                 "node": ">=18"
             }
@@ -4554,14 +4482,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz",
             "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "openbsd"
-            ],
+            "os": ["openbsd"],
             "engines": {
                 "node": ">=18"
             }
@@ -4570,14 +4494,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz",
             "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "openbsd"
-            ],
+            "os": ["openbsd"],
             "engines": {
                 "node": ">=18"
             }
@@ -4586,14 +4506,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz",
             "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "sunos"
-            ],
+            "os": ["sunos"],
             "engines": {
                 "node": ">=18"
             }
@@ -4602,14 +4518,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz",
             "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=18"
             }
@@ -4618,14 +4530,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz",
             "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==",
-            "cpu": [
-                "ia32"
-            ],
+            "cpu": ["ia32"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=18"
             }
@@ -4634,14 +4542,10 @@
             "version": "0.23.0",
             "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz",
             "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=18"
             }
@@ -5928,79 +5832,55 @@
             "version": "3.0.13",
             "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.13.tgz",
             "integrity": "sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@lmdb/lmdb-darwin-x64": {
             "version": "3.0.13",
             "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.13.tgz",
             "integrity": "sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@lmdb/lmdb-linux-arm": {
             "version": "3.0.13",
             "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.13.tgz",
             "integrity": "sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@lmdb/lmdb-linux-arm64": {
             "version": "3.0.13",
             "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.13.tgz",
             "integrity": "sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@lmdb/lmdb-linux-x64": {
             "version": "3.0.13",
             "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.13.tgz",
             "integrity": "sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@lmdb/lmdb-win32-x64": {
             "version": "3.0.13",
             "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.13.tgz",
             "integrity": "sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ]
+            "os": ["win32"]
         },
         "node_modules/@maskito/angular": {
             "version": "3.2.0",
@@ -6300,79 +6180,55 @@
             "version": "3.0.3",
             "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz",
             "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": {
             "version": "3.0.3",
             "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz",
             "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": {
             "version": "3.0.3",
             "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz",
             "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": {
             "version": "3.0.3",
             "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz",
             "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": {
             "version": "3.0.3",
             "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz",
             "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": {
             "version": "3.0.3",
             "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz",
             "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ]
+            "os": ["win32"]
         },
         "node_modules/@napi-rs/wasm-runtime": {
             "version": "0.2.4",
@@ -6863,18 +6719,18 @@
             }
         },
         "node_modules/@nx/angular": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-20.0.10.tgz",
-            "integrity": "sha512-1ZAB8SMwa/bBx8lN/RMzFAcqMsnjym4ZWWpFOMKCEmketp7hJ0nLHZ/xc7o33FWIYHsPO1Wi2SKEi2fk26g0NA==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-20.0.11.tgz",
+            "integrity": "sha512-tn1QcRs7sIfGN95LXpOVXA25cV+6RzPTXcrmW+e52uIZhKPLcsowQfAzAv7NUKmGbQ/Q2aKg6UpsNvGua/RqJw==",
             "license": "MIT",
             "dependencies": {
                 "@module-federation/enhanced": "0.6.6",
-                "@nx/devkit": "20.0.10",
-                "@nx/eslint": "20.0.10",
-                "@nx/js": "20.0.10",
-                "@nx/web": "20.0.10",
-                "@nx/webpack": "20.0.10",
-                "@nx/workspace": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/eslint": "20.0.11",
+                "@nx/js": "20.0.11",
+                "@nx/web": "20.0.11",
+                "@nx/webpack": "20.0.11",
+                "@nx/workspace": "20.0.11",
                 "@phenomnomnominal/tsquery": "~5.0.1",
                 "@typescript-eslint/type-utils": "^8.0.0",
                 "chalk": "^4.1.0",
@@ -6941,9 +6797,9 @@
             }
         },
         "node_modules/@nx/devkit": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-20.0.10.tgz",
-            "integrity": "sha512-GcIAQ11JrcONZpn3tIU5mtLzx9j8UMdpjns0r6yMiW7k0z6SwK5+hxIkNQJ86mndjSqiY1EdUK629tz0UscacQ==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-20.0.11.tgz",
+            "integrity": "sha512-eYL3uZUYlisvIrM+AUXqJ9OX2OoNlmWlTj3niz0d1r6gi7CGoZkH4l7b49sB9JkaFDFHVkK0PjDoCwkSefbTjQ==",
             "license": "MIT",
             "dependencies": {
                 "ejs": "^3.1.7",
@@ -6960,13 +6816,13 @@
             }
         },
         "node_modules/@nx/eslint": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-20.0.10.tgz",
-            "integrity": "sha512-3wY0HyzmK0b3DzWI9Zk6EhSKVPrbb9KeGjbVa+rUGqv4NFROBVYUSyqfvgG7+/vGG7OOEzuOqz0cAix8wM8Qzg==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-20.0.11.tgz",
+            "integrity": "sha512-8aovWdGquICpuKNghzzgDCZ3En+oADWPLKP7lFlQI3SNhT/U95wNhQXvXRQe6xeRagZwQHSI7sAZIqF5dUia6Q==",
             "license": "MIT",
             "dependencies": {
-                "@nx/devkit": "20.0.10",
-                "@nx/js": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/js": "20.0.11",
                 "semver": "^7.5.3",
                 "tslib": "^2.3.0",
                 "typescript": "~5.4.2"
@@ -6982,16 +6838,16 @@
             }
         },
         "node_modules/@nx/jest": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-20.0.10.tgz",
-            "integrity": "sha512-CYfEsZdrxcf73S/HpjuoX850hOVRxqPfZuzu+6WeF5aLktvEBRCXPSl0fMmk3pHNOzOJyzu+jOZUDi6LVlfKSQ==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-20.0.11.tgz",
+            "integrity": "sha512-g+dp2bsTGM38frVCj9i2Ryzt4iqNmbsyk2KwowHsSHwMEO/YPIBMgr5zooLTeLa1n2cYR+OctjdOsy5myjwuIQ==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
                 "@jest/reporters": "^29.4.1",
                 "@jest/test-result": "^29.4.1",
-                "@nx/devkit": "20.0.10",
-                "@nx/js": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/js": "20.0.11",
                 "@phenomnomnominal/tsquery": "~5.0.1",
                 "chalk": "^4.1.0",
                 "identity-obj-proxy": "3.0.0",
@@ -7039,9 +6895,9 @@
             }
         },
         "node_modules/@nx/js": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/js/-/js-20.0.10.tgz",
-            "integrity": "sha512-BL+sHbpvgpw8521SgflkZ2Iva4QL0zS5RSwYjxpij+/5isbH/mhRfwf7qehZUqnKBaW8rrsrrXrot0mgsc7F/Q==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/js/-/js-20.0.11.tgz",
+            "integrity": "sha512-VkmuO9XANhO4Mecyn2dLFBvfkovQHv1wM+jwRMAjpNatgawUc6v7Yenl3uR/dnz6wt+aNGIhHB+3XyR6YHu2uA==",
             "license": "MIT",
             "dependencies": {
                 "@babel/core": "^7.23.2",
@@ -7051,8 +6907,8 @@
                 "@babel/preset-env": "^7.23.2",
                 "@babel/preset-typescript": "^7.22.5",
                 "@babel/runtime": "^7.22.6",
-                "@nx/devkit": "20.0.10",
-                "@nx/workspace": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/workspace": "20.0.11",
                 "@zkochan/js-yaml": "0.0.7",
                 "babel-plugin-const-enum": "^1.0.1",
                 "babel-plugin-macros": "^2.8.0",
@@ -7289,177 +7145,137 @@
             }
         },
         "node_modules/@nx/nx-darwin-arm64": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.0.10.tgz",
-            "integrity": "sha512-fa2coWtz4wUwsB5Zpi47FEgdiKn5Bn4jVYsN37BE+wci1GpoxqhQOGgl0Hgv3KTjQfw9mEmvPT701QZcZBsetA==",
-            "cpu": [
-                "arm64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.0.11.tgz",
+            "integrity": "sha512-SEHM9L9LZpvDisRMZr2YIiXQNeE5fkn7GvUGE8cOCZeAaw56pOrm01bqRhxY/6YBvAIiZIRD+YfZynkFMqjT0Q==",
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-darwin-x64": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.0.10.tgz",
-            "integrity": "sha512-LIsFeOEt1PKybhIpSJuMoBXe7ID5pBJa2w4SfiGeD9+mv3dAp/COJ9+XYeWA1HpTMgY0nOabfi1bMqzezFt/fg==",
-            "cpu": [
-                "x64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.0.11.tgz",
+            "integrity": "sha512-eWRk4uXR22mFDaA5uQBJRrvU2JZdF/TowXUVXvANfz2LU0Wg1qHRz/SIrB2hnj6b8UX7xHXY9eRunnOU66tLZg==",
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-freebsd-x64": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.0.10.tgz",
-            "integrity": "sha512-q1LTJlazM35PGjJIBLIXOFLjuR8y0R7BIEu1LTJPIsQEshJSlEUzQUocT2k51HB54OdFQG7Xhu0aMDzfCqU3ag==",
-            "cpu": [
-                "x64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.0.11.tgz",
+            "integrity": "sha512-e1cKZdQP9j6Tqq9PFO3dDfNE4Dj9DECiuHa7Lym4xuTPqs7zrPqzbMAgg0S9McoYjuvtaemBE7ppmIGnQvnivw==",
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "freebsd"
-            ],
+            "os": ["freebsd"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-linux-arm-gnueabihf": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.0.10.tgz",
-            "integrity": "sha512-fVphTD459f7ogzcADDGLR3Ot7v7ApWTLeL9vw0j95Kza3sBWHE1hYIlzHwOANLkdzy5lxtSo44XIvNuTRkingg==",
-            "cpu": [
-                "arm"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.0.11.tgz",
+            "integrity": "sha512-3Pfm+c53u20lWeTmiH+iOKNJRslagOA/6rgujJmTwzvYY20Ny4ivMnkd1Y0D/dm78dVMj9zdKdxPCV/aE5L4TA==",
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-linux-arm64-gnu": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.0.10.tgz",
-            "integrity": "sha512-BPAA5vzoEuKjPDXMqocOXS2SuvxfqpL/YCbMNtFt/PK1lzYijxaFY6L+00fIauKFv+99dG8e/IPf0Y3ze5pw4g==",
-            "cpu": [
-                "arm64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.0.11.tgz",
+            "integrity": "sha512-z0KN2OghBoipBuDOJWj5l4tz7YIdEHtHYVk5Gnm6r3zwSJ78obvFsiUXBHQVrK1sLFbsaLRKi63mXP58axDL+A==",
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-linux-arm64-musl": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.0.10.tgz",
-            "integrity": "sha512-9tUBJk45kMAbW3v3q42WtufYd2OwlrlH/MBemEEve78eRr/SYnpFKsdQC2snJOy8bzE4JoG91vMBoSw9a0X/ng==",
-            "cpu": [
-                "arm64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.0.11.tgz",
+            "integrity": "sha512-e/QwogKNOdiALEG+9uHW1QbKr4POfvqgo02fuV2pumL38y06ooj9iIjBRDVLqpjIbxMi+kmGhvpLs2wwRbyTmA==",
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-linux-x64-gnu": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.0.10.tgz",
-            "integrity": "sha512-7D10+bJvAbqDp/r3hIaZFbq8kPIgnpPiJ37I2E8EHNSGsmRUAkM33zkF2FfTHpiLIlsKvqr+UNADwV2fLBYzAw==",
-            "cpu": [
-                "x64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.0.11.tgz",
+            "integrity": "sha512-LxQIHy/wEV75ZWf+4vgEOo4KkfzSRo/i1QvUsVFyqXjvpbrobXtpP+vreljTfx+QR90zad3vymFtnTNfPswSVg==",
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-linux-x64-musl": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.0.10.tgz",
-            "integrity": "sha512-cI6wNpWPFgEnzdMGpUd459bas+hJYT+vjdcwcQ9piCNwBroKgZK67SZFxf+7sL6yhUFRydDyFCalyubGE/hlrQ==",
-            "cpu": [
-                "x64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.0.11.tgz",
+            "integrity": "sha512-LtxFGVykk81enIqHkQSvs3fAd/La0sLMuR3Gqb0Ia6M9yq26Yadka0R5XZK/xGR3dnahB3Qu8mFANv6BJ7PLig==",
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-win32-arm64-msvc": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.0.10.tgz",
-            "integrity": "sha512-/N2somgmYfwrGNRJpu7c6S+98xqvBImXKF5iZt0aA9wyYnjJ18gA3AiI/nyGbayAstzSSg7hwMMnEZfw9pifdg==",
-            "cpu": [
-                "arm64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.0.11.tgz",
+            "integrity": "sha512-dA/Oa2641ixZFSiwY8YBgy/vLwWEvp5To63Fa2NaflQGSkRUAX6N9qcljAwns2KKJwVwQcbzQBiqHo0IL8JnxQ==",
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/nx-win32-x64-msvc": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.0.10.tgz",
-            "integrity": "sha512-38NGZjq53W0hF6YDXRB+FTrzbF+3XZoeea2nU/C5HBw9MeiSgLsAjpMsL7YlcmFyvwY/BTIWQITCrwVUhPF/BA==",
-            "cpu": [
-                "x64"
-            ],
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.0.11.tgz",
+            "integrity": "sha512-24wKBB4nbvyYweeBG+AkhHyekZGOPJNI1xYuhwN2TQP5m+JueBfr16PaFjFB339MS0ujy5+1kO649ACJh0cqzQ==",
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">= 10"
             }
         },
         "node_modules/@nx/playwright": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/playwright/-/playwright-20.0.10.tgz",
-            "integrity": "sha512-35OGor0fM+u521UwD2GTn6WTu7P3ahBXDzGLWQy/yfZNM69IHuT7bSItGyg3/fiM2D98lH+4O+mu0oZ5JxnrNw==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/playwright/-/playwright-20.0.11.tgz",
+            "integrity": "sha512-7TC2CnDuyzOczQ5RKX9+Hi2wWQI6CP2qyGlVoWsRNrul2TabtwYXZuB8RofVeBNGWZPkzYhbAFK7SQA5qMCYqg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@nx/devkit": "20.0.10",
-                "@nx/eslint": "20.0.10",
-                "@nx/js": "20.0.10",
-                "@nx/vite": "20.0.10",
-                "@nx/webpack": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/eslint": "20.0.11",
+                "@nx/js": "20.0.11",
+                "@nx/vite": "20.0.11",
+                "@nx/webpack": "20.0.11",
                 "@phenomnomnominal/tsquery": "~5.0.1",
                 "minimatch": "9.0.3",
                 "tslib": "^2.3.0"
@@ -7474,14 +7290,14 @@
             }
         },
         "node_modules/@nx/vite": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/vite/-/vite-20.0.10.tgz",
-            "integrity": "sha512-E9cYL66EGtQ/k/sIIJPBvgZrIRP6zrzrVRK83hTJvlR1EvRtQ9v+x13qPloyAYcV7rSX/k28MXY97e+pCwyQZA==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/vite/-/vite-20.0.11.tgz",
+            "integrity": "sha512-GUdADdIt9kup6ikhYO+l3X53NiMSqi2pZhA1gjMxPLmUJ5p4FJ/Rin1wIH2WaR2aMxGcIvQgD80/DHj7vFEWGg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@nx/devkit": "20.0.10",
-                "@nx/js": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/js": "20.0.11",
                 "@phenomnomnominal/tsquery": "~5.0.1",
                 "@swc/helpers": "~0.5.0",
                 "enquirer": "~2.3.6",
@@ -7494,13 +7310,13 @@
             }
         },
         "node_modules/@nx/web": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/web/-/web-20.0.10.tgz",
-            "integrity": "sha512-MBgkyeQgEhan239iiDZrYnzZ0BkaxMP+j/lpT9pqeppx6spi/Cg5Vk2WZt5U9J/7/+eK710i0NrNAqNa72B0Hw==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/web/-/web-20.0.11.tgz",
+            "integrity": "sha512-U/ASUoH7+ORRvCzrM0xRzeVy9UXqo1aJZmOKPDaCTuWK0wewI2OJH+OQH6WBeqIx4P08kffmUXbloDDczbbBCA==",
             "license": "MIT",
             "dependencies": {
-                "@nx/devkit": "20.0.10",
-                "@nx/js": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/js": "20.0.11",
                 "detect-port": "^1.5.1",
                 "http-server": "^14.1.0",
                 "picocolors": "^1.1.0",
@@ -7508,16 +7324,16 @@
             }
         },
         "node_modules/@nx/webpack": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-20.0.10.tgz",
-            "integrity": "sha512-5hzuq7jERyX//WY6vEifk6pni4fRPu0/YVcmLez1PvVtTmohazycb2womGrdmuDYBIy3bp6FTH1TEjfs/WxqDg==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-20.0.11.tgz",
+            "integrity": "sha512-73OU1BWi3qpHRQhOxLifwcyALOLHcT6/YJPeoCmNaqIhZvSIBlfB83Qtx40K2/sAA0ZXjoiluKfbpsdEak2s1A==",
             "license": "MIT",
             "dependencies": {
                 "@babel/core": "^7.23.2",
                 "@module-federation/enhanced": "^0.6.0",
                 "@module-federation/sdk": "^0.6.0",
-                "@nx/devkit": "20.0.10",
-                "@nx/js": "20.0.10",
+                "@nx/devkit": "20.0.11",
+                "@nx/js": "20.0.11",
                 "@phenomnomnominal/tsquery": "~5.0.1",
                 "ajv": "^8.12.0",
                 "autoprefixer": "^10.4.9",
@@ -7883,15 +7699,15 @@
             }
         },
         "node_modules/@nx/workspace": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-20.0.10.tgz",
-            "integrity": "sha512-05IwqD5farEjtpnoviQQ6YHoF4OP+37UT8Vf2AqEV/uhnNS3mzfJZxYEInN7McGDnlsjWm8n1yvLNZYMCYYAkA==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-20.0.11.tgz",
+            "integrity": "sha512-pNurLbF9SpBxDryFSkNDNmpC0jFmsnAerz2199yXkZV4RmR/wrAi3jJJ7DFlstW6igTte0nXUUlWbYNAvXkEdA==",
             "license": "MIT",
             "dependencies": {
-                "@nx/devkit": "20.0.10",
+                "@nx/devkit": "20.0.11",
                 "chalk": "^4.1.0",
                 "enquirer": "~2.3.6",
-                "nx": "20.0.10",
+                "nx": "20.0.11",
                 "tslib": "^2.3.0",
                 "yargs-parser": "21.1.1"
             }
@@ -7931,113 +7747,79 @@
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-1.12.0.tgz",
             "integrity": "sha512-wYe+dlF8npM7cwopOOxbdNjtmJp17e/xF5c0K2WooQXy5VOh74icydM33+Uh/SZDgwyum09/U1FVCX5GdeQk+A==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@oxc-resolver/binding-darwin-x64": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-1.12.0.tgz",
             "integrity": "sha512-FZxxp99om+SlvBr1cjzF8A3TjYcS0BInCqjUlM+2f9m9bPTR2Bng9Zq5Q09ZQyrKJjfGKqlOEHs3akuVOnrx3Q==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@oxc-resolver/binding-freebsd-x64": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-1.12.0.tgz",
             "integrity": "sha512-BZi0iU6IEOnXGSkqt1OjTTkN9wfyaK6kTpQwL/axl8eCcNDc7wbv1vloHgILf7ozAY1TP75nsLYlASYI4B5kGA==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "freebsd"
-            ]
+            "os": ["freebsd"]
         },
         "node_modules/@oxc-resolver/binding-linux-arm-gnueabihf": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.12.0.tgz",
             "integrity": "sha512-L2qnMEnZAqxbG9b1J3di/w/THIm+1fMVfbbTMWIQNMMXdMeqqDN6ojnOLDtuP564rAh4TBFPdLyEfGhMz6ipNA==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@oxc-resolver/binding-linux-arm64-gnu": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.12.0.tgz",
             "integrity": "sha512-otVbS4zeo3n71zgGLBYRTriDzc0zpruC0WI3ICwjpIk454cLwGV0yzh4jlGYWQJYJk0BRAmXFd3ooKIF+bKBHw==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@oxc-resolver/binding-linux-arm64-musl": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.12.0.tgz",
             "integrity": "sha512-IStQDjIT7Lzmqg1i9wXvPL/NsYsxF24WqaQFS8b8rxra+z0VG7saBOsEnOaa4jcEY8MVpLYabFhTV+fSsA2vnA==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@oxc-resolver/binding-linux-x64-gnu": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.12.0.tgz",
             "integrity": "sha512-SipT7EVORz8pOQSFwemOm91TpSiBAGmOjG830/o+aLEsvQ4pEy223+SAnCfITh7+AahldYsJnVoIs519jmIlKQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@oxc-resolver/binding-linux-x64-musl": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-1.12.0.tgz",
             "integrity": "sha512-mGh0XfUzKdn+WFaqPacziNraCWL5znkHRfQVxG9avGS9zb2KC/N1EBbPzFqutDwixGDP54r2gx4q54YCJEZ4iQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@oxc-resolver/binding-wasm32-wasi": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-1.12.0.tgz",
             "integrity": "sha512-SZN6v7apKmQf/Vwiqb6e/s3Y2Oacw8uW8V2i1AlxtyaEFvnFE0UBn89zq6swEwE3OCajNWs0yPvgAXUMddYc7Q==",
-            "cpu": [
-                "wasm32"
-            ],
+            "cpu": ["wasm32"],
             "license": "MIT",
             "optional": true,
             "dependencies": {
@@ -8051,27 +7833,19 @@
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.12.0.tgz",
             "integrity": "sha512-GRe4bqCfFsyghruEn5bv47s9w3EWBdO2q72xCz5kpQ0LWbw+enPHtTjw3qX5PUcFYpKykM55FaO0hFDs1yzatw==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ]
+            "os": ["win32"]
         },
         "node_modules/@oxc-resolver/binding-win32-x64-msvc": {
             "version": "1.12.0",
             "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.12.0.tgz",
             "integrity": "sha512-Z3llHH0jfJP4mlWq3DT7bK6qV+/vYe0+xzCgfc67+Tc/U3eYndujl880bexeGdGNPh87JeYznpZAOJ44N7QVVQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ]
+            "os": ["win32"]
         },
         "node_modules/@phenomnomnominal/tsquery": {
             "version": "5.0.1",
@@ -8143,209 +7917,145 @@
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz",
             "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ]
+            "os": ["android"]
         },
         "node_modules/@rollup/rollup-android-arm64": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz",
             "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ]
+            "os": ["android"]
         },
         "node_modules/@rollup/rollup-darwin-arm64": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz",
             "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@rollup/rollup-darwin-x64": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz",
             "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ]
+            "os": ["darwin"]
         },
         "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz",
             "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-arm-musleabihf": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz",
             "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-arm64-gnu": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz",
             "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-arm64-musl": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz",
             "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz",
             "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==",
-            "cpu": [
-                "ppc64"
-            ],
+            "cpu": ["ppc64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-riscv64-gnu": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz",
             "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==",
-            "cpu": [
-                "riscv64"
-            ],
+            "cpu": ["riscv64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-s390x-gnu": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz",
             "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==",
-            "cpu": [
-                "s390x"
-            ],
+            "cpu": ["s390x"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-x64-gnu": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz",
             "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-linux-x64-musl": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz",
             "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ]
+            "os": ["linux"]
         },
         "node_modules/@rollup/rollup-win32-arm64-msvc": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz",
             "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ]
+            "os": ["win32"]
         },
         "node_modules/@rollup/rollup-win32-ia32-msvc": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz",
             "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==",
-            "cpu": [
-                "ia32"
-            ],
+            "cpu": ["ia32"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ]
+            "os": ["win32"]
         },
         "node_modules/@rollup/rollup-win32-x64-msvc": {
             "version": "4.22.4",
             "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz",
             "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ]
+            "os": ["win32"]
         },
         "node_modules/@rtsao/scc": {
             "version": "1.1.0",
@@ -8696,15 +8406,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.9.1.tgz",
             "integrity": "sha512-2/ncHSCdAh5OHem1fMITrWEzzl97OdMK1PHc9CkxSJnphLjRubfxB5sbc5tDhcO68a5tVy+DxwaBgDec3PXnOg==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">=10"
             }
@@ -8713,15 +8419,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.9.1.tgz",
             "integrity": "sha512-4MDOFC5zmNqRJ9RGFOH95oYf27J9HniLVpB1pYm2gGeNHdl2QvDMtx2QTuMHQ6+OTn/3y1BHYuhBGp7d405oLA==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">=10"
             }
@@ -8730,15 +8432,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.9.1.tgz",
             "integrity": "sha512-eVW/BjRW8/HpLe3+1jRU7w7PdRLBgnEEYTkHJISU8805/EKT03xNZn6CfaBpKfeAloY4043hbGzE/NP9IahdpQ==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "dev": true,
             "license": "Apache-2.0",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=10"
             }
@@ -8747,15 +8445,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.9.1.tgz",
             "integrity": "sha512-8m3u1v8R8NgI/9+cHMkzk14w87blSy3OsQPWPfhOL+XPwhyLPvat+ahQJb2nZmltjTgkB4IbzKFSfbuA34LmNA==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=10"
             }
@@ -8764,15 +8458,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.9.1.tgz",
             "integrity": "sha512-hpT0sQAZnW8l02I289yeyFfT9llGO9PzKDxUq8pocKtioEHiElRqR53juCWoSmzuWi+6KX7zUJ0NKCBrc8pmDg==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=10"
             }
@@ -8781,15 +8471,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.9.1.tgz",
             "integrity": "sha512-sGFdpdAYusk/ropHiwtXom2JrdaKPxl8MqemRv6dvxZq1Gm/GdmOowxdXIPjCgBGMgoXVcgNviH6CgiO5q+UtA==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=10"
             }
@@ -8798,15 +8484,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.9.1.tgz",
             "integrity": "sha512-YtNLNwIWs0Z2+XgBs6+LrCIGtfCDtNr4S4b6Q5HDOreEIGzSvhkef8eyBI5L+fJ2eGov4b7iEo61C4izDJS5RA==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=10"
             }
@@ -8815,15 +8497,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.9.1.tgz",
             "integrity": "sha512-qSxD3uZW2vSiHqUt30vUi0PB92zDh9bjqh5YKpfhhVa7h1vt/xXhlid8yMvSNToTfzhRrTEffOAPUr7WVoyQUA==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=10"
             }
@@ -8832,15 +8510,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.9.1.tgz",
             "integrity": "sha512-C3fPEwyX/WRPlX6zIToNykJuz1JkZX0sk8H1QH2vpnKuySUkt/Ur5K2FzLgSWzJdbfxstpgS151/es0VGAD+ZA==",
-            "cpu": [
-                "ia32"
-            ],
+            "cpu": ["ia32"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=10"
             }
@@ -8849,15 +8523,11 @@
             "version": "1.9.1",
             "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.9.1.tgz",
             "integrity": "sha512-2XZ+U1AyVsOAXeH6WK1syDm7+gwTjA8fShs93WcbxnK7HV+NigDlvr4124CeJLTHyh3fMh1o7+CnQnaBJhlysQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "dev": true,
             "license": "Apache-2.0 AND MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=10"
             }
@@ -10430,148 +10100,148 @@
             }
         },
         "node_modules/@webassemblyjs/ast": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.13.1.tgz",
-            "integrity": "sha512-+Zp/YJMBws+tg2Nuy5jiFhwvPiSeIB0gPp1Ie/TyqFg69qJ/vRrOKQ7AsFLn3solq5/9ubkBjrGd0UcvFjFsYA==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+            "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/helper-numbers": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.12.1"
+                "@webassemblyjs/helper-numbers": "1.13.2",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
             }
         },
         "node_modules/@webassemblyjs/floating-point-hex-parser": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.12.1.tgz",
-            "integrity": "sha512-0vqwjuCO3Sa6pO3nfplawORkL1GUgza/H1A62SdXHSFCmAHoRcrtX/yVG3f1LuMYW951cvYRcRt6hThhz4FnCQ==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+            "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
             "license": "MIT"
         },
         "node_modules/@webassemblyjs/helper-api-error": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.12.1.tgz",
-            "integrity": "sha512-czovmKZdRk4rYauCOuMV/EImC3qyfcqyJuOYyDRYR6PZSOW37VWe26fAZQznbvKjlwJdyxLl6mIfx47Cfz8ykw==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+            "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
             "license": "MIT"
         },
         "node_modules/@webassemblyjs/helper-buffer": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.13.1.tgz",
-            "integrity": "sha512-J0gf97+D3CavG7aO5XmtwxRWMiMEuxQ6t8Aov8areSnyI5P5fM0HV0m8bE3iLfDQZBhxLCc15tRsFVOGyAJ0ng==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+            "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
             "license": "MIT"
         },
         "node_modules/@webassemblyjs/helper-numbers": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.12.1.tgz",
-            "integrity": "sha512-Vp6k5nXOMvI9dWJqDGCMvwAc8+G6tI2YziuYWqxk7XYnWHdxEJo19CGpqm/kRh86rJxwYANLGuyreARhM+C9lQ==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+            "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/floating-point-hex-parser": "1.12.1",
-                "@webassemblyjs/helper-api-error": "1.12.1",
+                "@webassemblyjs/floating-point-hex-parser": "1.13.2",
+                "@webassemblyjs/helper-api-error": "1.13.2",
                 "@xtuc/long": "4.2.2"
             }
         },
         "node_modules/@webassemblyjs/helper-wasm-bytecode": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.12.1.tgz",
-            "integrity": "sha512-flsRYmCqN2ZJmvAyNxZXPPFkwKoezeTUczytfBovql8cOjYTr6OTcZvku4UzyKFW0Kj+PgD+UaG8/IdX31EYWg==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+            "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
             "license": "MIT"
         },
         "node_modules/@webassemblyjs/helper-wasm-section": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.13.1.tgz",
-            "integrity": "sha512-lcVNbrM5Wm7867lmbU61l+R4dU7emD2X70f9V0PuicvsdVUS5vvXODAxRYGVGBAJ6rWmXMuZKjM0PoeBjAcm2A==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+            "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/ast": "1.13.1",
-                "@webassemblyjs/helper-buffer": "1.13.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.12.1",
-                "@webassemblyjs/wasm-gen": "1.13.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/wasm-gen": "1.14.1"
             }
         },
         "node_modules/@webassemblyjs/ieee754": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.12.1.tgz",
-            "integrity": "sha512-fcrUCqE2dVldeVAHTWFiTiKMS9ivc5jOgB2c30zYOZnm3O54SWeMJWS/HXYK862we2AYHtf6GYuP9xG9J+5zyQ==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+            "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
             "license": "MIT",
             "dependencies": {
                 "@xtuc/ieee754": "^1.2.0"
             }
         },
         "node_modules/@webassemblyjs/leb128": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.12.1.tgz",
-            "integrity": "sha512-jOU6pTFNf7aGm46NCrEU7Gj6cVuP55T7+kyo5TU/rCduZ5EdwMPBZwSwwzjPZ3eFXYFCmC5wZdPZN0ZWio6n4Q==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+            "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
             "license": "Apache-2.0",
             "dependencies": {
                 "@xtuc/long": "4.2.2"
             }
         },
         "node_modules/@webassemblyjs/utf8": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.12.1.tgz",
-            "integrity": "sha512-zcZvnAY3/M28Of012dksIfC26qZQJlj2PQCCvxqlsRJHOYtasp+OvK8nRcg11TKzAAv3ja7Y0NEBMKAjH6ljnw==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+            "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
             "license": "MIT"
         },
         "node_modules/@webassemblyjs/wasm-edit": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.13.1.tgz",
-            "integrity": "sha512-YHnh/f4P4ggjPB+pcri8Pb2HHwCGK+B8qBE+NeEp/WTMQ7dAjgWTnLhXxUqb6WLOT25TK5m0VTCAKTYw8AKxcg==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+            "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/ast": "1.13.1",
-                "@webassemblyjs/helper-buffer": "1.13.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.12.1",
-                "@webassemblyjs/helper-wasm-section": "1.13.1",
-                "@webassemblyjs/wasm-gen": "1.13.1",
-                "@webassemblyjs/wasm-opt": "1.13.1",
-                "@webassemblyjs/wasm-parser": "1.13.1",
-                "@webassemblyjs/wast-printer": "1.13.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/helper-wasm-section": "1.14.1",
+                "@webassemblyjs/wasm-gen": "1.14.1",
+                "@webassemblyjs/wasm-opt": "1.14.1",
+                "@webassemblyjs/wasm-parser": "1.14.1",
+                "@webassemblyjs/wast-printer": "1.14.1"
             }
         },
         "node_modules/@webassemblyjs/wasm-gen": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.13.1.tgz",
-            "integrity": "sha512-AxWiaqIeLh3c1H+8d1gPgVNXHyKP7jDu2G828Of9/E0/ovVEsh6LjX1QZ6g1tFBHocCwuUHK9O4w35kgojZRqA==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+            "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/ast": "1.13.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.12.1",
-                "@webassemblyjs/ieee754": "1.12.1",
-                "@webassemblyjs/leb128": "1.12.1",
-                "@webassemblyjs/utf8": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/ieee754": "1.13.2",
+                "@webassemblyjs/leb128": "1.13.2",
+                "@webassemblyjs/utf8": "1.13.2"
             }
         },
         "node_modules/@webassemblyjs/wasm-opt": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.13.1.tgz",
-            "integrity": "sha512-SUMlvCrfykC7dtWX5g4TSuMmWi9w9tK5kGIdvQMnLuvJfnFLsnAaF86FNbSBSAL33VhM/hOhx4t9o66N37IqSg==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+            "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/ast": "1.13.1",
-                "@webassemblyjs/helper-buffer": "1.13.1",
-                "@webassemblyjs/wasm-gen": "1.13.1",
-                "@webassemblyjs/wasm-parser": "1.13.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/wasm-gen": "1.14.1",
+                "@webassemblyjs/wasm-parser": "1.14.1"
             }
         },
         "node_modules/@webassemblyjs/wasm-parser": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.13.1.tgz",
-            "integrity": "sha512-8SPOcbqSb7vXHG+B0PTsJrvT/HilwV3WkJgxw34lmhWvO+7qM9xBTd9u4dn1Lb86WHpKswT5XwF277uBTHFikg==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+            "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/ast": "1.13.1",
-                "@webassemblyjs/helper-api-error": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.12.1",
-                "@webassemblyjs/ieee754": "1.12.1",
-                "@webassemblyjs/leb128": "1.12.1",
-                "@webassemblyjs/utf8": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-api-error": "1.13.2",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/ieee754": "1.13.2",
+                "@webassemblyjs/leb128": "1.13.2",
+                "@webassemblyjs/utf8": "1.13.2"
             }
         },
         "node_modules/@webassemblyjs/wast-printer": {
-            "version": "1.13.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.13.1.tgz",
-            "integrity": "sha512-q0zIfwpbFvaNkgbSzkZFzLsOs8ixZ5MSdTTMESilSAk1C3P8BKEWfbLEvIqyI/PjNpP9+ZU+/KwgfXx3T7ApKw==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+            "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
             "license": "MIT",
             "dependencies": {
-                "@webassemblyjs/ast": "1.13.1",
+                "@webassemblyjs/ast": "1.14.1",
                 "@xtuc/long": "4.2.2"
             }
         },
@@ -10858,9 +10528,7 @@
             "version": "0.0.8",
             "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
             "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
-            "engines": [
-                "node >= 0.8.0"
-            ],
+            "engines": ["node >= 0.8.0"],
             "license": "Apache-2.0",
             "bin": {
                 "ansi-html": "bin/ansi-html"
@@ -12097,9 +11765,9 @@
             }
         },
         "node_modules/caniuse-lite": {
-            "version": "1.0.30001677",
-            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz",
-            "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==",
+            "version": "1.0.30001678",
+            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001678.tgz",
+            "integrity": "sha512-RR+4U/05gNtps58PEBDZcPWTgEO2MBeoPZ96aQcjmfkBWRIDfN451fW2qyDA9/+HohLLIL5GqiMwA+IB1pWarw==",
             "funding": [
                 {
                     "type": "opencollective",
@@ -13066,9 +12734,9 @@
             }
         },
         "node_modules/cross-spawn": {
-            "version": "7.0.3",
-            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
-            "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+            "version": "7.0.5",
+            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz",
+            "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==",
             "license": "MIT",
             "dependencies": {
                 "path-key": "^3.1.0",
@@ -15398,9 +15066,7 @@
             "dev": true,
             "license": "MIT",
             "peer": true,
-            "workspaces": [
-                "examples"
-            ],
+            "workspaces": ["examples"],
             "dependencies": {
                 "globals": "^13.23.0"
             },
@@ -17999,9 +17665,7 @@
             "hasInstallScript": true,
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
             }
@@ -21595,9 +21259,7 @@
             "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
             "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
             "dev": true,
-            "engines": [
-                "node >= 0.2.0"
-            ],
+            "engines": ["node >= 0.2.0"],
             "license": "MIT"
         },
         "node_modules/JSONStream": {
@@ -23207,9 +22869,7 @@
             "hasInstallScript": true,
             "license": "MIT",
             "optional": true,
-            "os": [
-                "!win32"
-            ],
+            "os": ["!win32"],
             "dependencies": {
                 "node-addon-api": "^3.0.0",
                 "node-gyp-build": "^4.2.2"
@@ -23584,9 +23244,9 @@
             "license": "MIT"
         },
         "node_modules/nx": {
-            "version": "20.0.10",
-            "resolved": "https://registry.npmjs.org/nx/-/nx-20.0.10.tgz",
-            "integrity": "sha512-QcPWtyfA8B0AevLLmWLmOwRXAeelpSx3osEBqpLJgsNnpd1XOq/dLUQwSOOFFTLaWVkukU3qRanE5ReTllj+2Q==",
+            "version": "20.0.11",
+            "resolved": "https://registry.npmjs.org/nx/-/nx-20.0.11.tgz",
+            "integrity": "sha512-g22/gNg6RCfOKd47cFunGgMY4wm3okoG7hmlqe21HkdpuRf1Yos/YGNdPmrrS04+IKUz7utdBl6bDGfw8QbZAw==",
             "hasInstallScript": true,
             "license": "MIT",
             "dependencies": {
@@ -23628,16 +23288,16 @@
                 "nx-cloud": "bin/nx-cloud.js"
             },
             "optionalDependencies": {
-                "@nx/nx-darwin-arm64": "20.0.10",
-                "@nx/nx-darwin-x64": "20.0.10",
-                "@nx/nx-freebsd-x64": "20.0.10",
-                "@nx/nx-linux-arm-gnueabihf": "20.0.10",
-                "@nx/nx-linux-arm64-gnu": "20.0.10",
-                "@nx/nx-linux-arm64-musl": "20.0.10",
-                "@nx/nx-linux-x64-gnu": "20.0.10",
-                "@nx/nx-linux-x64-musl": "20.0.10",
-                "@nx/nx-win32-arm64-msvc": "20.0.10",
-                "@nx/nx-win32-x64-msvc": "20.0.10"
+                "@nx/nx-darwin-arm64": "20.0.11",
+                "@nx/nx-darwin-x64": "20.0.11",
+                "@nx/nx-freebsd-x64": "20.0.11",
+                "@nx/nx-linux-arm-gnueabihf": "20.0.11",
+                "@nx/nx-linux-arm64-gnu": "20.0.11",
+                "@nx/nx-linux-arm64-musl": "20.0.11",
+                "@nx/nx-linux-x64-gnu": "20.0.11",
+                "@nx/nx-linux-x64-musl": "20.0.11",
+                "@nx/nx-win32-arm64-msvc": "20.0.11",
+                "@nx/nx-win32-x64-msvc": "20.0.11"
             },
             "peerDependencies": {
                 "@swc-node/register": "^1.8.0",
@@ -24718,9 +24378,7 @@
             "hasInstallScript": true,
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
             }
@@ -29970,14 +29628,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
             "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
-            "cpu": [
-                "ppc64"
-            ],
+            "cpu": ["ppc64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "aix"
-            ],
+            "os": ["aix"],
             "engines": {
                 "node": ">=12"
             }
@@ -29986,14 +29640,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
             "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ],
+            "os": ["android"],
             "engines": {
                 "node": ">=12"
             }
@@ -30002,14 +29652,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
             "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ],
+            "os": ["android"],
             "engines": {
                 "node": ">=12"
             }
@@ -30018,14 +29664,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
             "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "android"
-            ],
+            "os": ["android"],
             "engines": {
                 "node": ">=12"
             }
@@ -30034,14 +29676,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
             "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">=12"
             }
@@ -30050,14 +29688,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
             "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "darwin"
-            ],
+            "os": ["darwin"],
             "engines": {
                 "node": ">=12"
             }
@@ -30066,14 +29700,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
             "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "freebsd"
-            ],
+            "os": ["freebsd"],
             "engines": {
                 "node": ">=12"
             }
@@ -30082,14 +29712,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
             "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "freebsd"
-            ],
+            "os": ["freebsd"],
             "engines": {
                 "node": ">=12"
             }
@@ -30098,14 +29724,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
             "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
-            "cpu": [
-                "arm"
-            ],
+            "cpu": ["arm"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30114,14 +29736,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
             "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30130,14 +29748,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
             "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
-            "cpu": [
-                "ia32"
-            ],
+            "cpu": ["ia32"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30146,14 +29760,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
             "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
-            "cpu": [
-                "loong64"
-            ],
+            "cpu": ["loong64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30162,14 +29772,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
             "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
-            "cpu": [
-                "mips64el"
-            ],
+            "cpu": ["mips64el"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30178,14 +29784,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
             "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
-            "cpu": [
-                "ppc64"
-            ],
+            "cpu": ["ppc64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30194,14 +29796,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
             "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
-            "cpu": [
-                "riscv64"
-            ],
+            "cpu": ["riscv64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30210,14 +29808,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
             "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
-            "cpu": [
-                "s390x"
-            ],
+            "cpu": ["s390x"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30226,14 +29820,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
             "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "linux"
-            ],
+            "os": ["linux"],
             "engines": {
                 "node": ">=12"
             }
@@ -30242,14 +29832,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
             "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "netbsd"
-            ],
+            "os": ["netbsd"],
             "engines": {
                 "node": ">=12"
             }
@@ -30258,14 +29844,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
             "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "openbsd"
-            ],
+            "os": ["openbsd"],
             "engines": {
                 "node": ">=12"
             }
@@ -30274,14 +29856,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
             "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "sunos"
-            ],
+            "os": ["sunos"],
             "engines": {
                 "node": ">=12"
             }
@@ -30290,14 +29868,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
             "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
-            "cpu": [
-                "arm64"
-            ],
+            "cpu": ["arm64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=12"
             }
@@ -30306,14 +29880,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
             "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
-            "cpu": [
-                "ia32"
-            ],
+            "cpu": ["ia32"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=12"
             }
@@ -30322,14 +29892,10 @@
             "version": "0.21.5",
             "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
             "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
-            "cpu": [
-                "x64"
-            ],
+            "cpu": ["x64"],
             "license": "MIT",
             "optional": true,
-            "os": [
-                "win32"
-            ],
+            "os": ["win32"],
             "engines": {
                 "node": ">=12"
             }
diff --git a/package.json b/package.json
index 8cd2183b..625307ad 100644
--- a/package.json
+++ b/package.json
@@ -73,7 +73,7 @@
         "@angular/router": "18.2.11",
         "@angular/ssr": "18.2.11",
         "@ng-web-apis/universal": "4.11.1",
-        "@nx/angular": "20.0.10",
+        "@nx/angular": "20.0.11",
         "@taiga-ui/addon-charts": "4.14.0",
         "@taiga-ui/addon-commerce": "4.14.0",
         "@taiga-ui/addon-table": "4.14.0",
@@ -97,11 +97,11 @@
         "@angular/compiler-cli": "18.2.11",
         "@angular/language-service": "18.2.11",
         "@angular/ssr": "18.2.11",
-        "@nx/devkit": "20.0.10",
-        "@nx/jest": "20.0.10",
-        "@nx/js": "20.0.10",
-        "@nx/playwright": "20.0.10",
-        "@nx/workspace": "20.0.10",
+        "@nx/devkit": "20.0.11",
+        "@nx/jest": "20.0.11",
+        "@nx/js": "20.0.11",
+        "@nx/playwright": "20.0.11",
+        "@nx/workspace": "20.0.11",
         "@playwright/test": "1.48.2",
         "@schematics/angular": "18.2.11",
         "@swc-node/register": "1.10.9",
@@ -122,7 +122,7 @@
         "jest": "29.7.0",
         "jest-environment-jsdom": "29.7.0",
         "jest-preset-angular": "14.2.4",
-        "nx": "20.0.10",
+        "nx": "20.0.11",
         "ts-jest": "29.2.5",
         "ts-node": "10.9.2",
         "typescript": "5.4.5"