From f3a64c34b619b968ef5d858fa4815706d4b755b9 Mon Sep 17 00:00:00 2001 From: arzafran Date: Tue, 6 Aug 2024 18:40:03 -0300 Subject: [PATCH] replace husky and lint-staged with lefthook --- .husky/.gitignore | 1 - .husky/_/post-merge | 60 ++ .husky/_/pre-commit | 60 ++ .husky/_/prepare-commit-msg | 60 ++ .husky/post-merge | 1 - .husky/pre-commit | 1 - PROD-README.md | 3 +- components/select/index.js | 39 + components/select/select.module.scss | 0 components/select/select.stories.js | 34 + lefthook.yml | 50 ++ package.json | 33 +- pnpm-lock.yaml | 1173 ++++++++++++++------------ 13 files changed, 971 insertions(+), 544 deletions(-) delete mode 100644 .husky/.gitignore create mode 100755 .husky/_/post-merge create mode 100755 .husky/_/pre-commit create mode 100755 .husky/_/prepare-commit-msg delete mode 100644 .husky/post-merge delete mode 100755 .husky/pre-commit create mode 100644 components/select/index.js create mode 100644 components/select/select.module.scss create mode 100644 components/select/select.stories.js create mode 100644 lefthook.yml diff --git a/.husky/.gitignore b/.husky/.gitignore deleted file mode 100644 index 31354ec1..00000000 --- a/.husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ diff --git a/.husky/_/post-merge b/.husky/_/post-merge new file mode 100755 index 00000000..1b65f951 --- /dev/null +++ b/.husky/_/post-merge @@ -0,0 +1,60 @@ +#!/bin/sh + +if [ "$LEFTHOOK_VERBOSE" = "1" -o "$LEFTHOOK_VERBOSE" = "true" ]; then + set -x +fi + +if [ "$LEFTHOOK" = "0" ]; then + exit 0 +fi + +call_lefthook() +{ + if test -n "$LEFTHOOK_BIN" + then + "$LEFTHOOK_BIN" "$@" + elif lefthook -h >/dev/null 2>&1 + then + lefthook "$@" + else + dir="$(git rev-parse --show-toplevel)" + osArch=$(uname | tr '[:upper:]' '[:lower:]') + cpuArch=$(uname -m | sed 's/aarch64/arm64/;s/x86_64/x64/') + if test -f "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" + then + "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" + then + "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" + then + "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" "$@" + elif test -f "$dir/node_modules/lefthook/bin/index.js" + then + "$dir/node_modules/lefthook/bin/index.js" "$@" + + elif bundle exec lefthook -h >/dev/null 2>&1 + then + bundle exec lefthook "$@" + elif yarn lefthook -h >/dev/null 2>&1 + then + yarn lefthook "$@" + elif pnpm lefthook -h >/dev/null 2>&1 + then + pnpm lefthook "$@" + elif swift package plugin lefthook >/dev/null 2>&1 + then + swift package --disable-sandbox plugin lefthook "$@" + elif command -v mint >/dev/null 2>&1 + then + mint run csjones/lefthook-plugin "$@" + elif command -v npx >/dev/null 2>&1 + then + npx lefthook "$@" + else + echo "Can't find lefthook in PATH" + fi + fi +} + +call_lefthook run "post-merge" "$@" diff --git a/.husky/_/pre-commit b/.husky/_/pre-commit new file mode 100755 index 00000000..3fbf5f96 --- /dev/null +++ b/.husky/_/pre-commit @@ -0,0 +1,60 @@ +#!/bin/sh + +if [ "$LEFTHOOK_VERBOSE" = "1" -o "$LEFTHOOK_VERBOSE" = "true" ]; then + set -x +fi + +if [ "$LEFTHOOK" = "0" ]; then + exit 0 +fi + +call_lefthook() +{ + if test -n "$LEFTHOOK_BIN" + then + "$LEFTHOOK_BIN" "$@" + elif lefthook -h >/dev/null 2>&1 + then + lefthook "$@" + else + dir="$(git rev-parse --show-toplevel)" + osArch=$(uname | tr '[:upper:]' '[:lower:]') + cpuArch=$(uname -m | sed 's/aarch64/arm64/;s/x86_64/x64/') + if test -f "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" + then + "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" + then + "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" + then + "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" "$@" + elif test -f "$dir/node_modules/lefthook/bin/index.js" + then + "$dir/node_modules/lefthook/bin/index.js" "$@" + + elif bundle exec lefthook -h >/dev/null 2>&1 + then + bundle exec lefthook "$@" + elif yarn lefthook -h >/dev/null 2>&1 + then + yarn lefthook "$@" + elif pnpm lefthook -h >/dev/null 2>&1 + then + pnpm lefthook "$@" + elif swift package plugin lefthook >/dev/null 2>&1 + then + swift package --disable-sandbox plugin lefthook "$@" + elif command -v mint >/dev/null 2>&1 + then + mint run csjones/lefthook-plugin "$@" + elif command -v npx >/dev/null 2>&1 + then + npx lefthook "$@" + else + echo "Can't find lefthook in PATH" + fi + fi +} + +call_lefthook run "pre-commit" "$@" diff --git a/.husky/_/prepare-commit-msg b/.husky/_/prepare-commit-msg new file mode 100755 index 00000000..e8e8dda9 --- /dev/null +++ b/.husky/_/prepare-commit-msg @@ -0,0 +1,60 @@ +#!/bin/sh + +if [ "$LEFTHOOK_VERBOSE" = "1" -o "$LEFTHOOK_VERBOSE" = "true" ]; then + set -x +fi + +if [ "$LEFTHOOK" = "0" ]; then + exit 0 +fi + +call_lefthook() +{ + if test -n "$LEFTHOOK_BIN" + then + "$LEFTHOOK_BIN" "$@" + elif lefthook -h >/dev/null 2>&1 + then + lefthook "$@" + else + dir="$(git rev-parse --show-toplevel)" + osArch=$(uname | tr '[:upper:]' '[:lower:]') + cpuArch=$(uname -m | sed 's/aarch64/arm64/;s/x86_64/x64/') + if test -f "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" + then + "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" + then + "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" + then + "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" "$@" + elif test -f "$dir/node_modules/lefthook/bin/index.js" + then + "$dir/node_modules/lefthook/bin/index.js" "$@" + + elif bundle exec lefthook -h >/dev/null 2>&1 + then + bundle exec lefthook "$@" + elif yarn lefthook -h >/dev/null 2>&1 + then + yarn lefthook "$@" + elif pnpm lefthook -h >/dev/null 2>&1 + then + pnpm lefthook "$@" + elif swift package plugin lefthook >/dev/null 2>&1 + then + swift package --disable-sandbox plugin lefthook "$@" + elif command -v mint >/dev/null 2>&1 + then + mint run csjones/lefthook-plugin "$@" + elif command -v npx >/dev/null 2>&1 + then + npx lefthook "$@" + else + echo "Can't find lefthook in PATH" + fi + fi +} + +call_lefthook run "prepare-commit-msg" "$@" diff --git a/.husky/post-merge b/.husky/post-merge deleted file mode 100644 index 6daeea7d..00000000 --- a/.husky/post-merge +++ /dev/null @@ -1 +0,0 @@ -npx vc env pull \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index d0a77842..00000000 --- a/.husky/pre-commit +++ /dev/null @@ -1 +0,0 @@ -npx lint-staged \ No newline at end of file diff --git a/PROD-README.md b/PROD-README.md index 9c28093f..7e293cda 100644 --- a/PROD-README.md +++ b/PROD-README.md @@ -32,7 +32,6 @@ The usual process for Next.js based apps/websites: - Sass (Modules) - [Zustand](https://github.com/pmndrs/zustand) - GraphQL (CMS API) -- [Next-Sitemap](https://github.com/iamvishnusankar/next-sitemap) (postbuild script) - [@svgr/webpack](https://github.com/gregberge/svgr/tree/main) (SVG Imports in `next.config.js`) ## Code Style & Linting: @@ -46,7 +45,7 @@ The usual process for Next.js based apps/websites: "singleQuote": true } ``` -- [Husky + lint-staged precommit hooks](https://github.com/okonet/lint-staged) +- [Lefthook](https://github.com/evilmartians/lefthook) ## Third Party (optional tools): diff --git a/components/select/index.js b/components/select/index.js new file mode 100644 index 00000000..a23475ab --- /dev/null +++ b/components/select/index.js @@ -0,0 +1,39 @@ +import { + Select as AriaSelect, + Button, + Label, + ListBox, + ListBoxItem, + Popover, + SelectValue, +} from 'react-aria-components' + +export function Select({ + className, + label, + options = [{ value: '1', label: 'Option 1' }], + icon, +}) { + return ( + + {label && } + + + + {options.map((props) => { + const { value, label } = props + + return ( + + {label} + + ) + })} + + + + ) +} diff --git a/components/select/select.module.scss b/components/select/select.module.scss new file mode 100644 index 00000000..e69de29b diff --git a/components/select/select.stories.js b/components/select/select.stories.js new file mode 100644 index 00000000..32e7f78c --- /dev/null +++ b/components/select/select.stories.js @@ -0,0 +1,34 @@ +import { Select } from '.' + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +export default { + title: 'Components/Select', + component: Select, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ['autodocs'], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: {}, + // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args + args: {}, +} + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Default = { + render: ({ children, ...props }) => , + args: { + ...Select.props, + label: 'Favorite Animal', + options: [ + { value: '1', label: 'Aardvark' }, + { value: '2', label: 'Cat' }, + { value: '3', label: 'Dog' }, + { value: '4', label: 'Kangaroo' }, + { value: '5', label: 'Panda' }, + { value: '6', label: 'Snake' }, + ], + }, +} diff --git a/lefthook.yml b/lefthook.yml new file mode 100644 index 00000000..8117183a --- /dev/null +++ b/lefthook.yml @@ -0,0 +1,50 @@ +# EXAMPLE USAGE: +# +# Refer for explanation to following link: +# https://github.com/evilmartians/lefthook/blob/master/docs/configuration.md +# +# pre-push: +# commands: +# packages-audit: +# tags: frontend security +# run: yarn audit +# gems-audit: +# tags: backend security +# run: bundle audit +# +# pre-commit: +# parallel: true +# commands: +# eslint: +# glob: "*.{js,ts,jsx,tsx}" +# run: yarn eslint {staged_files} +# rubocop: +# tags: backend style +# glob: "*.rb" +# exclude: '(^|/)(application|routes)\.rb$' +# run: bundle exec rubocop --force-exclusion {all_files} +# govet: +# tags: backend style +# files: git ls-files -m +# glob: "*.go" +# run: go vet {files} +# scripts: +# "hello.js": +# runner: node +# "any.go": +# runner: go run + +pre-commit: + parallel: true + commands: + lint: + glob: '*.{js,ts,jsx,tsx}' + run: npx eslint --cache --fix {staged_files} + format: + glob: '*.{js,ts,jsx,tsx,css,scss,md}' + run: npx prettier --write {staged_files} + +post-merge: + commands: + update-env: + run: npx vc env pull diff --git a/package.json b/package.json index e9367b1b..181828c4 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ "https": "local-ssl-proxy --source 3010 --target 3000 --cert localhost.pem --key localhost-key.pem", "lint": "next lint", "analyze": "cross-env ANALYZE=true next build", - "prepare": "husky", "npmrc": "npx npmrc-replace-env -w", "storybook:dev": "storybook dev -p 6006", "storybook:build": "storybook build --quiet" @@ -33,7 +32,6 @@ "just-modulo": "^2.2.0", "lenis": "1.1.9", "next": "14.2.5", - "next-sitemap": "^4.2.3", "postprocessing": "^6.36.0", "react": "18.3.1", "react-aria-components": "^1.3.1", @@ -42,24 +40,25 @@ "stats-gl": "^2.2.8", "storyblok-js-client": "^6.8.1", "storyblok-rich-text-react-renderer": "^2.9.2", - "three": "^0.167.0", + "three": "^0.167.1", "tunnel-rat": "^0.1.2", "zustand": "4.5.4" }, "devDependencies": { + "@biomejs/biome": "1.8.3", "@builder.io/partytown": "^0.10.2", "@cerner/duplicate-package-checker-webpack-plugin": "^2.6.0", "@chromatic-com/storybook": "1.6.1", "@next/bundle-analyzer": "^14.2.5", "@next/eslint-plugin-next": "^14.2.5", - "@storybook/addon-essentials": "^8.2.6", - "@storybook/addon-interactions": "^8.2.6", - "@storybook/addon-links": "^8.2.6", - "@storybook/addon-onboarding": "^8.2.6", - "@storybook/blocks": "^8.2.6", - "@storybook/nextjs": "^8.2.6", - "@storybook/react": "^8.2.6", - "@storybook/test": "^8.2.6", + "@storybook/addon-essentials": "^8.2.7", + "@storybook/addon-interactions": "^8.2.7", + "@storybook/addon-links": "^8.2.7", + "@storybook/addon-onboarding": "^8.2.7", + "@storybook/blocks": "^8.2.7", + "@storybook/nextjs": "^8.2.7", + "@storybook/react": "^8.2.7", + "@storybook/test": "^8.2.7", "@svgr/webpack": "^8.1.0", "critters": "^0.0.24", "cross-env": "^7.0.3", @@ -67,22 +66,18 @@ "eslint-config-next": "^14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-storybook": "^0.8.0", - "husky": "^9.1.4", + "lefthook": "^1.7.11", "local-ssl-proxy": "^2.0.5", "npm-run-all": "^4.1.5", "npmrc-replace-env": "^1.1.4", "prettier": "^3.3.3", "serwist": "9.0.5", - "storybook": "^8.2.6" + "storybook": "^8.2.7" }, "pnpm": { "overrides": { - "scheduler": "0.23.2", - "eslint": "8.57.0" + "eslint": "8.57.0", + "scheduler": "0.23.2" } - }, - "lint-staged": { - "*.js": "eslint --cache --fix", - "*.{js,css,scss,md}": "prettier --write" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c551117..7fdf40fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,8 @@ settings: excludeLinksFromLockfile: false overrides: - scheduler: 0.23.2 eslint: 8.57.0 + scheduler: 0.23.2 importers: @@ -23,10 +23,10 @@ importers: version: 14.2.5(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react@18.3.1) '@react-three/drei': specifier: ^9.109.2 - version: 9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0))(@types/react@18.3.3)(@types/three@0.167.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0) + version: 9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(@types/react@18.3.3)(@types/three@0.163.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) '@react-three/fiber': specifier: ^8.16.8 - version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0) + version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) '@serwist/next': specifier: 9.0.5 version: 9.0.5(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)) @@ -54,12 +54,9 @@ importers: next: specifier: 14.2.5 version: 14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) - next-sitemap: - specifier: ^4.2.3 - version: 4.2.3(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)) postprocessing: specifier: ^6.36.0 - version: 6.36.0(three@0.167.0) + version: 6.36.0(three@0.167.1) react: specifier: 18.3.1 version: 18.3.1 @@ -82,8 +79,8 @@ importers: specifier: ^2.9.2 version: 2.9.2(react@18.3.1) three: - specifier: ^0.167.0 - version: 0.167.0 + specifier: ^0.167.1 + version: 0.167.1 tunnel-rat: specifier: ^0.1.2 version: 0.1.2(@types/react@18.3.3)(react@18.3.1) @@ -91,6 +88,9 @@ importers: specifier: 4.5.4 version: 4.5.4(@types/react@18.3.3)(react@18.3.1) devDependencies: + '@biomejs/biome': + specifier: 1.8.3 + version: 1.8.3 '@builder.io/partytown': specifier: ^0.10.2 version: 0.10.2 @@ -107,29 +107,29 @@ importers: specifier: ^14.2.5 version: 14.2.5 '@storybook/addon-essentials': - specifier: ^8.2.6 - version: 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + specifier: ^8.2.7 + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/addon-interactions': - specifier: ^8.2.6 - version: 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + specifier: ^8.2.7 + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/addon-links': - specifier: ^8.2.6 - version: 8.2.6(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + specifier: ^8.2.7 + version: 8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/addon-onboarding': - specifier: ^8.2.6 - version: 8.2.6(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + specifier: ^8.2.7 + version: 8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/blocks': - specifier: ^8.2.6 - version: 8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + specifier: ^8.2.7 + version: 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/nextjs': - specifier: ^8.2.6 - version: 8.2.6(esbuild@0.21.5)(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(type-fest@4.23.0)(typescript@5.5.4)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5)) + specifier: ^8.2.7 + version: 8.2.7(esbuild@0.21.5)(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(type-fest@2.19.0)(typescript@5.5.4)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5)) '@storybook/react': - specifier: ^8.2.6 - version: 8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4) + specifier: ^8.2.7 + version: 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/test': - specifier: ^8.2.6 - version: 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + specifier: ^8.2.7 + version: 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@svgr/webpack': specifier: ^8.1.0 version: 8.1.0(typescript@5.5.4) @@ -151,9 +151,9 @@ importers: eslint-plugin-storybook: specifier: ^0.8.0 version: 0.8.0(eslint@8.57.0)(typescript@5.5.4) - husky: - specifier: ^9.1.4 - version: 9.1.4 + lefthook: + specifier: ^1.7.11 + version: 1.7.11 local-ssl-proxy: specifier: ^2.0.5 version: 2.0.5 @@ -170,8 +170,8 @@ importers: specifier: 9.0.5 version: 9.0.5(typescript@5.5.4) storybook: - specifier: ^8.2.6 - version: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + specifier: ^8.2.7 + version: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) packages: @@ -293,13 +293,13 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.0': - resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0': - resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': + resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -795,8 +795,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.2': - resolution: {integrity: sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==} + '@babel/preset-env@7.25.3': + resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -841,8 +841,8 @@ packages: resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.2': - resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} '@babel/types@7.25.2': @@ -852,6 +852,59 @@ packages: '@base2/pretty-print-object@1.0.1': resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + '@biomejs/biome@1.8.3': + resolution: {integrity: sha512-/uUV3MV+vyAczO+vKrPdOW0Iaet7UnJMU4bNMinggGJTAnBPjCoLEYcyYtYHNnUNYlv4xZMH6hVIQCAozq8d5w==} + engines: {node: '>=14.21.3'} + hasBin: true + + '@biomejs/cli-darwin-arm64@1.8.3': + resolution: {integrity: sha512-9DYOjclFpKrH/m1Oz75SSExR8VKvNSSsLnVIqdnKexj6NwmiMlKk94Wa1kZEdv6MCOHGHgyyoV57Cw8WzL5n3A==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] + + '@biomejs/cli-darwin-x64@1.8.3': + resolution: {integrity: sha512-UeW44L/AtbmOF7KXLCoM+9PSgPo0IDcyEUfIoOXYeANaNXXf9mLUwV1GeF2OWjyic5zj6CnAJ9uzk2LT3v/wAw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] + + '@biomejs/cli-linux-arm64-musl@1.8.3': + resolution: {integrity: sha512-9yjUfOFN7wrYsXt/T/gEWfvVxKlnh3yBpnScw98IF+oOeCYb5/b/+K7YNqKROV2i1DlMjg9g/EcN9wvj+NkMuQ==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-arm64@1.8.3': + resolution: {integrity: sha512-fed2ji8s+I/m8upWpTJGanqiJ0rnlHOK3DdxsyVLZQ8ClY6qLuPc9uehCREBifRJLl/iJyQpHIRufLDeotsPtw==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-x64-musl@1.8.3': + resolution: {integrity: sha512-UHrGJX7PrKMKzPGoEsooKC9jXJMa28TUSMjcIlbDnIO4EAavCoVmNQaIuUSH0Ls2mpGMwUIf+aZJv657zfWWjA==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-linux-x64@1.8.3': + resolution: {integrity: sha512-I8G2QmuE1teISyT8ie1HXsjFRz9L1m5n83U1O6m30Kw+kPMPSKjag6QGUn+sXT8V+XWIZxFFBoTDEDZW2KPDDw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-win32-arm64@1.8.3': + resolution: {integrity: sha512-J+Hu9WvrBevfy06eU1Na0lpc7uR9tibm9maHynLIoAjLZpQU3IW+OKHUtyL8p6/3pT2Ju5t5emReeIS2SAxhkQ==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] + + '@biomejs/cli-win32-x64@1.8.3': + resolution: {integrity: sha512-/PJ59vA1pnQeKahemaQf4Nyj7IKUvGQSc3Ze1uIGi+Wvr1xF7rGobSrAAG01T/gUDG21vkDsZYM03NAmPiVkqg==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] + '@builder.io/partytown@0.10.2': resolution: {integrity: sha512-A9U+4PREWcS+CCYzKGIPovtGB/PBgnH/8oQyCE6Nr9drDJk6cMPpLQIEajpGPmG9tYF7N3FkRvhXm/AS9+0iKg==} engines: {node: '>=18.0.0'} @@ -867,9 +920,6 @@ packages: resolution: {integrity: sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==} engines: {node: '>=16.0.0', yarn: '>=1.22.18'} - '@corex/deepmerge@4.0.43': - resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} - '@darkroom.engineering/hamo@0.6.46': resolution: {integrity: sha512-gGsgy42DBurDDe5aXmUr3Nux/PsH78VJMpS25pKpQ46vHLVOar12W59npIkPnKcBQeHrSMdaZ0xfAFWwhmIA1w==} peerDependencies: @@ -1241,9 +1291,6 @@ packages: '@next/bundle-analyzer@14.2.5': resolution: {integrity: sha512-BtBbI8VUnB7s4m9ut6CkeJ8Hyx+aq+86mbH+uAld7ZGG0/eH4+5hcPnkHKsQM/yj74iClazS0fninI8yZbIZWA==} - '@next/env@13.5.6': - resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} - '@next/env@14.2.5': resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} @@ -2069,116 +2116,116 @@ packages: '@storyblok/js@3.0.8': resolution: {integrity: sha512-JY+abbswBId84Ubr0yRwNpq5Klf9546Ia2Qs1pn6en5Trz8o6EcBJIwxvR6evjJ0Vp2cLKT7MV1yfGLAtnzycA==} - '@storybook/addon-actions@8.2.6': - resolution: {integrity: sha512-iCsf3V28/jJ95w2zd8aSvR4denoA2UYV3fpNCTGOURqICyKOG3cyVxvqKp8Hhcwn7trNOsK+HlL6q5gpv56ViA==} + '@storybook/addon-actions@8.2.7': + resolution: {integrity: sha512-wDnMGGmaogAForkNncfCx8BEDiwxeK8zC0lj8HkRPUuH6vTr81U5RIb12Wa2TnnNKLKMFAtyPSnofHf3OAfzZQ==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-backgrounds@8.2.6': - resolution: {integrity: sha512-61NFowA6EmCw+Eyzp0U4fat9MlPDdnT7aoDyzqSImLwWLITY9IvmWuTeo7XKJZN3fe22z1r7cZseKdYrtaHcKw==} + '@storybook/addon-backgrounds@8.2.7': + resolution: {integrity: sha512-kEL3kzYB0qNfpznchlGBnQm4iydyzdTYDPlCFsKUAxfUmJFnpz2H52Sl5lB+qJC/4OREp1Usltag7cUjeuyzMQ==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-controls@8.2.6': - resolution: {integrity: sha512-EHUwHy+oZZv3pXzN7fuXWrS/meHFjqcELY3RBvOyEkGf21agl6co6R1tnf6d5N5QoYAGfIbDO7dkauSL2RfNAw==} + '@storybook/addon-controls@8.2.7': + resolution: {integrity: sha512-u3MruX0Zh6l1iNkoJdXwx+zPVqpDKypVrC0YdN3qQ3+mtTwqt35rgetYqtOkDnJ8mXKxo8A5giERKPIyzH9iBA==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-docs@8.2.6': - resolution: {integrity: sha512-qe7hxntaezqjKdU9QS+Q9NFL6i/uNdBxdvOnCKgPhBAY/zY6yhk5t3sOvonynPK5nkaNAowfSNPIzNxAXlJ1sA==} + '@storybook/addon-docs@8.2.7': + resolution: {integrity: sha512-icLbvUWp95WUxq2sY+0xgJ49MaQ2HqtWY9RUJUZswJ/ZPJTCCpIoa6HP/NOB9A90Oec9n8sW+1CdDL4CxfxfZg==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-essentials@8.2.6': - resolution: {integrity: sha512-diGjGZcZNov+RCAVQBTm8JKP2kUtMRuJIQFBeXdPWpu6hYBk6lw1FlAf2GywWGCvdny1pJT90hfoD33qUMNuDg==} + '@storybook/addon-essentials@8.2.7': + resolution: {integrity: sha512-5qe7La9B2Z4Y9Fet3C35y8zOZwKgrqduNk8yAUmPRAOwopdo8SGKYpnFTnAtTfTCVk6Y+AZlRfQq0yLUk0Wl3g==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-highlight@8.2.6': - resolution: {integrity: sha512-03cV9USsfP3bS4wYV06DYcIaGPfoheQe53Q0Jr1B2yJUVyIPKvmO2nGjLBsqzeL3Wl7vSfLQn0/dUdxCcbqLsw==} + '@storybook/addon-highlight@8.2.7': + resolution: {integrity: sha512-YhiLtyJ3NBNV3FQoQo8RFjj59QGSmmeSwRvCjoac6No2DY5vkMW5a8mW6ORr6QYd7ratRNtd3AsPqksZIehRwQ==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-interactions@8.2.6': - resolution: {integrity: sha512-YXpHf8jWPz9HJV+Fw4GaunaCWeE6uqF24aLXdAd8xuhN1UfWJeNV6AwAvFQ0hTLqvmz0yMhX/5JXDKeKESoYDA==} + '@storybook/addon-interactions@8.2.7': + resolution: {integrity: sha512-WZXlwpBNLE483uKuR70A7nm+ZbcZNEmuVz/J1/u7dbi0BUWzmJUa9YIgVeQ/1KTwW8KTkxvB0TuUUH3aA4ZKlA==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-links@8.2.6': - resolution: {integrity: sha512-CUuU3nk8wyZ3bljCmOG/OCKazan+bPuNbCph8N763zyzdEx5M/CbBxV9d3pi3zjYpix7txlqrl2/YdMCejfyFw==} + '@storybook/addon-links@8.2.7': + resolution: {integrity: sha512-BJdR+vdj7S6Rtx8XqBNQzLsRGH/FYHJ6B6BPWGp0awVx0jNWJnxepINQov8i+GAddUVQGCNG+r4LI3QSD3tNAA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 + storybook: ^8.2.7 peerDependenciesMeta: react: optional: true - '@storybook/addon-measure@8.2.6': - resolution: {integrity: sha512-neI8YeSOAtOmzasLxo6O8ZLr2ebMaD7XVF+kYatl5+SpyuwwvUGcP9NkKe5S+mB8V2zxFUIsXS74XrhmQhRoaQ==} + '@storybook/addon-measure@8.2.7': + resolution: {integrity: sha512-cS5njwlzrgrUjigUKjhbgJMT8bhPmVDK3FwrQqGhw6xYP4cd9/YBJ4RLNPWhOgGJ+EUTz7eFZ/Rkli5mNrhYcQ==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-onboarding@8.2.6': - resolution: {integrity: sha512-udON3COEbi0f8A8+kdQxER6zueVMW2J4ES7ZrYyk7Z6LzzgAhfxmhdFTqEgY08jBEhuyskA2bA656GWk7X01EQ==} + '@storybook/addon-onboarding@8.2.7': + resolution: {integrity: sha512-YgpQY0uhYRi+3vny2BjnFlY19ga9/GGZlcFTfaf2wCO7KhjXdES3bp4VTtdNkAwbVaXYY+b33ERd4x1UQ7jSkA==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-outline@8.2.6': - resolution: {integrity: sha512-uAlPtqDWlq7MQQ4zJT80qdjbSdLF/zsvtPhidX6h9cjLKNPWAv79xJQ14AJHaMv+Hzy5xKnM4wdEhgPbzKabQg==} + '@storybook/addon-outline@8.2.7': + resolution: {integrity: sha512-oFSo3o5eEUSsdGUSPV22pGoJ5lL0PGcqjcee2hyl0Rc60ovsnB1BEGOoaGk7/bmkywMxRZm8D6j85V8HftA/kg==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-toolbars@8.2.6': - resolution: {integrity: sha512-0JmRirMpxHS6VZzBk0kY871xWTpkk3TN4S1sxoFf5fcnCfVTHDjEJ5Ws/QWru1RJlIZHuJKRdQIA6Vuq5X+KfQ==} + '@storybook/addon-toolbars@8.2.7': + resolution: {integrity: sha512-lEq0/uiogQSxS8pM5AqIexPiG2mudHUxgBiVWSspbTQDUbGBUxB64VYeYERat50N/GyS2iCymlfSkC+OUXaYLQ==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/addon-viewport@8.2.6': - resolution: {integrity: sha512-IAxH9H8tVFzSmZhKf5E+EALiAdkp19RzGqP/rWluD8LH7oW5HumQE/4oN0ZhVMy1RxYsCKFYjWyAp7AuxeMRSw==} + '@storybook/addon-viewport@8.2.7': + resolution: {integrity: sha512-d4+klwM/duTukNED1WCeBgIMqL5Jvm/iUs2rUc5HI1FGMEDYnoLVR2ztjivQs+6f1cJWuGwWZD/toB5pKHuR/A==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/blocks@8.2.6': - resolution: {integrity: sha512-nMlZJjVTyfOJ6xwORptsNuS1AZZlDbJUVXc2R8uukGd5GIXxxCdrPk4NvUsjfQslMT9LhYuFld3z62FATsM2rw==} + '@storybook/blocks@8.2.7': + resolution: {integrity: sha512-lZB4EzmY4ftgubkf7hmkALEhmfMhRkDRD5QjrgTZLRpdVXPzFUyljgLlTBhv34YTN+ZLYK618/4uSVJBpgoKeQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 + storybook: ^8.2.7 peerDependenciesMeta: react: optional: true react-dom: optional: true - '@storybook/builder-webpack5@8.2.6': - resolution: {integrity: sha512-ba25XOXifbAxUYprw5WWcrYq/2DJODFoOHdv7YZqzjKeDDbg1Us8F+72zlBCdr38wY4V9084Sd8EBVXV5bxzRQ==} + '@storybook/builder-webpack5@8.2.7': + resolution: {integrity: sha512-3SWN0X6qB14jnCrpMWd5tCshxzLEcRK5Sw/vBIW9HUsUx9OVMPxWp+Ti6NZHqj6FfHVbJb+qOwHl493JAJaFdg==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/codemod@8.2.6': - resolution: {integrity: sha512-+mFJ6R+JhJLpU7VPDlXU5Yn6nqIBq745GaEosnIiFOdNo3jaxJ58wq/sGhbQvoCHPUxMA+sDQvR7pS62YFoLRQ==} + '@storybook/codemod@8.2.7': + resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} - '@storybook/components@8.2.6': - resolution: {integrity: sha512-H8ckH1AnLkHtMtvJ3J8LxnmDtHxkJ7NJacGctHMRrsBIvdKTVwlT4su5nAVVJlan/PrEou+jESfw+OjjBYE5PA==} + '@storybook/components@8.2.7': + resolution: {integrity: sha512-FXhnoHl9S+tKSFc62iUG3EWplQP9ojGQaSMhqP4QTus6xmo53oSsPzuTPQilKVHkGxFQW8eGgKKsfHw3G2NT2g==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/core-webpack@8.2.6': - resolution: {integrity: sha512-RSqRVNrxrp2pKoQeSmaiHMz7GvAzQ7BV+qPi9gDRDDCuAPrjpY8a17KyqmCJ617asDAb+OEQNBks802xM3pEQw==} + '@storybook/core-webpack@8.2.7': + resolution: {integrity: sha512-eVtizQZdjPePjjPBfMw+74ha2yZw68AQZu5TK01Vetdjz1h+SSt+p/otWcJWPMGpZOg9p+n0krWvlcYHBsZsbA==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/core@8.2.6': - resolution: {integrity: sha512-XY71g3AcpD6IiER9k9Lt+vlUMYfPIYgWekd7e0Ggzz2gJkPuLunKEdQccLGDSHf5OFAobHhrTJc7ZsvWhmDMag==} + '@storybook/core@8.2.7': + resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} - '@storybook/csf-plugin@8.2.6': - resolution: {integrity: sha512-USn7E/bMQYVqvFBuW6d9rKoSuCImjk0BAmc/0wIOuMQ/yQNp2Xze0m8eVkNHUIUDokyx0TXDjRjwq10Xxk16ag==} + '@storybook/csf-plugin@8.2.7': + resolution: {integrity: sha512-rBdplL6xcVJcuq+uM0eidomMQ5BtAlVAejYrOTNiqBk/zVh5JSvchYzYG9n6Fo2PdKLLKdlZ874zhsVuNriNBQ==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} @@ -2196,24 +2243,24 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/instrumenter@8.2.6': - resolution: {integrity: sha512-RxtpcMTUSq8/wPM6cR6EXVrPEiNuRbC71cIFVFZagOFYvnnOKwSPV+GOLPK0wxMbGB4c5/+Xe8ADefmZTvxOsA==} + '@storybook/instrumenter@8.2.7': + resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/manager-api@8.2.6': - resolution: {integrity: sha512-uv36h/b5RhlajWtEg4cVPBYV8gZs6juux0nIE+6G9i7vt8Ild6gM9tW1KNabgZcaHFiyWJYCNWxJZoKjgUmXDg==} + '@storybook/manager-api@8.2.7': + resolution: {integrity: sha512-BXjz6eNl1GyFcMwzRQTIokslcIY71AYblJUscPcy03X93oqI0GjFVa1xuSMwYw/oXWn7SHhKmqtqEG19lvBGRQ==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/nextjs@8.2.6': - resolution: {integrity: sha512-r38udEFiXOYXRW+rGvGGL4mq0FfftnF0hyDnhnt1cc+ngFoEYQuQCQ6MhCiPLcnphZr76ghF0otGNyIa8NOd7g==} + '@storybook/nextjs@8.2.7': + resolution: {integrity: sha512-q3SO8XIHXdHhGRmY8qoVtddIpjBMKh71A//LyZFac77ltgIKx+02vExKMVCtj7h8QcRm86SiobXfTXR7faRDmA==} engines: {node: '>=18.0.0'} peerDependencies: next: ^13.5.0 || ^14.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 + storybook: ^8.2.7 typescript: '*' webpack: ^5.0.0 peerDependenciesMeta: @@ -2222,22 +2269,22 @@ packages: webpack: optional: true - '@storybook/preset-react-webpack@8.2.6': - resolution: {integrity: sha512-lQRZTaM2y78UQfUohv0Ubqgaty2uIz5VglLQAD66HwxR7kmDVJd00dvJHglWkMV3XZO3mtdGLRIscD+jtHsRXA==} + '@storybook/preset-react-webpack@8.2.7': + resolution: {integrity: sha512-kJIgSub9wmoQgpLDfDlugK3nXeHL+skzRhUNH1ft80Il79hfQsNg7MLv6fXPvAJbjHYiQubYMwfdL4+Zwajopw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 + storybook: ^8.2.7 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/preview-api@8.2.6': - resolution: {integrity: sha512-5vTj2ndX5ng4nDntZYe+r8UwLjCIGFymhq5/r2adAvRKL+Bo4zQDWGO7bhvGJk16do2THb2JvPz49ComW9LLZw==} + '@storybook/preview-api@8.2.7': + resolution: {integrity: sha512-lNZBTjZaYNSwBY8dEcDZdkOBvq1/JoVWpuvqDEKvGmp5usTe77xAOwGyncEb96Cx1BbXXkMiDrqbV5G23PFRYA==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0': resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} @@ -2245,34 +2292,34 @@ packages: typescript: '>= 4.x' webpack: '>= 4' - '@storybook/react-dom-shim@8.2.6': - resolution: {integrity: sha512-B+x8UAEQPDp1yhN3tMh09NvSL38QNfJB7PAyLgKrfE7xIAzvewq+RLW2DfGkoZCy+Zr7QSHm1p7NOgud8+sQCg==} + '@storybook/react-dom-shim@8.2.7': + resolution: {integrity: sha512-9VI+NrC09DAr0QQZsFmU5Fd9eqdJp/1AHK+sm9BOZretGGGJwn22xS7UXhHIiFpfXJQnr3TNcYWRzXFyuaE/Sw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/react@8.2.6': - resolution: {integrity: sha512-awJlzfiAMrf8l9AgiLhjXEJ+HvS3VKPxNNQaRwBELGq/vigjJe656tMrhvg4OIlJXtlS+6XPshd2knLwjIWNLw==} + '@storybook/react@8.2.7': + resolution: {integrity: sha512-Qkw1K1iBDk+E9dlHrEWOOkn0trUU6wSt4mvzyOekiApM290esnPtw6GYXvxfBgFwNXfXbaGG3QNYGAFevf7qHw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 + storybook: ^8.2.7 typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true - '@storybook/test@8.2.6': - resolution: {integrity: sha512-nTzNxReBcMRlX1+8PNU/MuA9ArFbeQhfZXMBIwJJoHOhnNe1knYpyn1++xINxAHKOh0BBhQ0NIMoKdcGmW3V6w==} + '@storybook/test@8.2.7': + resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/theming@8.2.6': - resolution: {integrity: sha512-ICnYuLIVsYifVCMQljdHgrp+5vAquNybHxDGWiPeOxBicotwHF8rLhTckD2CdVQbMp0jk6r6jetvjXbFJ2MbvQ==} + '@storybook/theming@8.2.7': + resolution: {integrity: sha512-+iqm0GfRkshrjjNSOzwl7AD2m+LtJGXJCr93ke1huDK497WUKbX1hbbw51h5E1tEkx0c2wIqUlaqCM+7XMYcpw==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 '@svgr/babel-plugin-add-jsx-attribute@8.0.0': resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} @@ -2355,6 +2402,9 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + '@swc/helpers@0.5.12': + resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} @@ -2485,11 +2535,11 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/node@18.19.42': - resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} + '@types/node@18.19.43': + resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} - '@types/node@22.0.0': - resolution: {integrity: sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==} + '@types/node@22.1.0': + resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} @@ -2533,9 +2583,6 @@ packages: '@types/three@0.163.0': resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} - '@types/three@0.167.1': - resolution: {integrity: sha512-OCd2Uv/8/4TbmSaIRFawrCOnDMLdpaa+QGJdhlUBmdfbHjLY8k6uFc0tde2/UvcaHQ6NtLl28onj/vJfofV+Tg==} - '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -2883,8 +2930,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -2960,8 +3007,8 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3008,8 +3055,8 @@ packages: peerDependencies: three: '>=0.126.1' - caniuse-lite@1.0.30001644: - resolution: {integrity: sha512-YGvlOZB4QhZuiis+ETS0VXR+MExbFf4fZYYeMTEE0aTQd/RdIjkTyZjLrbYVKnHzppDvnOhritRVv+i7Go6mHw==} + caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -3046,8 +3093,8 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - chromatic@11.5.6: - resolution: {integrity: sha512-ycX/hlZLs69BltwwBNsEXr+As6x5/0rlwp6W/CiHMZ3tpm7dmkd+hQCsb8JGHb1h49W3qPOKQ/Lh9evqcJ1yeQ==} + chromatic@11.7.0: + resolution: {integrity: sha512-Afblm4MWK6GXutxHPJVWKoY1PxCD98Uw0S3/f1a2wu4VTQy97g4+G8vPVqutSMpZFGzG5NjH9QdzKPFMmZczpw==} hasBin: true peerDependencies: '@chromatic-com/cypress': ^0.*.* || ^1.0.0 @@ -3191,11 +3238,11 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + core-js-compat@3.38.0: + resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} - core-js-pure@3.37.1: - resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} + core-js-pure@3.38.0: + resolution: {integrity: sha512-8balb/HAXo06aHP58mZMtXgD8vcnXz9tUDePgqBgJgKdmTlMt+jw3ujqniuBDQXMvTzxnMpxHFeuSM3g1jWQuQ==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -3389,8 +3436,8 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-gpu@5.0.41: - resolution: {integrity: sha512-0avjQwm8zyDPLmmp2PlaUxOWp/CNLbOU4t61x1IOTmBvC7UO+NMWDlEJcIjtbRBSnulC2ote81Xyillssam0CA==} + detect-gpu@5.0.42: + resolution: {integrity: sha512-Vdhe87ZNhxIS+OGesy9DOx8P3YBbCBapoomGR9kH26HuDAZ6c0FohsrK47j9efL972kLCaD22EbNUYHVLkqx/w==} detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} @@ -3478,8 +3525,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.3: - resolution: {integrity: sha512-QNdYSS5i8D9axWp/6XIezRObRHqaav/ur9z1VzCDUCH1XIFOr9WQk5xmgunhsTpjjgDy3oLxO/WMOVZlpUQrlA==} + electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} elliptic@6.5.6: resolution: {integrity: sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==} @@ -4125,11 +4172,6 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.1.4: - resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} - engines: {node: '>=18'} - hasBin: true - iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -4468,6 +4510,50 @@ packages: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} + lefthook-darwin-arm64@1.7.11: + resolution: {integrity: sha512-JQtGTM2uZF/3MGKmqb3jg8KG0B/V+2IU+H2jLvRtJULjHQxgiAQGsCJZKCYr8Uvq2/sbjaa+YdiKHROlqt7O6w==} + cpu: [arm64] + os: [darwin] + + lefthook-darwin-x64@1.7.11: + resolution: {integrity: sha512-sfHzHklBh/xEiRGbCkIWZfkyf6gxg4nSryKuA7M6VgwooauXYN+0aXxNbK4CjXBPSMhSCSHh6uHXsqXWaVrTCQ==} + cpu: [x64] + os: [darwin] + + lefthook-freebsd-arm64@1.7.11: + resolution: {integrity: sha512-UsEHI2xB0c+k3DfTNhl9STBuxZMkgMCUdOS2r6OkVoUY5Uf1PVUH+OTq7dvSAnsueSl6r+3xyCBz2tn48uVwbA==} + cpu: [arm64] + os: [freebsd] + + lefthook-freebsd-x64@1.7.11: + resolution: {integrity: sha512-WJznUCrP8kb0nlxWvlvfWJm/SAW0TOJOv2VFeFLInYM1ylFVUVeV2fEvEHOjGIKyt96+uAnbiHOkqIYbhfc03g==} + cpu: [x64] + os: [freebsd] + + lefthook-linux-arm64@1.7.11: + resolution: {integrity: sha512-4S+Gdr5jWmwrfHGokcuRQm/A92KLRwYotBgOMwf0etQa4n9B6FGXEi59IOuFNHeZXY4DpxA9A8AvplVdN5KSOA==} + cpu: [arm64] + os: [linux] + + lefthook-linux-x64@1.7.11: + resolution: {integrity: sha512-3CwNNpRa1fHlymgtxjHQ0BqYMvvj3WXvX4eq1BT+w5NF7h5ZjVaK+nilpgEWUUTQyF66FLai+CGx6wfKvcPOag==} + cpu: [x64] + os: [linux] + + lefthook-windows-arm64@1.7.11: + resolution: {integrity: sha512-DfLVQ4F1iQcudTDnX/Ru1WNSN2OBPrHwwcWVVdQ/KDYWSru6dd4f18M7g98TZ2X9nYHA5IWrX8w2DaBR6P0/bw==} + cpu: [arm64] + os: [win32] + + lefthook-windows-x64@1.7.11: + resolution: {integrity: sha512-xAZP4tQr/6YKbKKvp0qMf6UnToXxo9RulzpKq+v5SiGWE5rz3G12XpyaNVslfrb1N30Yp8wUdZdlXBqhUvltYw==} + cpu: [x64] + os: [win32] + + lefthook@1.7.11: + resolution: {integrity: sha512-IJ9KSk3+dkjTmKEsH2XJC4elocdgXzIznAHfbgr+5N/dJoB3fj8xNWfNx5fDhjT6so4eCJgdOrF9NJ7cS4wRvw==} + hasBin: true + lenis@1.1.9: resolution: {integrity: sha512-xU2UU1J8mJCiWBSfiMWsC/kPbQMIadSsJiEu3mVqptXGnwo/FUnfp8xCyiOJEvBwzqx4XDdB6TKYFn83y871vA==} peerDependencies: @@ -4752,13 +4838,6 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-sitemap@4.2.3: - resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} - engines: {node: '>=14.18'} - hasBin: true - peerDependencies: - next: '*' - next@14.2.5: resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} engines: {node: '>=18.17.0'} @@ -5135,8 +5214,8 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} postprocessing@6.36.0: @@ -5206,8 +5285,8 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} - qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} querystring-es3@0.2.1: @@ -5675,8 +5754,8 @@ packages: peerDependencies: react: '>=16.0.0' - storybook@8.2.6: - resolution: {integrity: sha512-8j30wDxQmkcqI0fWcSYFsUCjErsY1yTWbTW+yjbwM8DyW18Cud6CwbFRCxjFsH+2M0CjP6Pqs/m1PGI0vcQscQ==} + storybook@8.2.7: + resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} hasBin: true stream-browserify@3.0.0: @@ -5863,13 +5942,13 @@ packages: peerDependencies: three: '>= 0.151.0' - three-stdlib@2.30.5: - resolution: {integrity: sha512-BBZkKnTDmUacXU9mv7fA5R7Brb89uUbOUWXXZKNrzdx6JEozJt3e6I5zPMRbb1FC2aw/2QFtgwPi1PI8VjX6FQ==} + three-stdlib@2.32.1: + resolution: {integrity: sha512-ZgxxLAwtEaKkvfGP+hkW4s6IaDzif47evTdBPwVvdvLsOul3M6l0D4vO4/fzFguXT6FdoBlaTLhteOcn3uDzPg==} peerDependencies: three: '>=0.128.0' - three@0.167.0: - resolution: {integrity: sha512-9Y1a66fpjqF3rhq7ivKTaKtjQLZ97Hj/lZ00DmZWaKHaQFH4uzYT1znwRDWQOcgMmCcOloQzo61gDmqO8l9xmA==} + three@0.167.1: + resolution: {integrity: sha512-gYTLJA/UQip6J/tJvl91YYqlZF47+D/kxiWrbTon35ZHlXEN0VOo+Qke2walF1/x92v55H6enomymg4Dak52kw==} timers-browserify@2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} @@ -5985,10 +6064,6 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.23.0: - resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==} - engines: {node: '>=16'} - type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -6023,8 +6098,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.11.1: - resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==} + undici-types@6.13.0: + resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -6093,6 +6168,11 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -6331,9 +6411,9 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 convert-source-map: 2.0.0 debug: 4.3.6 @@ -6356,7 +6436,7 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -6365,7 +6445,7 @@ snapshots: dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 + browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -6377,7 +6457,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -6402,14 +6482,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -6420,7 +6500,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -6435,7 +6515,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -6444,20 +6524,20 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -6471,7 +6551,7 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -6488,15 +6568,15 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.0': + '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -6523,7 +6603,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -6653,7 +6733,7 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -6700,7 +6780,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6772,7 +6852,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -6821,7 +6901,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -6966,7 +7046,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: @@ -7034,14 +7114,14 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.2(@babel/core@7.25.2)': + '@babel/preset-env@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.2 '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) @@ -7116,9 +7196,9 @@ snapshots: '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.37.1 + core-js-compat: 3.38.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -7178,14 +7258,14 @@ snapshots: '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.25.2': + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 '@babel/types': 7.25.2 debug: 4.3.6 @@ -7201,6 +7281,41 @@ snapshots: '@base2/pretty-print-object@1.0.1': {} + '@biomejs/biome@1.8.3': + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.8.3 + '@biomejs/cli-darwin-x64': 1.8.3 + '@biomejs/cli-linux-arm64': 1.8.3 + '@biomejs/cli-linux-arm64-musl': 1.8.3 + '@biomejs/cli-linux-x64': 1.8.3 + '@biomejs/cli-linux-x64-musl': 1.8.3 + '@biomejs/cli-win32-arm64': 1.8.3 + '@biomejs/cli-win32-x64': 1.8.3 + + '@biomejs/cli-darwin-arm64@1.8.3': + optional: true + + '@biomejs/cli-darwin-x64@1.8.3': + optional: true + + '@biomejs/cli-linux-arm64-musl@1.8.3': + optional: true + + '@biomejs/cli-linux-arm64@1.8.3': + optional: true + + '@biomejs/cli-linux-x64-musl@1.8.3': + optional: true + + '@biomejs/cli-linux-x64@1.8.3': + optional: true + + '@biomejs/cli-win32-arm64@1.8.3': + optional: true + + '@biomejs/cli-win32-x64@1.8.3': + optional: true + '@builder.io/partytown@0.10.2': {} '@cerner/duplicate-package-checker-webpack-plugin@2.6.0(webpack@5.93.0(esbuild@0.21.5))': @@ -7213,7 +7328,7 @@ snapshots: '@chromatic-com/storybook@1.6.1(react@18.3.1)': dependencies: - chromatic: 11.5.6 + chromatic: 11.7.0 filesize: 10.1.4 jsonfile: 6.1.0 react-confetti: 6.1.0(react@18.3.1) @@ -7223,8 +7338,6 @@ snapshots: - '@chromatic-com/playwright' - react - '@corex/deepmerge@4.0.43': {} - '@darkroom.engineering/hamo@0.6.46(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@darkroom.engineering/tempus': 0.0.46 @@ -7447,20 +7560,20 @@ snapshots: '@internationalized/date@3.5.5': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 '@internationalized/message@3.1.4': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 intl-messageformat: 10.5.14 '@internationalized/number@3.5.3': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 '@internationalized/string@3.2.3': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 '@isaacs/cliui@8.0.2': dependencies: @@ -7505,10 +7618,10 @@ snapshots: '@mediapipe/tasks-vision@0.10.8': {} - '@monogrid/gainmap-js@3.0.5(three@0.167.0)': + '@monogrid/gainmap-js@3.0.5(three@0.167.1)': dependencies: promise-worker-transferable: 1.0.4 - three: 0.167.0 + three: 0.167.1 '@next/bundle-analyzer@14.2.5': dependencies: @@ -7517,8 +7630,6 @@ snapshots: - bufferutil - utf-8-validate - '@next/env@13.5.6': {} - '@next/env@14.2.5': {} '@next/eslint-plugin-next@14.2.5': @@ -7573,10 +7684,10 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.23.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5))': dependencies: ansi-html: 0.0.9 - core-js-pure: 3.37.1 + core-js-pure: 3.38.0 error-stack-parser: 2.1.4 html-entities: 2.5.2 loader-utils: 2.0.4 @@ -7585,7 +7696,7 @@ snapshots: source-map: 0.7.4 webpack: 5.93.0(esbuild@0.21.5) optionalDependencies: - type-fest: 4.23.0 + type-fest: 2.19.0 webpack-hot-middleware: 2.26.1 '@polka/url@1.0.0-next.25': {} @@ -7597,7 +7708,7 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/breadcrumbs': 3.7.7(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/button@3.9.7(react@18.3.1)': @@ -7608,7 +7719,7 @@ snapshots: '@react-stately/toggle': 3.7.6(react@18.3.1) '@react-types/button': 3.9.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/calendar@3.5.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -7622,7 +7733,7 @@ snapshots: '@react-types/button': 3.9.6(react@18.3.1) '@react-types/calendar': 3.4.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7638,7 +7749,7 @@ snapshots: '@react-stately/toggle': 3.7.6(react@18.3.1) '@react-types/checkbox': 3.8.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/collections@3.0.0-alpha.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -7646,10 +7757,10 @@ snapshots: '@react-aria/ssr': 3.9.5(react@18.3.1) '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.2.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) '@react-aria/color@3.0.0-rc.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -7665,7 +7776,7 @@ snapshots: '@react-stately/form': 3.0.5(react@18.3.1) '@react-types/color': 3.0.0-rc.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7685,7 +7796,7 @@ snapshots: '@react-types/button': 3.9.6(react@18.3.1) '@react-types/combobox': 3.12.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7708,7 +7819,7 @@ snapshots: '@react-types/datepicker': 3.8.1(react@18.3.1) '@react-types/dialog': 3.5.12(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7719,7 +7830,7 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/dialog': 3.5.12(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7734,7 +7845,7 @@ snapshots: '@react-stately/dnd': 3.4.1(react@18.3.1) '@react-types/button': 3.9.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7743,7 +7854,7 @@ snapshots: '@react-aria/interactions': 3.22.1(react@18.3.1) '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 clsx: 2.1.1 react: 18.3.1 @@ -7753,7 +7864,7 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-stately/form': 3.0.5(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/grid@3.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -7770,7 +7881,7 @@ snapshots: '@react-types/checkbox': 3.8.3(react@18.3.1) '@react-types/grid': 3.2.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7786,7 +7897,7 @@ snapshots: '@react-stately/list': 3.10.7(react@18.3.1) '@react-stately/tree': 3.8.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7799,7 +7910,7 @@ snapshots: '@react-aria/ssr': 3.9.5(react@18.3.1) '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/interactions@3.22.1(react@18.3.1)': @@ -7807,14 +7918,14 @@ snapshots: '@react-aria/ssr': 3.9.5(react@18.3.1) '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/label@3.7.10(react@18.3.1)': dependencies: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/link@3.7.3(react@18.3.1)': @@ -7824,7 +7935,7 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/link': 3.5.7(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/listbox@3.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -7837,13 +7948,13 @@ snapshots: '@react-stately/list': 3.10.7(react@18.3.1) '@react-types/listbox': 3.5.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) '@react-aria/live-announcer@3.3.4': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 '@react-aria/menu@3.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -7859,7 +7970,7 @@ snapshots: '@react-types/button': 3.9.6(react@18.3.1) '@react-types/menu': 3.9.11(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7868,7 +7979,7 @@ snapshots: '@react-aria/progress': 3.4.15(react@18.3.1) '@react-types/meter': 3.4.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/numberfield@3.11.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -7883,7 +7994,7 @@ snapshots: '@react-types/button': 3.9.6(react@18.3.1) '@react-types/numberfield': 3.8.5(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7899,7 +8010,7 @@ snapshots: '@react-types/button': 3.9.6(react@18.3.1) '@react-types/overlays': 3.8.9(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7910,7 +8021,7 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/progress': 3.5.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/radio@3.10.6(react@18.3.1)': @@ -7924,7 +8035,7 @@ snapshots: '@react-stately/radio': 3.10.6(react@18.3.1) '@react-types/radio': 3.8.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/searchfield@3.7.7(react@18.3.1)': @@ -7936,7 +8047,7 @@ snapshots: '@react-types/button': 3.9.6(react@18.3.1) '@react-types/searchfield': 3.5.7(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/select@3.14.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -7954,7 +8065,7 @@ snapshots: '@react-types/button': 3.9.6(react@18.3.1) '@react-types/select': 3.9.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7966,7 +8077,7 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-stately/selection': 3.16.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7974,7 +8085,7 @@ snapshots: dependencies: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/slider@3.7.10(react@18.3.1)': @@ -7987,7 +8098,7 @@ snapshots: '@react-stately/slider': 3.5.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/slider': 3.7.5(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/spinbutton@3.6.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -7997,13 +8108,13 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/button': 3.9.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) '@react-aria/ssr@3.9.5(react@18.3.1)': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/switch@3.6.6(react@18.3.1)': @@ -8012,7 +8123,7 @@ snapshots: '@react-stately/toggle': 3.7.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/switch': 3.5.5(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/table@3.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -8031,7 +8142,7 @@ snapshots: '@react-types/grid': 3.2.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/table': 3.10.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8044,7 +8155,7 @@ snapshots: '@react-stately/tabs': 3.6.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/tabs': 3.3.9(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8059,7 +8170,7 @@ snapshots: '@react-stately/list': 3.10.7(react@18.3.1) '@react-types/button': 3.9.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8073,7 +8184,7 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/textfield': 3.9.5(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/toggle@3.10.6(react@18.3.1)': @@ -8084,7 +8195,7 @@ snapshots: '@react-stately/toggle': 3.7.6(react@18.3.1) '@react-types/checkbox': 3.8.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/toolbar@3.0.0-beta.7(react@18.3.1)': @@ -8093,7 +8204,7 @@ snapshots: '@react-aria/i18n': 3.12.1(react@18.3.1) '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/tooltip@3.7.6(react@18.3.1)': @@ -8104,7 +8215,7 @@ snapshots: '@react-stately/tooltip': 3.4.11(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/tooltip': 3.4.11(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/tree@3.0.0-alpha.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -8116,7 +8227,7 @@ snapshots: '@react-stately/tree': 3.8.3(react@18.3.1) '@react-types/button': 3.9.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8125,7 +8236,7 @@ snapshots: '@react-aria/ssr': 3.9.5(react@18.3.1) '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 clsx: 2.1.1 react: 18.3.1 @@ -8136,7 +8247,7 @@ snapshots: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-stately/virtualizer': 4.0.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8145,7 +8256,7 @@ snapshots: '@react-aria/interactions': 3.22.1(react@18.3.1) '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-spring/animated@9.6.1(react@18.3.1)': @@ -8170,15 +8281,15 @@ snapshots: '@react-spring/types': 9.6.1 react: 18.3.1 - '@react-spring/three@9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0))(react@18.3.1)(three@0.167.0)': + '@react-spring/three@9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(react@18.3.1)(three@0.167.1)': dependencies: '@react-spring/animated': 9.6.1(react@18.3.1) '@react-spring/core': 9.6.1(react@18.3.1) '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0) + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) react: 18.3.1 - three: 0.167.0 + three: 0.167.1 '@react-spring/types@9.6.1': {} @@ -8188,7 +8299,7 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/calendar': 3.4.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/checkbox@3.6.7(react@18.3.1)': @@ -8197,13 +8308,13 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/checkbox': 3.8.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/collections@3.10.9(react@18.3.1)': dependencies: '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/color@3.7.1(react@18.3.1)': @@ -8217,7 +8328,7 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/color': 3.0.0-rc.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/combobox@3.9.1(react@18.3.1)': @@ -8230,13 +8341,13 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/combobox': 3.12.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/data@3.11.6(react@18.3.1)': dependencies: '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/datepicker@3.10.1(react@18.3.1)': @@ -8248,24 +8359,24 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/datepicker': 3.8.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/dnd@3.4.1(react@18.3.1)': dependencies: '@react-stately/selection': 3.16.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/flags@3.0.3': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 '@react-stately/form@3.0.5(react@18.3.1)': dependencies: '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/grid@3.9.1(react@18.3.1)': @@ -8274,7 +8385,7 @@ snapshots: '@react-stately/selection': 3.16.1(react@18.3.1) '@react-types/grid': 3.2.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/layout@4.0.1(react@18.3.1)': @@ -8285,7 +8396,7 @@ snapshots: '@react-types/grid': 3.2.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/table': 3.10.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/list@3.10.7(react@18.3.1)': @@ -8294,7 +8405,7 @@ snapshots: '@react-stately/selection': 3.16.1(react@18.3.1) '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/menu@3.8.1(react@18.3.1)': @@ -8302,7 +8413,7 @@ snapshots: '@react-stately/overlays': 3.6.9(react@18.3.1) '@react-types/menu': 3.9.11(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/numberfield@3.9.5(react@18.3.1)': @@ -8311,14 +8422,14 @@ snapshots: '@react-stately/form': 3.0.5(react@18.3.1) '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/numberfield': 3.8.5(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/overlays@3.6.9(react@18.3.1)': dependencies: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/overlays': 3.8.9(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/radio@3.10.6(react@18.3.1)': @@ -8327,14 +8438,14 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/radio': 3.8.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/searchfield@3.5.5(react@18.3.1)': dependencies: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/searchfield': 3.5.7(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/select@3.6.6(react@18.3.1)': @@ -8344,7 +8455,7 @@ snapshots: '@react-stately/overlays': 3.6.9(react@18.3.1) '@react-types/select': 3.9.6(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/selection@3.16.1(react@18.3.1)': @@ -8352,7 +8463,7 @@ snapshots: '@react-stately/collections': 3.10.9(react@18.3.1) '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/slider@3.5.6(react@18.3.1)': @@ -8360,7 +8471,7 @@ snapshots: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/slider': 3.7.5(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/table@3.12.1(react@18.3.1)': @@ -8373,7 +8484,7 @@ snapshots: '@react-types/grid': 3.2.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/table': 3.10.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/tabs@3.6.8(react@18.3.1)': @@ -8381,21 +8492,21 @@ snapshots: '@react-stately/list': 3.10.7(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/tabs': 3.3.9(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/toggle@3.7.6(react@18.3.1)': dependencies: '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/checkbox': 3.8.3(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/tooltip@3.4.11(react@18.3.1)': dependencies: '@react-stately/overlays': 3.6.9(react@18.3.1) '@react-types/tooltip': 3.4.11(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/tree@3.8.3(react@18.3.1)': @@ -8404,45 +8515,45 @@ snapshots: '@react-stately/selection': 3.16.1(react@18.3.1) '@react-stately/utils': 3.10.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/utils@3.10.2(react@18.3.1)': dependencies: - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-stately/virtualizer@4.0.1(react@18.3.1)': dependencies: '@react-aria/utils': 3.25.1(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 react: 18.3.1 - '@react-three/drei@9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0))(@types/react@18.3.3)(@types/three@0.167.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0)': + '@react-three/drei@9.109.2(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(@types/react@18.3.3)(@types/three@0.163.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1)': dependencies: '@babel/runtime': 7.25.0 '@mediapipe/tasks-vision': 0.10.8 - '@monogrid/gainmap-js': 3.0.5(three@0.167.0) - '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0))(react@18.3.1)(three@0.167.0) - '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0) + '@monogrid/gainmap-js': 3.0.5(three@0.167.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(react@18.3.1)(three@0.167.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.5(three@0.167.0) + camera-controls: 2.8.5(three@0.167.1) cross-env: 7.0.3 - detect-gpu: 5.0.41 + detect-gpu: 5.0.42 glsl-noise: 0.0.0 hls.js: 1.3.5 - maath: 0.10.8(@types/three@0.167.1)(three@0.167.0) - meshline: 3.3.1(three@0.167.0) + maath: 0.10.8(@types/three@0.163.0)(three@0.167.1) + meshline: 3.3.1(three@0.167.1) react: 18.3.1 react-composer: 5.0.3(react@18.3.1) stats-gl: 2.2.8 stats.js: 0.17.0 suspend-react: 0.1.3(react@18.3.1) - three: 0.167.0 - three-mesh-bvh: 0.7.6(three@0.167.0) - three-stdlib: 2.30.5(three@0.167.0) - troika-three-text: 0.49.1(three@0.167.0) + three: 0.167.1 + three-mesh-bvh: 0.7.6(three@0.167.1) + three-stdlib: 2.32.1(three@0.167.1) + troika-three-text: 0.49.1(three@0.167.1) tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) utility-types: 3.11.0 uuid: 9.0.1 @@ -8454,7 +8565,7 @@ snapshots: - '@types/three' - immer - '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.0)': + '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1)': dependencies: '@babel/runtime': 7.25.0 '@types/react-reconciler': 0.26.7 @@ -8467,7 +8578,7 @@ snapshots: react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) scheduler: 0.23.2 suspend-react: 0.1.3(react@18.3.1) - three: 0.167.0 + three: 0.167.1 zustand: 3.7.2(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -8721,76 +8832,76 @@ snapshots: dependencies: storyblok-js-client: 6.8.1 - '@storybook/addon-actions@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-actions@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-backgrounds@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-controls@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: dequal: 2.0.3 lodash: 4.17.21 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-docs@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@babel/core': 7.25.2 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/csf-plugin': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + '@storybook/blocks': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/csf-plugin': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) rehype-external-links: 3.0.0 rehype-slug: 6.0.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-essentials@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': - dependencies: - '@storybook/addon-actions': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-backgrounds': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-controls': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-docs': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-highlight': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-measure': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-outline': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-toolbars': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/addon-viewport': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + '@storybook/addon-essentials@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': + dependencies: + '@storybook/addon-actions': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-backgrounds': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-controls': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-docs': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-highlight': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-measure': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-outline': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-toolbars': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/addon-viewport': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-highlight@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-highlight@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/addon-interactions@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-interactions@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) polished: 4.3.1 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@jest/globals' @@ -8799,44 +8910,44 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.2.6(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-links@8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 - '@storybook/addon-measure@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-measure@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) tiny-invariant: 1.3.3 - '@storybook/addon-onboarding@8.2.6(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-onboarding@8.2.7(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: react-confetti: 6.1.0(react@18.3.1) - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) transitivePeerDependencies: - react - '@storybook/addon-outline@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-outline@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-toolbars@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/addon-viewport@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/addon-viewport@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: memoizerific: 1.11.3 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/blocks@8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/blocks@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 @@ -8849,7 +8960,7 @@ snapshots: memoizerific: 1.11.3 polished: 4.3.1 react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -8857,10 +8968,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.2.6(esbuild@0.21.5)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4)': + '@storybook/builder-webpack5@8.2.7(esbuild@0.21.5)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: - '@storybook/core-webpack': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@types/node': 18.19.42 + '@storybook/core-webpack': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@types/node': 18.19.43 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -8876,7 +8987,7 @@ snapshots: path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) style-loader: 3.3.4(webpack@5.93.0(esbuild@0.21.5)) terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.93.0(esbuild@0.21.5)) ts-dedent: 2.2.0 @@ -8897,17 +9008,17 @@ snapshots: - uglify-js - webpack-cli - '@storybook/codemod@8.2.6': + '@storybook/codemod@8.2.7': dependencies: '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/types': 7.25.2 - '@storybook/core': 8.2.6 + '@storybook/core': 8.2.7 '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 3.3.3 recast: 0.23.9 @@ -8917,21 +9028,21 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/components@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/core-webpack@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/core-webpack@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - '@types/node': 18.19.42 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + '@types/node': 18.19.43 + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 - '@storybook/core@8.2.6': + '@storybook/core@8.2.7': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.42 + '@types/node': 18.19.43 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.6.0(esbuild@0.21.5) @@ -8945,9 +9056,9 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/csf-plugin@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) unplugin: 1.12.0 '@storybook/csf@0.0.1': @@ -8965,18 +9076,18 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) util: 0.12.5 - '@storybook/manager-api@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/manager-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/nextjs@8.2.6(esbuild@0.21.5)(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(type-fest@4.23.0)(typescript@5.5.4)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5))': + '@storybook/nextjs@8.2.7(esbuild@0.21.5)(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(type-fest@2.19.0)(typescript@5.5.4)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) @@ -8987,16 +9098,16 @@ snapshots: '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.2) - '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.25.0 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.23.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5)) - '@storybook/builder-webpack5': 8.2.6(esbuild@0.21.5)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4) - '@storybook/preset-react-webpack': 8.2.6(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4) - '@storybook/react': 8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4) - '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@types/node': 18.19.42 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.93.0(esbuild@0.21.5)) + '@storybook/builder-webpack5': 8.2.7(esbuild@0.21.5)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/preset-react-webpack': 8.2.7(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/react': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@types/node': 18.19.43 '@types/semver': 7.5.8 babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.93.0(esbuild@0.21.5)) css-loader: 6.11.0(webpack@5.93.0(esbuild@0.21.5)) @@ -9007,15 +9118,15 @@ snapshots: next: 14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) node-polyfill-webpack-plugin: 2.0.1(webpack@5.93.0(esbuild@0.21.5)) pnp-webpack-plugin: 1.7.0(typescript@5.5.4) - postcss: 8.4.40 - postcss-loader: 8.1.1(postcss@8.4.40)(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)) + postcss: 8.4.41 + postcss-loader: 8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 sass-loader: 12.6.0(sass@1.77.8)(webpack@5.93.0(esbuild@0.21.5)) semver: 7.6.3 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) style-loader: 3.3.4(webpack@5.93.0(esbuild@0.21.5)) styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1) ts-dedent: 2.2.0 @@ -9049,12 +9160,12 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@8.2.6(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4)': + '@storybook/preset-react-webpack@8.2.7(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: - '@storybook/core-webpack': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/react': 8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4) + '@storybook/core-webpack': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/react': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)) - '@types/node': 18.19.42 + '@types/node': 18.19.43 '@types/semver': 7.5.8 find-up: 5.0.0 fs-extra: 11.2.0 @@ -9064,7 +9175,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.3 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) tsconfig-paths: 4.2.0 webpack: 5.93.0(esbuild@0.21.5) optionalDependencies: @@ -9076,9 +9187,9 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preview-api@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/preview-api@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5))': dependencies: @@ -9094,23 +9205,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/react-dom-shim@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - '@storybook/react@8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))(typescript@5.5.4)': + '@storybook/react@8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: - '@storybook/components': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + '@storybook/components': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/preview-api': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/react-dom-shim': 8.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) - '@storybook/theming': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + '@storybook/manager-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/preview-api': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/react-dom-shim': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) + '@storybook/theming': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.42 + '@types/node': 18.19.43 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -9122,23 +9233,23 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.3 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 type-fest: 2.19.0 util-deprecate: 1.0.2 optionalDependencies: typescript: 5.5.4 - '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5 '@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.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9147,9 +9258,9 @@ snapshots: - jest - vitest - '@storybook/theming@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)))': + '@storybook/theming@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.25.2)': dependencies: @@ -9234,7 +9345,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-constant-elements': 7.25.1(@babel/core@7.25.2) - '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@svgr/core': 8.1.0(typescript@5.5.4) @@ -9246,6 +9357,10 @@ snapshots: '@swc/counter@0.1.3': {} + '@swc/helpers@0.5.12': + dependencies: + tslib: 2.6.3 + '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 @@ -9298,7 +9413,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/types': 7.25.2 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -9310,7 +9425,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/types': 7.25.2 '@types/babel__traverse@7.20.6': @@ -9320,15 +9435,15 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.42 + '@types/node': 18.19.43 '@types/connect@3.4.38': dependencies: - '@types/node': 18.19.42 + '@types/node': 18.19.43 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.1.0 '@types/doctrine@0.0.9': {} @@ -9354,7 +9469,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 18.19.42 + '@types/node': 18.19.43 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9384,13 +9499,13 @@ snapshots: '@types/mime@1.3.5': {} - '@types/node@18.19.42': + '@types/node@18.19.43': dependencies: undici-types: 5.26.5 - '@types/node@22.0.0': + '@types/node@22.1.0': dependencies: - undici-types: 6.11.1 + undici-types: 6.13.0 '@types/offscreencanvas@2019.7.3': {} @@ -9422,12 +9537,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.42 + '@types/node': 18.19.43 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.42 + '@types/node': 18.19.43 '@types/send': 0.17.4 '@types/stats.js@0.17.3': {} @@ -9440,14 +9555,6 @@ snapshots: fflate: 0.8.2 meshoptimizer: 0.18.1 - '@types/three@0.167.1': - dependencies: - '@tweenjs/tween.js': 23.1.3 - '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.19 - fflate: 0.8.2 - meshoptimizer: 0.18.1 - '@types/trusted-types@2.0.7': {} '@types/unist@3.0.2': {} @@ -9874,11 +9981,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.37.1 + core-js-compat: 3.38.0 transitivePeerDependencies: - supports-color @@ -9991,12 +10098,12 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.23.2: + browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001644 - electron-to-chromium: 1.5.3 + caniuse-lite: 1.0.30001649 + electron-to-chromium: 1.5.5 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + update-browserslist-db: 1.1.0(browserslist@4.23.3) buffer-from@1.1.2: {} @@ -10037,11 +10144,11 @@ snapshots: camelcase@6.3.0: {} - camera-controls@2.8.5(three@0.167.0): + camera-controls@2.8.5(three@0.167.1): dependencies: - three: 0.167.0 + three: 0.167.1 - caniuse-lite@1.0.30001644: {} + caniuse-lite@1.0.30001649: {} case-sensitive-paths-webpack-plugin@2.4.0: {} @@ -10091,7 +10198,7 @@ snapshots: chownr@2.0.0: {} - chromatic@11.5.6: {} + chromatic@11.7.0: {} chrome-trace-event@1.0.4: {} @@ -10200,11 +10307,11 @@ snapshots: cookie@0.6.0: {} - core-js-compat@3.37.1: + core-js-compat@3.38.0: dependencies: - browserslist: 4.23.2 + browserslist: 4.23.3 - core-js-pure@3.37.1: {} + core-js-pure@3.38.0: {} core-util-is@1.0.3: {} @@ -10263,7 +10370,7 @@ snapshots: dom-serializer: 2.0.0 domhandler: 5.0.3 htmlparser2: 8.0.2 - postcss: 8.4.40 + postcss: 8.4.41 postcss-media-query-parser: 0.2.3 cross-env@7.0.3: @@ -10304,12 +10411,12 @@ snapshots: css-loader@6.11.0(webpack@5.93.0(esbuild@0.21.5)): dependencies: - icss-utils: 5.1.0(postcss@8.4.40) - postcss: 8.4.40 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.40) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.40) - postcss-modules-scope: 3.2.0(postcss@8.4.40) - postcss-modules-values: 4.0.0(postcss@8.4.40) + icss-utils: 5.1.0(postcss@8.4.41) + postcss: 8.4.41 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.41) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.41) + postcss-modules-scope: 3.2.0(postcss@8.4.41) + postcss-modules-values: 4.0.0(postcss@8.4.41) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: @@ -10447,7 +10554,7 @@ snapshots: destroy@1.2.0: {} - detect-gpu@5.0.41: + detect-gpu@5.0.42: dependencies: webgl-constants: 1.1.1 @@ -10539,7 +10646,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.3: {} + electron-to-chromium@1.5.5: {} elliptic@6.5.6: dependencies: @@ -10749,7 +10856,7 @@ snapshots: eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -10777,7 +10884,7 @@ snapshots: enhanced-resolve: 5.17.1 eslint: 8.57.0 eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 is-core-module: 2.15.0 @@ -10799,7 +10906,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -11451,15 +11558,13 @@ snapshots: human-signals@5.0.0: {} - husky@9.1.4: {} - iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.40): + icss-utils@5.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 idb@8.0.0: {} @@ -11672,7 +11777,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 18.19.42 + '@types/node': 18.19.43 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11684,10 +11789,10 @@ snapshots: dependencies: argparse: 2.0.1 - jscodeshift@0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)): + jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) @@ -11707,7 +11812,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -11766,6 +11871,41 @@ snapshots: dependencies: language-subtag-registry: 0.3.23 + lefthook-darwin-arm64@1.7.11: + optional: true + + lefthook-darwin-x64@1.7.11: + optional: true + + lefthook-freebsd-arm64@1.7.11: + optional: true + + lefthook-freebsd-x64@1.7.11: + optional: true + + lefthook-linux-arm64@1.7.11: + optional: true + + lefthook-linux-x64@1.7.11: + optional: true + + lefthook-windows-arm64@1.7.11: + optional: true + + lefthook-windows-x64@1.7.11: + optional: true + + lefthook@1.7.11: + optionalDependencies: + lefthook-darwin-arm64: 1.7.11 + lefthook-darwin-x64: 1.7.11 + lefthook-freebsd-arm64: 1.7.11 + lefthook-freebsd-x64: 1.7.11 + lefthook-linux-arm64: 1.7.11 + lefthook-linux-x64: 1.7.11 + lefthook-windows-arm64: 1.7.11 + lefthook-windows-x64: 1.7.11 + lenis@1.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@darkroom.engineering/tempus': 0.0.46 @@ -11865,10 +12005,10 @@ snapshots: lz-string@1.5.0: {} - maath@0.10.8(@types/three@0.167.1)(three@0.167.0): + maath@0.10.8(@types/three@0.163.0)(three@0.167.1): dependencies: - '@types/three': 0.167.1 - three: 0.167.0 + '@types/three': 0.163.0 + three: 0.167.1 magic-string@0.30.11: dependencies: @@ -11917,9 +12057,9 @@ snapshots: merge2@1.4.1: {} - meshline@3.3.1(three@0.167.0): + meshline@3.3.1(three@0.167.1): dependencies: - three: 0.167.0 + three: 0.167.1 meshoptimizer@0.18.1: {} @@ -12007,20 +12147,12 @@ snapshots: neo-async@2.6.2: {} - next-sitemap@4.2.3(next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8)): - dependencies: - '@corex/deepmerge': 4.0.43 - '@next/env': 13.5.6 - fast-glob: 3.3.2 - minimist: 1.2.8 - next: 14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) - next@14.2.5(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): dependencies: '@next/env': 14.2.5 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001644 + caniuse-lite: 1.0.30001649 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 @@ -12380,11 +12512,11 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-loader@8.1.1(postcss@8.4.40)(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)): + postcss-loader@8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)): dependencies: cosmiconfig: 9.0.0(typescript@5.5.4) jiti: 1.21.6 - postcss: 8.4.40 + postcss: 8.4.41 semver: 7.6.3 optionalDependencies: webpack: 5.93.0(esbuild@0.21.5) @@ -12393,26 +12525,26 @@ snapshots: postcss-media-query-parser@0.2.3: {} - postcss-modules-extract-imports@3.1.0(postcss@8.4.40): + postcss-modules-extract-imports@3.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 - postcss-modules-local-by-default@4.0.5(postcss@8.4.40): + postcss-modules-local-by-default@4.0.5(postcss@8.4.41): dependencies: - icss-utils: 5.1.0(postcss@8.4.40) - postcss: 8.4.40 + icss-utils: 5.1.0(postcss@8.4.41) + postcss: 8.4.41 postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.40): + postcss-modules-scope@3.2.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.1 - postcss-modules-values@4.0.0(postcss@8.4.40): + postcss-modules-values@4.0.0(postcss@8.4.41): dependencies: - icss-utils: 5.1.0(postcss@8.4.40) - postcss: 8.4.40 + icss-utils: 5.1.0(postcss@8.4.41) + postcss: 8.4.41 postcss-selector-parser@6.1.1: dependencies: @@ -12427,15 +12559,15 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postcss@8.4.40: + postcss@8.4.41: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - postprocessing@6.36.0(three@0.167.0): + postprocessing@6.36.0(three@0.167.1): dependencies: - three: 0.167.0 + three: 0.167.1 potpack@1.0.2: {} @@ -12504,7 +12636,7 @@ snapshots: dependencies: side-channel: 1.0.6 - qs@6.12.3: + qs@6.13.0: dependencies: side-channel: 1.0.6 @@ -12559,13 +12691,13 @@ snapshots: '@react-types/grid': 3.2.8(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) '@react-types/table': 3.10.1(react@18.3.1) - '@swc/helpers': 0.5.5 + '@swc/helpers': 0.5.12 client-only: 0.0.1 react: 18.3.1 react-aria: 3.34.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: 18.3.1(react@18.3.1) react-stately: 3.32.1(react@18.3.1) - use-sync-external-store: 1.2.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) react-aria@3.34.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -12631,7 +12763,7 @@ snapshots: react-docgen@7.0.3: dependencies: '@babel/core': 7.25.2 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 @@ -12845,7 +12977,7 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.40 + postcss: 8.4.41 source-map: 0.6.1 resolve@1.22.8: @@ -13153,12 +13285,12 @@ snapshots: dependencies: react: 18.3.1 - storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2)): + storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 '@babel/types': 7.25.2 - '@storybook/codemod': 8.2.6 - '@storybook/core': 8.2.6 + '@storybook/codemod': 8.2.7 + '@storybook/core': 8.2.7 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -13173,7 +13305,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.3 @@ -13389,11 +13521,11 @@ snapshots: third-party-capital@1.0.20: {} - three-mesh-bvh@0.7.6(three@0.167.0): + three-mesh-bvh@0.7.6(three@0.167.1): dependencies: - three: 0.167.0 + three: 0.167.1 - three-stdlib@2.30.5(three@0.167.0): + three-stdlib@2.32.1(three@0.167.1): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -13401,9 +13533,9 @@ snapshots: draco3d: 1.5.7 fflate: 0.6.10 potpack: 1.0.2 - three: 0.167.0 + three: 0.167.1 - three@0.167.0: {} + three@0.167.1: {} timers-browserify@2.0.12: dependencies: @@ -13427,17 +13559,17 @@ snapshots: dependencies: punycode: 2.3.1 - troika-three-text@0.49.1(three@0.167.0): + troika-three-text@0.49.1(three@0.167.1): dependencies: bidi-js: 1.0.3 - three: 0.167.0 - troika-three-utils: 0.49.0(three@0.167.0) + three: 0.167.1 + troika-three-utils: 0.49.0(three@0.167.1) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 - troika-three-utils@0.49.0(three@0.167.0): + troika-three-utils@0.49.0(three@0.167.1): dependencies: - three: 0.167.0 + three: 0.167.1 troika-worker-utils@0.49.0: {} @@ -13503,9 +13635,6 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.23.0: - optional: true - type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -13556,7 +13685,7 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.11.1: {} + undici-types@6.13.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -13603,9 +13732,9 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: - browserslist: 4.23.2 + browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 @@ -13616,12 +13745,16 @@ snapshots: url@0.11.4: dependencies: punycode: 1.4.1 - qs: 6.12.3 + qs: 6.13.0 use-sync-external-store@1.2.0(react@18.3.1): dependencies: react: 18.3.1 + use-sync-external-store@1.2.2(react@18.3.1): + dependencies: + react: 18.3.1 + util-deprecate@1.0.2: {} util@0.12.5: @@ -13714,7 +13847,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.2 + browserslist: 4.23.3 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4