diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 2c80c5bc8..5049aefc8 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,10 +9,10 @@ "version": "1.0.0", "license": "AGPL-3.0-only", "dependencies": { - "@deck.gl/aggregation-layers": "~9.3.11", - "@deck.gl/extensions": "~9.3.11", - "@deck.gl/layers": "~9.3.11", - "@deck.gl/react": "~9.3.11", + "@deck.gl/aggregation-layers": "~9.4.0", + "@deck.gl/extensions": "~9.4.0", + "@deck.gl/layers": "~9.4.0", + "@deck.gl/react": "~9.4.0", "@hookform/resolvers": "^5.9.1", "@simplewebauthn/browser": "^13.3.0", "@turf/turf": "^6.5.0", @@ -22,7 +22,7 @@ "d3-geo": "^3.1.1", "date-fns": "^3.0.6", "date-fns-tz": "^3.2.0", - "deck.gl": "~9.3.11", + "deck.gl": "~9.4.0", "emoji-picker-element": "^1.29.1", "emoji-picker-element-data": "^1.8.0", "exceljs": "^4.4.0", @@ -35,11 +35,11 @@ "qrcode.react": "^4.2.0", "react": "^19.2.8", "react-dom": "^19.2.8", - "react-hook-form": "^7.86.0", + "react-hook-form": "^7.87.0", "react-i18next": "^17.0.13", - "react-map-gl": "^8.1.2", + "react-map-gl": "^8.1.3", "react-markdown": "^10.1.0", - "react-router-dom": "^7.18.2", + "react-router-dom": "^7.18.3", "recharts": "^3.10.1", "tesseract.js": "^6.0.1", "topojson-client": "^3.1.0", @@ -52,10 +52,10 @@ "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.1.5", "@testing-library/react": "^16.3.3", - "@testing-library/user-event": "^14.6.6", + "@testing-library/user-event": "^14.6.7", "@types/d3-geo": "^3.1.1", "@types/react": "^19.2.18", - "@types/react-dom": "^19.2.5", + "@types/react-dom": "^19.2.7", "@types/topojson-client": "^3.1.5", "@types/topojson-specification": "^1.0.5", "@vitejs/plugin-react": "^4.2.1", @@ -64,14 +64,14 @@ "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.4.5", - "globals": "^17.11.0", + "globals": "^17.12.0", "jsdom": "^23.0.1", - "postcss": "^8.5.26", + "postcss": "^8.5.28", "prettier": "^3.9.6", "tailwindcss": "^4.3.3", "ts-prune": "^0.10.3", "typescript": "^5.3.3", - "typescript-eslint": "^8.68.0", + "typescript-eslint": "^8.69.0", "vite": "^6.4.1", "vitest": "^4.0.15" } @@ -644,43 +644,43 @@ } }, "node_modules/@deck.gl/aggregation-layers": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-9.3.11.tgz", - "integrity": "sha512-Nc+xNyiJlkjngnRF17XM6MHab70nvi49Rd/dYszlwef2Hj5/wEeIgh7kn6uXltcfWWPY0BBI0Y2OaIarVJQH5A==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-9.4.0.tgz", + "integrity": "sha512-QEuYYhpUB5tINqQiFeOSQMn+YE+jsTHfEra0zlU3qx/VTwWBpkxZBZyi33/HWBzR5A24JkkhPqtJOLdJrwpLog==", "license": "MIT", "dependencies": { - "@luma.gl/shadertools": "~9.3.5", + "@luma.gl/shadertools": "^9.4.0", "@math.gl/core": "^4.1.0", "@math.gl/web-mercator": "^4.1.0", "d3-hexbin": "^0.2.1" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@deck.gl/layers": "~9.3.0", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5" + "@deck.gl/core": "~9.4.0", + "@deck.gl/layers": "~9.4.0", + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0" } }, "node_modules/@deck.gl/arcgis": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/arcgis/-/arcgis-9.3.11.tgz", - "integrity": "sha512-UBHTK4BTngjN0pcMn6Hf/ys9OCE2Dll5jrv1MJMxrLJDyP7wW3N/b9vHu2eoQtvxQ790/j7nScq09ZXoH4NNnA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/arcgis/-/arcgis-9.4.0.tgz", + "integrity": "sha512-MyJ6zIUShCQzQC7+VGPNZOAD9rg4oz4X6xGVy0e9gbvGh1PPEfOiCllQUMP/AxnTMoElaKPLy0iex+JifvBwvg==", "license": "MIT", "dependencies": { "esri-loader": "^3.7.0" }, "peerDependencies": { "@arcgis/core": "^4.0.0", - "@deck.gl/core": "~9.3.0", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5", - "@luma.gl/webgl": "~9.3.5" + "@deck.gl/core": "~9.4.0", + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0", + "@luma.gl/webgl": "~9.4.0" } }, "node_modules/@deck.gl/carto": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/carto/-/carto-9.3.11.tgz", - "integrity": "sha512-H/bCQpQ1+hRwAwsO/oPWsUKOj8JtVcbSJKRhWFj5SIoGlOZ4XmkX75huXFSfHFTBefLvfdBJ81KxWP32PEBy9Q==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/carto/-/carto-9.4.0.tgz", + "integrity": "sha512-6bW3ENbb/ywWGmJglWI10ERMT5vuP0i0FYICeMfkn/lLsMqoDG9Qm8tN2KeE5LxCh7EV4Kprnf2zCGiT46reOQ==", "license": "MIT", "dependencies": { "@carto/api-client": "^0.5.19", @@ -690,8 +690,8 @@ "@loaders.gl/mvt": "^4.4.3", "@loaders.gl/schema": "^4.4.3", "@loaders.gl/tiles": "^4.4.3", - "@luma.gl/core": "~9.3.5", - "@luma.gl/shadertools": "~9.3.5", + "@luma.gl/core": "^9.4.0", + "@luma.gl/shadertools": "^9.4.0", "@math.gl/web-mercator": "^4.1.0", "@types/d3-array": "^3.0.2", "@types/d3-color": "^3.1.3", @@ -708,27 +708,28 @@ "quadbin": "^0.4.0" }, "peerDependencies": { - "@deck.gl/aggregation-layers": "~9.3.0", - "@deck.gl/core": "~9.3.0", - "@deck.gl/extensions": "~9.3.0", - "@deck.gl/geo-layers": "~9.3.0", - "@deck.gl/layers": "~9.3.0", + "@deck.gl/aggregation-layers": "~9.4.0", + "@deck.gl/core": "~9.4.0", + "@deck.gl/extensions": "~9.4.0", + "@deck.gl/geo-layers": "~9.4.0", + "@deck.gl/layers": "~9.4.0", "@loaders.gl/core": "^4.4.3", - "@luma.gl/core": "~9.3.5" + "@luma.gl/core": "~9.4.0" } }, "node_modules/@deck.gl/core": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-9.3.11.tgz", - "integrity": "sha512-/rv2RvWWNpWzvjWCMNOTk9nuGzkiT6+JrmOqflCp7Df6vxxUE6uK6bdR7z8y9onMlCF7saxKIANYUf/Dw8sQYw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-9.4.0.tgz", + "integrity": "sha512-0isP+x2eGNxteO7lT650lYO7oiAYXAu4aF1jG+BMi8aKYh38HtPugLq1TlQTravIXzBSi5Oe1oZNuVj8h4ZEjA==", "license": "MIT", "dependencies": { "@loaders.gl/core": "^4.4.3", "@loaders.gl/images": "^4.4.3", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5", - "@luma.gl/shadertools": "~9.3.5", - "@luma.gl/webgl": "~9.3.5", + "@luma.gl/core": "^9.4.0", + "@luma.gl/engine": "^9.4.0", + "@luma.gl/gpgpu": "^9.4.0", + "@luma.gl/shadertools": "^9.4.0", + "@luma.gl/webgl": "^9.4.0", "@math.gl/core": "^4.1.0", "@math.gl/sun": "^4.1.0", "@math.gl/types": "^4.1.0", @@ -738,29 +739,29 @@ "@probe.gl/stats": "^4.1.1", "@types/offscreencanvas": "^2019.6.4", "gl-matrix": "^3.0.0", - "mjolnir.js": "^3.0.0" + "mjolnir.js": "^3.1.1" } }, "node_modules/@deck.gl/extensions": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-9.3.11.tgz", - "integrity": "sha512-HOWSgGrNX3ViIg6Y2rvvgDCpGTUPyYezTuwbyKHt/r4ah+oGSu6P9d3aAsWIwEuu2Z1sjeDjAUCppd89OLm1TA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-9.4.0.tgz", + "integrity": "sha512-KHtB0233PSVRac8oHTk0RDivOBORLRIvSQgMpteNxVUO1lRPEa3yoMj4AE2qcKa2w2jqwaT9zt881uyFEB0eSg==", "license": "MIT", "dependencies": { - "@luma.gl/shadertools": "~9.3.5", - "@luma.gl/webgl": "~9.3.5", + "@luma.gl/shadertools": "^9.4.0", + "@luma.gl/webgl": "^9.4.0", "@math.gl/core": "^4.1.0" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5" + "@deck.gl/core": "~9.4.0", + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0" } }, "node_modules/@deck.gl/geo-layers": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-9.3.11.tgz", - "integrity": "sha512-sLrEX2fHPhoFWdaKljv7Fu2mputUDWyiQvB675TYTPyOzw5wZ9APk4G3XmdNfGfBg0Xl6NyKd6fgGz4LSoi/1w==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-9.4.0.tgz", + "integrity": "sha512-wpm+nixH+LSv5zBLqxfWmSY0M4WyGc/T8QDV2ZUPVjRJu+QpX1tHmN4nL02gU+k9Tbeqzcqfb8+6Lv7kv/FHmw==", "license": "MIT", "dependencies": { "@loaders.gl/3d-tiles": "^4.4.3", @@ -771,61 +772,52 @@ "@loaders.gl/terrain": "^4.4.3", "@loaders.gl/tiles": "^4.4.3", "@loaders.gl/wms": "^4.4.3", - "@luma.gl/gltf": "~9.3.5", - "@luma.gl/shadertools": "~9.3.5", + "@luma.gl/gltf": "^9.4.0", + "@luma.gl/shadertools": "^9.4.0", "@math.gl/core": "^4.1.0", "@math.gl/culling": "^4.1.0", "@math.gl/web-mercator": "^4.1.0", "@types/geojson": "^7946.0.8", - "a5-js": "^0.7.2", + "a5-js": "^0.10.0", "h3-js": "^4.4.0", "long": "^3.2.0" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@deck.gl/extensions": "~9.3.0", - "@deck.gl/layers": "~9.3.0", - "@deck.gl/mesh-layers": "~9.3.0", + "@deck.gl/core": "~9.4.0", + "@deck.gl/extensions": "~9.4.0", + "@deck.gl/layers": "~9.4.0", + "@deck.gl/mesh-layers": "~9.4.0", "@loaders.gl/core": "^4.4.3", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5" - } - }, - "node_modules/@deck.gl/geo-layers/node_modules/a5-js": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/a5-js/-/a5-js-0.7.3.tgz", - "integrity": "sha512-3aoMwHmNkyuMDHS4q6GRRInpOawamen2pokIbc0MQmR9cqG0Y9+B0bZpzswwetjrSG2ckbYtShH+nKru6+3O5Q==", - "license": "Apache-2.0", - "dependencies": { - "gl-matrix": "^3.4.3" + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0" } }, "node_modules/@deck.gl/google-maps": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-9.3.11.tgz", - "integrity": "sha512-rm/x5sWj0Y0ptpLGOiA2B8OrAUMQu+/sTPi4VaPYduAG6vNeSlRrfXkbLoYvsoEcWIcBrZTcoS9KK6FFrJhhlA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-9.4.0.tgz", + "integrity": "sha512-iL+92RvDjWawZe56GsBDYadXdnLuptM5vwxDDrCu4N4dRxSGqNmlvSJrEhgd7eOFDDXgFFRVEn2jG94fn7BLrg==", "license": "MIT", "dependencies": { - "@luma.gl/webgl": "~9.3.5", + "@luma.gl/webgl": "^9.4.0", "@math.gl/core": "^4.1.0", "@types/google.maps": "^3.48.6" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@luma.gl/core": "~9.3.5", - "@luma.gl/webgl": "~9.3.5" + "@deck.gl/core": "~9.4.0", + "@luma.gl/core": "~9.4.0", + "@luma.gl/webgl": "~9.4.0" } }, "node_modules/@deck.gl/json": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-9.3.11.tgz", - "integrity": "sha512-BKWotwoWp0vNcvnluyBIyAU1KPYbXX5JcRHSYRKq6vWl24DyZ0Z1pfdai/t3/Cq+mlYwD3Cd+EQ3gDenuHp/MQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-9.4.0.tgz", + "integrity": "sha512-mJ23Hz3eMYcwoQxyX9IXQoYR6LKC/J//RqydPx6sL8cXZeDGVQnQyeEHp8PNkQ3qAU5idnj6tn9rPYDT4lDcjA==", "license": "MIT", "dependencies": { "jsep": "^0.3.0" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0" + "@deck.gl/core": "~9.4.0" } }, "node_modules/@deck.gl/json/node_modules/jsep": { @@ -838,14 +830,14 @@ } }, "node_modules/@deck.gl/layers": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-9.3.11.tgz", - "integrity": "sha512-DdFdblGZA2MxqB7coCgbvumniV80F2TaOPUHkaahFP5Gvo8ZA0cGgo0A9FusiVw0ZXJVPBTdoueMwAZqXiz8dQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-9.4.0.tgz", + "integrity": "sha512-jSL/xje2Ez7DmnP8AAIdhhg6IAtfXMmnXiUAKNgpl/TTaEL+iL5TAnagCdt39H3azmKVcCG33kOlIoWFAuLuRg==", "license": "MIT", "dependencies": { "@loaders.gl/images": "^4.4.3", "@loaders.gl/schema": "^4.4.3", - "@luma.gl/shadertools": "~9.3.5", + "@luma.gl/shadertools": "^9.4.0", "@mapbox/tiny-sdf": "^2.0.5", "@math.gl/core": "^4.1.0", "@math.gl/polygon": "^4.1.0", @@ -854,69 +846,80 @@ "earcut": "^2.2.4" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", + "@deck.gl/core": "~9.4.0", "@loaders.gl/core": "^4.4.3", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5" + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0" } }, "node_modules/@deck.gl/mapbox": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-9.3.11.tgz", - "integrity": "sha512-sUQQtvzaYPCBoyaYwg5MInZApOHcALoXDgrcQXnxqJxfRFqHB7K4r/GIMR/au3S6PgELhMVA9HSqM4N9Oye5tQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-9.4.0.tgz", + "integrity": "sha512-otpLp3HgJKWl5KgeQ8J+8oraKAa/nOThtSB5w93KsZSN6Oq467o8vXaWjkas9aPOVoqHIM33GG/wCEYbPDuATQ==", "license": "MIT", "dependencies": { "@math.gl/web-mercator": "^4.1.0" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@luma.gl/core": "~9.3.5", + "@deck.gl/core": "~9.4.0", + "@luma.gl/core": "~9.4.0", "@math.gl/web-mercator": "^4.1.0" } }, + "node_modules/@deck.gl/maplibre": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/maplibre/-/maplibre-9.4.0.tgz", + "integrity": "sha512-ck7Hxzt0t9M7iVgbVwelZiuUEx+e2HtmhGyPmZulURV0Ct5QtIjDYc6SWWUYZqASQnyDiBgFVaSaA9DisU8ziw==", + "license": "MIT", + "peerDependencies": { + "@deck.gl/core": "~9.4.0", + "@luma.gl/core": "~9.4.0", + "maplibre-gl": "^4.5.1 || ^5.0.0 || ^6.0.0" + } + }, "node_modules/@deck.gl/mesh-layers": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-9.3.11.tgz", - "integrity": "sha512-lL7NLb7luBjo7RghSRsaa3bMNWp/APEtWBZWcrAaSTHTmvqlJlsAGUux92fDlva+6flzwsaeqSzGCruLu/Kziw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-9.4.0.tgz", + "integrity": "sha512-NlLraZYYEoPACHEao+VfQCzyO4s/IaElM79Af6ngqWtM/wpHI1pTs1ISe5NNU9sbW717M/wNHiGqkYwQDbt1aA==", "license": "MIT", "dependencies": { "@loaders.gl/gltf": "^4.4.3", "@loaders.gl/schema": "^4.4.3", - "@luma.gl/gltf": "~9.3.5", - "@luma.gl/shadertools": "~9.3.5" + "@luma.gl/gltf": "^9.4.0", + "@luma.gl/shadertools": "^9.4.0" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5", - "@luma.gl/gltf": "~9.3.5", - "@luma.gl/shadertools": "~9.3.5" + "@deck.gl/core": "~9.4.0", + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0", + "@luma.gl/gltf": "~9.4.0", + "@luma.gl/shadertools": "~9.4.0" } }, "node_modules/@deck.gl/react": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-9.3.11.tgz", - "integrity": "sha512-JpG6lJDE3mQR37h+bWJYJAU7zONOugJRAUrTzSwknFzIR7HzEa2S1wmMBXuhDcJdfWnhTKy68FdxyHBlfJsoew==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-9.4.0.tgz", + "integrity": "sha512-bDzQB4qJguHfrb/8sxS/YDMwoKAGGIp3cyw7vAbnwzkyZ/uoGTH4EMHJfATtxjI8d1eZYuzqxD/P6yE21UjJZA==", "license": "MIT", "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@deck.gl/widgets": "~9.3.0", + "@deck.gl/core": "~9.4.0", + "@deck.gl/widgets": "~9.4.0", "react": ">=16.3.0", "react-dom": ">=16.3.0" } }, "node_modules/@deck.gl/widgets": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@deck.gl/widgets/-/widgets-9.3.11.tgz", - "integrity": "sha512-3+FhJSp6BkAuc3oaQ2pow4BlWKq8qjCNcqJoQ11FH4P7ieBzCRsCql0jpw8y/UB6bogkFQoK9XIMAF8+rlc6Dw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@deck.gl/widgets/-/widgets-9.4.0.tgz", + "integrity": "sha512-Ou8d9XiymjWT9zkPKtI+YezAfh48N3uxayhjSlNnp24rCrf40QtEnlZyC5daE0bk5Ehrj6SrmE8fOtpbhIPnYQ==", "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.7.5", "preact": "^10.17.0" }, "peerDependencies": { - "@deck.gl/core": "~9.3.0", - "@luma.gl/core": "~9.3.5" + "@deck.gl/core": "~9.4.0", + "@luma.gl/core": "~9.4.0" } }, "node_modules/@esbuild/aix-ppc64": { @@ -2261,9 +2264,9 @@ } }, "node_modules/@luma.gl/core": { - "version": "9.3.6", - "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-9.3.6.tgz", - "integrity": "sha512-eqHnCPh2xHYkdd9rEkiIIkGMixNiJkq1ROrnTob6npvmZNVHXL0ubIw5KueL7rqW0+J1tm+p2+TXZaCmn0sP7Q==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-9.4.0.tgz", + "integrity": "sha512-2SIB77DoZ6LMZW/aPS/M3hKHP8UR0WR6f5R2+Sir5FdNVdOvFiOHAxPCafjVTxTqFWWHnh1NSCo5k/qq6sdFQw==", "license": "MIT", "dependencies": { "@math.gl/types": "^4.1.0", @@ -2274,9 +2277,9 @@ } }, "node_modules/@luma.gl/engine": { - "version": "9.3.6", - "resolved": "https://registry.npmjs.org/@luma.gl/engine/-/engine-9.3.6.tgz", - "integrity": "sha512-NYTdhn2NaH/MjN8qXCl2ukrT1Ac9iTKu1mgN0wz11XRd1QYnlMNBXswRROD7IZ2PUsBWdmYHc9qE8wKBQqMuIA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@luma.gl/engine/-/engine-9.4.0.tgz", + "integrity": "sha512-VK1kvdbGKzUmxNC0caR2YB65Q9VV5JA2bMOZwE3k6+mwrSymUrgIgjsNZHasjwe8QnSPlZNpMBsQDVVrdG9P1g==", "license": "MIT", "dependencies": { "@math.gl/core": "^4.1.0", @@ -2285,51 +2288,84 @@ "@probe.gl/stats": "^4.1.1" }, "peerDependencies": { - "@luma.gl/core": "~9.3.0", - "@luma.gl/shadertools": "~9.3.0" + "@luma.gl/core": "~9.4.0", + "@luma.gl/shadertools": "~9.4.0" } }, "node_modules/@luma.gl/gltf": { - "version": "9.3.6", - "resolved": "https://registry.npmjs.org/@luma.gl/gltf/-/gltf-9.3.6.tgz", - "integrity": "sha512-9R27aYwvu6KBJzd9Kxs4cqIJpgJsI1AyL6Pn6+5CrmGbaCqMtgWi7Sf9Wo+bqv0PRxwzH0j1oAv7qRk0hGbstw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@luma.gl/gltf/-/gltf-9.4.0.tgz", + "integrity": "sha512-zRgTvjk0LtQyf4hVh6J9bGMRgLPB50vGIfiDXzuvicb3k8rMR5UrH6qeeMpsK944PxL5K+IxGrco9Ih5b3gbMA==", "license": "MIT", "dependencies": { - "@loaders.gl/core": "~4.4.0", - "@loaders.gl/gltf": "~4.4.0", - "@loaders.gl/textures": "~4.4.0", + "@loaders.gl/core": "~4.4.5", + "@loaders.gl/gltf": "~4.4.5", + "@loaders.gl/textures": "~4.4.5", "@math.gl/core": "^4.1.0" }, "peerDependencies": { - "@luma.gl/core": "~9.3.0", - "@luma.gl/engine": "~9.3.0", - "@luma.gl/shadertools": "~9.3.0" + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0", + "@luma.gl/shadertools": "~9.4.0" + } + }, + "node_modules/@luma.gl/gpgpu": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@luma.gl/gpgpu/-/gpgpu-9.4.0.tgz", + "integrity": "sha512-Rs1Fi50lF9GH90qteHGFS70defMWsZz9fu2ghI8eYW5kecORmEsi/Z1Q0taJHVdhKVdOil1mEr8A7DFMGNBhQg==", + "license": "MIT", + "dependencies": { + "@math.gl/core": "^4.1.0", + "@math.gl/types": "^4.1.0", + "@probe.gl/log": "^4.0.8", + "@probe.gl/stats": "^4.0.8" + }, + "peerDependencies": { + "@luma.gl/core": "~9.4.0", + "@luma.gl/engine": "~9.4.0", + "@luma.gl/shadertools": "~9.4.0", + "@luma.gl/webgpu": "~9.4.0" } }, "node_modules/@luma.gl/shadertools": { - "version": "9.3.6", - "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-9.3.6.tgz", - "integrity": "sha512-dDuD8lCOkAE1L7hJGZEyZAi7upR1HG3wEEIQ1gCLaTTbJWC7tNtnVz853lqUA+VXgjgS9NiQFFRcosiIZmW4Vg==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-9.4.0.tgz", + "integrity": "sha512-H+V0rfSdzpceJc3li7AvK3JlegrMr1293UsWx7g/4D907Kqk34YcOupkqqp367LYVZFC5rEzdnkcjqD7SjeBkA==", "license": "MIT", "dependencies": { "@math.gl/core": "^4.1.0", "@math.gl/types": "^4.1.0" }, "peerDependencies": { - "@luma.gl/core": "~9.3.0" + "@luma.gl/core": "~9.4.0" } }, "node_modules/@luma.gl/webgl": { - "version": "9.3.6", - "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-9.3.6.tgz", - "integrity": "sha512-tGm7FGWPmJKxGZMvkRPRi219x3tKmBxR7Uke09nTp2ujNak/O5V9xPIQ9lUBGTxqAb8U2yjKkXG8j+f/4b2+sw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-9.4.0.tgz", + "integrity": "sha512-62g01eM/qQthE4jekt6EFsCNbjaL8bQtdmM7OcvcmnVtEQueuaIAM1PUA8MPcvS6qPHQQz9MSQzCpVEN2FrWBQ==", "license": "MIT", "dependencies": { "@math.gl/types": "^4.1.0", "@probe.gl/env": "^4.1.1" }, "peerDependencies": { - "@luma.gl/core": "~9.3.0" + "@luma.gl/core": "~9.4.0" + } + }, + "node_modules/@luma.gl/webgpu": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@luma.gl/webgpu/-/webgpu-9.4.0.tgz", + "integrity": "sha512-Ikqlsfsm7L8PJf3zscVwgZ37elhKFytFmWeS7GPh0v4A+ZHBIuK/o3mfohgUB1XRTW3FyxmGyLd4gA975W3h2A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@probe.gl/env": "^4.1.1", + "@webgpu/types": "^0.1.69" + }, + "peerDependencies": { + "@luma.gl/core": "~9.4.0", + "@luma.gl/shadertools": "~9.4.0" } }, "node_modules/@mapbox/jsonlint-lines-primitives": { @@ -3422,9 +3458,9 @@ } }, "node_modules/@testing-library/user-event": { - "version": "14.6.6", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.6.tgz", - "integrity": "sha512-Jbs9FpkkIDw8FgSc6kOVsOv8JuuqGAL7J4X1oot77JxAoDlkNn2GRkd0aYRVuQ+pVQAiHWVkE4rX/dkF5fBiCw==", + "version": "14.6.7", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.7.tgz", + "integrity": "sha512-MPCpX8bxe8zS+JmmTwLp8jd0dy1rAm60Te/SL8JrQM3qvQJcBOs1d7IefJMyZzqM3EWBrDn/LWDt1BCGu4ASfg==", "dev": true, "license": "MIT", "engines": { @@ -5570,9 +5606,9 @@ "license": "MIT" }, "node_modules/@types/google.maps": { - "version": "3.66.0", - "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.66.0.tgz", - "integrity": "sha512-HOvl5nXOBazgI9rgG79mWm4sNuA08ig+AMvdCQ/rEAzXJQFfKj/LqjaP+fHLM5JFa68+VKiN15NWFBos8/Kr9w==", + "version": "3.66.2", + "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.66.2.tgz", + "integrity": "sha512-Lg/U5iLj90fQV3jQJo6hmGYsNAecXH3J+3LkKb4AupYyyI3UFx7y4hINz1pYILX0DEWNN1FeCAXLUEjBBeV9XA==", "license": "MIT" }, "node_modules/@types/hast": { @@ -5651,9 +5687,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.2.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.5.tgz", - "integrity": "sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==", + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.7.tgz", + "integrity": "sha512-I8bPpDLcHBv1qiIiXDCy71Rt8eQDKJP0sMSWJphDdAcdqiJ1sGpZamavoEIRZmYzjia9LuEb2HlYdDpmoENpvQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -5714,17 +5750,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.68.0.tgz", - "integrity": "sha512-WASHDpCm6qO5jj9g1a+8NiW5+GCkAyLReR56/4VruYmNgfUmqpxOfZ2Yfb8xGfJPWv5Qi6LSD8sXdces3vbp/Q==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.69.0.tgz", + "integrity": "sha512-t5jQTKPIgVW1PE6dR6H6Qz5gm8zjMlX5/2gRaOGd9eO6V7J+tQc6iWKukEe7dY8u9HyYasQ0yfF0/FSSTEO2gA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.68.0", - "@typescript-eslint/type-utils": "8.68.0", - "@typescript-eslint/utils": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0", + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/type-utils": "8.69.0", + "@typescript-eslint/utils": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -5737,15 +5773,15 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.68.0", + "@typescript-eslint/parser": "^8.69.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", - "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.8.tgz", + "integrity": "sha512-YYNsSlXBjMk92SKnkwvB5LOVSa6OznlFUGcsvrFgNJbJCd0M1XKeFVRc8ZByeCqz32FivYNHJVooLmdqrmvp/Q==", "dev": true, "license": "MIT", "engines": { @@ -5753,16 +5789,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.68.0.tgz", - "integrity": "sha512-fHq2VC1kpyYfvEcbiMjOpySY4WS7voEp89yAThrHRX5sm9j2lzYppCb2umFMEed4fWcyeLjHxrz0mpjNBaBxMQ==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.69.0.tgz", + "integrity": "sha512-l4b0DhWioGg6Gt2ebGlvfkFMOjRsauxtsnDRwUSRX1qHq3HdTfQHV8wW9zEXeciai6HfeaKOedQn2Zoofx3WBw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.68.0", - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0", + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", "debug": "^4.4.3" }, "engines": { @@ -5778,14 +5814,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.68.0.tgz", - "integrity": "sha512-5GQtWZCXFcFYux955pvoS02WLc49pXNlvIxocKjS0clvwo3in1RdlzVKyiqQH9vE5AKWFLTaUgeQkOrTS+0Qxw==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.69.0.tgz", + "integrity": "sha512-yi4obFrHMmnsesWehHbkg9zMA7Jt8cXT+mKM08G999pH1yT6nqgsHx7MYm0uY1wAj8CqiBXYRJ7WAT0QdQHQXg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.68.0", - "@typescript-eslint/types": "^8.68.0", + "@typescript-eslint/tsconfig-utils": "^8.69.0", + "@typescript-eslint/types": "^8.69.0", "debug": "^4.4.3" }, "engines": { @@ -5800,14 +5836,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.68.0.tgz", - "integrity": "sha512-T5eXpcaJNg8bhjHJ8Rjp68Vq/QBteYtTKY8TZqVNPaUbuz0f6jI9t6aDkylwvalpAB9XTTFeFOjrjXAZ3YvmVA==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.69.0.tgz", + "integrity": "sha512-ewfspqWvSxKSOaplqAUNbaSFO0eB6w1EtQ+esfYFRm3614Ty4uNtExkcbgd6nWsXphbqKyf9ZYdbZdv2xEoWEQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0" + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5818,9 +5854,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.68.0.tgz", - "integrity": "sha512-F7zrGQfiJHojPwi8vhxZQC1tWtJzvL74cK/nqri2lk8YUXvYaYwl263xOJ69jDWPUk1hmcdoayFwk9lX09npVw==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.69.0.tgz", + "integrity": "sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ==", "dev": true, "license": "MIT", "engines": { @@ -5835,15 +5871,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.68.0.tgz", - "integrity": "sha512-X77zqoY1EjeWGs/0JNxeaMfp5C5lIz4Tw8y66F1Ne8Faq6g424sBNYM6xBAqElfGZPLpWS+CZAp0DXyKDzWiHg==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.69.0.tgz", + "integrity": "sha512-ZfoJAVg3JZndQEpEl9petVlxau3lRuElc4HRMuAlLCf8to04/iHz692RUSNmXKDjEuJmIL+KZ2/BsOcBc16dsA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0", - "@typescript-eslint/utils": "8.68.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/utils": "8.69.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -5860,9 +5896,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.68.0.tgz", - "integrity": "sha512-9RnpsGJjrAllCMefGVVsImJM24YurhC0Q1h4UbvivtvOqXmR/vEJge2OoE++z9m6hyg8T1Q8t5SNT6tHSbrxcg==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.69.0.tgz", + "integrity": "sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA==", "dev": true, "license": "MIT", "engines": { @@ -5874,16 +5910,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.68.0.tgz", - "integrity": "sha512-OKKsD0tYmoNiU5PW2zehO1yO56jYOm1ShYlxon/Z0SJNidAkdVg86eg9ruRuoXf8xfnuWZGbwDsStkoXbZtIIA==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.69.0.tgz", + "integrity": "sha512-AdFkgqck3Vudb/kWnxlyafU/4aBhHrbQ9locP2N4psXTy5mOBg0SHJumnLvx7r6g1gV4DKvUFwV2nJZBoqOD8w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.68.0", - "@typescript-eslint/tsconfig-utils": "8.68.0", - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/visitor-keys": "8.68.0", + "@typescript-eslint/project-service": "8.69.0", + "@typescript-eslint/tsconfig-utils": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/visitor-keys": "8.69.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -5931,16 +5967,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.68.0.tgz", - "integrity": "sha512-PB5gJMMOg0Q5P1tsgWtEAqQacJXq0qEqRHDX/YJ4FaTMLfZPpHB3gjl2EJuiZyPABxmj4ZQYiY9m1bdAJ5y7tQ==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.69.0.tgz", + "integrity": "sha512-tUbx60BBqQa31kXF5MCsOOLL5E/WzUuxIn7YpAvq+eaUlqvk8/NXnXMBNAdLCr0icjkzem7iUA5QqWHe/hJ1aw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.68.0", - "@typescript-eslint/types": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0" + "@typescript-eslint/scope-manager": "8.69.0", + "@typescript-eslint/types": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5955,13 +5991,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.68.0.tgz", - "integrity": "sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.69.0.tgz", + "integrity": "sha512-+rmdgPA+EXkNgKYvHvFfhrs35utXbwaC5PGpDquSXcoXQDKUA5UjV0LmTucG/4JXkM31BTu4TilHtrN8IVBe8w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.68.0", + "@typescript-eslint/types": "8.69.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -5992,40 +6028,40 @@ "license": "ISC" }, "node_modules/@vaadin/a11y-base": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.9.17.tgz", - "integrity": "sha512-y0uxPHx89aobXvL0q9i81XNJ9oUrINiKmwjXZh9vWygN9Tj02nsBJWad6Q0N1nunEN2M6EvrT4c3vmE1TnI6lg==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.9.18.tgz", + "integrity": "sha512-wnA0KohU3yQw982DPeK00XgSmZOqH04pjJNbaE2wcSKKWFyrLxjy7dOsKTyGmHSisSn7wMVAI2nkJ9ZdsLHxHA==", "license": "Apache-2.0", "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.17", + "@vaadin/component-base": "~24.9.18", "lit": "^3.0.0" } }, "node_modules/@vaadin/checkbox": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.9.17.tgz", - "integrity": "sha512-iSsjNt4heOatYyVqBKCPooSi3qwauMSPZOdhHKX3bpOvnA2vJRAthtsbIWRyWIxk5i3vAFeh48MGfCvGjCyiHQ==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.9.18.tgz", + "integrity": "sha512-/YjnsVnGwLZ3QxL/arRBvYysQf+4zenOjeeLVQHF9U/sfcO+RVqzmJRCOyf5MiQ1AJb+ubfd8V6uersRSmP3hQ==", "license": "Apache-2.0", "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.17", - "@vaadin/component-base": "~24.9.17", - "@vaadin/field-base": "~24.9.17", - "@vaadin/vaadin-lumo-styles": "~24.9.17", - "@vaadin/vaadin-material-styles": "~24.9.17", - "@vaadin/vaadin-themable-mixin": "~24.9.17", + "@vaadin/a11y-base": "~24.9.18", + "@vaadin/component-base": "~24.9.18", + "@vaadin/field-base": "~24.9.18", + "@vaadin/vaadin-lumo-styles": "~24.9.18", + "@vaadin/vaadin-material-styles": "~24.9.18", + "@vaadin/vaadin-themable-mixin": "~24.9.18", "lit": "^3.0.0" } }, "node_modules/@vaadin/component-base": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.9.17.tgz", - "integrity": "sha512-nmE1G9bjpaHiEvrUhOaPk0SEHq3OY8lVsimYnqLHwZ9g1DlNzN7YoCZvBy0A4dC8+X9+RKWo7+AK3mbXqawr4w==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.9.18.tgz", + "integrity": "sha512-engzw1vvbBbtHn5eT/FDYVi40ZdypFMKPaPP9dmdApZZBg0DCKf0rrrQ8fDWD5sUoFG5oh8/WeUTDzPwEfuXqQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -6037,73 +6073,73 @@ } }, "node_modules/@vaadin/field-base": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.9.17.tgz", - "integrity": "sha512-aVda8LDkAzQ7AbFLbKMTvfMlCgrqkC7wPsqjXIASkWV2tIhWQqbnKabGlpf/yopuIUx8l+q90um0Yga5oQ9kqw==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.9.18.tgz", + "integrity": "sha512-8CdB+teJigBbmBrGhYh5KenJKZJxIqmCdzWYnZaV1CpKQ5+M9IME+6vN9zDYRN8z0iGYYNDMIYCTRPTqJ+E2fQ==", "license": "Apache-2.0", "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.17", - "@vaadin/component-base": "~24.9.17", + "@vaadin/a11y-base": "~24.9.18", + "@vaadin/component-base": "~24.9.18", "lit": "^3.0.0" } }, "node_modules/@vaadin/grid": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.9.17.tgz", - "integrity": "sha512-vZXy9jaqtnugZyZ3XdL43i1E53dVktMEOcg7ZA4IW/KoIeoiy5ioJp+X4JaPCfElY3+rAr0EWIGOcWHrF/dWXg==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.9.18.tgz", + "integrity": "sha512-Ihj18j6p3Td0pBZBei8UAZab7FZFxfGYN4QKXM3cnWgtboI1ivmYhPNzsIkSF1aFs3aP4UdJsuMokuDgkWA+DA==", "license": "Apache-2.0", "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.17", - "@vaadin/checkbox": "~24.9.17", - "@vaadin/component-base": "~24.9.17", - "@vaadin/lit-renderer": "~24.9.17", - "@vaadin/text-field": "~24.9.17", - "@vaadin/vaadin-lumo-styles": "~24.9.17", - "@vaadin/vaadin-material-styles": "~24.9.17", - "@vaadin/vaadin-themable-mixin": "~24.9.17", + "@vaadin/a11y-base": "~24.9.18", + "@vaadin/checkbox": "~24.9.18", + "@vaadin/component-base": "~24.9.18", + "@vaadin/lit-renderer": "~24.9.18", + "@vaadin/text-field": "~24.9.18", + "@vaadin/vaadin-lumo-styles": "~24.9.18", + "@vaadin/vaadin-material-styles": "~24.9.18", + "@vaadin/vaadin-themable-mixin": "~24.9.18", "lit": "^3.0.0" } }, "node_modules/@vaadin/icon": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.9.17.tgz", - "integrity": "sha512-yxFBv6SdCGehbhYz5OAbiVeA83dW8eL2oxdeJu7VbyTztxCdnGPioSQN63K9IGVY0dmLlmVNnpA8Li18UgEAdQ==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.9.18.tgz", + "integrity": "sha512-thOgMytcOGlcQj4ZLMdxJ02QZ3Bc98u3kH8ZmazLOMp94gNjDvP+iiM6jEX+dDKSh2JPCGEVj6mfycd/nilL1Q==", "license": "Apache-2.0", "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.17", - "@vaadin/vaadin-lumo-styles": "~24.9.17", - "@vaadin/vaadin-themable-mixin": "~24.9.17", + "@vaadin/component-base": "~24.9.18", + "@vaadin/vaadin-lumo-styles": "~24.9.18", + "@vaadin/vaadin-themable-mixin": "~24.9.18", "lit": "^3.0.0" } }, "node_modules/@vaadin/input-container": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.9.17.tgz", - "integrity": "sha512-h4zfY4HmNQ9b61e0F/BMCMPkkNcDN2vyVjH64DFQcYwhT42Eay+lGfRo675wj+O1sqvouQ4KjPZS8MsFeVlGHA==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.9.18.tgz", + "integrity": "sha512-N475yg2NRL9tEaZ0J5+yhsco+wdgf4bVzbP+9MT25qIueFSxounz5iAo3VL72NAUWUblYKiRUXJCdRwEBepKGg==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.17", - "@vaadin/vaadin-lumo-styles": "~24.9.17", - "@vaadin/vaadin-material-styles": "~24.9.17", - "@vaadin/vaadin-themable-mixin": "~24.9.17", + "@vaadin/component-base": "~24.9.18", + "@vaadin/vaadin-lumo-styles": "~24.9.18", + "@vaadin/vaadin-material-styles": "~24.9.18", + "@vaadin/vaadin-themable-mixin": "~24.9.18", "lit": "^3.0.0" } }, "node_modules/@vaadin/lit-renderer": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.9.17.tgz", - "integrity": "sha512-la43FB3cF5zVtphr8rQas/6AUq8Q/SqR4sYp8jrnXWPGIc8nBqWTMPcIAsJkm6f2SacWc69ymr6GCV0nZQ1QWA==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.9.18.tgz", + "integrity": "sha512-xf5tB++GungFq75X96bxiQ8J/9WdN2ulFnPND4S7yUyWBA0IPaYBdw9PXaKi9DipzhZj1FWzSAv5uY29Mw/mJQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -6111,21 +6147,21 @@ } }, "node_modules/@vaadin/text-field": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.9.17.tgz", - "integrity": "sha512-WM1luEbUOYZ94EPFhabc37HtMJmCymABw7QuVSnIMa0txZ0UIX77Nr/fJclwB9JUwMTOEf9Sx5UftqqftYg7OA==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.9.18.tgz", + "integrity": "sha512-1mIvjzhIf33esXR/G+uEg7s2d2y3EiRtNgvCt0i5/PWrrIe0d4WRBErRkstyOFK/92wszVDrvUvEeRFtfXWaVQ==", "license": "Apache-2.0", "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.9.17", - "@vaadin/component-base": "~24.9.17", - "@vaadin/field-base": "~24.9.17", - "@vaadin/input-container": "~24.9.17", - "@vaadin/vaadin-lumo-styles": "~24.9.17", - "@vaadin/vaadin-material-styles": "~24.9.17", - "@vaadin/vaadin-themable-mixin": "~24.9.17", + "@vaadin/a11y-base": "~24.9.18", + "@vaadin/component-base": "~24.9.18", + "@vaadin/field-base": "~24.9.18", + "@vaadin/input-container": "~24.9.18", + "@vaadin/vaadin-lumo-styles": "~24.9.18", + "@vaadin/vaadin-material-styles": "~24.9.18", + "@vaadin/vaadin-themable-mixin": "~24.9.18", "lit": "^3.0.0" } }, @@ -6137,34 +6173,34 @@ "peer": true }, "node_modules/@vaadin/vaadin-lumo-styles": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.9.17.tgz", - "integrity": "sha512-5Fjhku/jkopiyBTDNukJMV4j3WwzBN+YUeNK88zxBqr+Qd/61tIzUz5mvH6FLjjKE003FYC9/SlIFfWRzPzIrA==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.9.18.tgz", + "integrity": "sha512-uclC687GfN47Wj72ccOkuQnSbIraRE3fxObk+IdM5CfyEvsUBva+1ak+/CboNh8ZVt5VEXUoXDwbJaVbAKYa6A==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.17", - "@vaadin/icon": "~24.9.17", - "@vaadin/vaadin-themable-mixin": "~24.9.17" + "@vaadin/component-base": "~24.9.18", + "@vaadin/icon": "~24.9.18", + "@vaadin/vaadin-themable-mixin": "~24.9.18" } }, "node_modules/@vaadin/vaadin-material-styles": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.9.17.tgz", - "integrity": "sha512-FCwaV9j7Ox2AR0hpvcZgClMzhZicQku5xIv0TBm99Be2FVQpfo/KAowkoAYQoDpmrXNzpByamG3qF4hvDW451w==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.9.18.tgz", + "integrity": "sha512-hpVi4MbEnIoQbM5KmarWFLp7Yuv6n4q+uUjLsqdazsZ+yFX73m5hky8imBF9RzJ+BexRNB4suTXNZpol9zsXIQ==", "license": "Apache-2.0", "peer": true, "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.9.17", - "@vaadin/vaadin-themable-mixin": "~24.9.17" + "@vaadin/component-base": "~24.9.18", + "@vaadin/vaadin-themable-mixin": "~24.9.18" } }, "node_modules/@vaadin/vaadin-themable-mixin": { - "version": "24.9.17", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.9.17.tgz", - "integrity": "sha512-3DpdPhhxVjpb3+91YhrfTcmRHn3XM2gMdXWmtSUwLZnUj2zyprJsAL5TK3/MSqVFuPaOwaUWqZXWsk809Ohd7w==", + "version": "24.9.18", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.9.18.tgz", + "integrity": "sha512-WqZXMRPNWoakvPkFF80FZ/CzchLdXSc1hxakqe4EwlUnyCPbxLacml1+d8b6DBQ6p504oDUmlHN+7NUiknKrfA==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -6187,9 +6223,9 @@ } }, "node_modules/@vis.gl/react-mapbox": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@vis.gl/react-mapbox/-/react-mapbox-8.1.2.tgz", - "integrity": "sha512-g/TbFYympMg+TMS+ctASbcgIxEJRnYL7+VyCo2rI6dpG7dUP4wNOOAUxO8og6OH6QwavaQVYSHcY4mfQL7Ixbw==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@vis.gl/react-mapbox/-/react-mapbox-8.1.3.tgz", + "integrity": "sha512-96sCSl8BKoTLn2xMWlkjlR9GA5URM2t5Ln386t8pNVsoINsUXxweyuJ+gJlDe0GgAIOttXreU/1fK9AfrD28NA==", "license": "MIT", "peerDependencies": { "mapbox-gl": ">=3.5.0", @@ -6203,9 +6239,9 @@ } }, "node_modules/@vis.gl/react-maplibre": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@vis.gl/react-maplibre/-/react-maplibre-8.1.2.tgz", - "integrity": "sha512-cjghAMHSJLO3sJ7N6iHJRG+n0l30LtiZ0TNND+HYhHgZDd8UMdNHwcnqQ7Ku0guY3lZ4Rw4LvMqpJYKcqbX39A==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@vis.gl/react-maplibre/-/react-maplibre-8.1.3.tgz", + "integrity": "sha512-5Ntvp8YP94SBRaJXLolw6Q57CtrPdWYxdCIo+JeI63hM9BPEJ1efLcPgfSAAUhzXanDeorTE91GsZAgoXbnB3g==", "license": "MIT", "dependencies": { "@maplibre/maplibre-gl-style-spec": "^19.2.1" @@ -6418,10 +6454,17 @@ "license": "BSD-3-Clause", "peer": true }, + "node_modules/@webgpu/types": { + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.72.tgz", + "integrity": "sha512-0cF7RFM2edNoiIS1ODJp0/Gzv4/xSXhwoR0YCza+OWpJWtn4wmo9DvK91aLlH9+uUnwIriP7ZiC3WitmyhuzBw==", + "license": "BSD-3-Clause", + "peer": true + }, "node_modules/@zip.js/zip.js": { - "version": "2.8.60", - "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.8.60.tgz", - "integrity": "sha512-pULv0waMlnKAUUxrsuAOa0ADONGRuhdHORtuXVgClNlScDB5YjImCV8DZrE1SicaROyE6MwGkH8CLJ+o4Nx07g==", + "version": "2.8.61", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.8.61.tgz", + "integrity": "sha512-F9RnQJXgvCSdAJfMtSrH5Uh/LcLg8fZlg5ARC4u5N4w9v/DG27cN3C/ngUrY1JdJGX2LRv5DDViXeZJgbcppWA==", "license": "BSD-3-Clause", "peer": true, "engines": { @@ -6464,6 +6507,12 @@ "license": "(Unlicense OR Apache-2.0)", "optional": true }, + "node_modules/a5-js": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/a5-js/-/a5-js-0.10.0.tgz", + "integrity": "sha512-DB0OG4SHbaDK6ML4LTsNaxpxdXxtIynpRDKdSAm5q6s7r+AI81+PwjEaA+q0jKZ0bOpCOAiVe/81vodvBoEVZA==", + "license": "Apache-2.0" + }, "node_modules/acorn": { "version": "8.17.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", @@ -8508,30 +8557,32 @@ "license": "MIT" }, "node_modules/deck.gl": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-9.3.11.tgz", - "integrity": "sha512-4qAQdLz8tPLpihiwS2LfdNlhn4E+KpOibjFlGpCgl2prCB6MYLNfsgiwpj1R23CtJb9lWz2wIr1BEDXqxMCGcQ==", - "license": "MIT", - "dependencies": { - "@deck.gl/aggregation-layers": "9.3.11", - "@deck.gl/arcgis": "9.3.11", - "@deck.gl/carto": "9.3.11", - "@deck.gl/core": "9.3.11", - "@deck.gl/extensions": "9.3.11", - "@deck.gl/geo-layers": "9.3.11", - "@deck.gl/google-maps": "9.3.11", - "@deck.gl/json": "9.3.11", - "@deck.gl/layers": "9.3.11", - "@deck.gl/mapbox": "9.3.11", - "@deck.gl/mesh-layers": "9.3.11", - "@deck.gl/react": "9.3.11", - "@deck.gl/widgets": "9.3.11", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-9.4.0.tgz", + "integrity": "sha512-8q5R1CwUNZUYTZ41BC8l6avRvLIEzT9uceh0PHc6Me74dLlpBvYt92pFLpY25i0HFSg9cRiVuidTXFRpmuZbJg==", + "license": "MIT", + "dependencies": { + "@deck.gl/aggregation-layers": "9.4.0", + "@deck.gl/arcgis": "9.4.0", + "@deck.gl/carto": "9.4.0", + "@deck.gl/core": "9.4.0", + "@deck.gl/extensions": "9.4.0", + "@deck.gl/geo-layers": "9.4.0", + "@deck.gl/google-maps": "9.4.0", + "@deck.gl/json": "9.4.0", + "@deck.gl/layers": "9.4.0", + "@deck.gl/mapbox": "9.4.0", + "@deck.gl/maplibre": "9.4.0", + "@deck.gl/mesh-layers": "9.4.0", + "@deck.gl/react": "9.4.0", + "@deck.gl/widgets": "9.4.0", "@loaders.gl/core": "^4.4.3", - "@luma.gl/core": "~9.3.5", - "@luma.gl/engine": "~9.3.5" + "@luma.gl/core": "^9.4.0", + "@luma.gl/engine": "^9.4.0" }, "peerDependencies": { "@arcgis/core": "^4.0.0", + "maplibre-gl": "^4.5.1 || ^5.0.0 || ^6.0.0", "react": ">=16.3.0", "react-dom": ">=16.3.0" }, @@ -8539,6 +8590,9 @@ "@arcgis/core": { "optional": true }, + "maplibre-gl": { + "optional": true + }, "react": { "optional": true }, @@ -10125,9 +10179,9 @@ } }, "node_modules/globals": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.11.0.tgz", - "integrity": "sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw==", + "version": "17.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz", + "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==", "dev": true, "license": "MIT", "engines": { @@ -13677,9 +13731,9 @@ } }, "node_modules/postcss": { - "version": "8.5.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", - "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", "dev": true, "funding": [ { @@ -13697,7 +13751,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.17", + "nanoid": "^3.3.18", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -13957,9 +14011,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.86.0", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.86.0.tgz", - "integrity": "sha512-4kbWJrh5jPZt1+YqVcXcGKffGcXV/XVbozknLh0Yjh0KhpoAkus21TAQhzRYqNwFkkObmnSvRlZZ3GT+ehoIrA==", + "version": "7.87.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.87.0.tgz", + "integrity": "sha512-zhFzWvLxNHH+8839OnZcUxgMZw88ah2jZWDWvKWgF3Tpbnd0vKL+dlcuU3nZVWESZQjd81EW8K+wU+cYfYAc0w==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -14007,13 +14061,13 @@ "peer": true }, "node_modules/react-map-gl": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/react-map-gl/-/react-map-gl-8.1.2.tgz", - "integrity": "sha512-7jBqPoyO30M9GR+qd8utPipWGmpuCPOIJA/ePjR6LjQEZoedTf1hSN1SDj2jj6or8NQxe+ztEi91Bwbs5C+f4A==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/react-map-gl/-/react-map-gl-8.1.3.tgz", + "integrity": "sha512-i8ExMBodZ5waBlnnXhPHfubf1mSQrzVBKsp9LUSWIAQjOuUhI4Dv962rzE2QfI7n5oywunldQlxcW1Mjy8rp7w==", "license": "MIT", "dependencies": { - "@vis.gl/react-mapbox": "8.1.2", - "@vis.gl/react-maplibre": "8.1.2" + "@vis.gl/react-mapbox": "8.1.3", + "@vis.gl/react-maplibre": "8.1.3" }, "peerDependencies": { "mapbox-gl": ">=1.13.0", @@ -14091,9 +14145,9 @@ } }, "node_modules/react-router": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.2.tgz", - "integrity": "sha512-aUVMjFm3GAPTTZL7oYr5E7ETiqfQCHRLH+B+5afnICvf0r7kkK4eR6SMuwbSTJw/7t+12khT/Kahij49fqOCIg==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.3.tgz", + "integrity": "sha512-gyXgtdr5uACJ5b1Q4udzjVV+tb/rlHIMJKuJ0e89R4Kzgz47z/rgP0dIKxktqIEUhDHluGTPJJH/wRha7CyqsA==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -14113,12 +14167,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.2.tgz", - "integrity": "sha512-AIKJ/jgGlFb3EbfCXk5Gzshiwt+l3mqbCrNjmEWMMjqQxNJ3svBa6bgzFyCC2Sw3RA0VWF1kg3uQf2OFhxb8hw==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.3.tgz", + "integrity": "sha512-ytVbyBBM7vMfRCam25r0WMhSVSom909A8p+8m0/f1w853dz/xfFu6etAT2SEbVoSnI+ZoPRDqIsQXVT89gp7kg==", "license": "MIT", "dependencies": { - "react-router": "7.18.2" + "react-router": "7.18.3" }, "engines": { "node": ">=20.0.0" @@ -15761,16 +15815,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.68.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.68.0.tgz", - "integrity": "sha512-MHy0Y0ynqeEbx/S45+i/bBssdy3X6KNBfmJAP35GrgtNxu2TQ5K5xsFDhAnmsq1jvpdoZOPG1LGtJo0HWqYCrQ==", + "version": "8.69.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.69.0.tgz", + "integrity": "sha512-B3MltX0VqjUBNEe3b3sSuiRbfa6XrfHFtBiPamjT5AsW/dfq+y+bc0wyuS9DxAS1LyzCxRp2+rxzpLUvqM2BvA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.68.0", - "@typescript-eslint/parser": "8.68.0", - "@typescript-eslint/typescript-estree": "8.68.0", - "@typescript-eslint/utils": "8.68.0" + "@typescript-eslint/eslint-plugin": "8.69.0", + "@typescript-eslint/parser": "8.69.0", + "@typescript-eslint/typescript-estree": "8.69.0", + "@typescript-eslint/utils": "8.69.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/frontend/package.json b/frontend/package.json index f89a0b45c..f7223207c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -16,10 +16,10 @@ "dead-code": "ts-prune | grep -v \"(used in module)\"" }, "dependencies": { - "@deck.gl/aggregation-layers": "~9.3.11", - "@deck.gl/extensions": "~9.3.11", - "@deck.gl/layers": "~9.3.11", - "@deck.gl/react": "~9.3.11", + "@deck.gl/aggregation-layers": "~9.4.0", + "@deck.gl/extensions": "~9.4.0", + "@deck.gl/layers": "~9.4.0", + "@deck.gl/react": "~9.4.0", "@hookform/resolvers": "^5.9.1", "@simplewebauthn/browser": "^13.3.0", "@turf/turf": "^6.5.0", @@ -29,7 +29,7 @@ "d3-geo": "^3.1.1", "date-fns": "^3.0.6", "date-fns-tz": "^3.2.0", - "deck.gl": "~9.3.11", + "deck.gl": "~9.4.0", "emoji-picker-element": "^1.29.1", "emoji-picker-element-data": "^1.8.0", "exceljs": "^4.4.0", @@ -42,11 +42,11 @@ "qrcode.react": "^4.2.0", "react": "^19.2.8", "react-dom": "^19.2.8", - "react-hook-form": "^7.86.0", + "react-hook-form": "^7.87.0", "react-i18next": "^17.0.13", - "react-map-gl": "^8.1.2", + "react-map-gl": "^8.1.3", "react-markdown": "^10.1.0", - "react-router-dom": "^7.18.2", + "react-router-dom": "^7.18.3", "recharts": "^3.10.1", "tesseract.js": "^6.0.1", "topojson-client": "^3.1.0", @@ -59,10 +59,10 @@ "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.1.5", "@testing-library/react": "^16.3.3", - "@testing-library/user-event": "^14.6.6", + "@testing-library/user-event": "^14.6.7", "@types/d3-geo": "^3.1.1", "@types/react": "^19.2.18", - "@types/react-dom": "^19.2.5", + "@types/react-dom": "^19.2.7", "@types/topojson-client": "^3.1.5", "@types/topojson-specification": "^1.0.5", "@vitejs/plugin-react": "^4.2.1", @@ -71,14 +71,14 @@ "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.4.5", - "globals": "^17.11.0", + "globals": "^17.12.0", "jsdom": "^23.0.1", - "postcss": "^8.5.26", + "postcss": "^8.5.28", "prettier": "^3.9.6", "tailwindcss": "^4.3.3", "ts-prune": "^0.10.3", "typescript": "^5.3.3", - "typescript-eslint": "^8.68.0", + "typescript-eslint": "^8.69.0", "vite": "^6.4.1", "vitest": "^4.0.15" },