diff --git a/pom.xml b/pom.xml
index d69ca85..f620489 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
1.18.32
3.0.5
3.14.0
- 6.2.3
+ 6.2.4
@@ -169,7 +169,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.12.1
+ 3.13.0
@@ -259,6 +259,31 @@
jasypt-maven-plugin
${jasypt.version}
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ 3.4.1
+
+
+ enforce
+
+ enforce
+
+
+
+
+
+ 3.9.6
+ Invalid Maven version. It should, at least, be 3.9
+
+
+ 17
+
+
+
+
+
+
diff --git a/src/main/frontend/package-lock.json b/src/main/frontend/package-lock.json
index 4c4c685..a103960 100644
--- a/src/main/frontend/package-lock.json
+++ b/src/main/frontend/package-lock.json
@@ -8,17 +8,17 @@
"name": "frontend",
"version": "0.0.0",
"dependencies": {
- "@angular/animations": "^17.3.2",
- "@angular/cdk": "^17.3.1",
- "@angular/common": "^17.3.2",
- "@angular/compiler": "^17.3.2",
- "@angular/core": "^17.3.2",
- "@angular/forms": "^17.3.2",
- "@angular/material": "^17.3.1",
- "@angular/platform-browser": "^17.3.2",
- "@angular/platform-browser-dynamic": "^17.3.2",
- "@angular/router": "^17.3.2",
- "@angular/service-worker": "^17.3.2",
+ "@angular/animations": "^17.3.4",
+ "@angular/cdk": "^17.3.4",
+ "@angular/common": "^17.3.4",
+ "@angular/compiler": "^17.3.4",
+ "@angular/core": "^17.3.4",
+ "@angular/forms": "^17.3.4",
+ "@angular/material": "^17.3.4",
+ "@angular/platform-browser": "^17.3.4",
+ "@angular/platform-browser-dynamic": "^17.3.4",
+ "@angular/router": "^17.3.4",
+ "@angular/service-worker": "^17.3.4",
"@fortawesome/fontawesome-free": "5.15.4",
"@material/density": "^15.0.0-canary.a246a4439.0",
"bootstrap": "3.3.7",
@@ -28,9 +28,9 @@
"zone.js": "~0.14.2"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^17.3.2",
- "@angular/cli": "~17.3.2",
- "@angular/compiler-cli": "^17.3.2",
+ "@angular-devkit/build-angular": "^17.3.4",
+ "@angular/cli": "~17.3.4",
+ "@angular/compiler-cli": "^17.3.4",
"@types/jasmine": "~4.3.0",
"jasmine-core": "~4.5.0",
"karma": "~6.4.0",
@@ -55,12 +55,12 @@
}
},
"node_modules/@angular-devkit/architect": {
- "version": "0.1703.2",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.2.tgz",
- "integrity": "sha512-fT5gSzwDHOyGv8zF97t8rjeoYSGSxXjWWstl3rN1nXdO0qgJ5m6Sv0fupON+HltdXDCBLRH+2khNpqx/Fh0Qww==",
+ "version": "0.1703.4",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.4.tgz",
+ "integrity": "sha512-o+XCMOiMh8tmQGEwcxjAj2/lmUVT7CGSUAM31ydDomVOFFw4CnBvsoyKqQNRC+/AUXvovb2dCegQl/lTAnrwOg==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "17.3.2",
+ "@angular-devkit/core": "17.3.4",
"rxjs": "7.8.1"
},
"engines": {
@@ -70,15 +70,15 @@
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.2.tgz",
- "integrity": "sha512-muPCUyL0uHvRkLH4NLWiccER6P2vCm/Q5DDvqyN4XOzzY3tAHHLrKrpvY87sgd2oNJ6Ci8x7GPNcfzR5KELCnw==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.4.tgz",
+ "integrity": "sha512-8KieoPrsJcFPoza0gLQ6yebtIb3WdH3j/V1TnAihk4tVpgtdch8tOBE3FP1TnSW3RF+iCsA0I5NO9/4YbEsWtw==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.1703.2",
- "@angular-devkit/build-webpack": "0.1703.2",
- "@angular-devkit/core": "17.3.2",
+ "@angular-devkit/architect": "0.1703.4",
+ "@angular-devkit/build-webpack": "0.1703.4",
+ "@angular-devkit/core": "17.3.4",
"@babel/core": "7.24.0",
"@babel/generator": "7.23.6",
"@babel/helper-annotate-as-pure": "7.22.5",
@@ -89,7 +89,7 @@
"@babel/preset-env": "7.24.0",
"@babel/runtime": "7.24.0",
"@discoveryjs/json-ext": "0.5.7",
- "@ngtools/webpack": "17.3.2",
+ "@ngtools/webpack": "17.3.4",
"@vitejs/plugin-basic-ssl": "1.1.0",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.18",
@@ -130,8 +130,8 @@
"terser": "5.29.1",
"tree-kill": "1.2.2",
"tslib": "2.6.2",
- "undici": "6.7.1",
- "vite": "5.1.5",
+ "undici": "6.11.1",
+ "vite": "5.1.7",
"watchpack": "2.4.0",
"webpack": "5.90.3",
"webpack-dev-middleware": "6.1.2",
@@ -277,12 +277,12 @@
"dev": true
},
"node_modules/@angular-devkit/build-webpack": {
- "version": "0.1703.2",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.2.tgz",
- "integrity": "sha512-w7rVFQcZK4iTCd/MLfQWIkDkwBOfAs++txNQyS9qYID8KvLs1V+oWYd2qDBRelRv1u3YtaCIS1pQx3GFKBC3OA==",
+ "version": "0.1703.4",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.4.tgz",
+ "integrity": "sha512-9Vsl6rfIH8kF02W7i3tW/aMOT2Ld1zpcok7n7JdL3Pb7oW0SOjt73FN6Ykm/hVig12gsOGJtEsDfQRsnCddmfQ==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "0.1703.2",
+ "@angular-devkit/architect": "0.1703.4",
"rxjs": "7.8.1"
},
"engines": {
@@ -296,9 +296,9 @@
}
},
"node_modules/@angular-devkit/core": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.2.tgz",
- "integrity": "sha512-1vxKo9+pdSwTOwqPDSYQh84gZYmCJo6OgR5+AZoGLGMZSeqvi9RG5RiUcOMLQYOnuYv0arlhlWxz0ZjyR8ApKw==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.4.tgz",
+ "integrity": "sha512-vE69/Db555NTRPh+LUFO3rAQBbv7QGrK59F7chRggDZKamtCq/FfhEg2O+0BXQnUitOQN6WgQ79+payFYWyCCg==",
"dev": true,
"dependencies": {
"ajv": "8.12.0",
@@ -323,12 +323,12 @@
}
},
"node_modules/@angular-devkit/schematics": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.2.tgz",
- "integrity": "sha512-AYO6oc6QpFGigc1KiDzEVT1CeLnwvnIedU5Q/U3JDZ/Yqmvgc09D64g9XXER2kg6tV7iEgLxiYnonIAQOHq7eA==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.4.tgz",
+ "integrity": "sha512-Z6801QhIwrMTcKPzdo9si+ZtJkPz8fys0ftOTfTM66+tDECasU7pvk8Dr54WkDY29mdSHzPxpSxAsooEwfxvQQ==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "17.3.2",
+ "@angular-devkit/core": "17.3.4",
"jsonc-parser": "3.2.1",
"magic-string": "0.30.8",
"ora": "5.4.1",
@@ -341,9 +341,9 @@
}
},
"node_modules/@angular/animations": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.2.tgz",
- "integrity": "sha512-9RplCRS3dS7I8UeMmnwVCAxEaixQCj98UkSqjErO+GX5KJwMsFPydh7HKWH0/yclidJe5my41psEiQkyEyGKww==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.4.tgz",
+ "integrity": "sha512-2nBgXRdTSVPZMueV6ZJjajDRucwJBLxwiVhGafk/nI5MJF0Yss/Jfp2Kfzk5Xw2AqGhz0rd00IyNNUQIzO2mlw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -351,13 +351,13 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/core": "17.3.2"
+ "@angular/core": "17.3.4"
}
},
"node_modules/@angular/cdk": {
- "version": "17.3.1",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.1.tgz",
- "integrity": "sha512-pHSN+KlCmdo2u9jY7Yxsry/ZK+EcjOYGzdwxXxcKragMzm7etY3BJiTl4N+qZRuV6cJlMj2PRkij8ABi/HQdEA==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.4.tgz",
+ "integrity": "sha512-/wbKUbc0YC3HGE2TCgW7D07Q99PZ/5uoRvMyWw0/wHa8VLNavXZPecbvtyLs//3HnqoCMSUFE7E2Mrd7jAWfcA==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -371,15 +371,15 @@
}
},
"node_modules/@angular/cli": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.2.tgz",
- "integrity": "sha512-g6r4XZyGnh9P6GmWgaFh8RmR4L6UdQ408e3SpG3rjncuPRD57Ur8806GfCLPt6HIA9TARiKmaJ0EJ3RsIjag0g==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.4.tgz",
+ "integrity": "sha512-o4oIA2stUwXOur/T/kP3Zr8ZUCB4VYmvjACbsQ3tpzVCFYPeaW9psQagBNJfaBVVDSYL+EacVYBYJR9ZImvcGw==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "0.1703.2",
- "@angular-devkit/core": "17.3.2",
- "@angular-devkit/schematics": "17.3.2",
- "@schematics/angular": "17.3.2",
+ "@angular-devkit/architect": "0.1703.4",
+ "@angular-devkit/core": "17.3.4",
+ "@angular-devkit/schematics": "17.3.4",
+ "@schematics/angular": "17.3.4",
"@yarnpkg/lockfile": "1.1.0",
"ansi-colors": "4.1.3",
"ini": "4.1.2",
@@ -438,9 +438,9 @@
"dev": true
},
"node_modules/@angular/common": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.2.tgz",
- "integrity": "sha512-7fo+hrQEzo+VX0fJAKK+P4YNeiEnpdMOAkyIdwweyAeUZYeFIs6TKtax3CiJAubnkIkhQ/52uxiusDhK3Wg/WQ==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.4.tgz",
+ "integrity": "sha512-rEsmtwUMJaNvaimh9hwaHdDLXaOIrjEnYdhmJUvDaKPQaFfSbH3CGGVz9brUyzVJyiWJYkYM0ssxavczeiEe8g==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -448,14 +448,14 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/core": "17.3.2",
+ "@angular/core": "17.3.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.2.tgz",
- "integrity": "sha512-+/l/FQpVsOPbxZzSKyqEra+yxoI/r8LlTRqshVACv10+DKMWJMHnDkVUrNxvWHutfn4RszpGMtbtHp3yM9rxcA==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.4.tgz",
+ "integrity": "sha512-YrDClIzgj6nQwiYHrfV6AkT1C5LCDgJh+LICus/2EY1w80j1Qf48Zh4asictReePdVE2Tarq6dnpDh4RW6LenQ==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -463,7 +463,7 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/core": "17.3.2"
+ "@angular/core": "17.3.4"
},
"peerDependenciesMeta": {
"@angular/core": {
@@ -472,9 +472,9 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.2.tgz",
- "integrity": "sha512-PG81BrJjeF679tkafjt+t9VEBE1rPq39cdLoBTnPY7Q+E/thVoem5JTRG6hmnLmwEc0xxY6sfYpvx2BB5ywUSA==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.4.tgz",
+ "integrity": "sha512-TVWjpZSI/GIXTYsmVgEKYjBckcW8Aj62DcxLNehRFR+c7UB95OY3ZFjU8U4jL0XvWPgTkkVWQVq+P6N4KCBsyw==",
"dev": true,
"dependencies": {
"@babel/core": "7.23.9",
@@ -495,14 +495,14 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/compiler": "17.3.2",
+ "@angular/compiler": "17.3.4",
"typescript": ">=5.2 <5.5"
}
},
"node_modules/@angular/core": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.2.tgz",
- "integrity": "sha512-eylatBGaN8uihKomEcXkaSHmAea5bEqu1OXifEoVOJiJpJA9Dbt/VcLXkIRFnRGH2NWUT5W79vSoU9GRvPMk5w==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.4.tgz",
+ "integrity": "sha512-fvhBkfa/DDBzp1UcNzSxHj+Z9DebSS/o9pZpZlbu/0uEiu9hScmScnhaty5E0EbutzHB0SVUCz7zZuDeAywvWg==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -515,9 +515,9 @@
}
},
"node_modules/@angular/forms": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.2.tgz",
- "integrity": "sha512-sbHYjAEeEWW+02YDEKuuuTEUukm6AayQuHiAu37vACj/2q/2RWQar49IoRcSJfAwP2ckqRSK4mmLoDX4IG/KSg==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.4.tgz",
+ "integrity": "sha512-XWA/FAs0r7VRdztMIfGU9EE0Chj+1U/sDnzJK3ZPO0n8F8oDAEWGJyiw8GIyWTLs+mz43thVIED3DhbRNsXbWw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -525,16 +525,16 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/common": "17.3.2",
- "@angular/core": "17.3.2",
- "@angular/platform-browser": "17.3.2",
+ "@angular/common": "17.3.4",
+ "@angular/core": "17.3.4",
+ "@angular/platform-browser": "17.3.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/material": {
- "version": "17.3.1",
- "resolved": "https://registry.npmjs.org/@angular/material/-/material-17.3.1.tgz",
- "integrity": "sha512-Md1OnO0/sQvK5GkTQyE4v1DAaMswXt1TnjjY07KG7cICTrUN8lc0a2P9dMjlSFXIhxC7PTlNH6plSZ1uspbU8Q==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-17.3.4.tgz",
+ "integrity": "sha512-SgCroIlHKt3s9pTEYlhW4ww6Gm1sIzJKuk0wlputPZvQS5PTJ8YY8vDg4QohpQcltlaXCbutt4qw+CBNU9W9iA==",
"dependencies": {
"@material/animation": "15.0.0-canary.7f224ddd4.0",
"@material/auto-init": "15.0.0-canary.7f224ddd4.0",
@@ -587,7 +587,7 @@
},
"peerDependencies": {
"@angular/animations": "^17.0.0 || ^18.0.0",
- "@angular/cdk": "17.3.1",
+ "@angular/cdk": "17.3.4",
"@angular/common": "^17.0.0 || ^18.0.0",
"@angular/core": "^17.0.0 || ^18.0.0",
"@angular/forms": "^17.0.0 || ^18.0.0",
@@ -604,9 +604,9 @@
}
},
"node_modules/@angular/platform-browser": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.2.tgz",
- "integrity": "sha512-rBVmpJ/uh+CTjYef3Nib1K+31GFbM4mZaw2R2PowKZLgWOT3MWXKy41i44NEyM8qY1dxESmzMzy4NuGfZol42Q==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.4.tgz",
+ "integrity": "sha512-W2nH9WSQJfdNG4HH9B1Cvj5CTmy9gF3321I+65Tnb8jFmpeljYDBC/VVUhTZUCRpg8udMWeMHEQHuSb8CbozmQ==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -614,9 +614,9 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/animations": "17.3.2",
- "@angular/common": "17.3.2",
- "@angular/core": "17.3.2"
+ "@angular/animations": "17.3.4",
+ "@angular/common": "17.3.4",
+ "@angular/core": "17.3.4"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -625,9 +625,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.2.tgz",
- "integrity": "sha512-fcGo9yQ+t9VaG9zPgjQW5HIizbYOKj+9kVk9FPru+uJbYyvJUwEDgpD3aI0DUrQy/OvSf4NMzY/Ucgw1AUknQw==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.4.tgz",
+ "integrity": "sha512-S53jPyQtInVYkjdGEFt4dxM1NrHNkWCvXGRsCO7Uh+laDf1OpIDp9YHf49OZohYLajJradN6y4QfdZL6IUwXKA==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -635,16 +635,16 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/common": "17.3.2",
- "@angular/compiler": "17.3.2",
- "@angular/core": "17.3.2",
- "@angular/platform-browser": "17.3.2"
+ "@angular/common": "17.3.4",
+ "@angular/compiler": "17.3.4",
+ "@angular/core": "17.3.4",
+ "@angular/platform-browser": "17.3.4"
}
},
"node_modules/@angular/router": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.2.tgz",
- "integrity": "sha512-BJiaG7zldhe8FPsg3Xv1o2xsmWNMIuntubRiSt2NlSceAr/NEgHoARpZfAGKTaFSngl6jc407wHOmBBPPALECw==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.4.tgz",
+ "integrity": "sha512-B1zjUYyhN66dp47zdF96NRwo0dEdM5In4Ob8HN64PAbnaK3y1EPp31aN6EGernPvKum1ibgwSZw+Uwnbkuv7Ww==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -652,16 +652,16 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/common": "17.3.2",
- "@angular/core": "17.3.2",
- "@angular/platform-browser": "17.3.2",
+ "@angular/common": "17.3.4",
+ "@angular/core": "17.3.4",
+ "@angular/platform-browser": "17.3.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/service-worker": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-17.3.2.tgz",
- "integrity": "sha512-pa6VNG3KY9I0SncDLKDowBLX6tPgQjyvIWE/yCdZKJeOqNA94ULYVQma+pT87LF6gB9bYN/vodmj0125KN8dMw==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-17.3.4.tgz",
+ "integrity": "sha512-vmdKhBwGJavIoVo4EKilxu5eBnhpVQOgsZaoDJ9DsWHRn2jNqzOYTRgjfZSy5UAlZ7hEMQQrGd36oZm6fhtUSw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -672,8 +672,8 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/common": "17.3.2",
- "@angular/core": "17.3.2"
+ "@angular/common": "17.3.4",
+ "@angular/core": "17.3.4"
}
},
"node_modules/@babel/code-frame": {
@@ -3858,9 +3858,9 @@
}
},
"node_modules/@ngtools/webpack": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.2.tgz",
- "integrity": "sha512-E8zejFF4aJ8l2XcF+GgnE/1IqsZepnPT1xzulLB4LXtjVuXLFLoF9xkHQwxs7cJWWZsxd/SlNsCIcn/ezrYBcQ==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.4.tgz",
+ "integrity": "sha512-3uNX4tRTKPm91mSQcnmQtqDMMKLGDevJERSPJU7hlOXZZ05QrT4et1mwvXNYYMpXqi2OkC7D4ryIS2YxAiItBA==",
"dev": true,
"engines": {
"node": "^18.13.0 || >=20.9.0",
@@ -4351,13 +4351,13 @@
]
},
"node_modules/@schematics/angular": {
- "version": "17.3.2",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.2.tgz",
- "integrity": "sha512-zPINvow0Qo6ionnDl25ZzSSLDyDxBjqRPEJWGHU70expbjXK4A2caQT9P/8ImhapbJAXJCfxg4GF9z1d/sWe4w==",
+ "version": "17.3.4",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.4.tgz",
+ "integrity": "sha512-Rqhp5l76Ej6BOZCHPrvHlA2SBkjv1aHFWAfW9gREke826j46D+fuA0eDAdgeVTz0Fx9e7XM3LdtWsz7CBlV4Ug==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "17.3.2",
- "@angular-devkit/schematics": "17.3.2",
+ "@angular-devkit/core": "17.3.4",
+ "@angular-devkit/schematics": "17.3.4",
"jsonc-parser": "3.2.1"
},
"engines": {
@@ -4582,9 +4582,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.43",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz",
- "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==",
+ "version": "4.19.0",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz",
+ "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==",
"dev": true,
"dependencies": {
"@types/node": "*",
@@ -4682,14 +4682,14 @@
}
},
"node_modules/@types/serve-static": {
- "version": "1.15.5",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
- "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
+ "version": "1.15.7",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz",
+ "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==",
"dev": true,
"dependencies": {
"@types/http-errors": "*",
- "@types/mime": "*",
- "@types/node": "*"
+ "@types/node": "*",
+ "@types/send": "*"
}
},
"node_modules/@types/sockjs": {
@@ -10835,9 +10835,9 @@
}
},
"node_modules/reflect-metadata": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz",
- "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==",
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
+ "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==",
"dev": true
},
"node_modules/regenerate": {
@@ -12292,9 +12292,9 @@
}
},
"node_modules/undici": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/undici/-/undici-6.7.1.tgz",
- "integrity": "sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ==",
+ "version": "6.11.1",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz",
+ "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==",
"dev": true,
"engines": {
"node": ">=18.0"
@@ -12483,9 +12483,9 @@
}
},
"node_modules/vite": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.5.tgz",
- "integrity": "sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==",
+ "version": "5.1.7",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz",
+ "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==",
"dev": true,
"dependencies": {
"esbuild": "^0.19.3",
diff --git a/src/main/frontend/package.json b/src/main/frontend/package.json
index fb51da1..f566d8e 100644
--- a/src/main/frontend/package.json
+++ b/src/main/frontend/package.json
@@ -10,17 +10,17 @@
},
"private": true,
"dependencies": {
- "@angular/animations": "^17.3.2",
- "@angular/cdk": "^17.3.1",
- "@angular/common": "^17.3.2",
- "@angular/compiler": "^17.3.2",
- "@angular/core": "^17.3.2",
- "@angular/forms": "^17.3.2",
- "@angular/material": "^17.3.1",
- "@angular/platform-browser": "^17.3.2",
- "@angular/platform-browser-dynamic": "^17.3.2",
- "@angular/router": "^17.3.2",
- "@angular/service-worker": "^17.3.2",
+ "@angular/animations": "^17.3.4",
+ "@angular/cdk": "^17.3.4",
+ "@angular/common": "^17.3.4",
+ "@angular/compiler": "^17.3.4",
+ "@angular/core": "^17.3.4",
+ "@angular/forms": "^17.3.4",
+ "@angular/material": "^17.3.4",
+ "@angular/platform-browser": "^17.3.4",
+ "@angular/platform-browser-dynamic": "^17.3.4",
+ "@angular/router": "^17.3.4",
+ "@angular/service-worker": "^17.3.4",
"@fortawesome/fontawesome-free": "5.15.4",
"@material/density": "^15.0.0-canary.a246a4439.0",
"bootstrap": "3.3.7",
@@ -30,9 +30,9 @@
"zone.js": "~0.14.2"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^17.3.2",
- "@angular/cli": "~17.3.2",
- "@angular/compiler-cli": "^17.3.2",
+ "@angular-devkit/build-angular": "^17.3.4",
+ "@angular/cli": "~17.3.4",
+ "@angular/compiler-cli": "^17.3.4",
"@types/jasmine": "~4.3.0",
"jasmine-core": "~4.5.0",
"karma": "~6.4.0",