diff --git a/.github/workflows/server-cicd.yml b/.github/workflows/server-cicd.yml index 719084ceb..d2758c419 100644 --- a/.github/workflows/server-cicd.yml +++ b/.github/workflows/server-cicd.yml @@ -15,7 +15,7 @@ jobs: - name: Setup | Checkout uses: actions/checkout@v4 - name: Setup | Rust - uses: actions-rust-lang/setup-rust-toolchain@v1.5.0 + uses: actions-rust-lang/setup-rust-toolchain@v1.6.0 with: toolchain: stable components: clippy @@ -37,7 +37,7 @@ jobs: - name: Setup | Checkout uses: actions/checkout@v4 - name: Setup | Rust - uses: actions-rust-lang/setup-rust-toolchain@v1.5.0 + uses: actions-rust-lang/setup-rust-toolchain@v1.6.0 with: toolchain: stable cache: false diff --git a/data/Dockerfile b/data/Dockerfile index 253dcc4ec..151805820 100644 --- a/data/Dockerfile +++ b/data/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.11-bullseye as build-stage +FROM python:3.12-bullseye as build-stage WORKDIR /app ARG GIT_COMMIT_SHA diff --git a/deployment/k3s/values.yaml b/deployment/k3s/values.yaml index 0647d22cd..fab093553 100644 --- a/deployment/k3s/values.yaml +++ b/deployment/k3s/values.yaml @@ -8,7 +8,7 @@ server: mielisearch: image: repository: 'getmeili/meilisearch' - tag: v1.4.2 + tag: v1.5.0 calendar: scrape_tasks: - name: refresh-calendar-slow # takes ~6m to complete diff --git a/docker-compose.yml b/docker-compose.yml index f64f4a746..05295b48b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -94,7 +94,7 @@ services: interval: 10s start_period: 30s meilisearch: - image: getmeili/meilisearch:v1.4.2 + image: getmeili/meilisearch:v1.5.0 restart: always healthcheck: test: wget -q --spider http://localhost:7700/health diff --git a/server/Cargo.lock b/server/Cargo.lock index 77d84c21c..0964891b3 100644 --- a/server/Cargo.lock +++ b/server/Cargo.lock @@ -243,14 +243,15 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "ahash" -version = "0.8.3" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" dependencies = [ "cfg-if", "getrandom 0.2.10", "once_cell", "version_check", + "zerocopy", ] [[package]] @@ -342,6 +343,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "atomic-write-file" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edcdbedc2236483ab103a53415653d6b4442ea6141baf1ffa85df29635e88436" +dependencies = [ + "nix", + "rand 0.8.5", +] + [[package]] name = "autocfg" version = "1.1.0" @@ -1382,7 +1393,7 @@ dependencies = [ "http", "hyper", "log", - "rustls", + "rustls 0.21.9", "rustls-native-certs", "tokio", "tokio-rustls", @@ -1606,11 +1617,12 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "9.1.0" +version = "9.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "155c4d7e39ad04c172c5e3a99c434ea3b4a7ba7960b38ecd562b270b097cce09" +checksum = "5c7ea04a7c5c055c175f189b6dc6ba036fd62306b58c66c9f6389036c503a3f4" dependencies = [ "base64", + "js-sys", "pem", "ring 0.17.4", "serde", @@ -1663,9 +1675,9 @@ dependencies = [ [[package]] name = "libsqlite3-sys" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" +checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716" dependencies = [ "cc", "pkg-config", @@ -1954,7 +1966,7 @@ dependencies = [ "rand 0.8.5", "regex", "reqwest", - "rustls", + "rustls 0.22.0", "serde", "serde_json", "sqlx", @@ -1973,7 +1985,7 @@ dependencies = [ "base64", "chrono", "image", - "jsonwebtoken 9.1.0", + "jsonwebtoken 9.2.0", "log", "octocrab", "pretty_assertions", @@ -2005,7 +2017,7 @@ dependencies = [ "pretty_assertions", "regex", "reqwest", - "rustls", + "rustls 0.22.0", "rusttype", "serde", "serde_json", @@ -2016,6 +2028,17 @@ dependencies = [ "unicode-truncate", ] +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.4.0", + "cfg-if", + "libc", +] + [[package]] name = "no-std-compat" version = "0.4.1" @@ -2170,7 +2193,7 @@ dependencies = [ "http-body", "hyper", "hyper-rustls", - "jsonwebtoken 9.1.0", + "jsonwebtoken 9.2.0", "once_cell", "percent-encoding", "pin-project", @@ -2671,7 +2694,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls", + "rustls 0.21.9", "rustls-pemfile", "serde", "serde_json", @@ -2781,6 +2804,20 @@ dependencies = [ "sct", ] +[[package]] +name = "rustls" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bc238b76c51bbc449c55ffbc39d03772a057cc8cf783c49d4af4c2537b74a8b" +dependencies = [ + "log", + "ring 0.17.4", + "rustls-pki-types", + "rustls-webpki 0.102.0", + "subtle", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -2802,6 +2839,12 @@ dependencies = [ "base64", ] +[[package]] +name = "rustls-pki-types" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb0a1f9b9efec70d32e6d6aa3e58ebd88c3754ec98dfe9145c63cf54cc829b83" + [[package]] name = "rustls-webpki" version = "0.100.3" @@ -2822,6 +2865,17 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "rustls-webpki" +version = "0.102.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de2635c8bc2b88d367767c5de8ea1d8db9af3f6219eba28442242d9ab81d1b89" +dependencies = [ + "ring 0.17.4", + "rustls-pki-types", + "untrusted 0.9.0", +] + [[package]] name = "rusttype" version = "0.9.3" @@ -3192,9 +3246,9 @@ dependencies = [ [[package]] name = "sqlx" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e50c216e3624ec8e7ecd14c6a6a6370aad6ee5d8cfc3ab30b5162eeeef2ed33" +checksum = "dba03c279da73694ef99763320dea58b51095dfe87d001b1d4b5fe78ba8763cf" dependencies = [ "sqlx-core", "sqlx-macros", @@ -3205,9 +3259,9 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d6753e460c998bbd4cd8c6f0ed9a64346fcca0723d6e75e52fdc351c5d2169d" +checksum = "d84b0a3c3739e220d94b3239fd69fb1f74bc36e16643423bd99de3b43c21bfbd" dependencies = [ "ahash", "atoi", @@ -3232,7 +3286,7 @@ dependencies = [ "once_cell", "paste", "percent-encoding", - "rustls", + "rustls 0.21.9", "rustls-pemfile", "serde", "serde_json", @@ -3244,14 +3298,14 @@ dependencies = [ "tokio-stream", "tracing", "url", - "webpki-roots 0.24.0", + "webpki-roots 0.25.2", ] [[package]] name = "sqlx-macros" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a793bb3ba331ec8359c1853bd39eed32cdd7baaf22c35ccf5c92a7e8d1189ec" +checksum = "89961c00dc4d7dffb7aee214964b065072bff69e36ddb9e2c107541f75e4f2a5" dependencies = [ "proc-macro2", "quote", @@ -3262,10 +3316,11 @@ dependencies = [ [[package]] name = "sqlx-macros-core" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a4ee1e104e00dedb6aa5ffdd1343107b0a4702e862a84320ee7cc74782d96fc" +checksum = "d0bd4519486723648186a08785143599760f7cc81c52334a55d6a83ea1e20841" dependencies = [ + "atomic-write-file", "dotenvy", "either", "heck", @@ -3288,9 +3343,9 @@ dependencies = [ [[package]] name = "sqlx-mysql" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "864b869fdf56263f4c95c45483191ea0af340f9f3e3e7b4d57a61c7c87a970db" +checksum = "e37195395df71fd068f6e2082247891bc11e3289624bbc776a0cdfa1ca7f1ea4" dependencies = [ "atoi", "base64", @@ -3331,9 +3386,9 @@ dependencies = [ [[package]] name = "sqlx-postgres" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb7ae0e6a97fb3ba33b23ac2671a5ce6e3cabe003f451abd5a56e7951d975624" +checksum = "d6ac0ac3b7ccd10cc96c7ab29791a7dd236bd94021f31eec7ba3d46a74aa1c24" dependencies = [ "atoi", "base64", @@ -3371,9 +3426,9 @@ dependencies = [ [[package]] name = "sqlx-sqlite" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59dc83cf45d89c555a577694534fcd1b55c545a816c816ce51f20bbe56a4f3f" +checksum = "210976b7d948c7ba9fced8ca835b11cbb2d677c59c79de41ac0d397e14547490" dependencies = [ "atoi", "chrono", @@ -3390,6 +3445,7 @@ dependencies = [ "sqlx-core", "tracing", "url", + "urlencoding", ] [[package]] @@ -3677,7 +3733,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls", + "rustls 0.21.9", "tokio", ] @@ -3893,6 +3949,12 @@ dependencies = [ "serde", ] +[[package]] +name = "urlencoding" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + [[package]] name = "uuid" version = "1.4.1" @@ -4071,15 +4133,6 @@ dependencies = [ "rustls-webpki 0.100.3", ] -[[package]] -name = "webpki-roots" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" -dependencies = [ - "rustls-webpki 0.101.7", -] - [[package]] name = "webpki-roots" version = "0.25.2" @@ -4231,6 +4284,26 @@ dependencies = [ "url", ] +[[package]] +name = "zerocopy" +version = "0.7.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d6f15f7ade05d2a4935e34a457b936c23dc70a05cc1d97133dc99e7a3fe0f0e" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbbad221e3f78500350ecbd7dfa4e63ef945c05f4c61cb7f4d3f84cd0bba649b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + [[package]] name = "zeroize" version = "1.6.0" diff --git a/server/calendar/Cargo.toml b/server/calendar/Cargo.toml index 46b244c16..37c9ee22e 100644 --- a/server/calendar/Cargo.toml +++ b/server/calendar/Cargo.toml @@ -31,7 +31,7 @@ serde_json.workspace = true chrono = { version = "0.4.31", default-features = false, features = ["serde"] } # database -sqlx = { version = "0.7.2", features = ["postgres", "runtime-tokio-rustls", "migrate", "macros","chrono"] } +sqlx = { version = "0.7.3", features = ["postgres", "runtime-tokio-rustls", "migrate", "macros","chrono"] } # metrics lazy_static = "1.4.0" @@ -40,7 +40,7 @@ prometheus = { version = "0.13.3", features = ["default", "push"] } # scraper rand = "0.8.5" futures = "0.3.29" -rustls = "0.21.9" +rustls = "0.22.0" reqwest = { version = "0.11.22", default-features = false, features = ["rustls", "json"] } minidom = "0.15.2" regex = "1.10.2" diff --git a/server/feedback/Cargo.toml b/server/feedback/Cargo.toml index eed3531dc..bed5c54b8 100644 --- a/server/feedback/Cargo.toml +++ b/server/feedback/Cargo.toml @@ -29,7 +29,7 @@ regex = "1.10.2" octocrab = { version = "0.32.0", default-features = false, features=["rustls","rustls-webpki-tokio","retry","tokio"] } # web -jsonwebtoken = "9.1.0" +jsonwebtoken = "9.2.0" chrono= { version = "0.4.31", default-features = false } actix-governor = { version = "0.5.0", features = ["logger"] } diff --git a/server/main-api/Cargo.toml b/server/main-api/Cargo.toml index 92f52bb30..4e880929f 100644 --- a/server/main-api/Cargo.toml +++ b/server/main-api/Cargo.toml @@ -33,7 +33,7 @@ unicode-truncate = "0.2.0" serde_yaml = "0.9" # database -sqlx = { version = "0.7.2", features = ["postgres", "runtime-tokio-rustls", "migrate", "macros"] } +sqlx = { version = "0.7.3", features = ["postgres", "runtime-tokio-rustls", "migrate", "macros"] } # search meilisearch-sdk = "0.24.3" @@ -41,7 +41,7 @@ logos="0.13.0" regex = "1.10.2" # maps -rustls = "0.21.9" +rustls = "0.22.0" reqwest = { version= "0.11.22", default-features = false, features = ["rustls-tls", "json", "gzip"] } image = "0.24.7" imageproc = "0.23.0" diff --git a/webclient/package.json b/webclient/package.json index 8a49d63e8..147abd408 100644 --- a/webclient/package.json +++ b/webclient/package.json @@ -20,25 +20,25 @@ }, "dependencies": { "@vueuse/core": "10.6.1", - "maplibre-gl": "3.6.1", + "maplibre-gl": "3.6.2", "pinia": "2.1.7", "spectre.css": "github:Valexr/spectre#dfe3bc2c59d23cd4bfd43c690aae3655576ff708", - "swagger-ui-dist": "5.10.0", + "swagger-ui-dist": "5.10.3", "swaggerdark": "github:octycs/SwaggerDark#f02d394c8ff698cdd93e09c2188b058d2d686ca3", - "vue": "3.3.8", + "vue": "3.3.10", "vue-router": "4.2.5" }, "devDependencies": { "@intlify/unplugin-vue-i18n": "1.5.0", "@rushstack/eslint-patch": "1.6.0", "@types/swagger-ui-dist": "3.30.4", - "@vitejs/plugin-vue": "4.5.0", + "@vitejs/plugin-vue": "4.5.1", "@vue/eslint-config-prettier": "8.0.0", "@vue/eslint-config-typescript": "12.0.0", "@vue/tsconfig": "0.4.0", "@yankeeinlondon/link-builder": "1.2.1", "autoprefixer": "^10.4.16", - "cypress": "13.5.1", + "cypress": "13.6.0", "eslint": "8.55.0", "eslint-plugin-vue": "9.19.2", "isomorphic-fetch": "3.0.0", @@ -48,12 +48,12 @@ "sass": "1.69.5", "stylelint-scss": "5.3.1", "tailwindcss": "^3.3.5", - "typescript": "5.2.2", - "vite": "4.5.0", + "typescript": "5.3.2", + "vite": "4.5.1", "vite-plugin-md": "0.21.5", "vite-plugin-rewrite-all": "1.0.2", - "vue-i18n": "9.7.0", - "vue-tsc": "1.8.22" + "vue-i18n": "9.8.0", + "vue-tsc": "1.8.24" }, "type": "module" } diff --git a/webclient/pnpm-lock.yaml b/webclient/pnpm-lock.yaml index bdc4b0829..edad35302 100644 --- a/webclient/pnpm-lock.yaml +++ b/webclient/pnpm-lock.yaml @@ -7,33 +7,33 @@ settings: dependencies: '@vueuse/core': specifier: 10.6.1 - version: 10.6.1(vue@3.3.8) + version: 10.6.1(vue@3.3.10) maplibre-gl: - specifier: 3.6.1 - version: 3.6.1 + specifier: 3.6.2 + version: 3.6.2 pinia: specifier: 2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.8) + version: 2.1.7(typescript@5.3.2)(vue@3.3.10) spectre.css: specifier: github:Valexr/spectre#dfe3bc2c59d23cd4bfd43c690aae3655576ff708 version: github.com/Valexr/spectre/dfe3bc2c59d23cd4bfd43c690aae3655576ff708 swagger-ui-dist: - specifier: 5.10.0 - version: 5.10.0 + specifier: 5.10.3 + version: 5.10.3 swaggerdark: specifier: github:octycs/SwaggerDark#f02d394c8ff698cdd93e09c2188b058d2d686ca3 version: github.com/octycs/SwaggerDark/f02d394c8ff698cdd93e09c2188b058d2d686ca3 vue: - specifier: 3.3.8 - version: 3.3.8(typescript@5.2.2) + specifier: 3.3.10 + version: 3.3.10(typescript@5.3.2) vue-router: specifier: 4.2.5 - version: 4.2.5(vue@3.3.8) + version: 4.2.5(vue@3.3.10) devDependencies: '@intlify/unplugin-vue-i18n': specifier: 1.5.0 - version: 1.5.0(vue-i18n@9.7.0) + version: 1.5.0(vue-i18n@9.8.0) '@rushstack/eslint-patch': specifier: 1.6.0 version: 1.6.0 @@ -41,26 +41,26 @@ devDependencies: specifier: 3.30.4 version: 3.30.4 '@vitejs/plugin-vue': - specifier: 4.5.0 - version: 4.5.0(vite@4.5.0)(vue@3.3.8) + specifier: 4.5.1 + version: 4.5.1(vite@4.5.1)(vue@3.3.10) '@vue/eslint-config-prettier': specifier: 8.0.0 version: 8.0.0(eslint@8.55.0)(prettier@3.1.0) '@vue/eslint-config-typescript': specifier: 12.0.0 - version: 12.0.0(eslint-plugin-vue@9.19.2)(eslint@8.55.0)(typescript@5.2.2) + version: 12.0.0(eslint-plugin-vue@9.19.2)(eslint@8.55.0)(typescript@5.3.2) '@vue/tsconfig': specifier: 0.4.0 version: 0.4.0 '@yankeeinlondon/link-builder': specifier: 1.2.1 - version: 1.2.1(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0) + version: 1.2.1(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.31) cypress: - specifier: 13.5.1 - version: 13.5.1 + specifier: 13.6.0 + version: 13.6.0 eslint: specifier: 8.55.0 version: 8.55.0 @@ -89,23 +89,23 @@ devDependencies: specifier: ^3.3.5 version: 3.3.5 typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: 5.3.2 + version: 5.3.2 vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.8.9)(sass@1.69.5) + specifier: 4.5.1 + version: 4.5.1(@types/node@20.8.9)(sass@1.69.5) vite-plugin-md: specifier: 0.21.5 - version: 0.21.5(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0) + version: 0.21.5(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1) vite-plugin-rewrite-all: specifier: 1.0.2 - version: 1.0.2(vite@4.5.0) + version: 1.0.2(vite@4.5.1) vue-i18n: - specifier: 9.7.0 - version: 9.7.0(vue@3.3.8) + specifier: 9.8.0 + version: 9.8.0(vue@3.3.10) vue-tsc: - specifier: 1.8.22 - version: 1.8.22(typescript@5.2.2) + specifier: 1.8.24 + version: 1.8.24(typescript@5.3.2) packages: @@ -150,6 +150,14 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.0 + dev: true + + /@babel/parser@7.23.5: + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 /@babel/types@7.23.0: resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} @@ -488,7 +496,7 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true - /@intlify/bundle-utils@7.4.0(vue-i18n@9.7.0): + /@intlify/bundle-utils@7.4.0(vue-i18n@9.8.0): resolution: {integrity: sha512-AQfjBe2HUxzyN8ignIk3WhhSuVcSuirgzOzkd17nb337rCbI4Gv/t1R60UUyIqFoFdviLb/wLcDUzTD/xXjv9w==} engines: {node: '>= 14.16'} peerDependencies: @@ -509,16 +517,16 @@ packages: magic-string: 0.30.5 mlly: 1.4.2 source-map-js: 1.0.2 - vue-i18n: 9.7.0(vue@3.3.8) + vue-i18n: 9.8.0(vue@3.3.10) yaml-eslint-parser: 1.2.2 dev: true - /@intlify/core-base@9.7.0: - resolution: {integrity: sha512-1tBnfnCI23jXqGW15cagCjn2GgD487VST1dMG8P5LRzrSfx+kUzqFyTrjMNIwgq1tVaF4HnDpFMUuyrzTLKphw==} + /@intlify/core-base@9.8.0: + resolution: {integrity: sha512-UxaSZVZ1DwqC/CltUZrWZNaWNhfmKtfyV4BJSt/Zt4Or/fZs1iFj0B+OekYk1+MRHfIOe3+x00uXGQI4PbO/9g==} engines: {node: '>= 16'} dependencies: - '@intlify/message-compiler': 9.7.0 - '@intlify/shared': 9.7.0 + '@intlify/message-compiler': 9.8.0 + '@intlify/shared': 9.8.0 dev: true /@intlify/message-compiler@9.6.2: @@ -529,11 +537,11 @@ packages: source-map-js: 1.0.2 dev: true - /@intlify/message-compiler@9.7.0: - resolution: {integrity: sha512-/YdZCio2L2tCM5bZ2eMHbSEIQNPh1QqvZIOLI/yCVKXLscis7O0SsR2nmuU/DfCJ3iSeI8juw82C2wLvfsAeww==} + /@intlify/message-compiler@9.8.0: + resolution: {integrity: sha512-McnYWhcoYmDJvssVu6QGR0shqlkJuL1HHdi5lK7fNqvQqRYaQ4lSLjYmZxwc8tRNMdIe9/KUKfyPxU9M6yCtNQ==} engines: {node: '>= 16'} dependencies: - '@intlify/shared': 9.7.0 + '@intlify/shared': 9.8.0 source-map-js: 1.0.2 dev: true @@ -542,12 +550,12 @@ packages: engines: {node: '>= 16'} dev: true - /@intlify/shared@9.7.0: - resolution: {integrity: sha512-PUkEuk//YKu4CHS5ah3mNa3XL/+TZj6rAY/6yYN+GCNFd2u+uWUkeuwE4Q6t8dydRWlErOePHHS0KyNoof/oBw==} + /@intlify/shared@9.8.0: + resolution: {integrity: sha512-TmgR0RCLjzrSo+W3wT0ALf9851iFMlVI9EYNGeWvZFUQTAJx0bvfsMlPdgVtV1tDNRiAfhkFsMKu6jtUY1ZLKQ==} engines: {node: '>= 16'} dev: true - /@intlify/unplugin-vue-i18n@1.5.0(vue-i18n@9.7.0): + /@intlify/unplugin-vue-i18n@1.5.0(vue-i18n@9.8.0): resolution: {integrity: sha512-jW0MCCdwxybxcwjEfCunAcKjVoxyO3i+cnLL6v+MNGRLUHqrpELF6zQAJUhgAK2afhY7mCliy8RxTFWKdXm26w==} engines: {node: '>= 14.16'} peerDependencies: @@ -562,7 +570,7 @@ packages: vue-i18n-bridge: optional: true dependencies: - '@intlify/bundle-utils': 7.4.0(vue-i18n@9.7.0) + '@intlify/bundle-utils': 7.4.0(vue-i18n@9.8.0) '@intlify/shared': 9.6.2 '@rollup/pluginutils': 5.0.5 '@vue/compiler-sfc': 3.3.7 @@ -574,7 +582,7 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 unplugin: 1.5.0 - vue-i18n: 9.7.0(vue@3.3.8) + vue-i18n: 9.8.0(vue@3.3.10) transitivePeerDependencies: - rollup - supports-color @@ -748,12 +756,12 @@ packages: resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==} dev: false - /@types/mapbox__vector-tile@1.3.3: - resolution: {integrity: sha512-d263B3KCQtXKVZMHpMJrEW5EeLBsQ8jvAS9nhpUKC5hHIlQaACG9PWkW8qxEeNuceo9120AwPjeS91uNa4ltqA==} + /@types/mapbox__vector-tile@1.3.4: + resolution: {integrity: sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==} dependencies: '@types/geojson': 7946.0.13 '@types/mapbox__point-geometry': 0.1.4 - '@types/pbf': 3.0.4 + '@types/pbf': 3.0.5 dev: false /@types/markdown-it@12.2.3: @@ -787,8 +795,8 @@ packages: resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} dev: true - /@types/pbf@3.0.4: - resolution: {integrity: sha512-SOFlLGZkLbEXJRwcWCqeP/Koyaf/uAqLXHUsdo/nMfjLsNd8kqauwHe9GBOljSmpcHp/LC6kOjo3SidGjNirVA==} + /@types/pbf@3.0.5: + resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} dev: false /@types/semver@7.5.4: @@ -825,7 +833,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.55.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -837,10 +845,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.9.1(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.9.1(eslint@8.55.0)(typescript@5.3.2) '@typescript-eslint/scope-manager': 6.9.1 - '@typescript-eslint/type-utils': 6.9.1(eslint@8.55.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.1(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.9.1(eslint@8.55.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.9.1(eslint@8.55.0)(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4(supports-color@8.1.1) eslint: 8.55.0 @@ -848,13 +856,13 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.9.1(eslint@8.55.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.9.1(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -866,11 +874,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.9.1 '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4(supports-color@8.1.1) eslint: 8.55.0 - typescript: 5.2.2 + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -883,7 +891,7 @@ packages: '@typescript-eslint/visitor-keys': 6.9.1 dev: true - /@typescript-eslint/type-utils@6.9.1(eslint@8.55.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.9.1(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -893,12 +901,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.1(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.2) + '@typescript-eslint/utils': 6.9.1(eslint@8.55.0)(typescript@5.3.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.55.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -908,7 +916,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.9.1(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.9.1(typescript@5.3.2): resolution: {integrity: sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -923,13 +931,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.9.1(eslint@8.55.0)(typescript@5.2.2): + /@typescript-eslint/utils@6.9.1(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -940,7 +948,7 @@ packages: '@types/semver': 7.5.4 '@typescript-eslint/scope-manager': 6.9.1 '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.2) eslint: 8.55.0 semver: 7.5.4 transitivePeerDependencies: @@ -960,36 +968,44 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@4.5.0(vite@4.5.0)(vue@3.3.8): - resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==} + /@vitejs/plugin-vue@4.5.1(vite@4.5.1)(vue@3.3.10): + resolution: {integrity: sha512-DaUzYFr+2UGDG7VSSdShKa9sIWYBa1LL8KC0MNOf2H5LjcTPjob0x8LbkqXWmAtbANJCkpiQTj66UVcQkN2s3g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5) - vue: 3.3.8(typescript@5.2.2) + vite: 4.5.1(@types/node@20.8.9)(sass@1.69.5) + vue: 3.3.10(typescript@5.3.2) dev: true - /@volar/language-core@1.10.8: - resolution: {integrity: sha512-LxpCCDca8gs7GFcCLp4ZsyJZ+DHsGAN/LfEFYIW7K3n59Ty4ESGFZ/6vKfesw+WGiqkXZO/xRCkTnPWbRreA+g==} + /@volar/language-core@1.11.1: + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} dependencies: - '@volar/source-map': 1.10.8 + '@volar/source-map': 1.11.1 dev: true - /@volar/source-map@1.10.8: - resolution: {integrity: sha512-GfYA6On6TxjofJZIgZ54y2LUBKgOyNqyO2U8oyUfdgtrZ3UQ0UOA4eLT/A/tVMCLVQN53eD0NrcuwqzSFID4WA==} + /@volar/source-map@1.11.1: + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} dependencies: muggle-string: 0.3.1 dev: true - /@volar/typescript@1.10.8: - resolution: {integrity: sha512-XZLR4Td6UzCRdPTUBh5L8LxYWPnowZWm3Hs79mClcOn8ky++/v8a4aDyyl6T9V55u/NgGndGhPqsp7Qg52pr4w==} + /@volar/typescript@1.11.1: + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} dependencies: - '@volar/language-core': 1.10.8 + '@volar/language-core': 1.11.1 path-browserify: 1.0.1 dev: true + /@vue/compiler-core@3.3.10: + resolution: {integrity: sha512-doe0hODR1+i1menPkRzJ5MNR6G+9uiZHIknK3Zn5OcIztu6GGw7u0XUzf3AgB8h/dfsZC9eouzoLo3c3+N/cVA==} + dependencies: + '@babel/parser': 7.23.5 + '@vue/shared': 3.3.10 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + /@vue/compiler-core@3.3.7: resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==} dependencies: @@ -1006,6 +1022,13 @@ packages: '@vue/shared': 3.3.8 estree-walker: 2.0.2 source-map-js: 1.0.2 + dev: true + + /@vue/compiler-dom@3.3.10: + resolution: {integrity: sha512-NCrqF5fm10GXZIK0GrEAauBqdy+F2LZRt3yNHzrYjpYBuRssQbuPLtSnSNjyR9luHKkWSH8we5LMB3g+4z2HvA==} + dependencies: + '@vue/compiler-core': 3.3.10 + '@vue/shared': 3.3.10 /@vue/compiler-dom@3.3.7: resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} @@ -1019,6 +1042,21 @@ packages: dependencies: '@vue/compiler-core': 3.3.8 '@vue/shared': 3.3.8 + dev: true + + /@vue/compiler-sfc@3.3.10: + resolution: {integrity: sha512-xpcTe7Rw7QefOTRFFTlcfzozccvjM40dT45JtrE3onGm/jBLZ0JhpKu3jkV7rbDFLeeagR/5RlJ2Y9SvyS0lAg==} + dependencies: + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.10 + '@vue/compiler-dom': 3.3.10 + '@vue/compiler-ssr': 3.3.10 + '@vue/reactivity-transform': 3.3.10 + '@vue/shared': 3.3.10 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.32 + source-map-js: 1.0.2 /@vue/compiler-sfc@3.3.7: resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==} @@ -1035,19 +1073,11 @@ packages: source-map-js: 1.0.2 dev: true - /@vue/compiler-sfc@3.3.8: - resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} + /@vue/compiler-ssr@3.3.10: + resolution: {integrity: sha512-12iM4jA4GEbskwXMmPcskK5wImc2ohKm408+o9iox3tfN9qua8xL0THIZtoe9OJHnXP4eOWZpgCAAThEveNlqQ==} dependencies: - '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.8 - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-ssr': 3.3.8 - '@vue/reactivity-transform': 3.3.8 - '@vue/shared': 3.3.8 - estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.31 - source-map-js: 1.0.2 + '@vue/compiler-dom': 3.3.10 + '@vue/shared': 3.3.10 /@vue/compiler-ssr@3.3.7: resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} @@ -1056,12 +1086,6 @@ packages: '@vue/shared': 3.3.7 dev: true - /@vue/compiler-ssr@3.3.8: - resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} - dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/shared': 3.3.8 - /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} @@ -1079,7 +1103,7 @@ packages: - '@types/eslint' dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.19.2)(eslint@8.55.0)(typescript@5.2.2): + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.19.2)(eslint@8.55.0)(typescript@5.3.2): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1090,35 +1114,45 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.55.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.9.1(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.55.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.9.1(eslint@8.55.0)(typescript@5.3.2) eslint: 8.55.0 eslint-plugin-vue: 9.19.2(eslint@8.55.0) - typescript: 5.2.2 + typescript: 5.3.2 vue-eslint-parser: 9.3.2(eslint@8.55.0) transitivePeerDependencies: - supports-color dev: true - /@vue/language-core@1.8.22(typescript@5.2.2): - resolution: {integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==} + /@vue/language-core@1.8.24(typescript@5.3.2): + resolution: {integrity: sha512-2ClHvij0WlsDWryPzXJCSpPc6rusZFNoVtRZGgGGkKCmKuIREDDKmH8j+1tYyxPYyH0qL6pZ6+IHD8KIm5nWAw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/language-core': 1.10.8 - '@volar/source-map': 1.10.8 - '@vue/compiler-dom': 3.3.7 - '@vue/shared': 3.3.7 + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.3.8 + '@vue/shared': 3.3.8 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 - typescript: 5.2.2 + path-browserify: 1.0.1 + typescript: 5.3.2 vue-template-compiler: 2.7.15 dev: true + /@vue/reactivity-transform@3.3.10: + resolution: {integrity: sha512-0xBdk+CKHWT+Gev8oZ63Tc0qFfj935YZx+UAynlutnrDZ4diFCVFMWixn65HzjE3S1iJppWOo6Tt1OzASH7VEg==} + dependencies: + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.10 + '@vue/shared': 3.3.10 + estree-walker: 2.0.2 + magic-string: 0.30.5 + /@vue/reactivity-transform@3.3.7: resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} dependencies: @@ -1129,41 +1163,35 @@ packages: magic-string: 0.30.5 dev: true - /@vue/reactivity-transform@3.3.8: - resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} - dependencies: - '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 - estree-walker: 2.0.2 - magic-string: 0.30.5 - - /@vue/reactivity@3.3.8: - resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} + /@vue/reactivity@3.3.10: + resolution: {integrity: sha512-H5Z7rOY/JLO+e5a6/FEXaQ1TMuOvY4LDVgT+/+HKubEAgs9qeeZ+NhADSeEtrNQeiKLDuzeKc8v0CUFpB6Pqgw==} dependencies: - '@vue/shared': 3.3.8 + '@vue/shared': 3.3.10 - /@vue/runtime-core@3.3.8: - resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} + /@vue/runtime-core@3.3.10: + resolution: {integrity: sha512-DZ0v31oTN4YHX9JEU5VW1LoIVgFovWgIVb30bWn9DG9a7oA415idcwsRNNajqTx8HQJyOaWfRKoyuP2P2TYIag==} dependencies: - '@vue/reactivity': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/reactivity': 3.3.10 + '@vue/shared': 3.3.10 - /@vue/runtime-dom@3.3.8: - resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} + /@vue/runtime-dom@3.3.10: + resolution: {integrity: sha512-c/jKb3ny05KJcYk0j1m7Wbhrxq7mZYr06GhKykDMNRRR9S+/dGT8KpHuNQjv3/8U4JshfkAk6TpecPD3B21Ijw==} dependencies: - '@vue/runtime-core': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/runtime-core': 3.3.10 + '@vue/shared': 3.3.10 csstype: 3.1.2 - /@vue/server-renderer@3.3.8(vue@3.3.8): - resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} + /@vue/server-renderer@3.3.10(vue@3.3.10): + resolution: {integrity: sha512-0i6ww3sBV3SKlF3YTjSVqKQ74xialMbjVYGy7cOTi7Imd8ediE7t72SK3qnvhrTAhOvlQhq6Bk6nFPdXxe0sAg==} peerDependencies: - vue: 3.3.8 + vue: 3.3.10 dependencies: - '@vue/compiler-ssr': 3.3.8 - '@vue/shared': 3.3.8 - vue: 3.3.8(typescript@5.2.2) + '@vue/compiler-ssr': 3.3.10 + '@vue/shared': 3.3.10 + vue: 3.3.10(typescript@5.3.2) + + /@vue/shared@3.3.10: + resolution: {integrity: sha512-2y3Y2J1a3RhFa0WisHvACJR2ncvWiVHcP8t0Inxo+NKz+8RKO4ZV8eZgCxRgQoA6ITfV12L4E6POOL9HOU5nqw==} /@vue/shared@3.3.7: resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} @@ -1171,18 +1199,19 @@ packages: /@vue/shared@3.3.8: resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} + dev: true /@vue/tsconfig@0.4.0: resolution: {integrity: sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==} dev: true - /@vueuse/core@10.6.1(vue@3.3.8): + /@vueuse/core@10.6.1(vue@3.3.10): resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.6.1 - '@vueuse/shared': 10.6.1(vue@3.3.8) - vue-demi: 0.14.6(vue@3.3.8) + '@vueuse/shared': 10.6.1(vue@3.3.10) + vue-demi: 0.14.6(vue@3.3.10) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1192,16 +1221,16 @@ packages: resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==} dev: false - /@vueuse/shared@10.6.1(vue@3.3.8): + /@vueuse/shared@10.6.1(vue@3.3.10): resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} dependencies: - vue-demi: 0.14.6(vue@3.3.8) + vue-demi: 0.14.6(vue@3.3.10) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0): + /@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1): resolution: {integrity: sha512-qc6HyfqtuS06FvA5rK0L62Nmc1LnarVOt8/V/mTX2DBZlpTfIDpudpbE/7/kxjme9pP4PFMCk7cPSrprLEorjw==} dependencies: '@types/markdown-it': 12.2.3 @@ -1209,7 +1238,7 @@ packages: fp-ts: 2.16.1 inferred-types: 0.37.6(sass@1.69.5) markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0) + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -1274,10 +1303,10 @@ packages: - terser dev: true - /@yankeeinlondon/link-builder@1.2.1(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0): + /@yankeeinlondon/link-builder@1.2.1(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1): resolution: {integrity: sha512-ohQQ42CE/LaUpPLoWy6KQ+55wVpPIQYh2fWvcnFSLHPsRsCHBP0Taf7fXbBTEnQvlOrX0ot+GOAKu5J2p7YC6g==} dependencies: - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1) '@yankeeinlondon/happy-wrapper': 2.10.1(sass@1.69.5) transitivePeerDependencies: - '@edge-runtime/vm' @@ -1885,7 +1914,7 @@ packages: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: true - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.3.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -1898,7 +1927,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.3.2 dev: true /cross-spawn@6.0.5: @@ -1947,8 +1976,8 @@ packages: /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - /cypress@13.5.1: - resolution: {integrity: sha512-yqLViT0D/lPI8Kkm7ciF/x/DCK/H/DnogdGyiTnQgX4OVR2aM30PtK+kvklTOD1u3TuItiD9wUQAF8EYWtyZug==} + /cypress@13.6.0: + resolution: {integrity: sha512-quIsnFmtj4dBUEJYU4OH0H12bABJpSujvWexC24Ju1gTlKMJbeT6tTO0vh7WNfiBPPjoIXLN+OUqVtiKFs6SGw==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true @@ -3582,8 +3611,8 @@ packages: engines: {node: '>=8'} dev: true - /maplibre-gl@3.6.1: - resolution: {integrity: sha512-XQpLkNTD6WYJXqF7vTxgHbAyShoZMm5o8fohXCn9PC/S/g3zBk92m7GUsN6KfuECh2rO01uiYbSNCSURkOODyQ==} + /maplibre-gl@3.6.2: + resolution: {integrity: sha512-krg2KFIdOpLPngONDhP6ixCoWl5kbdMINP0moMSJFVX7wX1Clm2M9hlNKXS8vBGlVWwR5R3ZfI6IPrYz7c+aCQ==} engines: {node: '>=16.14.0', npm: '>=8.1.0'} dependencies: '@mapbox/geojson-rewind': 0.5.2 @@ -3596,8 +3625,8 @@ packages: '@maplibre/maplibre-gl-style-spec': 19.3.3 '@types/geojson': 7946.0.13 '@types/mapbox__point-geometry': 0.1.4 - '@types/mapbox__vector-tile': 1.3.3 - '@types/pbf': 3.0.4 + '@types/mapbox__vector-tile': 1.3.4 + '@types/pbf': 3.0.5 '@types/supercluster': 7.1.3 earcut: 2.2.4 geojson-vt: 3.2.1 @@ -3765,6 +3794,12 @@ packages: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true /native-dash@1.25.0(happy-dom@8.9.0)(sass@1.69.5): resolution: {integrity: sha512-vJy1ZEfR/9jpAtuvsbPE/PuaeaJLIS+p7tl/bKEMHutRzMHnmgLv1fSmbyVvL04s2qzg0rCKZX5yfX74uiPLyA==} @@ -4089,7 +4124,7 @@ packages: engines: {node: '>=4'} dev: true - /pinia@2.1.7(typescript@5.2.2)(vue@3.3.8): + /pinia@2.1.7(typescript@5.3.2)(vue@3.3.10): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -4102,9 +4137,9 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.1 - typescript: 5.2.2 - vue: 3.3.8(typescript@5.2.2) - vue-demi: 0.14.6(vue@3.3.8) + typescript: 5.3.2 + vue: 3.3.10(typescript@5.3.2) + vue-demi: 0.14.6(vue@3.3.10) dev: false /pirates@4.0.6: @@ -4205,6 +4240,15 @@ packages: nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: true + + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 /potpack@2.0.0: resolution: {integrity: sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==} @@ -4788,10 +4832,10 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) dev: true - /stylelint@15.11.0(typescript@5.2.2): + /stylelint@15.11.0(typescript@5.3.2): resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true @@ -4802,7 +4846,7 @@ packages: '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4(supports-color@8.1.1) @@ -4899,8 +4943,8 @@ packages: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true - /swagger-ui-dist@5.10.0: - resolution: {integrity: sha512-PBTn5qDOQVtU29hrx74km86SnK3/mFtF3grI98y575y1aRpxiuStRTIvsfXFudPFkLofHU7H9a+fKrP+Oayc3g==} + /swagger-ui-dist@5.10.3: + resolution: {integrity: sha512-fu3aozjxFWsmcO1vyt1q1Ji2kN7KlTd1vHy27E9WgPyXo9nrEzhQPqgxaAjbMsOmb8XFKNGo4Sa3Q+84Fh+pFw==} dev: false /synckit@0.8.5: @@ -5038,13 +5082,13 @@ packages: engines: {node: '>=12'} dev: true - /ts-api-utils@1.0.3(typescript@5.2.2): + /ts-api-utils@1.0.3(typescript@5.3.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true /ts-interface-checker@0.1.13: @@ -5130,8 +5174,8 @@ packages: is-typed-array: 1.1.12 dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.2: + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} engines: {node: '>=14.17'} hasBin: true @@ -5249,17 +5293,17 @@ packages: extsprintf: 1.3.0 dev: true - /vite-plugin-md@0.21.5(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0): + /vite-plugin-md@0.21.5(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1): resolution: {integrity: sha512-gxiiSq2PmU2zUY5ZAFLEGmDFRV6J6gF85ns3hcvtgERibNST4gWxRSabqSZbGbHp3LEBwwK7C1CRLsl46yEiWg==} peerDependencies: vite: ^4.0.0 dependencies: - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1) '@yankeeinlondon/gray-matter': 6.1.1(sass@1.69.5) '@yankeeinlondon/happy-wrapper': 2.10.1(sass@1.69.5) markdown-it: 13.0.2 source-map-js: 1.0.2 - vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5) + vite: 4.5.1(@types/node@20.8.9)(sass@1.69.5) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -5277,19 +5321,19 @@ packages: - terser dev: true - /vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0): + /vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1): resolution: {integrity: sha512-ex6yQfan2teBT2uMzoIlDHRhKTOsNiyvblA9eLU/+uygpg4KikJPFeyBX300LqQ3pZ9qGHz35qoGJ0oLw47eZg==} peerDependencies: '@vitejs/plugin-vue': '>=2.3.4' vite: ^4.0.0 || ^3.0.0 dependencies: - '@vitejs/plugin-vue': 4.5.0(vite@4.5.0)(vue@3.3.8) - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.5.0)(sass@1.69.5)(vite@4.5.0) + '@vitejs/plugin-vue': 4.5.1(vite@4.5.1)(vue@3.3.10) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.5.1)(sass@1.69.5)(vite@4.5.1) '@yankeeinlondon/gray-matter': 6.1.1(sass@1.69.5) '@yankeeinlondon/happy-wrapper': 2.10.1(sass@1.69.5) markdown-it: 13.0.2 source-map-js: 1.0.2 - vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5) + vite: 4.5.1(@types/node@20.8.9)(sass@1.69.5) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -5306,18 +5350,18 @@ packages: - terser dev: true - /vite-plugin-rewrite-all@1.0.2(vite@4.5.0): + /vite-plugin-rewrite-all@1.0.2(vite@4.5.1): resolution: {integrity: sha512-NpiFyHi9w8iHm3kZ28ma/IU16LFCkNJNqTvGy6cjoit2EMBi7dgFWFZFYcwZjUrc+pOMup//rsQTRVILvF2efQ==} engines: {node: '>=12.0.0'} peerDependencies: vite: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: connect-history-api-fallback: 1.6.0 - vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5) + vite: 4.5.1(@types/node@20.8.9)(sass@1.69.5) dev: true - /vite@4.5.0(@types/node@20.8.9)(sass@1.69.5): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + /vite@4.5.1(@types/node@20.8.9)(sass@1.69.5): + resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -5389,7 +5433,7 @@ packages: tinybench: 2.5.1 tinypool: 0.3.1 tinyspy: 1.1.1 - vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5) + vite: 4.5.1(@types/node@20.8.9)(sass@1.69.5) transitivePeerDependencies: - less - lightningcss @@ -5408,7 +5452,7 @@ packages: pbf: 3.2.1 dev: false - /vue-demi@0.14.6(vue@3.3.8): + /vue-demi@0.14.6(vue@3.3.10): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -5420,7 +5464,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.10(typescript@5.3.2) dev: false /vue-eslint-parser@9.3.2(eslint@8.55.0): @@ -5441,25 +5485,25 @@ packages: - supports-color dev: true - /vue-i18n@9.7.0(vue@3.3.8): - resolution: {integrity: sha512-8Z8kSz9U2juzuAf+6mjW1HTd5pIlYuFJZkC+HvYOglFdpzwc2rTUGjxKwN8xGdtGur1MFnyJ44TSr+TksJtY8A==} + /vue-i18n@9.8.0(vue@3.3.10): + resolution: {integrity: sha512-Izho+6PYjejsTq2mzjcRdBZ5VLRQoSuuexvR8029h5CpN03FYqiqBrShMyf2I1DKkN6kw/xmujcbvC+4QybpsQ==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.7.0 - '@intlify/shared': 9.7.0 + '@intlify/core-base': 9.8.0 + '@intlify/shared': 9.8.0 '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.10(typescript@5.3.2) dev: true - /vue-router@4.2.5(vue@3.3.8): + /vue-router@4.2.5(vue@3.3.10): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.10(typescript@5.3.2) dev: false /vue-template-compiler@2.7.15: @@ -5469,32 +5513,32 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.22(typescript@5.2.2): - resolution: {integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==} + /vue-tsc@1.8.24(typescript@5.3.2): + resolution: {integrity: sha512-eH1CSj231OzVEY5Hi7wS6ubzyOEwgr5jCptR0Ddf2SitGcaXIsPVDvrprm3eolCdyhDt3WS1Eb2F4fGX9BsUUw==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/typescript': 1.10.8 - '@vue/language-core': 1.8.22(typescript@5.2.2) + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.24(typescript@5.3.2) semver: 7.5.4 - typescript: 5.2.2 + typescript: 5.3.2 dev: true - /vue@3.3.8(typescript@5.2.2): - resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} + /vue@3.3.10(typescript@5.3.2): + resolution: {integrity: sha512-zg6SIXZdTBwiqCw/1p+m04VyHjLfwtjwz8N57sPaBhEex31ND0RYECVOC1YrRwMRmxFf5T1dabl6SGUbMKKuVw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-sfc': 3.3.8 - '@vue/runtime-dom': 3.3.8 - '@vue/server-renderer': 3.3.8(vue@3.3.8) - '@vue/shared': 3.3.8 - typescript: 5.2.2 + '@vue/compiler-dom': 3.3.10 + '@vue/compiler-sfc': 3.3.10 + '@vue/runtime-dom': 3.3.10 + '@vue/server-renderer': 3.3.10(vue@3.3.10) + '@vue/shared': 3.3.10 + typescript: 5.3.2 /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}