diff --git a/packages/webapp/package.json b/packages/webapp/package.json index 3e0b61313e..ceb0f9f27a 100644 --- a/packages/webapp/package.json +++ b/packages/webapp/package.json @@ -30,6 +30,8 @@ "@reduxjs/toolkit": "^1.9.1", "@sentry/react": "^6.19.7", "@sentry/tracing": "^6.19.7", + "@turf/boolean-point-in-polygon": "7.2.0", + "@turf/helpers": "7.2.0", "axios": "^1.7.4", "chart.js": "^4.4.0", "clsx": "^1.2.1", diff --git a/packages/webapp/pnpm-lock.yaml b/packages/webapp/pnpm-lock.yaml index be5204235d..eb7b4e6160 100644 --- a/packages/webapp/pnpm-lock.yaml +++ b/packages/webapp/pnpm-lock.yaml @@ -18,7 +18,7 @@ importers: version: 11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0) '@emotion/styled': specifier: ^11.11.0 - version: 11.11.0(@emotion/react@11.10.5)(@types/react@18.0.25)(react@18.2.0) + version: 11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0) '@formatjs/intl-datetimeformat': specifier: ^6.15.0 version: 6.15.0 @@ -27,31 +27,37 @@ importers: version: 2.0.14 '@mui/base': specifier: 5.0.0-beta.26 - version: 5.0.0-beta.26(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.0-beta.26(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/icons-material': specifier: ^5.11.16 - version: 5.11.16(@mui/material@5.13.5)(@types/react@18.0.25)(react@18.2.0) + version: 5.11.16(@mui/material@5.13.5(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@18.0.25)(react@18.2.0) '@mui/material': specifier: ^5.13.5 - version: 5.13.5(@emotion/react@11.10.5)(@emotion/styled@11.11.0)(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) + version: 5.13.5(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/styles': specifier: ^5.13.2 version: 5.13.2(@types/react@18.0.25)(react@18.2.0) '@react-oauth/google': specifier: ^0.7.0 - version: 0.7.0(react-dom@18.2.0)(react@18.2.0) + version: 0.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@reactour/tour': specifier: ^3.1.6 version: 3.1.6(react@18.2.0) '@reduxjs/toolkit': specifier: ^1.9.1 - version: 1.9.1(react-redux@7.2.9)(react@18.2.0) + version: 1.9.1(react-redux@7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@sentry/react': specifier: ^6.19.7 version: 6.19.7(react@18.2.0) '@sentry/tracing': specifier: ^6.19.7 version: 6.19.7 + '@turf/boolean-point-in-polygon': + specifier: 7.2.0 + version: 7.2.0 + '@turf/helpers': + specifier: 7.2.0 + version: 7.2.0 axios: specifier: ^1.7.4 version: 1.7.4 @@ -75,10 +81,10 @@ importers: version: 2.0.5 framer-motion: specifier: ^6.5.1 - version: 6.5.1(react-dom@18.2.0)(react@18.2.0) + version: 6.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) google-map-react: specifier: ^2.2.0 - version: 2.2.0(react-dom@18.2.0)(react@18.2.0) + version: 2.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) history: specifier: ^5.3.0 version: 5.3.0 @@ -111,7 +117,7 @@ importers: version: 4.0.2(moment@2.29.4) notistack: specifier: ^3.0.1 - version: 3.0.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0) + version: 3.0.1(csstype@3.1.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) prop-types: specifier: ^15.8.1 version: 15.8.1 @@ -132,13 +138,13 @@ importers: version: 4.0.12(react@18.2.0) react-google-login: specifier: ^5.2.2 - version: 5.2.2(react-dom@18.2.0)(react@18.2.0) + version: 5.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-hook-form: specifier: ^7.40.0 version: 7.40.0(react@18.2.0) react-i18next: specifier: ^11.18.6 - version: 11.18.6(i18next@21.10.0)(react-dom@18.2.0)(react@18.2.0) + version: 11.18.6(i18next@21.10.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-icons: specifier: ^4.7.1 version: 4.7.1(react@18.2.0) @@ -150,22 +156,22 @@ importers: version: 0.0.6(prop-types@15.8.1)(react@18.2.0) react-redux: specifier: ^7.2.9 - version: 7.2.9(react-dom@18.2.0)(react@18.2.0) + version: 7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-redux-form: specifier: ^1.16.14 - version: 1.16.14(react-dom@18.2.0)(react-redux@7.2.9)(react@18.2.0)(redux@4.2.0) + version: 1.16.14(react-dom@18.2.0(react@18.2.0))(react-redux@7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(redux@4.2.0) react-router-dom: specifier: ^4.3.1 version: 4.3.1(react@18.2.0) react-select: specifier: ^5.7.0 - version: 5.7.0(@babel/core@7.20.5)(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) + version: 5.7.0(@babel/core@7.20.5)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-table: specifier: ^6.11.5 - version: 6.11.5(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + version: 6.11.5(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) recharts: specifier: ^2.1.16 - version: 2.1.16(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + version: 2.1.16(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) redux: specifier: ^4.2.0 version: 4.2.0 @@ -196,43 +202,43 @@ importers: version: 1.6.22(react@18.2.0) '@mdx-js/rollup': specifier: ^2.3.0 - version: 2.3.0(rollup@4.29.1) + version: 2.3.0(rollup@3.29.5) '@storybook/addon-a11y': specifier: ^8.2.8 - version: 8.2.8(storybook@8.2.8) + version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/addon-actions': specifier: ^8.2.8 - version: 8.2.8(storybook@8.2.8) + version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/addon-docs': specifier: ^8.2.8 - version: 8.2.8(storybook@8.2.8) + version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/addon-essentials': specifier: ^8.2.8 - version: 8.2.8(storybook@8.2.8) + version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/addon-interactions': specifier: ^8.2.8 - version: 8.2.8(jest@29.7.0)(storybook@8.2.8)(vitest@0.34.5) + version: 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0))(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0)) '@storybook/addon-links': specifier: ^8.2.8 - version: 8.2.8(react@18.2.0)(storybook@8.2.8) + version: 8.2.8(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/addon-mdx-gfm': specifier: ^8.2.8 - version: 8.2.8(storybook@8.2.8) + version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/addon-viewport': specifier: ^8.2.8 - version: 8.2.8(storybook@8.2.8) + version: 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/react': specifier: ^8.2.8 - version: 8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8)(typescript@4.9.5) + version: 8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(typescript@4.9.5) '@storybook/react-vite': specifier: ^8.2.8 - version: 8.2.8(react-dom@18.2.0)(react@18.2.0)(rollup@4.29.1)(storybook@8.2.8)(typescript@4.9.5)(vite@4.5.5) + version: 8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@3.29.5)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(typescript@4.9.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)) '@storybook/test': specifier: ^8.2.8 - version: 8.2.8(jest@29.7.0)(storybook@8.2.8)(vitest@0.34.5) + version: 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0))(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0)) '@storybook/test-runner': specifier: ^0.19.1 - version: 0.19.1(storybook@8.2.8) + version: 0.19.1(@types/node@22.10.3)(babel-plugin-macros@3.1.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@types/d3': specifier: ^7.4.0 version: 7.4.0 @@ -265,10 +271,10 @@ importers: version: 5.45.0(eslint@8.28.0)(typescript@4.9.5) '@vitejs/plugin-react': specifier: ^4.1.0 - version: 4.1.0(vite@4.5.5) + version: 4.1.0(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)) babel-loader: specifier: ^8.3.0 - version: 8.3.0(@babel/core@7.20.5)(webpack@5.97.1) + version: 8.3.0(@babel/core@7.20.5)(webpack@5.97.1(@swc/core@1.10.4)(esbuild@0.21.5)) check-code-coverage: specifier: ^1.10.4 version: 1.10.4 @@ -286,7 +292,7 @@ importers: version: 3.1.0 eslint-plugin-prettier: specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.28.0)(prettier@3.4.2) + version: 4.2.1(eslint-config-prettier@8.5.0(eslint@8.28.0))(eslint@8.28.0)(prettier@3.4.2) eslint-plugin-react: specifier: ^7.31.11 version: 7.31.11(eslint@8.28.0) @@ -319,25 +325,25 @@ importers: version: 1.56.1 storybook: specifier: ^8.2.8 - version: 8.2.8 + version: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) typescript: specifier: ^4.9.5 version: 4.9.5 vite: specifier: ^4.5.5 - version: 4.5.5(@types/node@22.10.3)(sass@1.56.1) + version: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) vite-plugin-istanbul: specifier: ^4.0.0 - version: 4.0.0(vite@4.5.5) + version: 4.0.0(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)) vite-plugin-pwa: specifier: ^0.14.3 - version: 0.14.3(vite@4.5.5)(workbox-build@6.6.0)(workbox-window@6.6.0) + version: 0.14.3(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0))(workbox-build@6.6.0(@types/babel__core@7.20.5))(workbox-window@6.6.0) vite-plugin-svgr: specifier: ^2.4.0 - version: 2.4.0(rollup@4.29.1)(vite@4.5.5) + version: 2.4.0(rollup@3.29.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)) vitest: specifier: ^0.34.5 - version: 0.34.5(happy-dom@15.10.2)(sass@1.56.1) + version: 0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0) packages: @@ -1827,101 +1833,6 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.29.1': - resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.29.1': - resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.29.1': - resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.29.1': - resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.29.1': - resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.29.1': - resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.29.1': - resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.29.1': - resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.29.1': - resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.29.1': - resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loongarch64-gnu@4.29.1': - resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': - resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.29.1': - resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.29.1': - resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.29.1': - resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.29.1': - resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.29.1': - resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.29.1': - resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.29.1': - resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} - cpu: [x64] - os: [win32] - '@rooks/use-mutation-observer@4.11.2': resolution: {integrity: sha512-vpsdrZdr6TkB1zZJcHx+fR1YC/pHs2BaqcuYiEGjBVbwY5xcC49+h0hAUtQKHth3oJqXfIX/Ng8S7s5HFHdM/A==} peerDependencies: @@ -2386,6 +2297,15 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' + '@turf/boolean-point-in-polygon@7.2.0': + resolution: {integrity: sha512-lvEOjxeXIp+wPXgl9kJA97dqzMfNexjqHou+XHVcfxQgolctoJiRYmcVCWGpiZ9CBf/CJha1KmD1qQoRIsjLaA==} + + '@turf/helpers@7.2.0': + resolution: {integrity: sha512-cXo7bKNZoa7aC7ydLmUR02oB3IgDe7MxiPuRz3cCtYQHn+BJ6h1tihmamYDWWUlPHgSNF0i3ATc4WmDECZafKw==} + + '@turf/invariant@7.2.0': + resolution: {integrity: sha512-kV4u8e7Gkpq+kPbAKNC21CmyrXzlbBgFjO1PhrHPgEdNqXqDawoZ3i6ivE3ULJj2rSesCjduUaC/wyvH/sNr2Q==} + '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -6346,6 +6266,9 @@ packages: engines: {node: '>=18'} hasBin: true + point-in-polygon-hao@1.2.4: + resolution: {integrity: sha512-x2pcvXeqhRHlNRdhLs/tgFapAbSSe86wa/eqmj1G6pWftbEs5aVRJhRGM6FYSUERKu0PjekJzMq0gsI2XyiclQ==} + polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} @@ -6919,11 +6842,6 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.29.1: - resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rrule@2.7.2: resolution: {integrity: sha512-NkBsEEB6FIZOZ3T8frvEBOB243dm46SPufpDckY/Ap/YH24V1zLeMmDY8OA10lk452NdrF621+ynDThE7FQU2A==} @@ -8191,7 +8109,7 @@ snapshots: '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.20.5) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/traverse': 7.26.4 semver: 7.6.3 @@ -8205,13 +8123,6 @@ snapshots: regexpu-core: 6.2.0 semver: 7.6.3 - '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 6.2.0 - semver: 7.6.3 - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8223,17 +8134,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - debug: 4.4.0(supports-color@9.4.0) - lodash.debounce: 4.0.8 - resolve: 1.22.10 - transitivePeerDependencies: - - supports-color - '@babel/helper-member-expression-to-functions@7.25.9': dependencies: '@babel/traverse': 7.26.4 @@ -8281,15 +8181,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8299,15 +8190,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: '@babel/traverse': 7.26.4 @@ -8346,34 +8228,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8383,15 +8247,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8400,22 +8255,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8446,21 +8289,11 @@ snapshots: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8537,22 +8370,11 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8562,15 +8384,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8580,35 +8393,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8620,7 +8414,7 @@ snapshots: '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -8633,14 +8427,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8653,104 +8439,49 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -8765,14 +8496,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8782,55 +8505,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8839,14 +8533,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8858,7 +8544,7 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -8873,16 +8559,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.4 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8891,36 +8567,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8936,11 +8593,6 @@ snapshots: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8948,13 +8600,6 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.20.5) - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -8963,24 +8608,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -9002,11 +8634,6 @@ snapshots: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -9018,7 +8645,7 @@ snapshots: '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -9032,25 +8659,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -9067,44 +8680,22 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 @@ -9113,44 +8704,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -9167,51 +8735,103 @@ snapshots: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.20.5)': dependencies: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.20.5) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': + '@babel/preset-env@7.26.0(@babel/core@7.20.5)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) + '@babel/compat-data': 7.26.3 + '@babel/core': 7.20.5 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.20.5) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.20.5) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.20.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.20.5) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.20.5) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.20.5) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.20.5) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.20.5) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.20.5) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.20.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.20.5) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.20.5) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.20.5) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.20.5) + core-js-compat: 3.39.0 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color - '@babel/preset-env@7.26.0(@babel/core@7.20.5)': + '@babel/preset-env@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.26.3 - '@babel/core': 7.20.5 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 @@ -9283,81 +8903,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-env@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/compat-data': 7.26.3 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - '@babel/preset-flow@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -9372,13 +8917,6 @@ snapshots: '@babel/types': 7.26.3 esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.3 - esutils: 2.0.3 - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -9494,7 +9032,6 @@ snapshots: '@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0)': dependencies: - '@babel/core': 7.20.5 '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.10.5(@babel/core@7.20.5) '@emotion/cache': 11.14.0 @@ -9502,9 +9039,11 @@ snapshots: '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.2.0) '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.0.25 hoist-non-react-statics: 3.3.2 react: 18.2.0 + optionalDependencies: + '@babel/core': 7.20.5 + '@types/react': 18.0.25 transitivePeerDependencies: - supports-color @@ -9518,7 +9057,7 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.11.0(@emotion/react@11.10.5)(@types/react@18.0.25)(react@18.2.0)': + '@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 @@ -9527,8 +9066,9 @@ snapshots: '@emotion/serialize': 1.3.3 '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.2.0) '@emotion/utils': 1.4.2 - '@types/react': 18.0.25 react: 18.2.0 + optionalDependencies: + '@types/react': 18.0.25 transitivePeerDependencies: - supports-color @@ -9748,7 +9288,7 @@ snapshots: '@floating-ui/core': 1.6.8 '@floating-ui/utils': 0.2.8 - '@floating-ui/react-dom@2.1.2(react-dom@18.2.0)(react@18.2.0)': + '@floating-ui/react-dom@2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@floating-ui/dom': 1.6.12 react: 18.2.0 @@ -9840,7 +9380,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -9854,7 +9394,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.10.3) + jest-config: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -9997,14 +9537,15 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@4.9.5)(vite@4.5.5)': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@4.9.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@4.9.5) + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) + optionalDependencies: typescript: 4.9.5 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) '@jridgewell/gen-mapping@0.3.8': dependencies: @@ -10064,11 +9605,11 @@ snapshots: '@types/react': 18.0.25 react: 18.2.0 - '@mdx-js/rollup@2.3.0(rollup@4.29.1)': + '@mdx-js/rollup@2.3.0(rollup@3.29.5)': dependencies: '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.1.4(rollup@4.29.1) - rollup: 4.29.1 + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + rollup: 3.29.5 source-map: 0.7.4 vfile: 5.3.7 transitivePeerDependencies: @@ -10109,53 +9650,53 @@ snapshots: hey-listen: 1.0.8 tslib: 2.8.1 - '@mui/base@5.0.0-beta.26(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0)': + '@mui/base@5.0.0-beta.26(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 - '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0)(react@18.2.0) + '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.20(@types/react@18.0.25) '@mui/utils': 5.16.13(@types/react@18.0.25)(react@18.2.0) '@popperjs/core': 2.11.8 - '@types/react': 18.0.25 clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.0.25 - '@mui/base@5.0.0-beta.4(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0)': + '@mui/base@5.0.0-beta.4(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/is-prop-valid': 1.3.1 '@mui/types': 7.2.20(@types/react@18.0.25) '@mui/utils': 5.16.13(@types/react@18.0.25)(react@18.2.0) '@popperjs/core': 2.11.8 - '@types/react': 18.0.25 clsx: 1.2.1 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-is: 18.3.1 + optionalDependencies: + '@types/react': 18.0.25 '@mui/core-downloads-tracker@5.16.13': {} - '@mui/icons-material@5.11.16(@mui/material@5.13.5)(@types/react@18.0.25)(react@18.2.0)': + '@mui/icons-material@5.11.16(@mui/material@5.13.5(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@18.0.25)(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 - '@mui/material': 5.13.5(@emotion/react@11.10.5)(@emotion/styled@11.11.0)(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.0.25 + '@mui/material': 5.13.5(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 + optionalDependencies: + '@types/react': 18.0.25 - '@mui/material@5.13.5(@emotion/react@11.10.5)(@emotion/styled@11.11.0)(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0)': + '@mui/material@5.13.5(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/react': 11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.10.5)(@types/react@18.0.25)(react@18.2.0) - '@mui/base': 5.0.0-beta.4(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) + '@mui/base': 5.0.0-beta.4(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/core-downloads-tracker': 5.16.13 - '@mui/system': 5.16.13(@emotion/react@11.10.5)(@emotion/styled@11.11.0)(@types/react@18.0.25)(react@18.2.0) + '@mui/system': 5.16.13(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0) '@mui/types': 7.2.20(@types/react@18.0.25) '@mui/utils': 5.16.13(@types/react@18.0.25)(react@18.2.0) - '@types/react': 18.0.25 '@types/react-transition-group': 4.4.12(@types/react@18.0.25) clsx: 1.2.1 csstype: 3.1.3 @@ -10163,25 +9704,31 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-is: 18.3.1 - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + optionalDependencies: + '@emotion/react': 11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0) + '@types/react': 18.0.25 '@mui/private-theming@5.16.13(@types/react@18.0.25)(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 '@mui/utils': 5.16.13(@types/react@18.0.25)(react@18.2.0) - '@types/react': 18.0.25 prop-types: 15.8.1 react: 18.2.0 + optionalDependencies: + '@types/react': 18.0.25 - '@mui/styled-engine@5.16.13(@emotion/react@11.10.5)(@emotion/styled@11.11.0)(react@18.2.0)': + '@mui/styled-engine@5.16.13(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.14.0 - '@emotion/react': 11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.10.5)(@types/react@18.0.25)(react@18.2.0) csstype: 3.1.3 prop-types: 15.8.1 react: 18.2.0 + optionalDependencies: + '@emotion/react': 11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0) '@mui/styles@5.13.2(@types/react@18.0.25)(react@18.2.0)': dependencies: @@ -10190,7 +9737,6 @@ snapshots: '@mui/private-theming': 5.16.13(@types/react@18.0.25)(react@18.2.0) '@mui/types': 7.2.20(@types/react@18.0.25) '@mui/utils': 5.16.13(@types/react@18.0.25)(react@18.2.0) - '@types/react': 18.0.25 clsx: 1.2.1 csstype: 3.1.3 hoist-non-react-statics: 3.3.2 @@ -10204,24 +9750,27 @@ snapshots: jss-plugin-vendor-prefixer: 10.10.0 prop-types: 15.8.1 react: 18.2.0 + optionalDependencies: + '@types/react': 18.0.25 - '@mui/system@5.16.13(@emotion/react@11.10.5)(@emotion/styled@11.11.0)(@types/react@18.0.25)(react@18.2.0)': + '@mui/system@5.16.13(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/react': 11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.10.5)(@types/react@18.0.25)(react@18.2.0) '@mui/private-theming': 5.16.13(@types/react@18.0.25)(react@18.2.0) - '@mui/styled-engine': 5.16.13(@emotion/react@11.10.5)(@emotion/styled@11.11.0)(react@18.2.0) + '@mui/styled-engine': 5.16.13(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.20(@types/react@18.0.25) '@mui/utils': 5.16.13(@types/react@18.0.25)(react@18.2.0) - '@types/react': 18.0.25 clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 react: 18.2.0 + optionalDependencies: + '@emotion/react': 11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.10.5(@babel/core@7.20.5)(@types/react@18.0.25)(react@18.2.0))(@types/react@18.0.25)(react@18.2.0) + '@types/react': 18.0.25 '@mui/types@7.2.20(@types/react@18.0.25)': - dependencies: + optionalDependencies: '@types/react': 18.0.25 '@mui/utils@5.16.13(@types/react@18.0.25)(react@18.2.0)': @@ -10229,11 +9778,12 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/types': 7.2.20(@types/react@18.0.25) '@types/prop-types': 15.7.14 - '@types/react': 18.0.25 clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 react-is: 19.0.0 + optionalDependencies: + '@types/react': 18.0.25 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -10249,7 +9799,7 @@ snapshots: '@popperjs/core@2.11.8': {} - '@react-oauth/google@0.7.0(react-dom@18.2.0)(react@18.2.0)': + '@react-oauth/google@0.7.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -10302,21 +9852,24 @@ snapshots: '@redux-saga/types@1.2.1': {} - '@reduxjs/toolkit@1.9.1(react-redux@7.2.9)(react@18.2.0)': + '@reduxjs/toolkit@1.9.1(react-redux@7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: immer: 9.0.16 - react: 18.2.0 - react-redux: 7.2.9(react-dom@18.2.0)(react@18.2.0) redux: 4.2.0 redux-thunk: 2.4.2(redux@4.2.0) reselect: 4.1.7 + optionalDependencies: + react: 18.2.0 + react-redux: 7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@rollup/plugin-babel@5.3.1(@babel/core@7.20.5)(rollup@2.79.2)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@2.79.2)': dependencies: - '@babel/core': 7.20.5 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@rollup/pluginutils': 3.1.0(rollup@2.79.2) rollup: 2.79.2 + optionalDependencies: + '@types/babel__core': 7.20.5 transitivePeerDependencies: - supports-color @@ -10340,6 +9893,7 @@ snapshots: dependencies: '@rollup/pluginutils': 5.1.4(rollup@3.29.5) magic-string: 0.30.17 + optionalDependencies: rollup: 3.29.5 '@rollup/pluginutils@3.1.0(rollup@2.79.2)': @@ -10354,72 +9908,9 @@ snapshots: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 + optionalDependencies: rollup: 3.29.5 - '@rollup/pluginutils@5.1.4(rollup@4.29.1)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - rollup: 4.29.1 - - '@rollup/rollup-android-arm-eabi@4.29.1': - optional: true - - '@rollup/rollup-android-arm64@4.29.1': - optional: true - - '@rollup/rollup-darwin-arm64@4.29.1': - optional: true - - '@rollup/rollup-darwin-x64@4.29.1': - optional: true - - '@rollup/rollup-freebsd-arm64@4.29.1': - optional: true - - '@rollup/rollup-freebsd-x64@4.29.1': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.29.1': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.29.1': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.29.1': - optional: true - - '@rollup/rollup-linux-loongarch64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.29.1': - optional: true - - '@rollup/rollup-linux-x64-musl@4.29.1': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.29.1': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.29.1': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.29.1': - optional: true - '@rooks/use-mutation-observer@4.11.2(react@18.2.0)': dependencies: react: 18.2.0 @@ -10503,82 +9994,82 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@storybook/addon-a11y@8.2.8(storybook@8.2.8)': + '@storybook/addon-a11y@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - '@storybook/addon-highlight': 8.2.8(storybook@8.2.8) + '@storybook/addon-highlight': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) axe-core: 4.10.2 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/addon-actions@8.2.8(storybook@8.2.8)': + '@storybook/addon-actions@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.2.8(storybook@8.2.8)': + '@storybook/addon-backgrounds@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.2.8(storybook@8.2.8)': + '@storybook/addon-controls@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.2.8(storybook@8.2.8)': + '@storybook/addon-docs@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@babel/core': 7.26.0 '@mdx-js/react': 3.1.0(@types/react@18.0.25)(react@18.2.0) - '@storybook/blocks': 8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8) - '@storybook/csf-plugin': 8.2.8(storybook@8.2.8) + '@storybook/blocks': 8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/csf-plugin': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8) + '@storybook/react-dom-shim': 8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@types/react': 18.0.25 fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-essentials@8.2.8(storybook@8.2.8)': - dependencies: - '@storybook/addon-actions': 8.2.8(storybook@8.2.8) - '@storybook/addon-backgrounds': 8.2.8(storybook@8.2.8) - '@storybook/addon-controls': 8.2.8(storybook@8.2.8) - '@storybook/addon-docs': 8.2.8(storybook@8.2.8) - '@storybook/addon-highlight': 8.2.8(storybook@8.2.8) - '@storybook/addon-measure': 8.2.8(storybook@8.2.8) - '@storybook/addon-outline': 8.2.8(storybook@8.2.8) - '@storybook/addon-toolbars': 8.2.8(storybook@8.2.8) - '@storybook/addon-viewport': 8.2.8(storybook@8.2.8) - storybook: 8.2.8 + '@storybook/addon-essentials@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': + dependencies: + '@storybook/addon-actions': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-backgrounds': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-controls': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-docs': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-highlight': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-measure': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-outline': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-toolbars': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/addon-viewport': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-highlight@8.2.8(storybook@8.2.8)': + '@storybook/addon-highlight@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/addon-interactions@8.2.8(jest@29.7.0)(storybook@8.2.8)(vitest@0.34.5)': + '@storybook/addon-interactions@8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0))(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.8(storybook@8.2.8) - '@storybook/test': 8.2.8(jest@29.7.0)(storybook@8.2.8)(vitest@0.34.5) + '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/test': 8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0))(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0)) polished: 4.3.1 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -10587,48 +10078,49 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.2.8(react@18.2.0)(storybook@8.2.8)': + '@storybook/addon-links@8.2.8(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - react: 18.2.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 + optionalDependencies: + react: 18.2.0 - '@storybook/addon-mdx-gfm@8.2.8(storybook@8.2.8)': + '@storybook/addon-mdx-gfm@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: remark-gfm: 4.0.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-measure@8.2.8(storybook@8.2.8)': + '@storybook/addon-measure@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.2.8(storybook@8.2.8)': + '@storybook/addon-outline@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.2.8(storybook@8.2.8)': + '@storybook/addon-toolbars@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/addon-viewport@8.2.8(storybook@8.2.8)': + '@storybook/addon-viewport@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/blocks@8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8)': + '@storybook/blocks@8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.3.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/icons': 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/lodash': 4.17.13 color-convert: 2.0.1 dequal: 2.0.3 @@ -10636,17 +10128,18 @@ snapshots: markdown-to-jsx: 7.7.2(react@18.2.0) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - storybook: 8.2.8 + react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - '@storybook/builder-vite@8.2.8(storybook@8.2.8)(typescript@4.9.5)(vite@4.5.5)': + '@storybook/builder-vite@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(typescript@4.9.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0))': dependencies: - '@storybook/csf-plugin': 8.2.8(storybook@8.2.8) + '@storybook/csf-plugin': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.6.0 @@ -10654,24 +10147,25 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.17 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) + optionalDependencies: typescript: 4.9.5 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) transitivePeerDependencies: - supports-color '@storybook/codemod@8.2.8': dependencies: '@babel/core': 7.26.0 - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.20.5) '@babel/types': 7.26.3 '@storybook/core': 8.2.8 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.6 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0) + jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) lodash: 4.17.21 prettier: 3.4.2 recast: 0.23.9 @@ -10681,13 +10175,13 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.4.7(storybook@8.2.8)': + '@storybook/components@8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/core-common@8.4.7(storybook@8.2.8)': + '@storybook/core-common@8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) '@storybook/core@8.2.8': dependencies: @@ -10707,14 +10201,14 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.8(storybook@8.2.8)': + '@storybook/csf-plugin@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) unplugin: 1.16.0 - '@storybook/csf-tools@8.4.7(storybook@8.2.8)': + '@storybook/csf-tools@8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) '@storybook/csf@0.0.1': dependencies: @@ -10730,47 +10224,47 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@18.2.0)(react@18.2.0)': + '@storybook/icons@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@storybook/instrumenter@8.2.8(storybook@8.2.8)': + '@storybook/instrumenter@8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) util: 0.12.5 - '@storybook/manager-api@8.4.7(storybook@8.2.8)': + '@storybook/manager-api@8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/preview-api@8.4.7(storybook@8.2.8)': + '@storybook/preview-api@8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/react-dom-shim@8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8)': + '@storybook/react-dom-shim@8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) - '@storybook/react-vite@8.2.8(react-dom@18.2.0)(react@18.2.0)(rollup@4.29.1)(storybook@8.2.8)(typescript@4.9.5)(vite@4.5.5)': + '@storybook/react-vite@8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@3.29.5)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(typescript@4.9.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@4.9.5)(vite@4.5.5) - '@rollup/pluginutils': 5.1.4(rollup@4.29.1) - '@storybook/builder-vite': 8.2.8(storybook@8.2.8)(typescript@4.9.5)(vite@4.5.5) - '@storybook/react': 8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8)(typescript@4.9.5) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@4.9.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)) + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + '@storybook/builder-vite': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(typescript@4.9.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)) + '@storybook/react': 8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(typescript@4.9.5) find-up: 5.0.0 magic-string: 0.30.17 react: 18.2.0 react-docgen: 7.1.0 react-dom: 18.2.0(react@18.2.0) resolve: 1.22.10 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) tsconfig-paths: 4.2.0 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) transitivePeerDependencies: - '@preact/preset-vite' - rollup @@ -10778,14 +10272,14 @@ snapshots: - typescript - vite-plugin-glimmerx - '@storybook/react@8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8)(typescript@4.9.5)': + '@storybook/react@8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(typescript@4.9.5)': dependencies: - '@storybook/components': 8.4.7(storybook@8.2.8) + '@storybook/components': 8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.7(storybook@8.2.8) - '@storybook/preview-api': 8.4.7(storybook@8.2.8) - '@storybook/react-dom-shim': 8.2.8(react-dom@18.2.0)(react@18.2.0)(storybook@8.2.8) - '@storybook/theming': 8.4.7(storybook@8.2.8) + '@storybook/manager-api': 8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/preview-api': 8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/react-dom-shim': 8.2.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/theming': 8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.69 @@ -10798,36 +10292,37 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) semver: 7.6.3 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 4.9.5 util-deprecate: 1.0.2 + optionalDependencies: + typescript: 4.9.5 - '@storybook/test-runner@0.19.1(storybook@8.2.8)': + '@storybook/test-runner@0.19.1(@types/node@22.10.3)(babel-plugin-macros@3.1.0)(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.3 '@babel/template': 7.25.9 '@babel/types': 7.26.3 '@jest/types': 29.6.3 - '@storybook/core-common': 8.4.7(storybook@8.2.8) + '@storybook/core-common': 8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@storybook/csf': 0.1.13 - '@storybook/csf-tools': 8.4.7(storybook@8.2.8) - '@storybook/preview-api': 8.4.7(storybook@8.2.8) + '@storybook/csf-tools': 8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) + '@storybook/preview-api': 8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@swc/core': 1.10.4 '@swc/jest': 0.2.37(@swc/core@1.10.4) expect-playwright: 0.8.0 - jest: 29.7.0 - jest-circus: 29.7.0 + jest: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) + jest-circus: 29.7.0(babel-plugin-macros@3.1.0) jest-environment-node: 29.7.0 jest-junit: 16.0.0 - jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0) + jest-playwright-preset: 4.0.0(jest-circus@29.7.0(babel-plugin-macros@3.1.0))(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0)) jest-runner: 29.7.0 jest-serializer-html: 7.1.0 - jest-watch-typeahead: 2.2.2(jest@29.7.0) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0)) nyc: 15.1.0 playwright: 1.49.1 transitivePeerDependencies: @@ -10841,16 +10336,16 @@ snapshots: - supports-color - ts-node - '@storybook/test@8.2.8(jest@29.7.0)(storybook@8.2.8)(vitest@0.34.5)': + '@storybook/test@8.2.8(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0))(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))(vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.8(storybook@8.2.8) + '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0))) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(jest@29.7.0)(vitest@0.34.5) + '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0))(vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -10859,9 +10354,9 @@ snapshots: - jest - vitest - '@storybook/theming@8.4.7(storybook@8.2.8)': + '@storybook/theming@8.4.7(storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)))': dependencies: - storybook: 8.2.8 + storybook: 8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)) '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: @@ -11024,7 +10519,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(jest@29.7.0)(vitest@0.34.5)': + '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0))(vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0))': dependencies: '@adobe/css-tools': 4.4.1 '@babel/runtime': 7.26.0 @@ -11032,15 +10527,36 @@ snapshots: chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 - jest: 29.7.0 lodash: 4.17.21 redent: 3.0.0 - vitest: 0.34.5(happy-dom@15.10.2)(sass@1.56.1) + optionalDependencies: + '@jest/globals': 29.7.0 + jest: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) + vitest: 0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: '@testing-library/dom': 10.1.0 + '@turf/boolean-point-in-polygon@7.2.0': + dependencies: + '@turf/helpers': 7.2.0 + '@turf/invariant': 7.2.0 + '@types/geojson': 7946.0.15 + point-in-polygon-hao: 1.2.4 + tslib: 2.8.1 + + '@turf/helpers@7.2.0': + dependencies: + '@types/geojson': 7946.0.15 + tslib: 2.8.1 + + '@turf/invariant@7.2.0': + dependencies: + '@turf/helpers': 7.2.0 + '@types/geojson': 7946.0.15 + tslib: 2.8.1 + '@types/acorn@4.0.6': dependencies: '@types/estree': 1.0.6 @@ -11465,6 +10981,7 @@ snapshots: '@typescript-eslint/typescript-estree': 5.45.0(typescript@4.9.5) debug: 4.4.0(supports-color@9.4.0) eslint: 8.28.0 + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -11492,6 +11009,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.3 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -11505,6 +11023,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.3 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -11536,14 +11055,14 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-react@4.1.0(vite@4.5.5)': + '@vitejs/plugin-react@4.1.0(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) transitivePeerDependencies: - supports-color @@ -11711,7 +11230,7 @@ snapshots: indent-string: 4.0.0 ajv-formats@2.1.1(ajv@8.17.1): - dependencies: + optionalDependencies: ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): @@ -11885,7 +11404,7 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@8.3.0(@babel/core@7.20.5)(webpack@5.97.1): + babel-loader@8.3.0(@babel/core@7.20.5)(webpack@5.97.1(@swc/core@1.10.4)(esbuild@0.21.5)): dependencies: '@babel/core': 7.20.5 find-cache-dir: 3.3.2 @@ -11926,15 +11445,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): - dependencies: - '@babel/compat-data': 7.26.3 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.20.5): dependencies: '@babel/core': 7.20.5 @@ -11943,14 +11453,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 - transitivePeerDependencies: - - supports-color - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.20.5): dependencies: '@babel/core': 7.20.5 @@ -11958,13 +11460,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - babel-preset-current-node-syntax@1.1.0(@babel/core@7.20.5): dependencies: '@babel/core': 7.20.5 @@ -12401,13 +11896,13 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - create-jest@29.7.0: + create-jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.10.3) + jest-config: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12680,6 +12175,7 @@ snapshots: debug@4.4.0(supports-color@9.4.0): dependencies: ms: 2.1.3 + optionalDependencies: supports-color: 9.4.0 decamelize@1.2.0: {} @@ -12694,7 +12190,9 @@ snapshots: dependencies: mimic-response: 3.1.0 - dedent@1.5.3: {} + dedent@1.5.3(babel-plugin-macros@3.1.0): + optionalDependencies: + babel-plugin-macros: 3.1.0 deep-eql@4.1.4: dependencies: @@ -13088,12 +12586,13 @@ snapshots: lodash: 4.17.21 vscode-json-languageservice: 4.2.1 - eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.28.0)(prettier@3.4.2): + eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0(eslint@8.28.0))(eslint@8.28.0)(prettier@3.4.2): dependencies: eslint: 8.28.0 - eslint-config-prettier: 8.5.0(eslint@8.28.0) prettier: 3.4.2 prettier-linter-helpers: 1.0.0 + optionalDependencies: + eslint-config-prettier: 8.5.0(eslint@8.28.0) eslint-plugin-react@7.31.11(eslint@8.28.0): dependencies: @@ -13549,7 +13048,7 @@ snapshots: forwarded@0.2.0: {} - framer-motion@6.5.1(react-dom@18.2.0)(react@18.2.0): + framer-motion@6.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@motionone/dom': 10.12.0 framesync: 6.0.1 @@ -13795,7 +13294,7 @@ snapshots: dependencies: csstype: 3.1.3 - google-map-react@2.2.0(react-dom@18.2.0)(react@18.2.0): + google-map-react@2.2.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@googlemaps/js-api-loader': 1.16.8 '@mapbox/point-geometry': 0.1.0 @@ -14396,7 +13895,7 @@ snapshots: jest-util: 29.7.0 p-limit: 3.1.0 - jest-circus@29.7.0: + jest-circus@29.7.0(babel-plugin-macros@3.1.0): dependencies: '@jest/environment': 29.7.0 '@jest/expect': 29.7.0 @@ -14405,7 +13904,7 @@ snapshots: '@types/node': 22.10.3 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.3 + dedent: 1.5.3(babel-plugin-macros@3.1.0) is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -14422,16 +13921,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0: + jest-cli@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0): dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0 + create-jest: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.10.3) + jest-config: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -14441,19 +13940,18 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.10.3): + jest-config@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0): dependencies: '@babel/core': 7.20.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.10.3 babel-jest: 29.7.0(@babel/core@7.20.5) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.7.0 + jest-circus: 29.7.0(babel-plugin-macros@3.1.0) jest-environment-node: 29.7.0 jest-get-type: 29.6.3 jest-regex-util: 29.6.3 @@ -14466,6 +13964,8 @@ snapshots: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.10.3 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -14553,11 +14053,11 @@ snapshots: '@types/node': 22.10.3 jest-util: 29.7.0 - jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0): + jest-playwright-preset@4.0.0(jest-circus@29.7.0(babel-plugin-macros@3.1.0))(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0)): dependencies: expect-playwright: 0.8.0 - jest: 29.7.0 - jest-circus: 29.7.0 + jest: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) + jest-circus: 29.7.0(babel-plugin-macros@3.1.0) jest-environment-node: 29.7.0 jest-process-manager: 0.4.0 jest-runner: 29.7.0 @@ -14571,7 +14071,7 @@ snapshots: - supports-color jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - dependencies: + optionalDependencies: jest-resolve: 29.7.0 jest-process-manager@0.4.0: @@ -14712,11 +14212,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0)): dependencies: ansi-escapes: 6.2.1 chalk: 5.4.1 - jest: 29.7.0 + jest: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -14753,12 +14253,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0: + jest@29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0): dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0 + jest-cli: 29.7.0(@types/node@22.10.3)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -14788,7 +14288,7 @@ snapshots: js-year-calendar@1.0.2: {} - jscodeshift@0.15.2(@babel/preset-env@7.26.0): + jscodeshift@0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)): dependencies: '@babel/core': 7.26.0 '@babel/parser': 7.26.3 @@ -14797,7 +14297,6 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@babel/register': 7.25.9(@babel/core@7.26.0) @@ -14811,6 +14310,8 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.26.0(@babel/core@7.20.5) transitivePeerDependencies: - supports-color @@ -15865,7 +15366,7 @@ snapshots: normalize-url@6.1.0: {} - notistack@3.0.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0): + notistack@3.0.1(csstype@3.1.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: clsx: 1.2.1 goober: 2.1.16(csstype@3.1.3) @@ -16186,6 +15687,10 @@ snapshots: optionalDependencies: fsevents: 2.3.2 + point-in-polygon-hao@1.2.4: + dependencies: + robust-predicates: 3.0.2 + polished@4.3.1: dependencies: '@babel/runtime': 7.26.0 @@ -16334,7 +15839,7 @@ snapshots: chart.js: 4.4.0 react: 18.2.0 - react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): + react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16364,7 +15869,7 @@ snapshots: react: 18.2.0 scheduler: 0.23.2 - react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): + react-element-to-jsx-string@15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 @@ -16377,7 +15882,7 @@ snapshots: '@babel/runtime': 7.26.0 react: 18.2.0 - react-google-login@5.2.2(react-dom@18.2.0)(react@18.2.0): + react-google-login@5.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@types/react': 18.0.25 prop-types: 15.8.1 @@ -16388,12 +15893,13 @@ snapshots: dependencies: react: 18.2.0 - react-i18next@11.18.6(i18next@21.10.0)(react-dom@18.2.0)(react@18.2.0): + react-i18next@11.18.6(i18next@21.10.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.26.0 html-parse-stringify: 3.0.1 i18next: 21.10.0 react: 18.2.0 + optionalDependencies: react-dom: 18.2.0(react@18.2.0) react-icons@4.7.1(react@18.2.0): @@ -16425,7 +15931,7 @@ snapshots: react-native-segmented-control-tab@3.4.1: {} - react-redux-form@1.16.14(react-dom@18.2.0)(react-redux@7.2.9)(react@18.2.0)(redux@4.2.0): + react-redux-form@1.16.14(react-dom@18.2.0(react@18.2.0))(react-redux@7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(redux@4.2.0): dependencies: icepick: 1.3.0 invariant: 2.2.4 @@ -16435,11 +15941,11 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-native-segmented-control-tab: 3.4.1 - react-redux: 7.2.9(react-dom@18.2.0)(react@18.2.0) + react-redux: 7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0) redux: 4.2.0 shallow-compare: 1.2.2 - react-redux@7.2.9(react-dom@18.2.0)(react@18.2.0): + react-redux@7.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.26.0 '@types/react-redux': 7.1.25 @@ -16447,12 +15953,13 @@ snapshots: loose-envify: 1.4.0 prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) react-is: 17.0.2 + optionalDependencies: + react-dom: 18.2.0(react@18.2.0) react-refresh@0.14.2: {} - react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): + react-resize-detector@7.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: lodash: 4.17.21 react: 18.2.0 @@ -16483,7 +15990,7 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 - react-select@5.7.0(@babel/core@7.20.5)(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0): + react-select@5.7.0(@babel/core@7.20.5)(@types/react@18.0.25)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.14.0 @@ -16494,22 +16001,22 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) use-isomorphic-layout-effect: 1.2.0(@types/react@18.0.25)(react@18.2.0) transitivePeerDependencies: - '@babel/core' - '@types/react' - supports-color - react-smooth@2.0.5(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + react-smooth@2.0.5(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: fast-equals: 5.0.1 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-transition-group: 2.9.0(react-dom@18.2.0)(react@18.2.0) + react-transition-group: 2.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-table@6.11.5(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + react-table@6.11.5(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@types/react-table': 6.8.15 classnames: 2.5.1 @@ -16518,7 +16025,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-is: 16.13.1 - react-transition-group@2.9.0(react-dom@18.2.0)(react@18.2.0): + react-transition-group@2.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: dom-helpers: 3.4.0 loose-envify: 1.4.0 @@ -16527,7 +16034,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-lifecycles-compat: 3.0.4 - react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.26.0 dom-helpers: 5.2.1 @@ -16579,7 +16086,7 @@ snapshots: dependencies: decimal.js-light: 2.5.1 - recharts@2.1.16(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + recharts@2.1.16(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@types/d3-interpolate': 2.0.5 '@types/d3-scale': 3.3.5 @@ -16594,8 +16101,8 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-is: 16.13.1 - react-resize-detector: 7.1.2(react-dom@18.2.0)(react@18.2.0) - react-smooth: 2.0.5(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + react-resize-detector: 7.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-smooth: 2.0.5(prop-types@15.8.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) recharts-scale: 0.4.5 reduce-css-calc: 2.1.8 @@ -16611,8 +16118,9 @@ snapshots: redux-persist@6.0.0(react@18.2.0)(redux@4.2.0): dependencies: - react: 18.2.0 redux: 4.2.0 + optionalDependencies: + react: 18.2.0 redux-saga@1.2.1: dependencies: @@ -16854,31 +16362,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.29.1: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.29.1 - '@rollup/rollup-android-arm64': 4.29.1 - '@rollup/rollup-darwin-arm64': 4.29.1 - '@rollup/rollup-darwin-x64': 4.29.1 - '@rollup/rollup-freebsd-arm64': 4.29.1 - '@rollup/rollup-freebsd-x64': 4.29.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.29.1 - '@rollup/rollup-linux-arm-musleabihf': 4.29.1 - '@rollup/rollup-linux-arm64-gnu': 4.29.1 - '@rollup/rollup-linux-arm64-musl': 4.29.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.29.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1 - '@rollup/rollup-linux-riscv64-gnu': 4.29.1 - '@rollup/rollup-linux-s390x-gnu': 4.29.1 - '@rollup/rollup-linux-x64-gnu': 4.29.1 - '@rollup/rollup-linux-x64-musl': 4.29.1 - '@rollup/rollup-win32-arm64-msvc': 4.29.1 - '@rollup/rollup-win32-ia32-msvc': 4.29.1 - '@rollup/rollup-win32-x64-msvc': 4.29.1 - fsevents: 2.3.3 - rrule@2.7.2: dependencies: tslib: 2.8.1 @@ -17155,7 +16638,7 @@ snapshots: std-env@3.8.0: {} - storybook@8.2.8: + storybook@8.2.8(@babel/preset-env@7.26.0(@babel/core@7.26.0)): dependencies: '@babel/core': 7.26.0 '@babel/types': 7.26.3 @@ -17175,7 +16658,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.26.0) + jscodeshift: 0.15.2(@babel/preset-env@7.26.0(@babel/core@7.26.0)) leven: 3.1.0 ora: 5.4.1 prettier: 3.4.2 @@ -17383,16 +16866,17 @@ snapshots: type-fest: 2.19.0 unique-string: 3.0.0 - terser-webpack-plugin@5.3.11(@swc/core@1.10.4)(esbuild@0.21.5)(webpack@5.97.1): + terser-webpack-plugin@5.3.11(@swc/core@1.10.4)(esbuild@0.21.5)(webpack@5.97.1(@swc/core@1.10.4)(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.10.4 - esbuild: 0.21.5 jest-worker: 27.5.1 schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.37.0 webpack: 5.97.1(@swc/core@1.10.4)(esbuild@0.21.5) + optionalDependencies: + '@swc/core': 1.10.4 + esbuild: 0.21.5 terser@5.37.0: dependencies: @@ -17711,8 +17195,9 @@ snapshots: use-isomorphic-layout-effect@1.2.0(@types/react@18.0.25)(react@18.2.0): dependencies: - '@types/react': 18.0.25 react: 18.2.0 + optionalDependencies: + '@types/react': 18.0.25 utf7@1.0.2: dependencies: @@ -17822,14 +17307,14 @@ snapshots: remove-trailing-separator: 1.1.0 replace-ext: 1.0.1 - vite-node@0.34.5(@types/node@22.10.3)(sass@1.56.1): + vite-node@0.34.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@9.4.0) mlly: 1.7.3 pathe: 1.1.2 picocolors: 1.1.1 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -17840,49 +17325,50 @@ snapshots: - supports-color - terser - vite-plugin-istanbul@4.0.0(vite@4.5.5): + vite-plugin-istanbul@4.0.0(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)): dependencies: '@istanbuljs/load-nyc-config': 1.1.0 istanbul-lib-instrument: 5.2.1 picocolors: 1.1.1 test-exclude: 6.0.0 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.14.3(vite@4.5.5)(workbox-build@6.6.0)(workbox-window@6.6.0): + vite-plugin-pwa@0.14.3(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0))(workbox-build@6.6.0(@types/babel__core@7.20.5))(workbox-window@6.6.0): dependencies: '@rollup/plugin-replace': 5.0.7(rollup@3.29.5) debug: 4.4.0(supports-color@9.4.0) fast-glob: 3.3.2 pretty-bytes: 6.1.1 rollup: 3.29.5 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) - workbox-build: 6.6.0 + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) + workbox-build: 6.6.0(@types/babel__core@7.20.5) workbox-window: 6.6.0 transitivePeerDependencies: - supports-color - vite-plugin-svgr@2.4.0(rollup@4.29.1)(vite@4.5.5): + vite-plugin-svgr@2.4.0(rollup@3.29.5)(vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0)): dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.29.1) + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) '@svgr/core': 6.5.1 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) transitivePeerDependencies: - rollup - supports-color - vite@4.5.5(@types/node@22.10.3)(sass@1.56.1): + vite@4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0): dependencies: - '@types/node': 22.10.3 esbuild: 0.18.20 postcss: 8.4.49 rollup: 3.29.5 - sass: 1.56.1 optionalDependencies: + '@types/node': 22.10.3 fsevents: 2.3.3 + sass: 1.56.1 + terser: 5.37.0 - vitest@0.34.5(happy-dom@15.10.2)(sass@1.56.1): + vitest@0.34.5(happy-dom@15.10.2)(playwright@1.49.1)(sass@1.56.1)(terser@5.37.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -17897,7 +17383,6 @@ snapshots: cac: 6.7.14 chai: 4.5.0 debug: 4.4.0(supports-color@9.4.0) - happy-dom: 15.10.2 local-pkg: 0.4.3 magic-string: 0.30.17 pathe: 1.1.2 @@ -17906,9 +17391,12 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.9.0 tinypool: 0.7.0 - vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1) - vite-node: 0.34.5(@types/node@22.10.3)(sass@1.56.1) + vite: 4.5.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) + vite-node: 0.34.5(@types/node@22.10.3)(sass@1.56.1)(terser@5.37.0) why-is-node-running: 2.3.0 + optionalDependencies: + happy-dom: 15.10.2 + playwright: 1.49.1 transitivePeerDependencies: - less - lightningcss @@ -18015,7 +17503,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.11(@swc/core@1.10.4)(esbuild@0.21.5)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.4)(esbuild@0.21.5)(webpack@5.97.1(@swc/core@1.10.4)(esbuild@0.21.5)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -18103,13 +17591,13 @@ snapshots: dependencies: workbox-core: 6.6.0 - workbox-build@6.6.0: + workbox-build@6.6.0(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) - '@babel/core': 7.20.5 - '@babel/preset-env': 7.26.0(@babel/core@7.20.5) + '@babel/core': 7.26.0 + '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.26.0 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.20.5)(rollup@2.79.2) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@2.79.2) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.2) '@rollup/plugin-replace': 2.4.2(rollup@2.79.2) '@surma/rollup-plugin-off-main-thread': 2.2.3 diff --git a/packages/webapp/src/hooks/useFarmAreasContainingPoint.ts b/packages/webapp/src/hooks/useFarmAreasContainingPoint.ts new file mode 100644 index 0000000000..e42c8c1f42 --- /dev/null +++ b/packages/webapp/src/hooks/useFarmAreasContainingPoint.ts @@ -0,0 +1,38 @@ +/* + * Copyright 2025 LiteFarm.org + * This file is part of LiteFarm. + * + * LiteFarm is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * LiteFarm is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details, see . + */ + +import { useSelector } from 'react-redux'; +import { areaSelector } from '../containers/locationSlice'; +import { sensorSelector } from '../containers/sensorSlice'; +import { + getAreaLocationsContainingPoint, + getPointLocationsWithinPolygon, + Point, +} from '../util/geoUtils'; + +export const useFarmAreasContainingPoint = (coordinates: Point) => { + const farmAreas = useSelector(areaSelector); + + // areaSelector returns an object whose keys are the location type + const flattenedFarmAreas = Object.values(farmAreas).flat(); + + return getAreaLocationsContainingPoint(flattenedFarmAreas, coordinates); +}; + +export const useFarmSensorsContainedWithinArea = (gridPoints: Point[]) => { + const farmSensors = useSelector(sensorSelector); + + return getPointLocationsWithinPolygon(farmSensors, gridPoints); +}; diff --git a/packages/webapp/src/util/geoUtils.ts b/packages/webapp/src/util/geoUtils.ts new file mode 100644 index 0000000000..2364028534 --- /dev/null +++ b/packages/webapp/src/util/geoUtils.ts @@ -0,0 +1,133 @@ +/* + * Copyright 2025 LiteFarm.org + * This file is part of LiteFarm. + * + * LiteFarm is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * LiteFarm is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details, see . + */ + +import { booleanPointInPolygon } from '@turf/boolean-point-in-polygon'; +import { point, polygon } from '@turf/helpers'; + +export interface Point { + lat: number; + lng: number; +} + +export interface PointLocation { + point: Point; +} + +export interface AreaLocation { + grid_points: Point[]; +} + +// turf expects [lng, lat] for all points and polygon coordinates +type TurfPoint = [lng: number, lat: number]; + +export const getAreaLocationsContainingPoint = ( + areaLocations: AreaLocation[], + pt: Point, +): AreaLocation[] => { + if (!areaLocations.length) { + return []; + } + + const filteredAreas: AreaLocation[] = []; + + const locationPoint = safeCreatePoint([pt.lng, pt.lat]); + + if (!locationPoint) { + return []; + } + + for (const area of areaLocations) { + const coordinates = area.grid_points.map((p: Point): TurfPoint => [p.lng, p.lat]); + + const areaPolygon = safeCreatePolygon(coordinates); + + if (!areaPolygon) { + continue; + } + + const pointIsInArea = booleanPointInPolygon(locationPoint, areaPolygon); + + if (pointIsInArea) { + filteredAreas.push(area); + } + } + + return filteredAreas; +}; + +export const getPointLocationsWithinPolygon = ( + pointLocations: PointLocation[], + gridPoints: Point[], +): PointLocation[] => { + if (!pointLocations.length) { + return []; + } + const filteredPoints: PointLocation[] = []; + + const coordinates = gridPoints.map((p: Point): TurfPoint => [p.lng, p.lat]); + const areaPolygon = safeCreatePolygon(coordinates); + + if (!areaPolygon) { + return []; + } + + for (const location of pointLocations) { + const locationPoint = safeCreatePoint([location.point.lng, location.point.lat]); + + if (!locationPoint) { + continue; + } + + const pointIsInArea = booleanPointInPolygon(locationPoint, areaPolygon); + + if (pointIsInArea) { + filteredPoints.push(location); + } + } + + return filteredPoints; +}; + +// turf requires that all polygons be closed (first and last point equivalent) +const closePolygon = (coordinates: TurfPoint[]): TurfPoint[] => { + const first = coordinates[0]; + const last = coordinates[coordinates.length - 1]; + + const isClosed = first[0] === last[0] && first[1] === last[1]; + + return isClosed ? coordinates : [...coordinates, first]; +}; + +const safeCreatePoint = (coordinates: TurfPoint): ReturnType | null => { + try { + return point(coordinates); + } catch (error) { + // turf will throw an error if the point is invalid + console.error(error); + return null; + } +}; + +const safeCreatePolygon = (coordinates: TurfPoint[]): ReturnType | null => { + try { + // for necessity of wrapping coordinates in an array, see + // https://github.com/Turfjs/turf/issues/1583 + return polygon([closePolygon(coordinates)]); + } catch (error) { + // turf will throw an error if the polygon is invalid + console.error(error); + return null; + } +};