diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 33a7c4a840..6db14d29ce 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -399,9 +399,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.1.0.tgz",
-      "integrity": "sha512-8Q3MqtcBFQqxmL+arJBiKX2YPlFAl9MZKPNAQNCl8QsGN+TF3JROf8mATOuTbfNF8jqtvKUpcLUBKwOEgS67HA==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.1.2.tgz",
+      "integrity": "sha512-usf/TMBpQKRnVpEK/UzrcxtHrUgWvryMG1UDWOTsTxmfAKsYoLqy+gdcGOkSf9yEiNn8xBxFXeGqPbFPeA1fWQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -410,7 +410,7 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.1.0"
+        "@angular/core": "19.1.2"
       }
     },
     "node_modules/@angular/build": {
@@ -546,9 +546,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.1.0.tgz",
-      "integrity": "sha512-At7Rj/RbXBcXBPYfBkgnBKyUDgZBiq7NNSnBbFnbIOkP6lY8JT8Y2fN0JX7Q+Hrmw4U2ysjM3A7cHiwdGLd8Nw==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.1.2.tgz",
+      "integrity": "sha512-6IhBXwz97pbXA+3vHw1hQlv4M0gc5NrDZSCQeffcraE6wpFMzo8vLcYAiNxpSyTFS7YLzCALdS6kYXVP2FBy1g==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -557,14 +557,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.1.0",
+        "@angular/core": "19.1.2",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.1.0.tgz",
-      "integrity": "sha512-kqmTuUZlTMGeR0iXFjCDQYOYUR6N6hCHDyzgmGUH0cm+gRg2RJCrhEk7D3lttlVDo4ZvIyJ/4vkah0K623U7yA==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.1.2.tgz",
+      "integrity": "sha512-CThpvyims1aoPtqUA5UCB0lEI8lDnWBuY6VpMST4YCxhYuPmDWrwKcYXOJU1w/5yEeR8bAOvWIkKdA83MAEyHw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -573,7 +573,7 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.1.0"
+        "@angular/core": "19.1.2"
       },
       "peerDependenciesMeta": {
         "@angular/core": {
@@ -582,9 +582,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.1.0.tgz",
-      "integrity": "sha512-CSCuzl6DeApqrnlHK3sHQJ20NGcvSuEZEmiUa3xn8LBt/zWd8gGyTM/bqZvkUgcBtoyrTico9P3zTl3bbC0VLQ==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.1.2.tgz",
+      "integrity": "sha512-CaZTG9arDVc9mGl/abqWsg79VbHAvo6ABtJa/Z6CJ6m2Y0HQPTJR6psiFqjnTSBUK43LRx8dDV3T8wIZa7DNpg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -606,14 +606,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.1.0",
+        "@angular/compiler": "19.1.2",
         "typescript": ">=5.5 <5.8"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.1.0.tgz",
-      "integrity": "sha512-mbqBkq4Fz61pfmmZDHcH64BzXw8jRUGAdaCOykZO11BuTLPHVZMGWepWtQScuYTZCCj8BR+rfrCULe5TGEQcCA==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.1.2.tgz",
+      "integrity": "sha512-WrOzn9X2LsXxS27fB1WNjYsFVUKvuDuZ0ERfesWb/t1prz09q7fi/YK0TXx7XOby9CfNe4aXjzRPQL2zgFuMWQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -627,9 +627,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.1.0.tgz",
-      "integrity": "sha512-CgbX5MypbRNbwHhaMVzCH8nZrqdViPgRFpZcyTa2oUfqQL7lUaSjkSUCkzs+HYHrJWOM8o2/q38eTdWXvZe0dg==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.1.2.tgz",
+      "integrity": "sha512-PmHoF4JkGbYK0pdBH2FwAKU9VBydAIjJQlol3anjUQF2zfkITeTqfVNmys1mFhojGR+ZppV0zZ+8MhI/501P7A==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -638,9 +638,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.1.0",
-        "@angular/core": "19.1.0",
-        "@angular/platform-browser": "19.1.0",
+        "@angular/common": "19.1.2",
+        "@angular/core": "19.1.2",
+        "@angular/platform-browser": "19.1.2",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
@@ -663,9 +663,9 @@
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.1.0.tgz",
-      "integrity": "sha512-nDSHx1WJZbrVjXNKG1qYgmS1fojKbxdWPye1teH0qHjBcZBYa5i9na2HHooBBPBLLVkgst8+ewuVb4cZHaEESg==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.1.2.tgz",
+      "integrity": "sha512-fk/OrL4r5jUjAi1WTv9LGTm+DXWrPtDBpoX4z5Ze6Se+x3/6pTn1Rty1C4MNZvHiTjIQGQNRnq447GdiOjhg9w==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -674,9 +674,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.1.0",
-        "@angular/common": "19.1.0",
-        "@angular/core": "19.1.0"
+        "@angular/animations": "19.1.2",
+        "@angular/common": "19.1.2",
+        "@angular/core": "19.1.2"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -685,9 +685,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.1.0.tgz",
-      "integrity": "sha512-ZN2BR3uhtAJZggOfpdAuQy2QtO0w46ofG3boFfsW8HQP7ed3GzItEfMLLTcX9ypIu+YVygRwZRLuf0KUsYSJIA==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.1.2.tgz",
+      "integrity": "sha512-QPHMWU6DJ+jMtodo12pvGf1VA6xhFUD8vh2+uCtcYMsCslcD+HjUZJ2+BVCjwhFSew/6RdgobTiFgiiIATvRIQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -696,16 +696,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.1.0",
-        "@angular/compiler": "19.1.0",
-        "@angular/core": "19.1.0",
-        "@angular/platform-browser": "19.1.0"
+        "@angular/common": "19.1.2",
+        "@angular/compiler": "19.1.2",
+        "@angular/core": "19.1.2",
+        "@angular/platform-browser": "19.1.2"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.1.0",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.1.0.tgz",
-      "integrity": "sha512-/11GJyCmaTeZrn6KFcF/8/MS41D+Sivsb/k7Hp2RwUAKBliEE5ShSnCO7FMjfAUO6fdoVHz7sZQVur5rWCraIw==",
+      "version": "19.1.2",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.1.2.tgz",
+      "integrity": "sha512-yIz86uSTKFttwgWGnzHeFUvoHP+QNk+2w2OAR9UCbRoXpfx5oDhZj/zZQLmuqqpSAQyJ6qicqucEBUahA938pg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -714,9 +714,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.1.0",
-        "@angular/core": "19.1.0",
-        "@angular/platform-browser": "19.1.0",
+        "@angular/common": "19.1.2",
+        "@angular/core": "19.1.2",
+        "@angular/platform-browser": "19.1.2",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },