diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89c7ddc..7f1857b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,13 +18,13 @@ importers: dependencies: '@lexical/react': specifier: ^0.27.2 - version: 0.27.2(react-dom@18.3.1)(react@18.3.1)(yjs@13.6.26) + version: 0.27.2(react-dom@19.2.0)(react@19.2.0)(yjs@13.6.27) lexical: specifier: ^0.27.2 version: 0.27.2 lexical-beautiful-mentions: specifier: ^0.1.47 - version: 0.1.47(@lexical/react@0.27.2)(@lexical/utils@0.31.0)(lexical@0.27.2)(react-dom@18.3.1)(react@18.3.1) + version: 0.1.47(@lexical/react@0.27.2)(@lexical/utils@0.38.2)(lexical@0.27.2)(react-dom@19.2.0)(react@19.2.0) devDependencies: turbo: specifier: ^2.4.4 @@ -109,10 +109,10 @@ importers: version: 6.6.2 '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) '@testing-library/user-event': specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@10.4.0) + version: 14.5.2(@testing-library/dom@10.4.1) autosize: specifier: ^5.0.2 version: 5.0.2 @@ -193,7 +193,7 @@ importers: version: 3.1.0(react@18.3.1) vega-embed: specifier: ^6.29.0 - version: 6.29.0(vega-lite@5.21.0)(vega@5.33.0) + version: 6.29.0(vega-lite@6.4.1)(vega@5.33.0) web-vitals: specifier: ^4.2.4 version: 4.2.4 @@ -233,7 +233,7 @@ importers: version: 0.5.15(tailwindcss@3.4.15) '@tanstack/react-router-devtools': specifier: ^1.114.34 - version: 1.114.34(@tanstack/react-router@1.114.34)(@tanstack/router-core@1.119.0)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)(tiny-invariant@1.3.3) + version: 1.114.34(@tanstack/react-router@1.114.34)(@tanstack/router-core@1.135.2)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)(tiny-invariant@1.3.3) '@tanstack/router-plugin': specifier: ^1.114.34 version: 1.114.34(@tanstack/react-router@1.114.34)(vite@6.2.4) @@ -326,7 +326,7 @@ importers: version: link:../typescript-config '@tanstack/react-query': specifier: ^5.60.5 - version: 5.62.11(react@18.3.1) + version: 5.62.11(react@19.2.0) axios: specifier: ^1.8.2 version: 1.8.3 @@ -339,19 +339,19 @@ importers: version: 3.3.3 '@kubb/plugin-client': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5)(axios@1.8.3) + version: 3.3.3(@kubb/react@3.18.3)(axios@1.8.3) '@kubb/plugin-oas': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) '@kubb/plugin-react-query': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) '@kubb/plugin-ts': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) '@kubb/plugin-zod': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -376,10 +376,10 @@ importers: version: 8.56.12 '@typescript-eslint/eslint-plugin': specifier: ^7.18.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0)(eslint@8.57.1)(typescript@5.8.3) + version: 7.18.0(@typescript-eslint/parser@7.18.0)(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^7.18.0 - version: 7.18.0(eslint@8.57.1)(typescript@5.8.3) + version: 7.18.0(eslint@8.57.1)(typescript@5.9.3) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -442,7 +442,7 @@ importers: version: link:../typescript-config '@tanstack/react-query': specifier: ^5.60.5 - version: 5.62.11(react@18.3.1) + version: 5.62.11(react@19.2.0) axios: specifier: ^1.8.2 version: 1.8.3 @@ -458,19 +458,19 @@ importers: version: 3.3.3 '@kubb/plugin-client': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5)(axios@1.8.3) + version: 3.3.3(@kubb/react@3.18.3)(axios@1.8.3) '@kubb/plugin-oas': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) '@kubb/plugin-react-query': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) '@kubb/plugin-ts': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) '@kubb/plugin-zod': specifier: ^3.3.3 - version: 3.3.3(@kubb/react@3.10.5) + version: 3.3.3(@kubb/react@3.18.3) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -568,7 +568,7 @@ importers: version: 2.5.4 vega-embed: specifier: ^7.0.2 - version: 7.0.2(vega-lite@5.21.0)(vega@5.33.0) + version: 7.0.2(vega-lite@6.4.1)(vega@6.2.0) devDependencies: '@types/downloadjs': specifier: ^1.4.6 @@ -626,6 +626,16 @@ packages: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 picocolors: 1.1.1 + dev: true + + /@babel/code-frame@7.27.1: + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: false /@babel/compat-data@7.26.8: resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} @@ -714,6 +724,12 @@ packages: /@babel/helper-validator-identifier@7.25.9: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.28.5: + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + dev: false /@babel/helper-validator-option@7.25.9: resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} @@ -782,6 +798,11 @@ packages: dependencies: regenerator-runtime: 0.14.1 + /@babel/runtime@7.28.4: + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/template@7.27.0: resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} engines: {node: '>=6.9.0'} @@ -1728,20 +1749,22 @@ packages: - typescript dev: true - /@kubb/core@3.10.5: - resolution: {integrity: sha512-L9mHaewmtooe6Mg3zr0sQo8PAUm92qfGnsy3qkGXHjEi1AJWZD6m0A9ih5mMrjcb9Wzk35Nl072hAk3tz31dYA==} + /@kubb/core@3.18.3: + resolution: {integrity: sha512-H4OysRLF8HcSAafeVI9kduReEtVAf+GpCLDlmoswOMl9aK8jv/ooTMaOn7T8nOgE5a5o/nv3ohetjW/j7GsPtw==} engines: {node: '>=20'} dependencies: - '@kubb/fs': 3.10.5 - '@kubb/parser-ts': 3.10.5 + '@kubb/parser-ts': 3.18.3 camelcase: 8.0.0 find-up: 7.0.0 + fs-extra: 11.3.2 + js-runtime: 0.0.8 natural-orderby: 5.0.0 object-hash: 3.0.0 - p-queue: 8.1.0 - remeda: 2.21.3 + p-limit: 7.2.0 + picocolors: 1.1.1 + remeda: 2.32.0 seedrandom: 3.0.5 - semver: 7.7.1 + semver: 7.7.3 dev: true /@kubb/core@3.3.3: @@ -1761,14 +1784,6 @@ packages: semver: 7.7.1 dev: true - /@kubb/fs@3.10.5: - resolution: {integrity: sha512-ZyF5TCR+sog4z1J7yxQi2PinFLY6MsaTZnfBMFad6D4bHH8WDa3Bp2TZwUlzGRaHQmvXAkBQFipL10AgFLxbsg==} - engines: {node: '>=20'} - dependencies: - fs-extra: 11.3.0 - js-runtime: 0.0.8 - dev: true - /@kubb/fs@3.3.3: resolution: {integrity: sha512-4ZM3pbphHQ409FKJrLI9PsC1Y1G7qohKZfpnMuvmsYKDsnbw9tCZPO7E/pA8Xx1iSnJS3CDsT4i5RJTazvsOAw==} engines: {node: '>=20'} @@ -1796,13 +1811,13 @@ packages: - supports-color dev: true - /@kubb/parser-ts@3.10.5: - resolution: {integrity: sha512-AAwKhrLtRbUpB/CHjB+l8vKcqoz7YQcr2+u4xDVJ7L7YE+wEpyuGw4wIWn9LOT6YMSA5BuCScpYwEfH7NuABvg==} + /@kubb/parser-ts@3.18.3: + resolution: {integrity: sha512-+UBoAg4Dvoa9KLi13LpkE8jpC4wykwO5Z47tGF9YlTTCFaKiGeAcJW3RE9awFM8U5UrGNeCrPP1/GMljINaV6Q==} engines: {node: '>=20'} dependencies: - prettier: 3.5.3 - remeda: 2.21.3 - typescript: 5.8.3 + prettier: 3.6.2 + remeda: 2.32.0 + typescript: 5.9.2 dev: true /@kubb/parser-ts@3.3.3: @@ -1814,7 +1829,7 @@ packages: typescript: 5.8.2 dev: true - /@kubb/plugin-client@3.3.3(@kubb/react@3.10.5)(axios@1.8.3): + /@kubb/plugin-client@3.3.3(@kubb/react@3.18.3)(axios@1.8.3): resolution: {integrity: sha512-sSETFN+PF8KitN6E4w8wrj3J2GTsDSLMjNa/SD5ahBP/QXAgZoBFyRH9hVdcgmCkPFh5FLwrJpuJRLPR3uelRQ==} engines: {node: '>=20'} peerDependencies: @@ -1827,17 +1842,17 @@ packages: '@kubb/core': 3.3.3 '@kubb/fs': 3.3.3 '@kubb/oas': 3.3.3 - '@kubb/plugin-oas': 3.3.3(@kubb/react@3.10.5) - '@kubb/plugin-ts': 3.3.3(@kubb/react@3.10.5) - '@kubb/plugin-zod': 3.3.3(@kubb/react@3.10.5) - '@kubb/react': 3.10.5 + '@kubb/plugin-oas': 3.3.3(@kubb/react@3.18.3) + '@kubb/plugin-ts': 3.3.3(@kubb/react@3.18.3) + '@kubb/plugin-zod': 3.3.3(@kubb/react@3.18.3) + '@kubb/react': 3.18.3 axios: 1.8.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@kubb/plugin-oas@3.3.3(@kubb/react@3.10.5): + /@kubb/plugin-oas@3.3.3(@kubb/react@3.18.3): resolution: {integrity: sha512-QIsJ3U1yZuAAQD6sCK2W6PN9YK9rp3PtvVXm+tXjji5IdnP9DXLJGCqY9ikpHrK30lpKVbQWHt0+dp8vSEdIOA==} engines: {node: '>=20'} peerDependencies: @@ -1846,7 +1861,7 @@ packages: '@kubb/core': 3.3.3 '@kubb/fs': 3.3.3 '@kubb/oas': 3.3.3 - '@kubb/react': 3.10.5 + '@kubb/react': 3.18.3 '@stoplight/yaml': 4.3.0 remeda: 2.21.2 transitivePeerDependencies: @@ -1854,7 +1869,7 @@ packages: - supports-color dev: true - /@kubb/plugin-react-query@3.3.3(@kubb/react@3.10.5): + /@kubb/plugin-react-query@3.3.3(@kubb/react@3.18.3): resolution: {integrity: sha512-JcBlmnzRYj32YUI8IwRrI1px98JTooOXTBEAZw8gvpc7PhMNmG2wbZidBLux9a+Q6Y71BbHVr3v+OPdEqMbkGA==} engines: {node: '>=20'} peerDependencies: @@ -1863,17 +1878,17 @@ packages: '@kubb/core': 3.3.3 '@kubb/fs': 3.3.3 '@kubb/oas': 3.3.3 - '@kubb/plugin-oas': 3.3.3(@kubb/react@3.10.5) - '@kubb/plugin-ts': 3.3.3(@kubb/react@3.10.5) - '@kubb/plugin-zod': 3.3.3(@kubb/react@3.10.5) - '@kubb/react': 3.10.5 + '@kubb/plugin-oas': 3.3.3(@kubb/react@3.18.3) + '@kubb/plugin-ts': 3.3.3(@kubb/react@3.18.3) + '@kubb/plugin-zod': 3.3.3(@kubb/react@3.18.3) + '@kubb/react': 3.18.3 remeda: 2.21.2 transitivePeerDependencies: - encoding - supports-color dev: true - /@kubb/plugin-ts@3.3.3(@kubb/react@3.10.5): + /@kubb/plugin-ts@3.3.3(@kubb/react@3.18.3): resolution: {integrity: sha512-V1Rn3ERhvO3BqeG+yb1GQJ2RUAmFI00R1z7VP8ToyarEtAWZmrzvFLlYBunjsUz/6tkyRKjbGrxzl72ZUUXRDg==} engines: {node: '>=20'} peerDependencies: @@ -1883,14 +1898,14 @@ packages: '@kubb/fs': 3.3.3 '@kubb/oas': 3.3.3 '@kubb/parser-ts': 3.3.3 - '@kubb/plugin-oas': 3.3.3(@kubb/react@3.10.5) - '@kubb/react': 3.10.5 + '@kubb/plugin-oas': 3.3.3(@kubb/react@3.18.3) + '@kubb/react': 3.18.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@kubb/plugin-zod@3.3.3(@kubb/react@3.10.5): + /@kubb/plugin-zod@3.3.3(@kubb/react@3.18.3): resolution: {integrity: sha512-yG2wSlUBdd1K79loqzVxLP5xa3ylxI3tNnaZWx70orXlwMqNd8md5LI80yP5HRvna50VyAh/X5pEXhjBT+a14g==} engines: {node: '>=20'} peerDependencies: @@ -1900,29 +1915,31 @@ packages: '@kubb/fs': 3.3.3 '@kubb/oas': 3.3.3 '@kubb/parser-ts': 3.3.3 - '@kubb/plugin-oas': 3.3.3(@kubb/react@3.10.5) - '@kubb/plugin-ts': 3.3.3(@kubb/react@3.10.5) - '@kubb/react': 3.10.5 + '@kubb/plugin-oas': 3.3.3(@kubb/react@3.18.3) + '@kubb/plugin-ts': 3.3.3(@kubb/react@3.18.3) + '@kubb/react': 3.18.3 transitivePeerDependencies: - encoding - supports-color dev: true - /@kubb/react@3.10.5: - resolution: {integrity: sha512-wsdp7qjBKg8zi6m1mBjFBbHKmzqglphJeYFOrxkjSv6CwxCHokCq6ljtZfSyHsl0bhIZpsSiNnleuYXUZERPgg==} + /@kubb/react@3.18.3: + resolution: {integrity: sha512-c8bBJAby4eRK194dbMMEAR9X+y03pLOc7uF7Kht39B7/m7k3bNvdXY60HeEMWy/JpjlWutjo5b93YnuPE1dkwQ==} engines: {node: '>=20'} dependencies: - '@kubb/core': 3.10.5 - '@kubb/fs': 3.10.5 - '@kubb/parser-ts': 3.10.5 - execa: 9.5.2 + '@kubb/core': 3.18.3 + '@kubb/parser-ts': 3.18.3 + dedent: 1.7.0 + execa: 9.6.0 + indent-string: 5.0.0 natural-orderby: 5.0.0 - react: 19.1.0 - react-devtools-core: 5.3.2 - react-reconciler: 0.32.0(react@19.1.0) + react: 19.2.0 + react-devtools-core: 6.1.5 + react-reconciler: 0.32.0(react@19.2.0) signal-exit: 4.1.0 - ws: 8.18.1 + ws: 8.18.3 transitivePeerDependencies: + - babel-plugin-macros - bufferutil - utf-8-validate dev: true @@ -1952,6 +1969,16 @@ packages: lexical: 0.31.0 dev: false + /@lexical/clipboard@0.38.2: + resolution: {integrity: sha512-dDShUplCu8/o6BB9ousr3uFZ9bltR+HtleF/Tl8FXFNPpZ4AXhbLKUoJuucRuIr+zqT7RxEv/3M6pk/HEoE6NQ==} + dependencies: + '@lexical/html': 0.38.2 + '@lexical/list': 0.38.2 + '@lexical/selection': 0.38.2 + '@lexical/utils': 0.38.2 + lexical: 0.38.2 + dev: false + /@lexical/code@0.27.2: resolution: {integrity: sha512-GoTy57CYoXvP1N+E9ptCJ47LQCAu67K/HQsjg0NmmtNbWlInk6Sa2V4pM1KePp6JAQapGpIlCoEyC3/KkrQ55g==} dependencies: @@ -1976,12 +2003,36 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /@lexical/devtools-core@0.27.2(react-dom@19.2.0)(react@19.2.0): + resolution: {integrity: sha512-LAI7j9roS2i/lV/6Z4AAx2+EVOEnMVzLZFB6aQfSjRbZ9lzA8S17743OJUHRXyTvBWc5520ihhBybO0EfjTagw==} + peerDependencies: + react: '>=17.x' + react-dom: '>=17.x' + dependencies: + '@lexical/html': 0.27.2 + '@lexical/link': 0.27.2 + '@lexical/mark': 0.27.2 + '@lexical/table': 0.27.2 + '@lexical/utils': 0.27.2 + lexical: 0.27.2 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + dev: false + /@lexical/dragon@0.27.2: resolution: {integrity: sha512-0xI98esvgtJpVLJUADtvJ/yKk4kFFrn2h7GgzvihLXeVe+O149DONFSarB9yguDyvHUblKtfjB2BcJaeOIpouQ==} dependencies: lexical: 0.27.2 dev: false + /@lexical/extension@0.38.2: + resolution: {integrity: sha512-qbUNxEVjAC0kxp7hEMTzktj0/51SyJoIJWK6Gm790b4yNBq82fEPkksfuLkRg9VQUteD0RT1Nkjy8pho8nNamw==} + dependencies: + '@lexical/utils': 0.38.2 + '@preact/signals-core': 1.12.1 + lexical: 0.38.2 + dev: false + /@lexical/hashtag@0.27.2: resolution: {integrity: sha512-BBwMT3rz/TlZZ6ZjkP5+Yj86ffufiktOBwry7kPDUqOMyTuTFEE58cmd4SXiYEs7yifrC6TenRmFZgBui7xpmQ==} dependencies: @@ -2012,6 +2063,14 @@ packages: lexical: 0.31.0 dev: false + /@lexical/html@0.38.2: + resolution: {integrity: sha512-pC5AV+07bmHistRwgG3NJzBMlIzSdxYO6rJU4eBNzyR4becdiLsI4iuv+aY7PhfSv+SCs7QJ9oc4i5caq48Pkg==} + dependencies: + '@lexical/selection': 0.38.2 + '@lexical/utils': 0.38.2 + lexical: 0.38.2 + dev: false + /@lexical/link@0.27.2: resolution: {integrity: sha512-t+tMr1aEwy67D4+GU6XX78Dxllyu3xebYAlB5ANpnv0oV8PSxT8h6aHHVwj0a55a89NnSPTzpBhqtX0QO374+A==} dependencies: @@ -2034,6 +2093,15 @@ packages: lexical: 0.31.0 dev: false + /@lexical/list@0.38.2: + resolution: {integrity: sha512-OQm9TzatlMrDZGxMxbozZEHzMJhKxAbH1TOnOGyFfzpfjbnFK2y8oLeVsfQZfZRmiqQS4Qc/rpFnRP2Ax5dsbA==} + dependencies: + '@lexical/extension': 0.38.2 + '@lexical/selection': 0.38.2 + '@lexical/utils': 0.38.2 + lexical: 0.38.2 + dev: false + /@lexical/mark@0.27.2: resolution: {integrity: sha512-6rTwfVuuFeiTy6MU8yY3nyBOe2KtcB1lL0zg8ygIRjSYsV2+HAVAUesDFnaCUHJ1qimj9pJB8fW+GU2ur8uGvQ==} dependencies: @@ -2106,6 +2174,38 @@ packages: - yjs dev: false + /@lexical/react@0.27.2(react-dom@19.2.0)(react@19.2.0)(yjs@13.6.27): + resolution: {integrity: sha512-azfF9kQ/LM47Gn0vV5xMkD2viEiAxmgRQQsDv8gOZcZY4CWtRth/uehW8nchmD4xIgK63LLjGRjYhShTufy0XA==} + peerDependencies: + react: '>=17.x' + react-dom: '>=17.x' + dependencies: + '@lexical/clipboard': 0.27.2 + '@lexical/code': 0.27.2 + '@lexical/devtools-core': 0.27.2(react-dom@19.2.0)(react@19.2.0) + '@lexical/dragon': 0.27.2 + '@lexical/hashtag': 0.27.2 + '@lexical/history': 0.27.2 + '@lexical/link': 0.27.2 + '@lexical/list': 0.27.2 + '@lexical/mark': 0.27.2 + '@lexical/markdown': 0.27.2 + '@lexical/overflow': 0.27.2 + '@lexical/plain-text': 0.27.2 + '@lexical/rich-text': 0.27.2 + '@lexical/selection': 0.27.2 + '@lexical/table': 0.27.2 + '@lexical/text': 0.27.2 + '@lexical/utils': 0.27.2 + '@lexical/yjs': 0.27.2(yjs@13.6.27) + lexical: 0.27.2 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + react-error-boundary: 3.1.4(react@19.2.0) + transitivePeerDependencies: + - yjs + dev: false + /@lexical/rich-text@0.27.2: resolution: {integrity: sha512-naWwPNbEJAue/R0pmZwqnTVkv3V2rzgzz+C6/J5tMOvN1Osth8OL3UD6K8NQX8rjdnXe4soVoH8XsNhU0Jv10w==} dependencies: @@ -2127,6 +2227,12 @@ packages: lexical: 0.31.0 dev: false + /@lexical/selection@0.38.2: + resolution: {integrity: sha512-eMFiWlBH6bEX9U9sMJ6PXPxVXTrihQfFeiIlWLuTpEIDF2HRz7Uo1KFRC/yN6q0DQaj7d9NZYA6Mei5DoQuz5w==} + dependencies: + lexical: 0.38.2 + dev: false + /@lexical/table@0.27.2: resolution: {integrity: sha512-6G3jj7EyweviX3/AEZOr/XBTIQN5QCkJcg1Zw3I9Ga0F+CCDM5aeJWRv4hultP1nOz1xtYCDnezhaPV1Gef9dA==} dependencies: @@ -2143,6 +2249,15 @@ packages: lexical: 0.31.0 dev: false + /@lexical/table@0.38.2: + resolution: {integrity: sha512-uu0i7yz0nbClmHOO5ZFsinRJE6vQnFz2YPblYHAlNigiBedhqMwSv5bedrzDq8nTTHwych3mC63tcyKIrM+I1g==} + dependencies: + '@lexical/clipboard': 0.38.2 + '@lexical/extension': 0.38.2 + '@lexical/utils': 0.38.2 + lexical: 0.38.2 + dev: false + /@lexical/text@0.27.2: resolution: {integrity: sha512-Rx61l/Cbz2GGwZvtp56PMGB35X+VnZYhRlLJdZhQ+XTYbRmCTAh50mBcS3FzZrziq8vn07yEN/9FVb8HGTyN1A==} dependencies: @@ -2167,6 +2282,15 @@ packages: lexical: 0.31.0 dev: false + /@lexical/utils@0.38.2: + resolution: {integrity: sha512-y+3rw15r4oAWIEXicUdNjfk8018dbKl7dWHqGHVEtqzAYefnEYdfD2FJ5KOTXfeoYfxi8yOW7FvzS4NZDi8Bfw==} + dependencies: + '@lexical/list': 0.38.2 + '@lexical/selection': 0.38.2 + '@lexical/table': 0.38.2 + lexical: 0.38.2 + dev: false + /@lexical/yjs@0.27.2(yjs@13.6.26): resolution: {integrity: sha512-+twxPJNwN9VOe20dMKDbBfdZWCiTVM7RrezNZ984o8bJVx6dW80yM96zEyyQp1pmgi60lOYunKWD1B5/74Dq/w==} peerDependencies: @@ -2178,6 +2302,17 @@ packages: yjs: 13.6.26 dev: false + /@lexical/yjs@0.27.2(yjs@13.6.27): + resolution: {integrity: sha512-+twxPJNwN9VOe20dMKDbBfdZWCiTVM7RrezNZ984o8bJVx6dW80yM96zEyyQp1pmgi60lOYunKWD1B5/74Dq/w==} + peerDependencies: + yjs: '>=13.5.22' + dependencies: + '@lexical/offset': 0.27.2 + '@lexical/selection': 0.27.2 + lexical: 0.27.2 + yjs: 13.6.27 + dev: false + /@mdx-js/react@3.1.0(@types/react@18.3.12)(react@18.3.1): resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: @@ -2244,6 +2379,10 @@ packages: config-chain: 1.1.13 dev: true + /@preact/signals-core@1.12.1: + resolution: {integrity: sha512-BwbTXpj+9QutoZLQvbttRg5x3l5468qaV2kufh+51yha1c53ep5dY4kTuZR35+3pAZxpfQerGJiQqg34ZNZ6uA==} + dev: false + /@radix-ui/number@1.1.0: resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} dev: false @@ -3469,8 +3608,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.40.1: - resolution: {integrity: sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==} + /@rollup/rollup-linux-x64-gnu@4.53.2: + resolution: {integrity: sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==} cpu: [x64] os: [linux] requiresBuild: true @@ -4062,8 +4201,8 @@ packages: resolution: {integrity: sha512-OTRMhwidScQSA0xsc5OCtm3K/oAChe47jy1e4OY3VpXUnKrI7C8iwfQ9XDRdpdsRASH2xi6P5I0+7ksFBehaQQ==} engines: {node: '>=12'} - /@tanstack/history@1.115.0: - resolution: {integrity: sha512-K7JJNrRVvyjAVnbXOH2XLRhFXDkeP54Kt2P4FR1Kl2KDGlIbkua5VqZQD2rot3qaDrpufyUa63nuLai1kOLTsQ==} + /@tanstack/history@1.133.28: + resolution: {integrity: sha512-B7+x7eP2FFvi3fgd3rNH9o/Eixt+pp0zCIdGhnQbAJjFrlwIKGjGnwyJjhWJ5fMQlGks/E2LdDTqEV4W9Plx7g==} engines: {node: '>=12'} dev: true @@ -4080,7 +4219,16 @@ packages: react: 18.3.1 dev: false - /@tanstack/react-router-devtools@1.114.34(@tanstack/react-router@1.114.34)(@tanstack/router-core@1.119.0)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)(tiny-invariant@1.3.3): + /@tanstack/react-query@5.62.11(react@19.2.0): + resolution: {integrity: sha512-Xb1nw0cYMdtFmwkvH9+y5yYFhXvLRCnXoqlzSw7UkqtCVFq3cG8q+rHZ2Yz1XrC+/ysUaTqbLKJqk95mCgC1oQ==} + peerDependencies: + react: ^18 || ^19 + dependencies: + '@tanstack/query-core': 5.62.9 + react: 19.2.0 + dev: false + + /@tanstack/react-router-devtools@1.114.34(@tanstack/react-router@1.114.34)(@tanstack/router-core@1.135.2)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1)(tiny-invariant@1.3.3): resolution: {integrity: sha512-TBSYUitRGu4s0s+NA14tzfXG+KlIApv4oPEGTKv9qBhfmDqAYsxcCzVsncXpNrxC+qBKHkzSJikmgBZNu0e5sQ==} engines: {node: '>=12'} peerDependencies: @@ -4089,7 +4237,7 @@ packages: react-dom: '>=18.0.0 || >=19.0.0' dependencies: '@tanstack/react-router': 1.114.34(react-dom@18.3.1)(react@18.3.1) - '@tanstack/router-devtools-core': 1.114.33(@tanstack/router-core@1.119.0)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3) + '@tanstack/router-devtools-core': 1.114.33(@tanstack/router-core@1.135.2)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) solid-js: 1.9.5 @@ -4146,16 +4294,20 @@ packages: '@tanstack/store': 0.7.0 tiny-invariant: 1.3.3 - /@tanstack/router-core@1.119.0: - resolution: {integrity: sha512-3dZYP5cCq3jJYgnRDzKR3w4sYzrXP5sw1st303ye87VV26r31I8UaIuUEs7kiJaxgWBvqHglWCiygBWQODZXVw==} + /@tanstack/router-core@1.135.2: + resolution: {integrity: sha512-fhJSGmbqE78Ou6e+cnJ9exmjCzCZ9IXT2rApiPAgeItKj2yy1qmTEoR11n0x0fiNkkBxHL1us+QyG8JfNELiQA==} engines: {node: '>=12'} dependencies: - '@tanstack/history': 1.115.0 - '@tanstack/store': 0.7.0 + '@tanstack/history': 1.133.28 + '@tanstack/store': 0.8.0 + cookie-es: 2.0.0 + seroval: 1.3.2 + seroval-plugins: 1.3.3(seroval@1.3.2) tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 dev: true - /@tanstack/router-devtools-core@1.114.33(@tanstack/router-core@1.119.0)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3): + /@tanstack/router-devtools-core@1.114.33(@tanstack/router-core@1.135.2)(csstype@3.1.3)(solid-js@1.9.5)(tiny-invariant@1.3.3): resolution: {integrity: sha512-BXSPVwhet2edTYF+Td+38AvUQTyFnv9WYF5QMUP3ODO8nx9BLvV7ABPfgUL77xvfdXFSYDLgOno1Ep+jkNmeqw==} engines: {node: '>=12'} peerDependencies: @@ -4167,7 +4319,7 @@ packages: csstype: optional: true dependencies: - '@tanstack/router-core': 1.119.0 + '@tanstack/router-core': 1.135.2 clsx: 2.1.1 csstype: 3.1.3 goober: 2.1.16(csstype@3.1.3) @@ -4248,6 +4400,10 @@ packages: /@tanstack/store@0.7.0: resolution: {integrity: sha512-CNIhdoUsmD2NolYuaIs8VfWM467RK6oIBAW4nPEKZhg1smZ+/CwtCdpURgp7nxSqOaV9oKkzdWD80+bC66F/Jg==} + /@tanstack/store@0.8.0: + resolution: {integrity: sha512-Om+BO0YfMZe//X2z0uLF2j+75nQga6TpTJgLJQBiq85aOyZNIhkCgleNcud2KQg4k4v9Y9l+Uhru3qWMPGTOzQ==} + dev: true + /@tanstack/table-core@8.20.5: resolution: {integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==} engines: {node: '>=12'} @@ -4270,6 +4426,21 @@ packages: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 + dev: true + + /@testing-library/dom@10.4.1: + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} + engines: {node: '>=18'} + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/runtime': 7.28.4 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + picocolors: 1.1.1 + pretty-format: 27.5.1 + dev: false /@testing-library/jest-dom@6.5.0: resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} @@ -4297,7 +4468,7 @@ packages: redent: 3.0.0 dev: false - /@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): + /@testing-library/react@16.0.1(@testing-library/dom@10.4.1)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==} engines: {node: '>=18'} peerDependencies: @@ -4313,7 +4484,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.27.0 - '@testing-library/dom': 10.4.0 + '@testing-library/dom': 10.4.1 '@types/react': 18.3.12 '@types/react-dom': 18.3.1 react: 18.3.1 @@ -4327,6 +4498,16 @@ packages: '@testing-library/dom': '>=7.21.4' dependencies: '@testing-library/dom': 10.4.0 + dev: true + + /@testing-library/user-event@14.5.2(@testing-library/dom@10.4.1): + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + dependencies: + '@testing-library/dom': 10.4.1 + dev: false /@types/aria-query@5.0.4: resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -4400,6 +4581,15 @@ packages: /@types/estree@1.0.7: resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + dev: true + + /@types/estree@1.0.8: + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + dev: false + + /@types/geojson@7946.0.16: + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + dev: false /@types/geojson@7946.0.4: resolution: {integrity: sha512-MHmwBtCb7OCv1DSivz2UNJXPGU/1btAWRKlqJ2saEhVJkpkvqHMMaOpKg0v4sAbDWSQekHGvPVMM8nQ+Jen03Q==} @@ -4518,7 +4708,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0)(eslint@8.57.1)(typescript@5.8.3): + /@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0)(eslint@8.57.1)(typescript@5.9.3): resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -4530,22 +4720,22 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.8.3): + /@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.3): resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -4557,11 +4747,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.4.0 eslint: 8.57.1 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true @@ -4574,7 +4764,7 @@ packages: '@typescript-eslint/visitor-keys': 7.18.0 dev: true - /@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.8.3): + /@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.9.3): resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -4584,12 +4774,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.0 eslint: 8.57.1 - ts-api-utils: 1.4.3(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true @@ -4599,7 +4789,7 @@ packages: engines: {node: ^18.18.0 || >=20.0.0} dev: true - /@typescript-eslint/typescript-estree@7.18.0(typescript@5.8.3): + /@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.3): resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -4615,13 +4805,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.1 - ts-api-utils: 1.4.3(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.8.3): + /@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.9.3): resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -4630,7 +4820,7 @@ packages: '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.3) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -4788,6 +4978,11 @@ packages: resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} + /ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + dev: false + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -4802,6 +4997,11 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + /ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + dev: false + /ansis@3.17.0: resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} engines: {node: '>=14'} @@ -5138,6 +5338,7 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true /change-case@5.4.4: resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} @@ -5225,6 +5426,16 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true + + /cliui@9.0.1: + resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} + engines: {node: '>=20'} + dependencies: + string-width: 7.2.0 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 + dev: false /clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} @@ -5312,6 +5523,10 @@ packages: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true + /cookie-es@2.0.0: + resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==} + dev: true + /cookie@0.7.2: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} @@ -5568,6 +5783,15 @@ packages: ms: 2.1.3 dev: true + /dedent@1.7.0: + resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + dev: true + /deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} @@ -5692,6 +5916,10 @@ packages: resolution: {integrity: sha512-bo1A4HH/NS522Ws0QNFIzyPcyUUNV/yyy70Ho1xqfGYzPUme2F/xr4tlEOuM6/A538U1vDA7a4XfCd1CKRegKQ==} dev: true + /emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + dev: false + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -6037,8 +6265,8 @@ packages: '@typescript-eslint/parser': ^7.0.0 eslint: ^8.56.0 dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0)(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0)(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: @@ -6135,7 +6363,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.3) debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 @@ -6155,7 +6383,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.8.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 @@ -6426,6 +6654,24 @@ packages: yoctocolors: 2.1.1 dev: true + /execa@9.6.0: + resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==} + engines: {node: ^18.19.0 || >=20.5.0} + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.3.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.2 + dev: true + /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6607,6 +6853,15 @@ packages: universalify: 2.0.1 dev: true + /fs-extra@11.3.2: + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + dev: true + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true @@ -6646,6 +6901,11 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + /get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + dev: false + /get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -6945,6 +7205,11 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + /indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -7421,10 +7686,6 @@ packages: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true - /json-stringify-pretty-compact@3.0.0: - resolution: {integrity: sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA==} - dev: false - /json-stringify-pretty-compact@4.0.0: resolution: {integrity: sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==} dev: false @@ -7454,6 +7715,14 @@ packages: graceful-fs: 4.2.11 dev: true + /jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + /jsonpath-plus@10.3.0: resolution: {integrity: sha512-8TNmfeTCk2Le33A3vRRwtuworG/L5RrgMvdjhKZxvyShO+mBu2fP50OWUjRLNtvw344DdDarFh9buFAZs5ujeA==} engines: {node: '>=18.0.0'} @@ -7541,6 +7810,22 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /lexical-beautiful-mentions@0.1.47(@lexical/react@0.27.2)(@lexical/utils@0.38.2)(lexical@0.27.2)(react-dom@19.2.0)(react@19.2.0): + resolution: {integrity: sha512-egaA9mlmUCZ9sEdTj/GUga0CFlwbc1Rky8WEcZpyJqhvqGWOb4eIDgC82/8nCq+y+P0xq69BYF24yFEiocTn0g==} + peerDependencies: + '@lexical/react': '>=0.11.0' + '@lexical/utils': '>=0.11.0' + lexical: '>=0.11.0' + react: '>=17.x' + react-dom: '>=17.x' + dependencies: + '@lexical/react': 0.27.2(react-dom@19.2.0)(react@19.2.0)(yjs@13.6.27) + '@lexical/utils': 0.38.2 + lexical: 0.27.2 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + dev: false + /lexical@0.27.2: resolution: {integrity: sha512-R255V+4VBqZmSMWeuMrCNHJZd3L+qBkYYFrxkiO3FLg/36HatZLUdZLRYx+fOMWeSddo0DP9EVl0GTZzNb7v0w==} dev: false @@ -7549,6 +7834,10 @@ packages: resolution: {integrity: sha512-g53KxlntpwBLYWE94pn66YmYq2VLsgs/nYfbtsnbEAur0CA8XXsipIM+yrSKN9YnUp43EiYe2Z12OennaMQ0Yg==} dev: false + /lexical@0.38.2: + resolution: {integrity: sha512-JJmfsG3c4gwBHzUGffbV7ifMNkKAWMCnYE3xJl87gty7hjyV5f3xq7eqTjP5HFYvO4XpjJvvWO2/djHp5S10tw==} + dev: false + /lib0@0.2.105: resolution: {integrity: sha512-5vtbuBi2P43ZYOfVMV+TZYkWEa0J9kijXirzEgrPA+nJDQCtMx805/rqW4G1nXbM9IRIhwW+OyNNgcQdbhKfSw==} engines: {node: '>=16'} @@ -7557,6 +7846,14 @@ packages: isomorphic.js: 0.2.5 dev: false + /lib0@0.2.114: + resolution: {integrity: sha512-gcxmNFzA4hv8UYi8j43uPlQ7CGcyMJ2KQb5kZASw6SnAKAf10hK12i2fjrS3Cl/ugZa5Ui6WwIu1/6MIXiHttQ==} + engines: {node: '>=16'} + hasBin: true + dependencies: + isomorphic.js: 0.2.5 + dev: false + /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -8093,6 +8390,13 @@ packages: yocto-queue: 1.2.1 dev: true + /p-limit@7.2.0: + resolution: {integrity: sha512-ATHLtwoTNDloHRFFxFJdHnG6n2WUeFjaR8XQMFdKIv0xkXjrER8/iG9iu265jOM95zXHAfv9oTkqhrfbIzosrQ==} + engines: {node: '>=20'} + dependencies: + yocto-queue: 1.2.2 + dev: true + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -8409,6 +8713,12 @@ packages: hasBin: true dev: true + /prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -8433,6 +8743,13 @@ packages: parse-ms: 4.0.0 dev: true + /pretty-ms@9.3.0: + resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} + engines: {node: '>=18'} + dependencies: + parse-ms: 4.0.0 + dev: true + /prismjs@1.30.0: resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} @@ -8502,10 +8819,10 @@ packages: tween-functions: 1.2.0 dev: true - /react-devtools-core@5.3.2: - resolution: {integrity: sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==} + /react-devtools-core@6.1.5: + resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} dependencies: - shell-quote: 1.8.2 + shell-quote: 1.8.3 ws: 7.5.10 transitivePeerDependencies: - bufferutil @@ -8521,6 +8838,15 @@ packages: react: 18.3.1 scheduler: 0.23.2 + /react-dom@19.2.0(react@19.2.0): + resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} + peerDependencies: + react: ^19.2.0 + dependencies: + react: 19.2.0 + scheduler: 0.27.0 + dev: false + /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} peerDependencies: @@ -8544,6 +8870,16 @@ packages: react: 18.3.1 dev: false + /react-error-boundary@3.1.4(react@19.2.0): + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.27.0 + react: 19.2.0 + dev: false + /react-error-boundary@4.1.2(react@18.3.1): resolution: {integrity: sha512-GQDxZ5Jd+Aq/qUxbCm1UtzmL/s++V7zKgE8yMktJiCQXCCFZnMZh9ng+6/Ne6PjNSXH0L9CjeOEREfRnq6Duag==} peerDependencies: @@ -8586,13 +8922,13 @@ packages: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} dev: true - /react-reconciler@0.32.0(react@19.1.0): + /react-reconciler@0.32.0(react@19.2.0): resolution: {integrity: sha512-2NPMOzgTlG0ZWdIf3qG+dcbLSoAc/uLfOwckc3ofy5sSK0pLJqnQLpUFxvGcN2rlXSjnVtGeeFLNimCQEj5gOQ==} engines: {node: '>=0.10.0'} peerDependencies: react: ^19.1.0 dependencies: - react: 19.1.0 + react: 19.2.0 scheduler: 0.26.0 dev: true @@ -8714,10 +9050,9 @@ packages: dependencies: loose-envify: 1.4.0 - /react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + /react@19.2.0: + resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} engines: {node: '>=0.10.0'} - dev: true /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -8843,10 +9178,10 @@ packages: type-fest: 4.38.0 dev: true - /remeda@2.21.3: - resolution: {integrity: sha512-XXrZdLA10oEOQhLLzEJEiFFSKi21REGAkHdImIb4rt/XXy8ORGXh5HCcpUOsElfPNDb+X6TA/+wkh+p2KffYmg==} + /remeda@2.32.0: + resolution: {integrity: sha512-BZx9DsT4FAgXDTOdgJIc5eY6ECIXMwtlSPQoPglF20ycSWigttDDe88AozEsPPT4OWk5NujroGSBC1phw5uU+w==} dependencies: - type-fest: 4.40.1 + type-fest: 4.41.0 dev: true /remove-undefined-objects@5.0.0: @@ -8857,6 +9192,7 @@ packages: /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + dev: true /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} @@ -8986,6 +9322,10 @@ packages: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} dev: true + /scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + dev: false + /seedrandom@3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} dev: true @@ -9000,6 +9340,12 @@ packages: engines: {node: '>=10'} hasBin: true + /semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + dev: true + /seroval-plugins@1.2.1(seroval@1.2.1): resolution: {integrity: sha512-H5vs53+39+x4Udwp4J5rNZfgFuA+Lt+uU+09w1gYBVWomtAl98B+E9w7yC05Xc81/HgLvJdlyqJbU0fJCKCmdw==} engines: {node: '>=10'} @@ -9009,11 +9355,25 @@ packages: seroval: 1.2.1 dev: true + /seroval-plugins@1.3.3(seroval@1.3.2): + resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 + dependencies: + seroval: 1.3.2 + dev: true + /seroval@1.2.1: resolution: {integrity: sha512-yBxFFs3zmkvKNmR0pFSU//rIsYjuX418TnlDmc2weaq5XFDqDIV/NOMPBoLrbxjLH42p4UzRuXHryXh9dYcKcw==} engines: {node: '>=10'} dev: true + /seroval@1.3.2: + resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} + engines: {node: '>=10'} + dev: true + /set-cookie-parser@2.7.1: resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} dev: false @@ -9064,6 +9424,11 @@ packages: engines: {node: '>= 0.4'} dev: true + /shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} + dev: true + /should-equal@2.0.0: resolution: {integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==} dependencies: @@ -9243,6 +9608,15 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.1.0 + /string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + dev: false + /string.prototype.includes@2.0.1: resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} @@ -9322,6 +9696,13 @@ packages: dependencies: ansi-regex: 6.1.0 + /strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.2.2 + dev: false + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -9532,13 +9913,13 @@ packages: resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==} dev: true - /ts-api-utils@1.4.3(typescript@5.8.3): + /ts-api-utils@1.4.3(typescript@5.9.3): resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.8.3 + typescript: 5.9.3 dev: true /ts-dedent@2.2.0: @@ -9575,10 +9956,6 @@ packages: strip-bom: 3.0.0 dev: true - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - dev: false - /tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -9683,8 +10060,8 @@ packages: engines: {node: '>=16'} dev: true - /type-fest@4.40.1: - resolution: {integrity: sha512-9YvLNnORDpI+vghLU/Nf+zSv0kL47KbVJ1o3sKgoTefl6i+zebxbiDQWoe/oWWqPhIgQdRZRT1KA9sCPL810SA==} + /type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} dev: true @@ -9748,8 +10125,14 @@ packages: hasBin: true dev: true - /typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + /typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -9941,27 +10324,47 @@ packages: resolution: {integrity: sha512-OkJ9CACVcN9R5Pi9uF6MZBF06pO6qFpDYHWSKBJsdHP5o724KrsgR6UvbnXFH82FdsiTOff/HqjuaG8C7FL+9Q==} dev: false + /vega-canvas@2.0.0: + resolution: {integrity: sha512-9x+4TTw/USYST5nx4yN272sy9WcqSRjAR0tkQYZJ4cQIeon7uVsnohvoPQK1JZu7K1QXGUqzj08z0u/UegBVMA==} + dev: false + /vega-crossfilter@4.1.3: resolution: {integrity: sha512-nyPJAXAUABc3EocUXvAL1J/IWotZVsApIcvOeZaUdEQEtZ7bt8VtP2nj3CLbHBA8FZZVV+K6SmdwvCOaAD4wFQ==} dependencies: d3-array: 3.2.4 - vega-dataflow: 5.7.7 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false - /vega-dataflow@5.7.7: - resolution: {integrity: sha512-R2NX2HvgXL+u4E6u+L5lKvvRiCtnE6N6l+umgojfi53suhhkFP+zB+2UAQo4syxuZ4763H1csfkKc4xpqLzKnw==} + /vega-crossfilter@5.1.0: + resolution: {integrity: sha512-EmVhfP3p6AM7o/lPan/QAoqjblI19BxWUlvl2TSs0xjQd8KbaYYbS4Ixt3cmEvl0QjRdBMF6CdJJ/cy9DTS4Fw==} dependencies: - vega-format: 1.1.3 - vega-loader: 4.5.3 - vega-util: 1.17.3 + d3-array: 3.2.4 + vega-dataflow: 6.1.0 + vega-util: 2.1.0 + dev: false + + /vega-dataflow@5.7.8: + resolution: {integrity: sha512-jrllcIjSYU5Jh130RDR44o/SbUbJndLuoiM9IsKWW+a7HayKnfmbdHWm7MvCrj/YLupFZVojRaS1tTs53EXTdA==} + dependencies: + vega-format: 1.1.4 + vega-loader: 4.5.4 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false - /vega-embed@6.29.0(vega-lite@5.21.0)(vega@5.33.0): + /vega-dataflow@6.1.0: + resolution: {integrity: sha512-JxumGlODtFbzoQ4c/jQK8Tb/68ih0lrexlCozcMfTAwQ12XhTqCvlafh7MAKKTMBizjOfaQTHm4Jkyb1H5CfyQ==} + dependencies: + vega-format: 2.1.0 + vega-loader: 5.1.0 + vega-util: 2.1.0 + dev: false + + /vega-embed@6.29.0(vega-lite@6.4.1)(vega@5.33.0): resolution: {integrity: sha512-PmlshTLtLFLgWtF/b23T1OwX53AugJ9RZ3qPE2c01VFAbgt3/GSNI/etzA/GzdrkceXFma+FDHNXUppKuM0U6Q==} peerDependencies: vega: ^5.21.0 @@ -9973,13 +10376,13 @@ packages: tslib: 2.8.1 vega: 5.33.0 vega-interpreter: 1.2.0 - vega-lite: 5.21.0(vega@5.33.0) + vega-lite: 6.4.1(vega@5.33.0) vega-schema-url-parser: 2.2.0 - vega-themes: 2.15.0(vega-lite@5.21.0)(vega@5.33.0) + vega-themes: 2.15.0(vega-lite@6.4.1)(vega@5.33.0) vega-tooltip: 0.35.2 dev: false - /vega-embed@7.0.2(vega-lite@5.21.0)(vega@5.33.0): + /vega-embed@7.0.2(vega-lite@6.4.1)(vega@6.2.0): resolution: {integrity: sha512-ZHQPWSs9mUTGJPZ5yQVhHV+OLDCoTIjR//De93vG6igZX1MQCVo03ePWlfWCUAnPV1IsKfeJLqA3K/Qd11bAFQ==} peerDependencies: vega: '*' @@ -9989,11 +10392,11 @@ packages: json-stringify-pretty-compact: 4.0.0 semver: 7.7.1 tslib: 2.8.1 - vega: 5.33.0 + vega: 6.2.0 vega-interpreter: 2.0.0 - vega-lite: 5.21.0(vega@5.33.0) + vega-lite: 6.4.1(vega@6.2.0) vega-schema-url-parser: 3.0.2 - vega-themes: 3.0.0(vega-lite@5.21.0)(vega@5.33.0) + vega-themes: 3.0.0(vega-lite@6.4.1)(vega@6.2.0) vega-tooltip: 1.0.0 dev: false @@ -10002,69 +10405,117 @@ packages: dependencies: d3-array: 3.2.4 d3-interpolate: 3.0.1 - vega-dataflow: 5.7.7 - vega-scale: 7.4.2 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-scale: 7.4.3 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-encode@5.1.0: + resolution: {integrity: sha512-q26oI7B+MBQYcTQcr5/c1AMsX3FvjZLQOBi7yI0vV+GEn93fElDgvhQiYrgeYSD4Exi/jBPeUXuN6p4bLz16kA==} + dependencies: + d3-array: 3.2.4 + d3-interpolate: 3.0.1 + vega-dataflow: 6.1.0 + vega-scale: 8.1.0 + vega-util: 2.1.0 + dev: false + /vega-event-selector@3.0.1: resolution: {integrity: sha512-K5zd7s5tjr1LiOOkjGpcVls8GsH/f2CWCrWcpKy74gTCp+llCdwz0Enqo013ZlGaRNjfgD/o1caJRt3GSaec4A==} dev: false - /vega-expression@5.1.2: - resolution: {integrity: sha512-fFeDTh4UtOxlZWL54jf1ZqJHinyerWq/ROiqrQxqLkNJRJ86RmxYTgXwt65UoZ/l4VUv9eAd2qoJeDEf610Umw==} + /vega-event-selector@4.0.0: + resolution: {integrity: sha512-CcWF4m4KL/al1Oa5qSzZ5R776q8lRxCj3IafCHs5xipoEHrkgu1BWa7F/IH5HrDNXeIDnqOpSV1pFsAWRak4gQ==} + dev: false + + /vega-expression@5.2.1: + resolution: {integrity: sha512-9KKbI2q9qTI55NSjD/dVWg3aeCtw+gwyWCiLMM47ha6iXrAN9pQ+EKRJfxOHuoDfCTlJJTaUfnnXgbqm0HEszg==} dependencies: - '@types/estree': 1.0.7 - vega-util: 1.17.3 + '@types/estree': 1.0.8 + vega-util: 1.17.4 dev: false - /vega-expression@5.2.0: - resolution: {integrity: sha512-WRMa4ny3iZIVAzDlBh3ipY2QUuLk2hnJJbfbncPgvTF7BUgbIbKq947z+JicWksYbokl8n1JHXJoqi3XvpG0Zw==} + /vega-expression@6.1.0: + resolution: {integrity: sha512-hHgNx/fQ1Vn1u6vHSamH7lRMsOa/yQeHGGcWVmh8fZafLdwdhCM91kZD9p7+AleNpgwiwzfGogtpATFaMmDFYg==} dependencies: - '@types/estree': 1.0.7 - vega-util: 1.17.3 + '@types/estree': 1.0.8 + vega-util: 2.1.0 dev: false /vega-force@4.2.2: resolution: {integrity: sha512-cHZVaY2VNNIG2RyihhSiWniPd2W9R9kJq0znxzV602CgUVgxEfTKtx/lxnVCn8nNrdKAYrGiqIsBzIeKG1GWHw==} dependencies: d3-force: 3.0.0 - vega-dataflow: 5.7.7 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false - /vega-format@1.1.3: - resolution: {integrity: sha512-wQhw7KR46wKJAip28FF/CicW+oiJaPAwMKdrxlnTA0Nv8Bf7bloRlc+O3kON4b4H1iALLr9KgRcYTOeXNs2MOA==} + /vega-force@5.1.0: + resolution: {integrity: sha512-wdnchOSeXpF9Xx8Yp0s6Do9F7YkFeOn/E/nENtsI7NOcyHpICJ5+UkgjUo9QaQ/Yu+dIDU+sP/4NXsUtq6SMaQ==} + dependencies: + d3-force: 3.0.0 + vega-dataflow: 6.1.0 + vega-util: 2.1.0 + dev: false + + /vega-format@1.1.4: + resolution: {integrity: sha512-+oz6UvXjQSbweW9P8q+1o2qFYyBYPFax94j6a9PQMnCIWMovFSss1wEElljOT8CEpnHyS15yiGlmz4qbWTQwnQ==} dependencies: d3-array: 3.2.4 d3-format: 3.1.0 d3-time-format: 4.1.0 - vega-time: 2.1.3 - vega-util: 1.17.3 + vega-time: 2.1.4 + vega-util: 1.17.4 + dev: false + + /vega-format@2.1.0: + resolution: {integrity: sha512-i9Ht33IgqG36+S1gFDpAiKvXCPz+q+1vDhDGKK8YsgMxGOG4PzinKakI66xd7SdV4q97FgpR7odAXqtDN2wKqw==} + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-time-format: 4.1.0 + vega-time: 3.1.0 + vega-util: 2.1.0 dev: false - /vega-functions@5.18.0: - resolution: {integrity: sha512-+D+ey4bDAhZA2CChh7bRZrcqRUDevv05kd2z8xH+il7PbYQLrhi6g1zwvf8z3KpgGInFf5O13WuFK5DQGkz5lQ==} + /vega-functions@5.18.1: + resolution: {integrity: sha512-qEBAbo0jxGGebRvbX1zmxzmjwFz8/UtncRhzwk9/KcI0WudULNmCM1iTu+DGFRnNHdcKi6kUlwJBPIp7zDu3HQ==} dependencies: d3-array: 3.2.4 d3-color: 3.1.0 d3-geo: 3.1.1 - vega-dataflow: 5.7.7 - vega-expression: 5.2.0 - vega-scale: 7.4.2 - vega-scenegraph: 4.13.1 - vega-selections: 5.6.0 + vega-dataflow: 5.7.8 + vega-expression: 5.2.1 + vega-scale: 7.4.3 + vega-scenegraph: 4.13.2 + vega-selections: 5.6.1 vega-statistics: 1.9.0 - vega-time: 2.1.3 - vega-util: 1.17.3 + vega-time: 2.1.4 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-functions@6.1.0: + resolution: {integrity: sha512-yooEbWt0FWMBNoohwLsl25lEh08WsWabTXbbS+q0IXZzWSpX4Cyi45+q7IFyy/2L4oaIfGIIV14dgn3srQQcGA==} + dependencies: + d3-array: 3.2.4 + d3-color: 3.1.0 + d3-geo: 3.1.1 + vega-dataflow: 6.1.0 + vega-expression: 6.1.0 + vega-scale: 8.1.0 + vega-scenegraph: 5.1.0 + vega-selections: 6.1.0 + vega-statistics: 2.0.0 + vega-time: 3.1.0 + vega-util: 2.1.0 + dev: false + /vega-geo@4.4.3: resolution: {integrity: sha512-+WnnzEPKIU1/xTFUK3EMu2htN35gp9usNZcC0ZFg2up1/Vqu6JyZsX0PIO51oXSIeXn9bwk6VgzlOmJUcx92tA==} dependencies: @@ -10072,24 +10523,45 @@ packages: d3-color: 3.1.0 d3-geo: 3.1.1 vega-canvas: 1.2.7 - vega-dataflow: 5.7.7 + vega-dataflow: 5.7.8 vega-projection: 1.6.2 vega-statistics: 1.9.0 - vega-util: 1.17.3 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-geo@5.1.0: + resolution: {integrity: sha512-H8aBBHfthc3rzDbz/Th18+Nvp00J73q3uXGAPDQqizioDm/CoXCK8cX4pMePydBY9S6ikBiGJrLKFDa80wI20g==} + dependencies: + d3-array: 3.2.4 + d3-color: 3.1.0 + d3-geo: 3.1.1 + vega-canvas: 2.0.0 + vega-dataflow: 6.1.0 + vega-projection: 2.1.0 + vega-statistics: 2.0.0 + vega-util: 2.1.0 + dev: false + /vega-hierarchy@4.1.3: resolution: {integrity: sha512-0Z+TYKRgOEo8XYXnJc2HWg1EGpcbNAhJ9Wpi9ubIbEyEHqIgjCIyFVN8d4nSfsJOcWDzsSmRqohBztxAhOCSaw==} dependencies: d3-hierarchy: 3.1.2 - vega-dataflow: 5.7.7 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-hierarchy@5.1.0: + resolution: {integrity: sha512-rZlU8QJNETlB6o73lGCPybZtw2fBBsRIRuFE77aCLFHdGsh6wIifhplVarqE9icBqjUHRRUOmcEYfzwVIPr65g==} + dependencies: + d3-hierarchy: 3.1.2 + vega-dataflow: 6.1.0 + vega-util: 2.1.0 + dev: false + /vega-interpreter@1.2.0: resolution: {integrity: sha512-p408/0IPevyR/bIKdXGNzOixkTYCkH83zNhGypRqDxd/qVrdJVrh9RcECOYx1MwEc6JTB1BeK2lArHiGGuG7Hw==} dependencies: @@ -10106,105 +10578,195 @@ packages: resolution: {integrity: sha512-Emx4b5s7pvuRj3fBkAJ/E2snCoZACfKAwxVId7f/4kYVlAYLb5Swq6W8KZHrH4M9Qds1XJRUYW9/Y3cceqzEFA==} dependencies: vega-canvas: 1.2.7 - vega-dataflow: 5.7.7 - vega-scenegraph: 4.13.1 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-scenegraph: 4.13.2 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false - /vega-lite@5.21.0(vega@5.33.0): - resolution: {integrity: sha512-hNxM9nuMqpI1vkUOhEx6ewEf23WWLmJxSFJ4TA86AW43ixJyqcLV+iSCO0NipuVTE0rlDcc2e8joSewWyOlEwA==} + /vega-label@2.1.0: + resolution: {integrity: sha512-/hgf+zoA3FViDBehrQT42Lta3t8In6YwtMnwjYlh72zNn1p3c7E3YUBwqmAqTM1x+tudgzMRGLYig+bX1ewZxQ==} + dependencies: + vega-canvas: 2.0.0 + vega-dataflow: 6.1.0 + vega-scenegraph: 5.1.0 + vega-util: 2.1.0 + dev: false + + /vega-lite@6.4.1(vega@5.33.0): + resolution: {integrity: sha512-KO3ybHNouRK4A0al/+2fN9UqgTEfxrd/ntGLY933Hg5UOYotDVQdshR3zn7OfXwQ7uj0W96Vfa5R+QxO8am3IQ==} engines: {node: '>=18'} hasBin: true peerDependencies: - vega: ^5.24.0 + vega: ^6.0.0 dependencies: - json-stringify-pretty-compact: 3.0.0 - tslib: 2.6.3 + json-stringify-pretty-compact: 4.0.0 + tslib: 2.8.1 vega: 5.33.0 - vega-event-selector: 3.0.1 - vega-expression: 5.1.2 - vega-util: 1.17.3 - yargs: 17.7.2 + vega-event-selector: 4.0.0 + vega-expression: 6.1.0 + vega-util: 2.1.0 + yargs: 18.0.0 dev: false - /vega-loader@4.5.3: - resolution: {integrity: sha512-dUfIpxTLF2magoMaur+jXGvwMxjtdlDZaIS8lFj6N7IhUST6nIvBzuUlRM+zLYepI5GHtCLOnqdKU4XV0NggCA==} + /vega-lite@6.4.1(vega@6.2.0): + resolution: {integrity: sha512-KO3ybHNouRK4A0al/+2fN9UqgTEfxrd/ntGLY933Hg5UOYotDVQdshR3zn7OfXwQ7uj0W96Vfa5R+QxO8am3IQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + vega: ^6.0.0 + dependencies: + json-stringify-pretty-compact: 4.0.0 + tslib: 2.8.1 + vega: 6.2.0 + vega-event-selector: 4.0.0 + vega-expression: 6.1.0 + vega-util: 2.1.0 + yargs: 18.0.0 + dev: false + + /vega-loader@4.5.4: + resolution: {integrity: sha512-AOJPsDVz009aTdD9hzigUaO/NFmuN1o83rzvZu/g37TJfhU+3DOvgnO0rnqJbnSOfcBkLWER6XghlKS3j77w4A==} dependencies: d3-dsv: 3.0.1 node-fetch: 2.7.0 topojson-client: 3.1.0 - vega-format: 1.1.3 - vega-util: 1.17.3 + vega-format: 1.1.4 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-loader@5.1.0: + resolution: {integrity: sha512-GaY3BdSPbPNdtrBz8SYUBNmNd8mdPc3mtdZfdkFazQ0RD9m+Toz5oR8fKnTamNSk9fRTJX0Lp3uEqxrAlQVreg==} + dependencies: + d3-dsv: 3.0.1 + topojson-client: 3.1.0 + vega-format: 2.1.0 + vega-util: 2.1.0 + dev: false + /vega-parser@6.6.0: resolution: {integrity: sha512-jltyrwCTtWeidi/6VotLCybhIl+ehwnzvFWYOdWNUP0z/EskdB64YmawNwjCjzTBMemeiQtY6sJPPbewYqe3Vg==} dependencies: - vega-dataflow: 5.7.7 + vega-dataflow: 5.7.8 vega-event-selector: 3.0.1 - vega-functions: 5.18.0 - vega-scale: 7.4.2 - vega-util: 1.17.3 + vega-functions: 5.18.1 + vega-scale: 7.4.3 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-parser@7.1.0: + resolution: {integrity: sha512-g0lrYxtmYVW8G6yXpIS4J3Uxt9OUSkc0bLu5afoYDo4rZmoOOdll3x3ebActp5LHPW+usZIE+p5nukRS2vEc7Q==} + dependencies: + vega-dataflow: 6.1.0 + vega-event-selector: 4.0.0 + vega-functions: 6.1.0 + vega-scale: 8.1.0 + vega-util: 2.1.0 + dev: false + /vega-projection@1.6.2: resolution: {integrity: sha512-3pcVaQL9R3Zfk6PzopLX6awzrQUeYOXJzlfLGP2Xd93mqUepBa6m/reVrTUoSFXA3v9lfK4W/PS2AcVzD/MIcQ==} dependencies: d3-geo: 3.1.1 d3-geo-projection: 4.0.0 - vega-scale: 7.4.2 + vega-scale: 7.4.3 + dev: false + + /vega-projection@2.1.0: + resolution: {integrity: sha512-EjRjVSoMR5ibrU7q8LaOQKP327NcOAM1+eZ+NO4ANvvAutwmbNVTmfA1VpPH+AD0AlBYc39ND/wnRk7SieDiXA==} + dependencies: + d3-geo: 3.1.1 + d3-geo-projection: 4.0.0 + vega-scale: 8.1.0 dev: false /vega-regression@1.3.1: resolution: {integrity: sha512-AmccF++Z9uw4HNZC/gmkQGe6JsRxTG/R4QpbcSepyMvQN1Rj5KtVqMcmVFP1r3ivM4dYGFuPlzMWvuqp0iKMkQ==} dependencies: d3-array: 3.2.4 - vega-dataflow: 5.7.7 + vega-dataflow: 5.7.8 vega-statistics: 1.9.0 - vega-util: 1.17.3 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-regression@2.1.0: + resolution: {integrity: sha512-HzC7MuoEwG1rIxRaNTqgcaYF03z/ZxYkQR2D5BN0N45kLnHY1HJXiEcZkcffTsqXdspLjn47yLi44UoCwF5fxQ==} + dependencies: + d3-array: 3.2.4 + vega-dataflow: 6.1.0 + vega-statistics: 2.0.0 + vega-util: 2.1.0 + dev: false + /vega-runtime@6.2.1: resolution: {integrity: sha512-b4eot3tWKCk++INWqot+6sLn3wDTj/HE+tRSbiaf8aecuniPMlwJEK7wWuhVGeW2Ae5n8fI/8TeTViaC94bNHA==} dependencies: - vega-dataflow: 5.7.7 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false - /vega-scale@7.4.2: - resolution: {integrity: sha512-o6Hl76aU1jlCK7Q8DPYZ8OGsp4PtzLdzI6nGpLt8rxoE78QuB3GBGEwGAQJitp4IF7Lb2rL5oAXEl3ZP6xf9jg==} + /vega-runtime@7.1.0: + resolution: {integrity: sha512-mItI+WHimyEcZlZrQ/zYR3LwHVeyHCWwp7MKaBjkU8EwkSxEEGVceyGUY9X2YuJLiOgkLz/6juYDbMv60pfwYA==} + dependencies: + vega-dataflow: 6.1.0 + vega-util: 2.1.0 + dev: false + + /vega-scale@7.4.3: + resolution: {integrity: sha512-f7SSN2YJowtrdkt7nJIR6YYhjDk8oB37q5So2/OxXQv5CBHipFPQSHS1ZVw9vD3V5wLnrZCxC4Ji27gmsTefgA==} dependencies: d3-array: 3.2.4 d3-interpolate: 3.0.1 d3-scale: 4.0.2 d3-scale-chromatic: 3.1.0 - vega-time: 2.1.3 - vega-util: 1.17.3 + vega-time: 2.1.4 + vega-util: 1.17.4 dev: false - /vega-scenegraph@4.13.1: - resolution: {integrity: sha512-LFY9+sLIxRfdDI9ZTKjLoijMkIAzPLBWHpPkwv4NPYgdyx+0qFmv+puBpAUGUY9VZqAZ736Uj5NJY9zw+/M3yQ==} + /vega-scale@8.1.0: + resolution: {integrity: sha512-VEgDuEcOec8+C8+FzLcnAmcXrv2gAJKqQifCdQhkgnsLa978vYUgVfCut/mBSMMHbH8wlUV1D0fKZTjRukA1+A==} + dependencies: + d3-array: 3.2.4 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + vega-time: 3.1.0 + vega-util: 2.1.0 + dev: false + + /vega-scenegraph@4.13.2: + resolution: {integrity: sha512-eCutgcLzdUg23HLc6MTZ9pHCdH0hkqSmlbcoznspwT0ajjATk6M09JNyJddiaKR55HuQo03mBWsPeRCd5kOi0g==} dependencies: d3-path: 3.1.0 d3-shape: 3.2.0 vega-canvas: 1.2.7 - vega-loader: 4.5.3 - vega-scale: 7.4.2 - vega-util: 1.17.3 + vega-loader: 4.5.4 + vega-scale: 7.4.3 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-scenegraph@5.1.0: + resolution: {integrity: sha512-4gA89CFIxkZX+4Nvl8SZF2MBOqnlj9J5zgdPh/HPx+JOwtzSlUqIhxFpFj7GWYfwzr/PyZnguBLPihPw1Og/cA==} + dependencies: + d3-path: 3.1.0 + d3-shape: 3.2.0 + vega-canvas: 2.0.0 + vega-loader: 5.1.0 + vega-scale: 8.1.0 + vega-util: 2.1.0 + dev: false + /vega-schema-url-parser@2.2.0: resolution: {integrity: sha512-yAtdBnfYOhECv9YC70H2gEiqfIbVkq09aaE4y/9V/ovEFmH9gPKaEgzIZqgT7PSPQjKhsNkb6jk6XvSoboxOBw==} dev: false @@ -10213,12 +10775,20 @@ packages: resolution: {integrity: sha512-xAnR7KAvNPYewI3O0l5QGdT8Tv0+GCZQjqfP39cW/hbe/b3aYMAQ39vm8O2wfXUHzm04xTe7nolcsx8WQNVLRQ==} dev: false - /vega-selections@5.6.0: - resolution: {integrity: sha512-UE2w78rUUbaV3Ph+vQbQDwh8eywIJYRxBiZdxEG/Tr/KtFMLdy2BDgNZuuDO1Nv8jImPJwONmqjNhNDYwM0VJQ==} + /vega-selections@5.6.1: + resolution: {integrity: sha512-b7EwMkQcih4Sc+6i5eLUnIwtTisdyjIGUJ/U9Rog9scg5jPMe09BeqdMtiROGEnS/f/BI2vS68mz08OEVy308w==} dependencies: d3-array: 3.2.4 - vega-expression: 5.2.0 - vega-util: 1.17.3 + vega-expression: 5.2.1 + vega-util: 1.17.4 + dev: false + + /vega-selections@6.1.0: + resolution: {integrity: sha512-WaHM7D7ghHceEfMsgFeaZnDToWL0mgCFtStVOobNh/OJLh0CL7yNKeKQBqRXJv2Lx74dPNf6nj08+52ytWfW7g==} + dependencies: + d3-array: 3.2.4 + vega-expression: 6.1.0 + vega-util: 2.1.0 dev: false /vega-statistics@1.9.0: @@ -10227,32 +10797,46 @@ packages: d3-array: 3.2.4 dev: false - /vega-themes@2.15.0(vega-lite@5.21.0)(vega@5.33.0): + /vega-statistics@2.0.0: + resolution: {integrity: sha512-dGPfDXnBlgXbZF3oxtkb8JfeRXd5TYHx25Z/tIoaa9jWua4Vf/AoW2wwh8J1qmMy8J03/29aowkp1yk4DOPazQ==} + dependencies: + d3-array: 3.2.4 + dev: false + + /vega-themes@2.15.0(vega-lite@6.4.1)(vega@5.33.0): resolution: {integrity: sha512-DicRAKG9z+23A+rH/3w3QjJvKnlGhSbbUXGjBvYGseZ1lvj9KQ0BXZ2NS/+MKns59LNpFNHGi9us/wMlci4TOA==} peerDependencies: vega: '*' vega-lite: '*' dependencies: vega: 5.33.0 - vega-lite: 5.21.0(vega@5.33.0) + vega-lite: 6.4.1(vega@5.33.0) dev: false - /vega-themes@3.0.0(vega-lite@5.21.0)(vega@5.33.0): + /vega-themes@3.0.0(vega-lite@6.4.1)(vega@6.2.0): resolution: {integrity: sha512-1iFiI3BNmW9FrsLnDLx0ZKEddsCitRY3XmUAwp6qmp+p+IXyJYc9pfjlVj9E6KXBPfm4cQyU++s0smKNiWzO4g==} peerDependencies: vega: '*' vega-lite: '*' dependencies: - vega: 5.33.0 - vega-lite: 5.21.0(vega@5.33.0) + vega: 6.2.0 + vega-lite: 6.4.1(vega@6.2.0) dev: false - /vega-time@2.1.3: - resolution: {integrity: sha512-hFcWPdTV844IiY0m97+WUoMLADCp+8yUQR1NStWhzBzwDDA7QEGGwYGxALhdMOaDTwkyoNj3V/nox2rQAJD/vQ==} + /vega-time@2.1.4: + resolution: {integrity: sha512-DBMRps5myYnSAlvQ+oiX8CycJZjGQNqyGE04xaZrpOgHll7vlvezpET2FnGZC7wS3DsqMcPjnpnI1h7+qJox1Q==} dependencies: d3-array: 3.2.4 d3-time: 3.1.0 - vega-util: 1.17.3 + vega-util: 1.17.4 + dev: false + + /vega-time@3.1.0: + resolution: {integrity: sha512-G93mWzPwNa6UYQRkr8Ujur9uqxbBDjDT/WpXjbDY0yygdSkRT+zXF+Sb4gjhW0nPaqdiwkn0R6kZcSPMj1bMNA==} + dependencies: + d3-array: 3.2.4 + d3-time: 3.1.0 + vega-util: 2.1.0 dev: false /vega-tooltip@0.35.2: @@ -10260,7 +10844,7 @@ packages: dependencies: vega-util: 1.17.3 optionalDependencies: - '@rollup/rollup-linux-x64-gnu': 4.40.1 + '@rollup/rollup-linux-x64-gnu': 4.53.2 dev: false /vega-tooltip@1.0.0: @@ -10273,104 +10857,170 @@ packages: resolution: {integrity: sha512-Qxo+xeEEftY1jYyKgzOGc9NuW4/MqGm1YPZ5WrL9eXg2G0410Ne+xL/MFIjHF4hRX+3mgFF4Io2hPpfy/thjLg==} dependencies: d3-array: 3.2.4 - vega-dataflow: 5.7.7 + vega-dataflow: 5.7.8 vega-statistics: 1.9.0 - vega-time: 2.1.3 - vega-util: 1.17.3 + vega-time: 2.1.4 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-transforms@5.1.0: + resolution: {integrity: sha512-mj/sO2tSuzzpiXX8JSl4DDlhEmVwM/46MTAzTNQUQzJPMI/n4ChCjr/SdEbfEyzlD4DPm1bjohZGjLc010yuMg==} + dependencies: + d3-array: 3.2.4 + vega-dataflow: 6.1.0 + vega-statistics: 2.0.0 + vega-time: 3.1.0 + vega-util: 2.1.0 + dev: false + /vega-typings@1.5.0: resolution: {integrity: sha512-tcZ2HwmiQEOXIGyBMP8sdCnoFoVqHn4KQ4H0MQiHwzFU1hb1EXURhfc+Uamthewk4h/9BICtAM3AFQMjBGpjQA==} dependencies: '@types/geojson': 7946.0.4 vega-event-selector: 3.0.1 - vega-expression: 5.2.0 - vega-util: 1.17.3 + vega-expression: 5.2.1 + vega-util: 1.17.4 + dev: false + + /vega-typings@2.1.0: + resolution: {integrity: sha512-zdis4Fg4gv37yEvTTSZEVMNhp8hwyEl7GZ4X4HHddRVRKxWFsbyKvZx/YW5Z9Ox4sjxVA2qHzEbod4Fdx+SEJA==} + dependencies: + '@types/geojson': 7946.0.16 + vega-event-selector: 4.0.0 + vega-expression: 6.1.0 + vega-util: 2.1.0 dev: false /vega-util@1.17.3: resolution: {integrity: sha512-nSNpZLUrRvFo46M5OK4O6x6f08WD1yOcEzHNlqivF+sDLSsVpstaF6fdJYwrbf/debFi2L9Tkp4gZQtssup9iQ==} dev: false + /vega-util@1.17.4: + resolution: {integrity: sha512-+y3ZW7dEqM8Ck+KRsd+jkMfxfE7MrQxUyIpNjkfhIpGEreym+aTn7XUw1DKXqclr8mqTQvbilPo16B3lnBr0wA==} + dev: false + /vega-util@2.0.0: resolution: {integrity: sha512-/ayLYX3VVqfkKJB1mG+xkOKiBVlfFZ9BfUB5vf7eVyIRork24sABXdeH4x+XeWuqDKnLBTDedotA+1a5MxlV2Q==} dev: false + /vega-util@2.1.0: + resolution: {integrity: sha512-PGfp0m0QCufDmcxKJCWQy4Ov23FoF8DSXmoJwSezi3itQaa2hbxK0+xwsTMP2vy4PR16Pu25HMzgMwXVW1+33w==} + dev: false + /vega-view-transforms@4.6.1: resolution: {integrity: sha512-RYlyMJu5kZV4XXjmyTQKADJWDB25SMHsiF+B1rbE1p+pmdQPlp5tGdPl9r5dUJOp3p8mSt/NGI8GPGucmPMxtw==} dependencies: - vega-dataflow: 5.7.7 - vega-scenegraph: 4.13.1 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-scenegraph: 4.13.2 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-view-transforms@5.1.0: + resolution: {integrity: sha512-fpigh/xn/32t+An1ShoY3MLeGzNdlbAp2+HvFKzPpmpMTZqJEWkk/J/wHU7Swyc28Ta7W1z3fO+8dZkOYO5TWQ==} + dependencies: + vega-dataflow: 6.1.0 + vega-scenegraph: 5.1.0 + vega-util: 2.1.0 + dev: false + /vega-view@5.16.0: resolution: {integrity: sha512-Nxp1MEAY+8bphIm+7BeGFzWPoJnX9+hgvze6wqCAPoM69YiyVR0o0VK8M2EESIL+22+Owr0Fdy94hWHnmon5tQ==} dependencies: d3-array: 3.2.4 d3-timer: 3.0.1 - vega-dataflow: 5.7.7 - vega-format: 1.1.3 - vega-functions: 5.18.0 + vega-dataflow: 5.7.8 + vega-format: 1.1.4 + vega-functions: 5.18.1 vega-runtime: 6.2.1 - vega-scenegraph: 4.13.1 - vega-util: 1.17.3 + vega-scenegraph: 4.13.2 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-view@6.1.0: + resolution: {integrity: sha512-hmHDm/zC65lb23mb9Tr9Gx0wkxP0TMS31LpMPYxIZpvInxvUn7TYitkOtz1elr63k2YZrgmF7ztdGyQ4iCQ5fQ==} + dependencies: + d3-array: 3.2.4 + d3-timer: 3.0.1 + vega-dataflow: 6.1.0 + vega-format: 2.1.0 + vega-functions: 6.1.0 + vega-runtime: 7.1.0 + vega-scenegraph: 5.1.0 + vega-util: 2.1.0 + dev: false + /vega-voronoi@4.2.4: resolution: {integrity: sha512-lWNimgJAXGeRFu2Pz8axOUqVf1moYhD+5yhBzDSmckE9I5jLOyZc/XvgFTXwFnsVkMd1QW1vxJa+y9yfUblzYw==} dependencies: d3-delaunay: 6.0.4 - vega-dataflow: 5.7.7 - vega-util: 1.17.3 + vega-dataflow: 5.7.8 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-voronoi@5.1.0: + resolution: {integrity: sha512-uKdsoR9x60mz7eYtVG+NhlkdQXeVdMr6jHNAHxs+W+i6kawkUp5S9jp1xf1FmW/uZvtO1eqinHQNwATcDRsiUg==} + dependencies: + d3-delaunay: 6.0.4 + vega-dataflow: 6.1.0 + vega-util: 2.1.0 + dev: false + /vega-wordcloud@4.1.6: resolution: {integrity: sha512-lFmF3u9/ozU0P+WqPjeThQfZm0PigdbXDwpIUCxczrCXKYJLYFmZuZLZR7cxtmpZ0/yuvRvAJ4g123LXbSZF8A==} dependencies: vega-canvas: 1.2.7 - vega-dataflow: 5.7.7 - vega-scale: 7.4.2 + vega-dataflow: 5.7.8 + vega-scale: 7.4.3 vega-statistics: 1.9.0 - vega-util: 1.17.3 + vega-util: 1.17.4 transitivePeerDependencies: - encoding dev: false + /vega-wordcloud@5.1.0: + resolution: {integrity: sha512-sSdNmT8y2D7xXhM2h76dKyaYn3PA4eV49WUUkfYfqHz/vpcu10GSAoFxLhQQTkbZXR+q5ZB63tFUow9W2IFo6g==} + dependencies: + vega-canvas: 2.0.0 + vega-dataflow: 6.1.0 + vega-scale: 8.1.0 + vega-statistics: 2.0.0 + vega-util: 2.1.0 + dev: false + /vega@5.33.0: resolution: {integrity: sha512-jNAGa7TxLojOpMMMrKMXXBos4K6AaLJbCgGDOw1YEkLRjUkh12pcf65J2lMSdEHjcEK47XXjKiOUVZ8L+MniBA==} dependencies: vega-crossfilter: 4.1.3 - vega-dataflow: 5.7.7 + vega-dataflow: 5.7.8 vega-encode: 4.10.2 vega-event-selector: 3.0.1 - vega-expression: 5.2.0 + vega-expression: 5.2.1 vega-force: 4.2.2 - vega-format: 1.1.3 - vega-functions: 5.18.0 + vega-format: 1.1.4 + vega-functions: 5.18.1 vega-geo: 4.4.3 vega-hierarchy: 4.1.3 vega-label: 1.3.1 - vega-loader: 4.5.3 + vega-loader: 4.5.4 vega-parser: 6.6.0 vega-projection: 1.6.2 vega-regression: 1.3.1 vega-runtime: 6.2.1 - vega-scale: 7.4.2 - vega-scenegraph: 4.13.1 + vega-scale: 7.4.3 + vega-scenegraph: 4.13.2 vega-statistics: 1.9.0 - vega-time: 2.1.3 + vega-time: 2.1.4 vega-transforms: 4.12.1 vega-typings: 1.5.0 - vega-util: 1.17.3 + vega-util: 1.17.4 vega-view: 5.16.0 vega-view-transforms: 4.6.1 vega-voronoi: 4.2.4 @@ -10379,6 +11029,38 @@ packages: - encoding dev: false + /vega@6.2.0: + resolution: {integrity: sha512-BIwalIcEGysJdQDjeVUmMWB3e50jPDNAMfLJscjEvpunU9bSt7X1OYnQxkg3uBwuRRI4nWfFZO9uIW910nLeGw==} + dependencies: + vega-crossfilter: 5.1.0 + vega-dataflow: 6.1.0 + vega-encode: 5.1.0 + vega-event-selector: 4.0.0 + vega-expression: 6.1.0 + vega-force: 5.1.0 + vega-format: 2.1.0 + vega-functions: 6.1.0 + vega-geo: 5.1.0 + vega-hierarchy: 5.1.0 + vega-label: 2.1.0 + vega-loader: 5.1.0 + vega-parser: 7.1.0 + vega-projection: 2.1.0 + vega-regression: 2.1.0 + vega-runtime: 7.1.0 + vega-scale: 8.1.0 + vega-scenegraph: 5.1.0 + vega-statistics: 2.0.0 + vega-time: 3.1.0 + vega-transforms: 5.1.0 + vega-typings: 2.1.0 + vega-util: 2.1.0 + vega-view: 6.1.0 + vega-view-transforms: 5.1.0 + vega-voronoi: 5.1.0 + vega-wordcloud: 5.1.0 + dev: false + /vite-plugin-svgr@4.3.0(typescript@5.6.3)(vite@6.2.4): resolution: {integrity: sha512-Jy9qLB2/PyWklpYy0xk0UU3TlU0t2UMpJXZvf+hWII1lAmRHrOUKi11Uw8N3rxoNk7atZNYO3pR3vI1f7oi+6w==} peerDependencies: @@ -10565,6 +11247,15 @@ packages: string-width: 5.1.2 strip-ansi: 7.1.0 + /wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true @@ -10595,6 +11286,19 @@ packages: optional: true dev: true + /ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -10620,6 +11324,12 @@ packages: /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + dev: true + + /yargs-parser@22.0.0: + resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + dev: false /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} @@ -10632,6 +11342,19 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true + + /yargs@18.0.0: + resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=23} + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + dev: false /yjs@13.6.26: resolution: {integrity: sha512-wiARO3wixu7mtoRP5f7LqpUtsURP9SmNgXUt3RlnZg4qDuF7dUjthwIvwxIDmK55dPw4Wl4QdW5A3ag0atwu7g==} @@ -10640,6 +11363,13 @@ packages: lib0: 0.2.105 dev: false + /yjs@13.6.27: + resolution: {integrity: sha512-OIDwaflOaq4wC6YlPBy2L6ceKeKuF7DeTxx+jPzv1FHn9tCZ0ZwSRnUBxD05E3yed46fv/FWJbvR+Ud7x0L7zw==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + dependencies: + lib0: 0.2.114 + dev: false + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -10650,11 +11380,21 @@ packages: engines: {node: '>=12.20'} dev: true + /yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + dev: true + /yoctocolors@2.1.1: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} dev: true + /yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + dev: true + /zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} dev: false