diff --git a/gui/package-lock.json b/gui/package-lock.json
index 573cc3125e66593bb18ef044d47266186d7d897a..694e9b4bbda583f5d87a8c6b70b87d3801767666 100644
--- a/gui/package-lock.json
+++ b/gui/package-lock.json
@@ -36,13 +36,13 @@
         "zone.js": "0.11.8"
       },
       "devDependencies": {
-        "@angular-devkit/build-angular": "14.2.2",
+        "@angular-devkit/build-angular": "14.2.3",
         "@angular-eslint/builder": "14.0.4",
         "@angular-eslint/eslint-plugin": "14.0.4",
         "@angular-eslint/eslint-plugin-template": "14.0.4",
         "@angular-eslint/schematics": "14.0.4",
         "@angular-eslint/template-parser": "14.0.4",
-        "@angular/cli": "14.2.2",
+        "@angular/cli": "14.2.3",
         "@angular/compiler-cli": "14.2.1",
         "@angular/language-service": "14.2.1",
         "@nrwl/eslint-plugin-nx": "14.7.5",
@@ -81,12 +81,12 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1402.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.2.tgz",
-      "integrity": "sha512-ICcK7OKViMhLkj4btnH/8nv0wjxuKchT/LDN6jfb9gUYUuoon190q0/L/U6ORDwvmjD6sUTurStzOxjuiS0KIg==",
+      "version": "0.1402.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz",
+      "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/core": "14.2.3",
         "rxjs": "6.6.7"
       },
       "engines": {
@@ -114,15 +114,15 @@
       "dev": true
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.2.tgz",
-      "integrity": "sha512-rNX4gIoPpv/DvAIn02zk2SBlNbPOn/0TPMHKVYm2KLmKIfjH6H895BoYuRvYcuDJ9kkAFQR73YaJH7feqE8JfA==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.3.tgz",
+      "integrity": "sha512-Gun2WBM9oXqgOmpwan0OC5OEW2RY6Sd6nrOGzdC5HkvvwxLBV5uycrpYVJiQSPLuQjDLp9S2QTjA2yLtVABYCA==",
       "dev": true,
       "dependencies": {
         "@ampproject/remapping": "2.2.0",
-        "@angular-devkit/architect": "0.1402.2",
-        "@angular-devkit/build-webpack": "0.1402.2",
-        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/architect": "0.1402.3",
+        "@angular-devkit/build-webpack": "0.1402.3",
+        "@angular-devkit/core": "14.2.3",
         "@babel/core": "7.18.10",
         "@babel/generator": "7.18.12",
         "@babel/helper-annotate-as-pure": "7.18.6",
@@ -133,7 +133,7 @@
         "@babel/runtime": "7.18.9",
         "@babel/template": "7.18.10",
         "@discoveryjs/json-ext": "0.5.7",
-        "@ngtools/webpack": "14.2.2",
+        "@ngtools/webpack": "14.2.3",
         "ansi-colors": "4.1.3",
         "babel-loader": "8.2.5",
         "babel-plugin-istanbul": "6.1.1",
@@ -257,12 +257,12 @@
       "dev": true
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1402.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.2.tgz",
-      "integrity": "sha512-/Jbbq7HfKsucbRFu1vhZ9U/GdWgHrIRMqFQttJJTUzvGgPb+5jvIu+9qEO//ORfdamA+NiMGhlWhOvjeELtwxw==",
+      "version": "0.1402.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.3.tgz",
+      "integrity": "sha512-d7ZG7dZElJgtPbp2x2dzMv6usqqzz9CH+RtaGueuivIa/Cd061c3D0pi3XuUBvfaS0qENrlnysYhLkuTnUQGcQ==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/architect": "0.1402.2",
+        "@angular-devkit/architect": "0.1402.3",
         "rxjs": "6.6.7"
       },
       "engines": {
@@ -294,9 +294,9 @@
       "dev": true
     },
     "node_modules/@angular-devkit/core": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.2.tgz",
-      "integrity": "sha512-ofDhTmJqoAkmkJP0duwUaCxDBMxPlc+AWYwgs3rKKZeJBb0d+tchEXHXevD5bYbbRfXtnwM+Vye2XYHhA4nWAA==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz",
+      "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==",
       "dependencies": {
         "ajv": "8.11.0",
         "ajv-formats": "2.1.1",
@@ -335,11 +335,11 @@
       "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.2.tgz",
-      "integrity": "sha512-90hseNg1yQ2AR+lVr/NByZRHnYAlzCL6hr9p9q1KPHxA3Owo04yX6n6dvR/xf27hCopXInXKPsasR59XCx5ZOQ==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.3.tgz",
+      "integrity": "sha512-98ldx+To7xW1BH/DqIToQwHVscPZhXnZP01SeoiUnFlJE5FnXx8Lv7qHAQtE96M+cfE5NR1NKBgfCH3S3rnmFA==",
       "dependencies": {
-        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/core": "14.2.3",
         "jsonc-parser": "3.1.0",
         "magic-string": "0.26.2",
         "ora": "5.4.1",
@@ -493,15 +493,15 @@
       }
     },
     "node_modules/@angular/cli": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.2.tgz",
-      "integrity": "sha512-oRsKFn8grq+mZrirDD2Ea0CFx5+eeb928ltI/B3ML7s3mOpTfhuuF04033TARY/UzcGsX31V2L9kORJXN30Ycw==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.3.tgz",
+      "integrity": "sha512-pFo/h3ImjebjKzdw6yWcaERSIzWsSu4eqH9qQ/dWD1ChkSph+krBw3+5Q+Kda5l3dLgl7mQXX6mC5u8IHTdvDg==",
       "dev": true,
       "dependencies": {
-        "@angular-devkit/architect": "0.1402.2",
-        "@angular-devkit/core": "14.2.2",
-        "@angular-devkit/schematics": "14.2.2",
-        "@schematics/angular": "14.2.2",
+        "@angular-devkit/architect": "0.1402.3",
+        "@angular-devkit/core": "14.2.3",
+        "@angular-devkit/schematics": "14.2.3",
+        "@schematics/angular": "14.2.3",
         "@yarnpkg/lockfile": "1.1.0",
         "ansi-colors": "4.1.3",
         "debug": "4.3.4",
@@ -3804,9 +3804,9 @@
       "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A=="
     },
     "node_modules/@ngtools/webpack": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.2.tgz",
-      "integrity": "sha512-mjHv5DPsK6QP/D4zi6Oc4gMEZGNYv6Hmw/xJ1ZZTjSxgKujmHx2keDLSJHZpoLtbHRr+FHfWNnPfPz9dWYrlYQ==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.3.tgz",
+      "integrity": "sha512-/9bOlmpx7a5P8QhjmggxEJ6LX5qvfkBZhxM8Orjr6ZjJcmAfm+3wiUDzU3EM+5M0YV3y3+dvQpn6Jrwy9y4rfQ==",
       "dev": true,
       "engines": {
         "node": "^14.15.0 || >=16.10.0",
@@ -5855,12 +5855,12 @@
       "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
     },
     "node_modules/@schematics/angular": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.2.tgz",
-      "integrity": "sha512-ExejSuQrkhVzcvq1MH1hSHufp2HUrrCSb0ol1JVlekIkq6H3A5839/8mDC6U/stRMo/gNz01sibBBJmQwH2h6Q==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz",
+      "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==",
       "dependencies": {
-        "@angular-devkit/core": "14.2.2",
-        "@angular-devkit/schematics": "14.2.2",
+        "@angular-devkit/core": "14.2.3",
+        "@angular-devkit/schematics": "14.2.3",
         "jsonc-parser": "3.1.0"
       },
       "engines": {
@@ -20678,12 +20678,12 @@
       }
     },
     "@angular-devkit/architect": {
-      "version": "0.1402.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.2.tgz",
-      "integrity": "sha512-ICcK7OKViMhLkj4btnH/8nv0wjxuKchT/LDN6jfb9gUYUuoon190q0/L/U6ORDwvmjD6sUTurStzOxjuiS0KIg==",
+      "version": "0.1402.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz",
+      "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==",
       "dev": true,
       "requires": {
-        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/core": "14.2.3",
         "rxjs": "6.6.7"
       },
       "dependencies": {
@@ -20705,15 +20705,15 @@
       }
     },
     "@angular-devkit/build-angular": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.2.tgz",
-      "integrity": "sha512-rNX4gIoPpv/DvAIn02zk2SBlNbPOn/0TPMHKVYm2KLmKIfjH6H895BoYuRvYcuDJ9kkAFQR73YaJH7feqE8JfA==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.3.tgz",
+      "integrity": "sha512-Gun2WBM9oXqgOmpwan0OC5OEW2RY6Sd6nrOGzdC5HkvvwxLBV5uycrpYVJiQSPLuQjDLp9S2QTjA2yLtVABYCA==",
       "dev": true,
       "requires": {
         "@ampproject/remapping": "2.2.0",
-        "@angular-devkit/architect": "0.1402.2",
-        "@angular-devkit/build-webpack": "0.1402.2",
-        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/architect": "0.1402.3",
+        "@angular-devkit/build-webpack": "0.1402.3",
+        "@angular-devkit/core": "14.2.3",
         "@babel/core": "7.18.10",
         "@babel/generator": "7.18.12",
         "@babel/helper-annotate-as-pure": "7.18.6",
@@ -20724,7 +20724,7 @@
         "@babel/runtime": "7.18.9",
         "@babel/template": "7.18.10",
         "@discoveryjs/json-ext": "0.5.7",
-        "@ngtools/webpack": "14.2.2",
+        "@ngtools/webpack": "14.2.3",
         "ansi-colors": "4.1.3",
         "babel-loader": "8.2.5",
         "babel-plugin-istanbul": "6.1.1",
@@ -20806,12 +20806,12 @@
       }
     },
     "@angular-devkit/build-webpack": {
-      "version": "0.1402.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.2.tgz",
-      "integrity": "sha512-/Jbbq7HfKsucbRFu1vhZ9U/GdWgHrIRMqFQttJJTUzvGgPb+5jvIu+9qEO//ORfdamA+NiMGhlWhOvjeELtwxw==",
+      "version": "0.1402.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.3.tgz",
+      "integrity": "sha512-d7ZG7dZElJgtPbp2x2dzMv6usqqzz9CH+RtaGueuivIa/Cd061c3D0pi3XuUBvfaS0qENrlnysYhLkuTnUQGcQ==",
       "dev": true,
       "requires": {
-        "@angular-devkit/architect": "0.1402.2",
+        "@angular-devkit/architect": "0.1402.3",
         "rxjs": "6.6.7"
       },
       "dependencies": {
@@ -20833,9 +20833,9 @@
       }
     },
     "@angular-devkit/core": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.2.tgz",
-      "integrity": "sha512-ofDhTmJqoAkmkJP0duwUaCxDBMxPlc+AWYwgs3rKKZeJBb0d+tchEXHXevD5bYbbRfXtnwM+Vye2XYHhA4nWAA==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz",
+      "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==",
       "requires": {
         "ajv": "8.11.0",
         "ajv-formats": "2.1.1",
@@ -20860,11 +20860,11 @@
       }
     },
     "@angular-devkit/schematics": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.2.tgz",
-      "integrity": "sha512-90hseNg1yQ2AR+lVr/NByZRHnYAlzCL6hr9p9q1KPHxA3Owo04yX6n6dvR/xf27hCopXInXKPsasR59XCx5ZOQ==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.3.tgz",
+      "integrity": "sha512-98ldx+To7xW1BH/DqIToQwHVscPZhXnZP01SeoiUnFlJE5FnXx8Lv7qHAQtE96M+cfE5NR1NKBgfCH3S3rnmFA==",
       "requires": {
-        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/core": "14.2.3",
         "jsonc-parser": "3.1.0",
         "magic-string": "0.26.2",
         "ora": "5.4.1",
@@ -20976,15 +20976,15 @@
       }
     },
     "@angular/cli": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.2.tgz",
-      "integrity": "sha512-oRsKFn8grq+mZrirDD2Ea0CFx5+eeb928ltI/B3ML7s3mOpTfhuuF04033TARY/UzcGsX31V2L9kORJXN30Ycw==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.3.tgz",
+      "integrity": "sha512-pFo/h3ImjebjKzdw6yWcaERSIzWsSu4eqH9qQ/dWD1ChkSph+krBw3+5Q+Kda5l3dLgl7mQXX6mC5u8IHTdvDg==",
       "dev": true,
       "requires": {
-        "@angular-devkit/architect": "0.1402.2",
-        "@angular-devkit/core": "14.2.2",
-        "@angular-devkit/schematics": "14.2.2",
-        "@schematics/angular": "14.2.2",
+        "@angular-devkit/architect": "0.1402.3",
+        "@angular-devkit/core": "14.2.3",
+        "@angular-devkit/schematics": "14.2.3",
+        "@schematics/angular": "14.2.3",
         "@yarnpkg/lockfile": "1.1.0",
         "ansi-colors": "4.1.3",
         "debug": "4.3.4",
@@ -23216,9 +23216,9 @@
       "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A=="
     },
     "@ngtools/webpack": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.2.tgz",
-      "integrity": "sha512-mjHv5DPsK6QP/D4zi6Oc4gMEZGNYv6Hmw/xJ1ZZTjSxgKujmHx2keDLSJHZpoLtbHRr+FHfWNnPfPz9dWYrlYQ==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.3.tgz",
+      "integrity": "sha512-/9bOlmpx7a5P8QhjmggxEJ6LX5qvfkBZhxM8Orjr6ZjJcmAfm+3wiUDzU3EM+5M0YV3y3+dvQpn6Jrwy9y4rfQ==",
       "dev": true,
       "requires": {}
     },
@@ -24694,12 +24694,12 @@
       }
     },
     "@schematics/angular": {
-      "version": "14.2.2",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.2.tgz",
-      "integrity": "sha512-ExejSuQrkhVzcvq1MH1hSHufp2HUrrCSb0ol1JVlekIkq6H3A5839/8mDC6U/stRMo/gNz01sibBBJmQwH2h6Q==",
+      "version": "14.2.3",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz",
+      "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==",
       "requires": {
-        "@angular-devkit/core": "14.2.2",
-        "@angular-devkit/schematics": "14.2.2",
+        "@angular-devkit/core": "14.2.3",
+        "@angular-devkit/schematics": "14.2.3",
         "jsonc-parser": "3.1.0"
       }
     },
diff --git a/gui/package.json b/gui/package.json
index 076bbc3c06ec8979d5de02133319e336c27bda8d..0c0a6947db315d314fc1a1e2d1bb9bd62b67424e 100644
--- a/gui/package.json
+++ b/gui/package.json
@@ -43,13 +43,13 @@
     "zone.js": "0.11.8"
   },
   "devDependencies": {
-    "@angular-devkit/build-angular": "14.2.2",
+    "@angular-devkit/build-angular": "14.2.3",
     "@angular-eslint/builder": "14.0.4",
     "@angular-eslint/eslint-plugin": "14.0.4",
     "@angular-eslint/eslint-plugin-template": "14.0.4",
     "@angular-eslint/schematics": "14.0.4",
     "@angular-eslint/template-parser": "14.0.4",
-    "@angular/cli": "14.2.2",
+    "@angular/cli": "14.2.3",
     "@angular/compiler-cli": "14.2.1",
     "@angular/language-service": "14.2.1",
     "@nrwl/eslint-plugin-nx": "14.7.5",