diff --git a/_templates/generator/new/component.stories.tsx.t b/_templates/generator/new/component.stories.tsx.t index 880143e..ef6c9bf 100644 --- a/_templates/generator/new/component.stories.tsx.t +++ b/_templates/generator/new/component.stories.tsx.t @@ -1,8 +1,7 @@ --- to: <%= abs_path %>/<%=name%>.stories.tsx --- -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; +import { Meta, StoryObj } from "@storybook/react"; import { <%= name %> } from "./<%= name %>"; @@ -15,12 +14,10 @@ export default { }, argTypes: { }, -} as ComponentMeta>; +} as Meta>; -const Template: ComponentStory> = (<% if (have_props) { %> args <% } %>) => <<%= name %> <% if (have_props) { %> {...args} <% } %> />; -export const Default = Template.bind({}); -Default.args = { -<% if (have_props) { %> - str: "Hello, storybook!", -<%}%> -}; +export const Default: StoryObj> = {<% if (have_props) { %> + args:{ + str: "Hello, storybook!", + } +<%}%>}; diff --git a/package.json b/package.json index ba13bbd..f41fa3c 100644 --- a/package.json +++ b/package.json @@ -37,28 +37,30 @@ "swr": "^2.1.5", "three": "^0.153.0", "three-stdlib": "^2.23.10", - "typescript": "<4.8.0" + "typescript": "<4.8.0", + "uuid": "^9.0.0" }, "volta": { "node": "19.7.0" }, "devDependencies": { "@babel/core": "^7.21.0", - "@storybook/addon-essentials": "^7.0.0-beta.55", - "@storybook/addon-interactions": "^7.0.0-beta.55", - "@storybook/addon-links": "^7.0.0-beta.55", - "@storybook/blocks": "^7.0.0-alpha.8", - "@storybook/nextjs": "^7.0.0-beta.55", - "@storybook/react": "^7.0.0-beta.55", + "@storybook/addon-essentials": "^7.0.22", + "@storybook/addon-interactions": "^7.0.22", + "@storybook/addon-links": "^7.0.22", + "@storybook/blocks": "^7.0.22", + "@storybook/nextjs": "^7.0.22", + "@storybook/react": "^7.0.22", "@types/react-infinite-scroller": "^1.2.3", + "@types/uuid": "^9.0.2", "babel-loader": "^8.3.0", "eslint-config-next": "13.2.1", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-storybook": "^0.6.11", + "eslint-plugin-storybook": "^0.6.12", "file-loader": "^6.2.0", "hygen": "^6.2.11", - "storybook": "^7.0.0-beta.55" + "storybook": "^7.0.22" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf76975..a813973 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -83,32 +83,38 @@ dependencies: typescript: specifier: <4.8.0 version: 4.7.4 + uuid: + specifier: ^9.0.0 + version: 9.0.0 devDependencies: '@babel/core': specifier: ^7.21.0 version: 7.21.0 '@storybook/addon-essentials': - specifier: ^7.0.0-beta.55 - version: 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.0.22 + version: 7.0.22(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': - specifier: ^7.0.0-beta.55 - version: 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.0.22 + version: 7.0.22(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': - specifier: ^7.0.0-beta.55 - version: 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.0.22 + version: 7.0.22(react-dom@18.2.0)(react@18.2.0) '@storybook/blocks': - specifier: ^7.0.0-alpha.8 - version: 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.0.22 + version: 7.0.22(react-dom@18.2.0)(react@18.2.0) '@storybook/nextjs': - specifier: ^7.0.0-beta.55 - version: 7.0.0-beta.55(@babel/core@7.21.0)(esbuild@0.16.17)(next@13.2.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack@5.75.0) + specifier: ^7.0.22 + version: 7.0.22(@babel/core@7.21.0)(esbuild@0.17.19)(next@13.2.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack@5.75.0) '@storybook/react': - specifier: ^7.0.0-beta.55 - version: 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) + specifier: ^7.0.22 + version: 7.0.22(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) '@types/react-infinite-scroller': specifier: ^1.2.3 version: 1.2.3 + '@types/uuid': + specifier: ^9.0.2 + version: 9.0.2 babel-loader: specifier: ^8.3.0 version: 8.3.0(@babel/core@7.21.0)(webpack@5.75.0) @@ -125,8 +131,8 @@ devDependencies: specifier: ^4.6.0 version: 4.6.0(eslint@8.35.0) eslint-plugin-storybook: - specifier: ^0.6.11 - version: 0.6.11(eslint@8.35.0)(typescript@4.7.4) + specifier: ^0.6.12 + version: 0.6.12(eslint@8.35.0)(typescript@4.7.4) file-loader: specifier: ^6.2.0 version: 6.2.0(webpack@5.75.0) @@ -134,8 +140,8 @@ devDependencies: specifier: ^6.2.11 version: 6.2.11 storybook: - specifier: ^7.0.0-beta.55 - version: 7.0.0-beta.55 + specifier: ^7.0.22 + version: 7.0.22 packages: @@ -159,10 +165,22 @@ packages: dependencies: '@babel/highlight': 7.18.6 + /@babel/code-frame@7.22.5: + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.5 + dev: true + /@babel/compat-data@7.21.0: resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==} engines: {node: '>=6.9.0'} + /@babel/compat-data@7.22.5: + resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/core@7.21.0: resolution: {integrity: sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==} engines: {node: '>=6.9.0'} @@ -194,6 +212,16 @@ packages: '@jridgewell/trace-mapping': 0.3.17 jsesc: 2.5.2 + /@babel/generator@7.22.5: + resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure@7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} @@ -222,6 +250,20 @@ packages: lru-cache: 5.1.1 semver: 6.3.0 + /@babel/helper-compilation-targets@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.22.5 + '@babel/core': 7.21.0 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.21.5 + lru-cache: 5.1.1 + semver: 6.3.0 + dev: true + /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.0): resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==} engines: {node: '>=6.9.0'} @@ -272,11 +314,16 @@ packages: resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} + /@babel/helper-environment-visitor@7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-explode-assignable-expression@7.18.6: resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 dev: true /@babel/helper-function-name@7.21.0: @@ -286,12 +333,27 @@ packages: '@babel/template': 7.20.7 '@babel/types': 7.21.2 + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.5 + '@babel/types': 7.22.5 + dev: true + /@babel/helper-hoist-variables@7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.21.2 + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + dev: true + /@babel/helper-member-expression-to-functions@7.21.0: resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} engines: {node: '>=6.9.0'} @@ -305,6 +367,13 @@ packages: dependencies: '@babel/types': 7.21.2 + /@babel/helper-module-imports@7.22.5: + resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + dev: true + /@babel/helper-module-transforms@7.21.2: resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} engines: {node: '>=6.9.0'} @@ -320,6 +389,22 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-transforms@7.22.5: + resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-optimise-call-expression@7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} @@ -332,6 +417,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.0): resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} @@ -367,6 +457,13 @@ packages: dependencies: '@babel/types': 7.21.2 + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + dev: true + /@babel/helper-skip-transparent-expression-wrappers@7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} engines: {node: '>=6.9.0'} @@ -380,18 +477,40 @@ packages: dependencies: '@babel/types': 7.21.2 + /@babel/helper-split-export-declaration@7.22.5: + resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + dev: true + /@babel/helper-string-parser@7.19.4: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier@7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option@7.21.0: resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-wrap-function@7.20.5: resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} engines: {node: '>=6.9.0'} @@ -399,7 +518,7 @@ packages: '@babel/helper-function-name': 7.21.0 '@babel/template': 7.20.7 '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color dev: true @@ -422,6 +541,15 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/highlight@7.22.5: + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + /@babel/parser@7.21.2: resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} engines: {node: '>=6.0.0'} @@ -429,6 +557,14 @@ packages: dependencies: '@babel/types': 7.21.2 + /@babel/parser@7.22.5: + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.22.5 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.0): resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -697,7 +833,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.0): @@ -710,6 +846,15 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.0): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -823,6 +968,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.0): resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} engines: {node: '>=6.9.0'} @@ -888,6 +1043,17 @@ packages: '@babel/template': 7.20.7 dev: true + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.5 + dev: true + /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.21.0): resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} engines: {node: '>=6.9.0'} @@ -898,6 +1064,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.0): resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} @@ -951,6 +1127,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.0): resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} @@ -1010,6 +1196,20 @@ packages: - supports-color dev: true + /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-module-transforms': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.0): resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} engines: {node: '>=6.9.0'} @@ -1082,6 +1282,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.0): resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} @@ -1148,6 +1358,17 @@ packages: regenerator-transform: 0.15.1 dev: true + /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.1 + dev: true + /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.0): resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} @@ -1250,6 +1471,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.21.0): + resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.0): resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} @@ -1347,6 +1578,93 @@ packages: - supports-color dev: true + /@babel/preset-env@7.21.5(@babel/core@7.21.0): + resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.22.5 + '@babel/core': 7.21.0 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.0) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.21.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.0) + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.0) + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.0) + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.0) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.0) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.0) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.0) + '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.0) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.0) + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.0) + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.0) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.0) + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.0) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.0) + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.0) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.0) + '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.0) + '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.0) + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.0) + '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.0) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.21.0) + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.0) + '@babel/preset-modules': 0.1.5(@babel/core@7.21.0) + '@babel/types': 7.22.5 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.0) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.0) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.0) + core-js-compat: 3.29.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-flow@7.18.6(@babel/core@7.21.0): resolution: {integrity: sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==} engines: {node: '>=6.9.0'} @@ -1433,6 +1751,15 @@ packages: '@babel/parser': 7.21.2 '@babel/types': 7.21.2 + /@babel/template@7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 + dev: true + /@babel/traverse@7.21.2: resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} engines: {node: '>=6.9.0'} @@ -1450,6 +1777,24 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse@7.22.5: + resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.21.2: resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} engines: {node: '>=6.9.0'} @@ -1458,6 +1803,15 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + /@babel/types@7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + to-fast-properties: 2.0.0 + dev: true + /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: true @@ -1616,8 +1970,8 @@ packages: resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==} dev: false - /@esbuild/android-arm64@0.16.17: - resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -1625,8 +1979,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.16.17: - resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1634,8 +1988,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.16.17: - resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -1643,8 +1997,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.16.17: - resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -1652,8 +2006,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.16.17: - resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -1661,8 +2015,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.16.17: - resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -1670,8 +2024,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.16.17: - resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -1679,8 +2033,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.16.17: - resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1688,8 +2042,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.16.17: - resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1697,8 +2051,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.16.17: - resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1706,8 +2060,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.16.17: - resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1715,8 +2069,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.16.17: - resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1724,8 +2078,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.16.17: - resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1733,8 +2087,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.16.17: - resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1742,8 +2096,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.16.17: - resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1751,8 +2105,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.16.17: - resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1760,8 +2114,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.16.17: - resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1769,8 +2123,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.16.17: - resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1778,8 +2132,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.16.17: - resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1787,8 +2141,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.16.17: - resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1796,8 +2150,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.16.17: - resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1805,8 +2159,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.16.17: - resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1967,14 +2321,6 @@ packages: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: true - /@mdx-js/react@1.6.22(react@18.2.0): - resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} - peerDependencies: - react: ^16.13.1 || ^17.0.0 - dependencies: - react: 18.2.0 - dev: true - /@mdx-js/react@2.3.0(react@18.2.0): resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: @@ -2164,6 +2510,14 @@ packages: react-is: 18.2.0 dev: false + /@ndelangen/get-tarball@3.0.9: + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true + /@next/env@13.2.1: resolution: {integrity: sha512-Hq+6QZ6kgmloCg8Kgrix+4F0HtvLqVK3FZAnlAoS0eonaDemHe1Km4kwjSWRE3JNpJNcKxFHF+jsZrYo0SxWoQ==} @@ -2173,10 +2527,6 @@ packages: glob: 7.1.7 dev: true - /@next/font@13.2.1: - resolution: {integrity: sha512-4sergLt7xp9+mZuKME/xM4tLlHGTcmL7naCq0qCTcAlof6NnttshYgiLOdhSiy0NcI+/yM3BjvdEk++O96UzTg==} - dev: true - /@next/swc-android-arm-eabi@13.2.1: resolution: {integrity: sha512-Yua7mUpEd1wzIT6Jjl3dpRizIfGp9NR4F2xeRuQv+ae+SDI1Em2WyM9m46UL+oeW5GpMiEHoaBagr47RScZFmQ==} engines: {node: '>= 10'} @@ -2347,7 +2697,7 @@ packages: react-refresh: 0.11.0 schema-utils: 3.1.1 source-map: 0.7.4 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /@pmndrs/cannon-worker-api@2.3.2(three@0.153.0): @@ -2553,13 +2903,8 @@ packages: resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} dev: true - /@sindresorhus/is@0.7.0: - resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} - engines: {node: '>=4'} - dev: true - - /@storybook/addon-actions@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-+ziXnJ3T5vJ0PnM48MPnBPGYIuGG7ZpK/lLeubENJBsD8PZgfB2OPHe0SRgX6dWTB2im8n4xKzJseYKIpEcTMA==} + /@storybook/addon-actions@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-liHeHflDuJz+iAye387L0Dw5sSSZ/qSa0uhSrB5zPvilbZj7vAgEc+Uonqvl21nKm3jlu9KuXn7SNVUhdY3R6g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2569,14 +2914,14 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 dequal: 2.0.3 lodash: 4.17.21 polished: 4.2.2 @@ -2586,11 +2931,11 @@ packages: react-inspector: 6.0.1(react@18.2.0) telejson: 7.0.4 ts-dedent: 2.2.0 - uuid-browser: 3.1.0 + uuid: 9.0.0 dev: true - /@storybook/addon-backgrounds@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-+JZPhZuBuQOjMh3TmBAt1xJeZ72IpzmSJq/AvlxhTv51MyCHQHLCpbLHKJuisTwawSMDmHVaSVjRWNNt6MXe1A==} + /@storybook/addon-backgrounds@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+iycBDgLeFuziiyLPLOpUZmpvsjODSzrVv5RNs8s6OCeM0NvbBsfv2h7YiORQ5NcNdo0pry8SMEl8fUdDXUU5w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2600,22 +2945,22 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-6ctzervrqRXr7vufW5XQdcb8buFcg7Hl383uFLRbNs/NHDmwZnI4AxgMExFgZKTGYyFveUEPXiqMjW0E0+U06A==} + /@storybook/addon-controls@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8nLe53B6GbG+unHQh+ZLkuhRn5gJkXPifqmOi4sjRAJSObBYuJAPUuGEzlwLIfsRwe2hE2Octsu3aMUquYtbXg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2625,50 +2970,47 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/blocks': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.0.22 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.0.22 + '@storybook/preview-api': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/addon-docs@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-vl3xbAJv9Xs01VCQM17YDJvwmcPSPExML/7BFcaMy5CE6PDrV5Hd2QBsQKaDt94UBrkeidslHan559ea6ni12w==} + /@storybook/addon-docs@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-9aCC2mpVASe6XM0mk2cGO9NXXGoMr0la1QQA5JnKJ90Ko9HedcrX+SBwV2z2PauPNUKok0CxE6tm2TW01R8AJg==} peerDependencies: - '@storybook/mdx1-csf': '>=1.0.0-0' react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@storybook/mdx1-csf': - optional: true dependencies: '@babel/core': 7.21.0 '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.0) '@jest/transform': 29.4.3 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.0.0-beta.55 - '@storybook/csf-tools': 7.0.0-beta.55 + '@storybook/blocks': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.0.22 + '@storybook/csf-tools': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0-next.1 - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/postinstall': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/react-dom-shim': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.0.22 + '@storybook/postinstall': 7.0.22 + '@storybook/preview-api': 7.0.22 + '@storybook/react-dom-shim': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 fs-extra: 11.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -2676,46 +3018,47 @@ packages: remark-slug: 6.1.0 ts-dedent: 2.2.0 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/addon-essentials@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-5EifjcgyZskh8gPJeF3nmY3+ElQ9KyvG2oncf67aF04qZdKUJ+SNwOWLy6GVCzBN/lPXGjfDNwFqLd4N6B+cvw==} + /@storybook/addon-essentials@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Rk4xfCWXcnGmE71XjhYmXuKCm3eyDgss6vl83JN7Symul3coGFna8WjRSzay0mZhN1l2+02QNJMCp7gIooepWw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addon-actions': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-backgrounds': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-controls': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-highlight': 7.0.0-beta.55 - '@storybook/addon-measure': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-outline': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-toolbars': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-viewport': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 + '@storybook/addon-actions': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-backgrounds': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-controls': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.0.22 + '@storybook/addon-measure': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-outline': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-toolbars': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-viewport': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.0.22 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.0.22 + '@storybook/preview-api': 7.0.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - - '@storybook/mdx1-csf' + - encoding - supports-color dev: true - /@storybook/addon-highlight@7.0.0-beta.55: - resolution: {integrity: sha512-YOjWPg27kYTgjSIdzQFcsgbYG648ze57XNLKetivxLsq1WQqLiin9+s98yRennIHwgdcgMxD11ITBt3lPP+Xhg==} + /@storybook/addon-highlight@7.0.22: + resolution: {integrity: sha512-Bwxu86rg5AN+mgPyJ2NaTswx7D0L8BROW3eLvjTDI6B0qqDgkCU5KQ/N5POiYCYIMLlSO88cX/3SEpRendl6Mg==} dependencies: - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.0.0-beta.55 + '@storybook/preview-api': 7.0.22 dev: true - /@storybook/addon-interactions@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-R+WNpZy2aX9bkEDZi7612nPGYqWkZ+li5welMUwuj1+zfeRcHOH5ST0DDT4SlIOvj+tzFRdq5PyBgqaSNOmrxw==} + /@storybook/addon-interactions@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Xju0o4U8faI631+lq7pBEa7js1nLm3/nUVUvZCtc1q4x0q7rchYv8OaayVVXi9OwXRqTkVX5z/9prGKrwDJcSw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2725,27 +3068,28 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.0.22 + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 7.0.0-beta.55 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/instrumenter': 7.0.22 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 jest-mock: 27.5.1 polished: 4.2.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/addon-links@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EbslfzCAv7r2UQ/MEQ2U12AI6tjWOajKJkBsKEDXGREmLUQScXsRmtGCpLxXcJNqHMaEStDTn2Fb1m3/eAjz8g==} + /@storybook/addon-links@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3kXBXAgPWIcy+bIFOxt6ZzFaO8bM4aTjtqN7Wdk3QtRY5Yrfpmfx/zmDByvmLZwj50HvvWq05rb/vE2ahtlm2A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2755,22 +3099,22 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 - '@storybook/csf': 0.1.1-next.0 + '@storybook/client-logger': 7.0.22 + '@storybook/core-events': 7.0.22 + '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/router': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/router': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ONs5qJ+7LS5yqGJkw5QVsNKGg5LH2kJyexleFfj5cC6n5O3u11jntN8HY2PvgqH/e89Zb2oz4R7GDh/SqnnvVg==} + /@storybook/addon-measure@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RHcaItasMfP9sPi+/S1crLbw+nHVP2oQfBmkRuPuZNiVYJV4vDuAZ6/aONSnhOxhrOKPaVBhWQ8EJRUH9SGTBA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2780,19 +3124,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/types': 7.0.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-outline@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sL+qJ50+C4m4M9rACfn5WuyJtDHV1Bq1Y6G5obs4OMFjpDQp3S+L6Gkgp79QONeiVilxsKURHghNg/oErnW2Gg==} + /@storybook/addon-outline@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-eT+6+u7M98U1aCKVPGzi/UMnfDucBFrd4hYxWnOW55xdUqSgXoRIU0uYl4r3FFSy5hIdD0COUMsbjrkdyi5aXQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2802,20 +3146,20 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/types': 7.0.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-toolbars@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pdiqe+oDH9/GmLFi+IaYuZ1eO634sM9ZgpWl//YOjy1GwIBKOaxS4t6TPad+9KjtloSUr/S9JBYj+dn1/mo3lA==} + /@storybook/addon-toolbars@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-M5R1eEGODaDg+MXwnU4eU0BYXUxY8/bhX2czRR5cox7iDEVi8aBZudBSg30w9ef9Oj/oG630hojlhWatBf+lUw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2825,17 +3169,17 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-viewport@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jp6BHbeK+j2G28g1uV5X0mnDgj5Qkf38dV3aiegG3OD4khtYnEbdV8QSlCQ1kgKi6/q8KLP7mQX/Fr8xJ5/aVA==} + /@storybook/addon-viewport@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-JeS7XppdkozvVr8anVYZ72Qi1qu2pAGLhiHFX25pdfgdRigS7dHnIaxJ/zm0j5TmshgVrOrvRhW2VHan8j6IxQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2845,80 +3189,34 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) memoizerific: 1.11.3 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addons@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7aJxSMm/l9ac9y+AcMHeMP5a3KK/5dWNM+FySMQZ1/HeyQUhHvE1SXjCengnTCnLxCSU+jcSkMKhkP9VdpiVVA==} + /@storybook/addons@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ZSHyysGC1pohtickJtkWht/KCF5zTR0nTdcQtQu5MlPsNHmueq0QvXUsk2H2ePxVEaSG2uXxUnX7mfRCTvo02w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/api': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/channels': 7.0.0-alpha.8 - '@storybook/client-logger': 7.0.0-alpha.8 - '@storybook/core-events': 7.0.0-alpha.8 - '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/router': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@types/webpack-env': 1.18.0 - core-js: 3.29.0 - global: 4.4.0 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/types': 7.0.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addons@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zHR7TInJKDrqkxHvT1BSFpHoabop4PqjDPZTq/4H6plFfS34VZzc6M2wQHNqlYSvUPFHWlL53YqFw2PNy59MOg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@storybook/api@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-16fos+P/bbK/1CUXLUo8yvsX621FZACa2y0iEXiig4cTNRgnOI0ir22hzkrHeiMfebyDwCEviaQvaG/1TKrgOA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/channels': 7.0.0-alpha.8 - '@storybook/client-logger': 7.0.0-alpha.8 - '@storybook/core-events': 7.0.0-alpha.8 - '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/router': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/semver': 7.3.2 - '@storybook/theming': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - core-js: 3.29.0 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - store2: 2.14.2 - telejson: 6.0.8 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - - /@storybook/api@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1Ha9l0Ib8ghp8IbLGqqheWYHu5r7OgpvRPVsfFsaD9qfK3DM2ZvESI0vdrWSpdU+GcXhMVOycBPiM9pQA/oefw==} + /@storybook/api@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7o7eEzZMDuXlWA3lNr9eA+YIIWAk96omaIt4GTNLFQjc/U4/1bOSSwNsROHJfGS7rmri6c6hmWpR+EdFirCmcQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2928,63 +3226,29 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.0.22 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/blocks@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-m4R07RfLctekYlkuTKumloKejpOstZdoGPv8Dlf61oE5xiSpe31A4ca7Vj0kSNkEKNCElgqRNgZMlRpYuPucug==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@mdx-js/react': 1.6.22(react@18.2.0) - '@storybook/addons': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/api': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.0.0-alpha.8 - '@storybook/components': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-alpha.8 - '@storybook/csf': 0.0.2--canary.7c6c115.0 - '@storybook/docs-tools': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-web': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/store': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - color-convert: 2.0.1 - core-js: 3.29.0 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 - markdown-to-jsx: 7.1.9(react@18.2.0) - memoizerific: 1.11.3 - polished: 4.2.2 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@storybook/blocks@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-S7eBbGcGMolCWrxi4EHVxB9X5THpmdE37OPSLl3I6dvLY/Zk2YqMv8zub5oziNl6U4/lOID0u9jmzBuJpm/sag==} + /@storybook/blocks@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bVOouc2LCkfaQpymPX+PzVSGwlu7Nj52jnqZFBK84aRcX8JDhJdnZ4KCxyEfraBQRuywH36GIMrlhnZCf0w54A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/channels': 7.0.0-beta.55 - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-beta.55 - '@storybook/csf': 0.1.1-next.0 - '@storybook/docs-tools': 7.0.0-beta.55 + '@storybook/channels': 7.0.22 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.22 + '@storybook/csf': 0.1.1 + '@storybook/docs-tools': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 '@types/lodash': 4.14.191 color-convert: 2.0.1 dequal: 2.0.3 @@ -2999,35 +3263,36 @@ packages: ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/builder-manager@7.0.0-beta.55: - resolution: {integrity: sha512-M1eMMSi1S1pOcKZBcIkATH8Pmja+qscYzoVe5EOv0aNwugC3OiHCjLgg5AizZL3aHpJuiq82Q4PogrJ55/4qkg==} + /@storybook/builder-manager@7.0.22: + resolution: {integrity: sha512-90u1TP8Z53lbwMUm/JblPMmK8RJxRAWnJnAcVNuMmIxJjbW2EvQMGkNMhetk47kfiDyUJV0n90+wiMc+/DkxKQ==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/manager': 7.0.0-beta.55 - '@storybook/node-logger': 7.0.0-beta.55 + '@storybook/core-common': 7.0.22 + '@storybook/manager': 7.0.22 + '@storybook/node-logger': 7.0.22 '@types/ejs': 3.1.2 '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.16.17) + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.17.19) browser-assert: 1.2.1 ejs: 3.1.8 - esbuild: 0.16.17 + esbuild: 0.17.19 esbuild-plugin-alias: 0.2.1 express: 4.18.2 find-cache-dir: 3.3.2 fs-extra: 11.1.0 process: 0.11.10 - slash: 3.0.0 util: 0.12.5 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/builder-webpack5@7.0.0-beta.55(esbuild@0.16.17)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4): - resolution: {integrity: sha512-LeM956TmpRWn/4DLGb4gRzQcVK0d9vzlQ5xz/Ify1Gx9HpXKXXwlYEsFyQn8BJTVACHgBjMpU+b+ZQESB+pXnw==} + /@storybook/builder-webpack5@7.0.22(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4): + resolution: {integrity: sha512-JLR9DsRGfwjWYV8vcdCxKwYfawQcU4ED0zVe48e2zywPrWxEgkMsZ9n8hclCPhnKzm5lb0ZOtskCuY+kmZ5lEA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3037,25 +3302,25 @@ packages: optional: true dependencies: '@babel/core': 7.21.0 - '@storybook/addons': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/channel-postmessage': 7.0.0-beta.55 - '@storybook/channel-websocket': 7.0.0-beta.55 - '@storybook/channels': 7.0.0-beta.55 - '@storybook/client-api': 7.0.0-beta.55 - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/components': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 - '@storybook/core-webpack': 7.0.0-beta.55 + '@storybook/addons': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/channel-postmessage': 7.0.22 + '@storybook/channel-websocket': 7.0.22 + '@storybook/channels': 7.0.22 + '@storybook/client-api': 7.0.22 + '@storybook/client-logger': 7.0.22 + '@storybook/components': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.0.22 + '@storybook/core-events': 7.0.22 + '@storybook/core-webpack': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/preview': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/router': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/store': 7.0.0-beta.55 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.0.22 + '@storybook/preview': 7.0.22 + '@storybook/preview-api': 7.0.22 + '@storybook/router': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/store': 7.0.22 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) '@types/node': 16.18.13 '@types/semver': 7.3.13 babel-loader: 9.1.2(@babel/core@7.21.0)(webpack@5.75.0) @@ -3072,19 +3337,19 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) semver: 7.3.8 - slash: 3.0.0 style-loader: 3.3.1(webpack@5.75.0) - terser-webpack-plugin: 5.3.6(esbuild@0.16.17)(webpack@5.75.0) + terser-webpack-plugin: 5.3.6(esbuild@0.17.19)(webpack@5.75.0) ts-dedent: 2.2.0 typescript: 4.7.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) webpack-dev-middleware: 5.3.3(webpack@5.75.0) webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.4.6 transitivePeerDependencies: - '@swc/core' + - encoding - esbuild - supports-color - uglify-js @@ -3092,70 +3357,49 @@ packages: - webpack-cli dev: true - /@storybook/channel-postmessage@7.0.0-alpha.8: - resolution: {integrity: sha512-yv8k8I5IlkvsmJEud6lrJ9vtH0CzE5A5/pjV6FSdFUd+BjodkHn2YhqT7R9Ju/zuISQLw0dYUAdASxRrqq4RlQ==} + /@storybook/channel-postmessage@7.0.22: + resolution: {integrity: sha512-iGoeeLJ2mgi78SuR/UZ41wAbD+37inUrWyDl0eqMMUqfTy4t9le0040+vyv2+p/zckhcrZaXZ+wE4l5lKdhVhA==} dependencies: - '@storybook/channels': 7.0.0-alpha.8 - '@storybook/client-logger': 7.0.0-alpha.8 - '@storybook/core-events': 7.0.0-alpha.8 - core-js: 3.29.0 - global: 4.4.0 - qs: 6.11.0 - telejson: 6.0.8 - dev: true - - /@storybook/channel-postmessage@7.0.0-beta.55: - resolution: {integrity: sha512-pwyCBThY/4re5VLBOd0kZJQpb9oGu959W49Iij75gRl8kytAjuXNrVuLqMCWYBN7auseQmuadzwiieLGPEWvhw==} - dependencies: - '@storybook/channels': 7.0.0-beta.55 - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/channels': 7.0.22 + '@storybook/client-logger': 7.0.22 + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 qs: 6.11.0 telejson: 7.0.4 dev: true - /@storybook/channel-websocket@7.0.0-beta.55: - resolution: {integrity: sha512-+a36HSApJfSu4gEt22B74d9ofIcMbP7vOqpTchSKw/hc5p4OZWAZZmLU8FQ2IO1z0GkemKtO8EVm8F7deVOY7Q==} + /@storybook/channel-websocket@7.0.22: + resolution: {integrity: sha512-oxmUTWrwxzxBALuZhX84fgzc70oyjw2PC4s1OFT2mdm+wHfk72wKPBJxGnwPGFx+CSmDU4u6s+HUtkQYB6WYdw==} dependencies: - '@storybook/channels': 7.0.0-beta.55 - '@storybook/client-logger': 7.0.0-beta.55 + '@storybook/channels': 7.0.22 + '@storybook/client-logger': 7.0.22 '@storybook/global': 5.0.0 telejson: 7.0.4 dev: true - /@storybook/channels@7.0.0-alpha.8: - resolution: {integrity: sha512-1ZKgTWhWg/rMe10GZFVsSJg6GSqKMi6r0ZTQ8SI2DXzi632lyyiCTpIqdzPqiAeOmTUifTP3CoXbfzi9En0q/Q==} - dependencies: - core-js: 3.29.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - - /@storybook/channels@7.0.0-beta.55: - resolution: {integrity: sha512-Cdr3m2Ud27ERRzZCJqfBTWDH+RP74vkzW6UjRv+QTYfiwqCPZORoSGJiFSC2ExGGiJJ0kw0lDDeAixMJ+qpY2g==} + /@storybook/channels@7.0.22: + resolution: {integrity: sha512-8mR30xBotnhc24GQpBp14bflvagkOnBXUhCTyiljULvkyo/bK0NE8IeSSto1FAIzPl6+s5/A0sePvLNRuj3gqw==} dev: true - /@storybook/cli@7.0.0-beta.55: - resolution: {integrity: sha512-3+54QrDfqHdMvpkNzvoZMGiw3YIU5bm4n3JWoxRpl9WLgGWTIE7bGgCMgDCFS+5i68o6S8fBSxvQkMxhhgoEPQ==} + /@storybook/cli@7.0.22: + resolution: {integrity: sha512-tSThszrZjI4vffYn8qGImoyM6jtKYlftlJfmh/U55jA+0uMENKIN/3iQhiFhc2UgwSYLeg1dCd/RHNAwiK6Xaw==} hasBin: true dependencies: '@babel/core': 7.21.0 '@babel/preset-env': 7.20.2(@babel/core@7.21.0) - '@storybook/codemod': 7.0.0-beta.55 - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/core-server': 7.0.0-beta.55 - '@storybook/csf-tools': 7.0.0-beta.55 - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/telemetry': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.0.22 + '@storybook/core-common': 7.0.22 + '@storybook/core-server': 7.0.22 + '@storybook/csf-tools': 7.0.22 + '@storybook/node-logger': 7.0.22 + '@storybook/telemetry': 7.0.22 + '@storybook/types': 7.0.22 '@types/semver': 7.3.13 - boxen: 5.1.2 chalk: 4.1.2 commander: 6.2.1 cross-spawn: 7.0.3 detect-indent: 6.1.0 - download-tarball: 2.0.0 envinfo: 7.8.1 execa: 5.1.1 express: 4.18.2 @@ -3167,6 +3411,7 @@ packages: globby: 11.1.0 jscodeshift: 0.14.0(@babel/preset-env@7.20.2) leven: 3.1.0 + ora: 5.4.1 prettier: 2.8.4 prompts: 2.4.2 puppeteer-core: 2.1.1 @@ -3185,75 +3430,50 @@ packages: - utf-8-validate dev: true - /@storybook/client-api@7.0.0-beta.55: - resolution: {integrity: sha512-1K1YOcjjwslUmZvkyL2nkglgPVt6SoHIP9FP5Z+vMe07aGCkrzSI+McPFyrhhEUgpX0/U8Hg/RIBsnh+tTpuQA==} - dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 - dev: true - - /@storybook/client-logger@7.0.0-alpha.8: - resolution: {integrity: sha512-gkJZfeqZNHylScfZ+yK4PDG6Y5Fjk+/H4ivrqAFfh9tAJ00HzqrlD6GbcUJj3FSwFzoMgL3CoZZAAUIFfH/7dA==} + /@storybook/client-api@7.0.22: + resolution: {integrity: sha512-mahxvY9QNqtTrXYYSZtpMXvgn9X4nNp4sNYmWNszoPB2VaFvVmvdqPUbVT9z7SBG9NeoqETpyug0tfc1IWm2sQ==} dependencies: - core-js: 3.29.0 - global: 4.4.0 + '@storybook/client-logger': 7.0.22 + '@storybook/preview-api': 7.0.22 dev: true - /@storybook/client-logger@7.0.0-beta.55: - resolution: {integrity: sha512-Nj8fieakoY1pKLLYoNa3D6efPOPxQe0u9hglL8hMclumabeTnvTI+KwdPM7ReFJH6fW6Ydvnt1dRUfM/LDCaCA==} + /@storybook/client-logger@7.0.22: + resolution: {integrity: sha512-wSevZBg/yfkmoXrsC35D5JeKzATP2jOmT3SIdSfWPASKImB8gRXiJUX33mXVzzInpxu8Hsv+TuFcfxWsQGIOpw==} dependencies: '@storybook/global': 5.0.0 dev: true - /@storybook/codemod@7.0.0-beta.55: - resolution: {integrity: sha512-b3dFyYUwsQLBwmg4kL5hyDuzz7yAD6muztqpc9l+xUFUJEd/NxxkEa1wZET9lrqMEwvVmxKJVrrgmVALIxx5wQ==} + /@storybook/codemod@7.0.22: + resolution: {integrity: sha512-6saK3OtxSCtJEK2qwSBbzRne7VonpbPB4/PABNy431Ia8CHyk9wE2UbyK3g7WNpakkt06Y9yUpV3BGLD8FLa5g==} dependencies: '@babel/core': 7.21.0 - '@babel/preset-env': 7.20.2(@babel/core@7.21.0) + '@babel/preset-env': 7.21.5(@babel/core@7.21.0) '@babel/types': 7.21.2 - '@storybook/csf': 0.1.1-next.0 - '@storybook/csf-tools': 7.0.0-beta.55 - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@storybook/csf': 0.1.1 + '@storybook/csf-tools': 7.0.22 + '@storybook/node-logger': 7.0.22 + '@storybook/types': 7.0.22 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.20.2) + jscodeshift: 0.14.0(@babel/preset-env@7.21.5) lodash: 4.17.21 prettier: 2.8.4 recast: 0.23.1 - util: 0.12.5 transitivePeerDependencies: - supports-color dev: true - /@storybook/components@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PM+cbmx/2rHB1DNupy1oyQISxLVD9PUvd5gLSrfh9YxSqUS3gR6Ul4fYgFRIrWMco7A8Vr8DiM7/i5FhI9X6wg==} + /@storybook/components@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4cPepDONPY5b7A52atQs2JD3gZ+DYCABWKL9VmNEJtKDVoMs/IKKstnnUQ5QbOGsEIttdheawmyZoa6IWUsoQg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/client-logger': 7.0.0-alpha.8 - '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/theming': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - core-js: 3.29.0 - memoizerific: 1.11.3 - qs: 6.11.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - util-deprecate: 1.0.2 - dev: true - - /@storybook/components@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4v2+CFZ9BmFQ2reViILbugfu91wsvbgfmEaTbcoFJEKphJWy6tG0frjSEm+LrUjA4lOytLDYrnxOZRIHgWpEig==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/csf': 0.1.1-next.0 + '@storybook/client-logger': 7.0.22 + '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3261,23 +3481,24 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/core-client@7.0.0-beta.55: - resolution: {integrity: sha512-ZmeWeombY6/vbBkiXOQu7YYUsxRaaajLbz13glOq2cTCUeYGeZstGzwKmuLZfXzbJ2dScLZ0tOL7KlMQi7tcfw==} + /@storybook/core-client@7.0.22: + resolution: {integrity: sha512-xFidi6Eo8t2nzANavSosAG299Yr1dKluyhAsq6CTQ57/HUGERjzhmKTlXDGKKGaUyLK3TnNqT1IecAQovrmAsA==} dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/preview-api': 7.0.22 dev: true - /@storybook/core-common@7.0.0-beta.55: - resolution: {integrity: sha512-SeNL51jdpEZ/uYTtN1irSstT2lTzXkoatqo8tJtsJk87jZrYL+78yAuAZaGIb/cZMDHhjcyeXVO1ulQfMiuMGA==} + /@storybook/core-common@7.0.22: + resolution: {integrity: sha512-Dq1Uv0erIt87GcJZR67ugvbpVHIarcfkcyWYJe6zjNqzCdmg9zPA80ZDZqLHveB7WGXlJuOItZcthxJq08xt9Q==} dependencies: - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@storybook/node-logger': 7.0.22 + '@storybook/types': 7.0.22 '@types/node': 16.18.13 + '@types/node-fetch': 2.6.4 '@types/pretty-hrtime': 1.0.1 chalk: 4.1.2 - esbuild: 0.16.17 - esbuild-register: 3.4.2(esbuild@0.16.17) + esbuild: 0.17.19 + esbuild-register: 3.4.2(esbuild@0.17.19) file-system-cache: 2.0.2 find-up: 5.0.0 fs-extra: 11.1.0 @@ -3285,50 +3506,44 @@ packages: glob-promise: 6.0.2(glob@8.1.0) handlebars: 4.7.7 lazy-universal-dotenv: 4.0.0 + node-fetch: 2.6.9 picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 resolve-from: 5.0.0 - slash: 3.0.0 ts-dedent: 2.2.0 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/core-events@7.0.0-alpha.8: - resolution: {integrity: sha512-uWeu7isX8l1LNOtSG1RJNqhNmzKLUQBKm2MEpGGoH/WfDUzbmfoZNBIc1CtP2YiDV+jx3ctB1iP+iev72AoH6g==} - dependencies: - core-js: 3.29.0 - dev: true - - /@storybook/core-events@7.0.0-beta.55: - resolution: {integrity: sha512-9LLasREVYpfhmVmsPDNx4BTTYHD6Pf11vvWtRQSUi5yWF9nhitr3d8hJrJL/i9Y1oBD1hu5tJZq2CZoj9fN2Lw==} + /@storybook/core-events@7.0.22: + resolution: {integrity: sha512-T7xiJTlNKrNxRCvJj/5RRukhFFJZqfmfF3DNi+P6YsLBE569GZ6y1eO58IalVzts4lB+LGYLAxkaWssNcZJ6Kg==} dev: true - /@storybook/core-server@7.0.0-beta.55: - resolution: {integrity: sha512-3MiMnPN82+9b8qt7uPNTc+tBVXajHe51MChuOqilpKrPXBRc0ZVtJ0aNmj4cRZ+zm6j5i6cGKkZbGY5Fugj1vA==} + /@storybook/core-server@7.0.22: + resolution: {integrity: sha512-RgMKAFtJ4rVUV8fBf1eWFtLliNW1x7T4nf9DzNCkeMkhWSi6hxGGB6WCRzNUIs0oibqul5FxWRGlvc3vJC39qw==} dependencies: '@aw-web-design/x-default-browser': 1.4.88 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.0.0-beta.55 - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 - '@storybook/csf': 0.1.1-next.0 - '@storybook/csf-tools': 7.0.0-beta.55 - '@storybook/docs-mdx': 0.0.1-next.7 + '@storybook/builder-manager': 7.0.22 + '@storybook/core-common': 7.0.22 + '@storybook/core-events': 7.0.22 + '@storybook/csf': 0.1.1 + '@storybook/csf-tools': 7.0.22 + '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.0.0-beta.55 - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/telemetry': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@storybook/manager': 7.0.22 + '@storybook/node-logger': 7.0.22 + '@storybook/preview-api': 7.0.22 + '@storybook/telemetry': 7.0.22 + '@storybook/types': 7.0.22 '@types/detect-port': 1.3.2 '@types/node': 16.18.13 - '@types/node-fetch': 2.6.2 + '@types/node-fetch': 2.6.4 '@types/pretty-hrtime': 1.0.1 '@types/semver': 7.3.13 better-opn: 2.1.1 - boxen: 5.1.2 chalk: 4.1.2 cli-table3: 0.6.3 compression: 1.7.4 @@ -3345,7 +3560,6 @@ packages: read-pkg-up: 7.0.1 semver: 7.3.8 serve-favicon: 2.5.0 - slash: 3.0.0 telejson: 7.0.4 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -3358,34 +3572,42 @@ packages: - utf-8-validate dev: true - /@storybook/core-webpack@7.0.0-beta.55: - resolution: {integrity: sha512-1b1IP/dUoFcDHu7m8S8W3Y+8b2WV/1JEKe8PjYPaqL/FqFMUpHL2YIgS2tSrLOtEwCZ13REVjEk8eHh8KuWAvA==} + /@storybook/core-webpack@7.0.22: + resolution: {integrity: sha512-w2S7RhIrFdL8hYsDgBpz9s4iFM5/VfntgHCFxZ2zQBEfrSRZ26cadRyvhTGVClqFdfK535sA3gIkuU5ZnB0epA==} dependencies: - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@storybook/core-common': 7.0.22 + '@storybook/node-logger': 7.0.22 + '@storybook/types': 7.0.22 '@types/node': 16.18.13 ts-dedent: 2.2.0 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/csf-plugin@7.0.0-beta.55: - resolution: {integrity: sha512-9A/E7UaHPt5Ki/gNJ6FKQs49nBJgp7O1ODdM+Fb+GqPD617Ch4qamVsaAK2gvJIcjqcSabI9ZMjreBpD4mgUgg==} + /@storybook/csf-plugin@7.0.22: + resolution: {integrity: sha512-1AipSDkb2qEPXnXeU335nqKm1+po1T2J5MqA8eV7q62y3HOziRZuLKrR2k9XvVrwfzMn+fy/CLE7LVQurOSDBQ==} dependencies: - '@storybook/csf-tools': 7.0.0-beta.55 + '@storybook/csf-tools': 7.0.22 unplugin: 0.10.2 + transitivePeerDependencies: + - supports-color dev: true - /@storybook/csf-tools@7.0.0-beta.55: - resolution: {integrity: sha512-CQQryzQw2Glz7T5w3u0hbb7S3ukuwBfECoAzdMreu1Lv9y6kbKidZiQkBLNTqGq2QV3cmUe5dHntnsk9LKejCw==} + /@storybook/csf-tools@7.0.22: + resolution: {integrity: sha512-rRlacX+h5HMXhizlDJy6+ILDZblxLo9uZR1CktlC+FOmbEWlB8WIK036I/t6H64AO0doahqaVwwVExULuHf0SA==} dependencies: + '@babel/generator': 7.21.1 + '@babel/parser': 7.21.2 + '@babel/traverse': 7.21.2 '@babel/types': 7.21.2 - '@storybook/csf': 0.1.1-next.0 - '@storybook/types': 7.0.0-beta.55 + '@storybook/csf': 0.1.1 + '@storybook/types': 7.0.22 fs-extra: 11.1.0 recast: 0.23.1 ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color dev: true /@storybook/csf@0.0.1: @@ -3394,54 +3616,28 @@ packages: lodash: 4.17.21 dev: true - /@storybook/csf@0.0.2--canary.4566f4d.1: - resolution: {integrity: sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==} - dependencies: - lodash: 4.17.21 - dev: true - - /@storybook/csf@0.0.2--canary.7c6c115.0: - resolution: {integrity: sha512-LRIDJp2JionBqZ4/c2DncDk5jGzd3sua92jGbQVRtVyIGdaAVDuNtqXY9Fh+yzO7QE03Cm+BEs59Yat5J7EdEQ==} - dependencies: - lodash: 4.17.21 - dev: true - - /@storybook/csf@0.1.1-next.0: - resolution: {integrity: sha512-2M8E4CZOVW77P9lrgZZc2rcwxhNKVVykpzbcAauc3bots7xvDJMG60EasMRB/Y+cfqnSu6aaSUEVmKHTKsVJ3A==} + /@storybook/csf@0.1.1: + resolution: {integrity: sha512-4hE3AlNVxR60Wc5KSC68ASYzUobjPqtSKyhV6G+ge0FIXU55N5nTY7dXGRZHQGDBPq+XqchMkIdlkHPRs8nTHg==} dependencies: type-fest: 2.19.0 dev: true - /@storybook/docs-mdx@0.0.1-next.7: - resolution: {integrity: sha512-JbgBf/EMBtx65iXtB3pOiX3818UeL9jZ+KAY241OAPqJVXjMQ5KaVOdg/57MSmd508HDIGx7CiImOMEmWwQ9/g==} - dev: true - - /@storybook/docs-tools@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Yy8kV5HZIYEYF2LO1CET1KWGNNlf8udTrrnuy+eaPueX2EeDZos8yuzVlloNEDtldVKf1vH7TrkTOWXoFd05cw==} - dependencies: - '@babel/core': 7.21.0 - '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/store': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - core-js: 3.29.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - react - - react-dom - - supports-color + /@storybook/docs-mdx@0.1.0: + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} dev: true - /@storybook/docs-tools@7.0.0-beta.55: - resolution: {integrity: sha512-La25diMAp7aoL2GLkszaiUCdlSMxAZjTUJLQCqgJwBgYyHjaSTS14VCJfh3y/MLKbJJ+0amZoIkpsgBdxlw+zA==} + /@storybook/docs-tools@7.0.22: + resolution: {integrity: sha512-1t+mi7vz5Yd9DN9Pmp0LdkfChNQefRXN4l5cyqzZ+62K4UPoe2ZYsfWC8zotStC+FnaDZ+QXqgWNIBkeVKTjwQ==} dependencies: '@babel/core': 7.21.0 - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/types': 7.0.0-beta.55 + '@storybook/core-common': 7.0.22 + '@storybook/preview-api': 7.0.22 + '@storybook/types': 7.0.22 '@types/doctrine': 0.0.3 doctrine: 3.0.0 lodash: 4.17.21 transitivePeerDependencies: + - encoding - supports-color dev: true @@ -3449,30 +3645,30 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/instrumenter@7.0.0-beta.55: - resolution: {integrity: sha512-iz3YbwDH97Dg49sl6h4DU/c7Mct7CM5TvmXKcrKXGOkPMhHiPnXlrAYxVHK9Pvpj+IGA1wfM1iL+q4pY9JTpDg==} + /@storybook/instrumenter@7.0.22: + resolution: {integrity: sha512-EVGiNdDLai5iWGhOlx1DEkCCiDQ80lzv19aHShrVD2lmjjnBqcoGmUGcyyg2fp5DU6uovvqac5Jph4D19YMqEw==} dependencies: - '@storybook/channels': 7.0.0-beta.55 - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 + '@storybook/channels': 7.0.22 + '@storybook/client-logger': 7.0.22 + '@storybook/core-events': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.0.0-beta.55 + '@storybook/preview-api': 7.0.22 dev: true - /@storybook/manager-api@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-axjBUyfjvvDOBJ6LFOpI7+nbDfibcYssGfeGOou/JAW+TkFgYn/yLB1XnbsHnNxBWHZJUFn0T8jKbi+fSxEgqA==} + /@storybook/manager-api@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7tvHZrrxp70zB4PyU+sIcBvBVq/dkhHkCsmuthRPW+OkZoolcXVU2xIbR62shOeaAobLbcJrlx5V2IFrLboZnA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/channels': 7.0.0-beta.55 - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 - '@storybook/csf': 0.1.1-next.0 + '@storybook/channels': 7.0.22 + '@storybook/client-logger': 7.0.22 + '@storybook/core-events': 7.0.22 + '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/router': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/router': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -3484,19 +3680,20 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/manager@7.0.0-beta.55: - resolution: {integrity: sha512-LxmjJgjjj4FZtm9QWtW0oblpTKBNIxp+BiShGxMF++geMPLmM76MTOub9Ivj8TIvpWBCcFuRVJUPpftBf5kvSg==} + /@storybook/manager@7.0.22: + resolution: {integrity: sha512-5FXc5ordSWMVUcGNTWraCROJsA23gAUMraF2ns7KFnr15fMgJ9+/0UP/M7iYaZYZ5AcWwYO80efuogZyf5LrHQ==} dev: true - /@storybook/mdx2-csf@1.1.0-next.1: - resolution: {integrity: sha512-ONvFBZySHsBIkUYGrUM8FCG2tDKf663TIErztPSOghOpmBGyFLjSsXJHkNWiRi4c740PoemLqJd2XZZVlXRVLQ==} + /@storybook/mdx2-csf@1.1.0: + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/nextjs@7.0.0-beta.55(@babel/core@7.21.0)(esbuild@0.16.17)(next@13.2.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack@5.75.0): - resolution: {integrity: sha512-ZM72toKW1dWDh+1Fsn4Ja8/p4X+9pbulbp01TRjw0apsETz71wfcehszWOO8fbIBxCou+0yuwvFvdGHBZRumyg==} + /@storybook/nextjs@7.0.22(@babel/core@7.21.0)(esbuild@0.17.19)(next@13.2.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack@5.75.0): + resolution: {integrity: sha512-3JbtdAfscPX3cBkGwPaYodFrU/J7+LVgve4iFN4jwzpFFumxSoXKVrL/sJPqk1h0qtp6tVm0RRRINUaRQAs0Dg==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.11.5 + '@next/font': ^13.0.0 next: ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3505,6 +3702,8 @@ packages: peerDependenciesMeta: '@babel/core': optional: true + '@next/font': + optional: true '@storybook/addon-actions': optional: true typescript: @@ -3525,14 +3724,13 @@ packages: '@babel/preset-react': 7.18.6(@babel/core@7.21.0) '@babel/preset-typescript': 7.21.0(@babel/core@7.21.0) '@babel/runtime': 7.21.0 - '@next/font': 13.2.1 - '@storybook/addon-actions': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/builder-webpack5': 7.0.0-beta.55(esbuild@0.16.17)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) - '@storybook/core-common': 7.0.0-beta.55 - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/preset-react-webpack': 7.0.0-beta.55(@babel/core@7.21.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack@5.75.0) - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/react': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) + '@storybook/addon-actions': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/builder-webpack5': 7.0.22(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) + '@storybook/core-common': 7.0.22 + '@storybook/node-logger': 7.0.22 + '@storybook/preset-react-webpack': 7.0.22(@babel/core@7.21.0)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) + '@storybook/preview-api': 7.0.22 + '@storybook/react': 7.0.22(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) '@types/node': 16.18.13 css-loader: 6.7.3(webpack@5.75.0) find-up: 5.0.0 @@ -3540,6 +3738,7 @@ packages: image-size: 1.0.2 loader-utils: 3.2.1 next: 13.2.1(@babel/core@7.21.0)(react-dom@18.2.0)(react@18.2.0) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.75.0) pnp-webpack-plugin: 1.7.0(typescript@4.7.4) postcss: 8.4.21 postcss-loader: 7.0.2(postcss@8.4.21)(webpack@5.75.0) @@ -3554,11 +3753,12 @@ packages: tsconfig-paths: 4.1.2 tsconfig-paths-webpack-plugin: 3.5.2 typescript: 4.7.4 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) transitivePeerDependencies: - '@swc/core' - '@types/webpack' - babel-plugin-macros + - encoding - esbuild - fibers - node-sass @@ -3575,8 +3775,8 @@ packages: - webpack-plugin-serve dev: true - /@storybook/node-logger@7.0.0-beta.55: - resolution: {integrity: sha512-btKXQAxhEV1ojYQVLM1UexX8G19f0zfQwy0NLriJy0fLEEeNgl3ANhuaybwVNmDl3AKO3SEhuBg0df4ZxuOYjg==} + /@storybook/node-logger@7.0.22: + resolution: {integrity: sha512-k+RtRhxGxssIByTQ8maiXPc8WaXQcq1zAoSskNOIfi2f47JsZ7v81HJw8JaQ+cxNmafGBcKYW3Lla49wz1t8JQ==} dependencies: '@types/npmlog': 4.1.4 chalk: 4.1.2 @@ -3584,19 +3784,18 @@ packages: pretty-hrtime: 1.0.3 dev: true - /@storybook/postinstall@7.0.0-beta.55: - resolution: {integrity: sha512-iiLb+Xb97fZfLhtGq1tgllhRT23djmKv95URgTAK6dX932G4/V/1QwZ5FYOmt0o99i+o7O3UOWxXwOzum4VrVg==} + /@storybook/postinstall@7.0.22: + resolution: {integrity: sha512-l2eTUBzpzwjZQ9DpmTYKgHFUq+blHGu4nQ7AEHJUPEHyBUa4y2OBjm31zU18nUKIjhKBSMtEsuoRtUvYRqaShQ==} dev: true - /@storybook/preset-react-webpack@7.0.0-beta.55(@babel/core@7.21.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack@5.75.0): - resolution: {integrity: sha512-AAbwaDI8Mcv80sEfJgdBjDF5NRdLI2lShgC/U/vc/EOZZ7QWroshfhdbV3n7q2GyLGPeqyf6NOTCBDX/NQ/NpA==} + /@storybook/preset-react-webpack@7.0.22(@babel/core@7.21.0)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4): + resolution: {integrity: sha512-K++Q4GADN9iIFWvva+XKazvHWJYAR79tooln694rxKBDKDNEdbAPo7csBIw/j0wdCB0iDGNTVtxYivf76kj1+Q==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.11.5 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' - webpack: '5' peerDependenciesMeta: '@babel/core': optional: true @@ -3607,11 +3806,11 @@ packages: '@babel/preset-flow': 7.18.6(@babel/core@7.21.0) '@babel/preset-react': 7.18.6(@babel/core@7.21.0) '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack@5.75.0) - '@storybook/core-webpack': 7.0.0-beta.55 - '@storybook/docs-tools': 7.0.0-beta.55 - '@storybook/node-logger': 7.0.0-beta.55 - '@storybook/react': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@4.7.4)(webpack@5.75.0) + '@storybook/core-webpack': 7.0.22 + '@storybook/docs-tools': 7.0.22 + '@storybook/node-logger': 7.0.22 + '@storybook/react': 7.0.22(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.7.4)(webpack@5.75.0) '@types/node': 16.18.13 '@types/semver': 7.3.13 babel-plugin-add-react-displayname: 0.0.5 @@ -3622,68 +3821,50 @@ packages: react-refresh: 0.11.0 semver: 7.3.8 typescript: 4.7.4 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) transitivePeerDependencies: + - '@swc/core' - '@types/webpack' + - encoding + - esbuild - sockjs-client - supports-color - type-fest + - uglify-js + - webpack-cli - webpack-dev-server - webpack-hot-middleware - webpack-plugin-serve dev: true - /@storybook/preview-api@7.0.0-beta.55: - resolution: {integrity: sha512-wfSMNkpc1Ou+sqdHLvfTTe9daQq+Byl3QhxnrY/9NcJiPDA2h0a/MF4KJjBr+O0687AQQEpPF1gE2bYMqzdWfw==} + /@storybook/preview-api@7.0.22: + resolution: {integrity: sha512-ugkJVojMSceP9hPZB6e00ox+1gIMaYw3lqdHFeRT3EFQeifCpSK2AnwS3MLLmqeSJeAOY2FC/ESWQ/v0dHvkKQ==} dependencies: - '@storybook/channel-postmessage': 7.0.0-beta.55 - '@storybook/channels': 7.0.0-beta.55 - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/core-events': 7.0.0-beta.55 - '@storybook/csf': 0.1.1-next.0 + '@storybook/channel-postmessage': 7.0.22 + '@storybook/channels': 7.0.22 + '@storybook/client-logger': 7.0.22 + '@storybook/core-events': 7.0.22 + '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/types': 7.0.0-beta.55 + '@storybook/types': 7.0.22 '@types/qs': 6.9.7 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 qs: 6.11.0 - slash: 3.0.0 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - - /@storybook/preview-web@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-QqKdNuoiH524Y53L1cGwbiHjmNkzKtnZ96iYdX1Y4/+OxqfurgXsNXLct2IldcH75m4O3Milmkub3KtFy8Sj7w==} - dependencies: - '@storybook/addons': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/channel-postmessage': 7.0.0-alpha.8 - '@storybook/client-logger': 7.0.0-alpha.8 - '@storybook/core-events': 7.0.0-alpha.8 - '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/store': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - ansi-to-html: 0.6.15 - core-js: 3.29.0 - global: 4.4.0 - lodash: 4.17.21 - qs: 6.11.0 synchronous-promise: 2.0.17 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - transitivePeerDependencies: - - react - - react-dom dev: true - /@storybook/preview@7.0.0-beta.55: - resolution: {integrity: sha512-zIEa4PIInI7ZUEVUNqYHI9CLhSZnq2kdvdhDpJRLq8rZTgEIVcyf/xNDeFPnJxQ50ePqghKPEvpBMawsT5Tukw==} + /@storybook/preview@7.0.22: + resolution: {integrity: sha512-R33FM3t5UVkq++W3cLqnRNISnOc3CDpCd91wAzwCcnjZ9xCT1iGu/GvzD2NLWCmpdSRm8UHSB0x5xlxkF3pHBw==} dev: true - /@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@4.7.4)(webpack@5.75.0): - resolution: {integrity: sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==} + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.7.4)(webpack@5.75.0): + resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: - typescript: '>= 3.x' + typescript: '>= 4.x' webpack: '>= 4' dependencies: debug: 4.3.4 @@ -3694,13 +3875,13 @@ packages: react-docgen-typescript: 2.2.2(typescript@4.7.4) tslib: 2.5.0 typescript: 4.7.4 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) transitivePeerDependencies: - supports-color dev: true - /@storybook/react-dom-shim@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-XZwCPpy0nS65FtvGNA2n18lR2kl4Nvqz56mIuSZ9XmDcUhBEzd9Levaf61+z43820FlLekbydUwcMVllRzun8g==} + /@storybook/react-dom-shim@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-AnsTQfPs7lDXhAcc6VU8Rk8dkffAe3gq+Z6Zd3FRgA7hnuyg8ccpiFTS3vjOKubfuqy0tNm0gOZnALBKlHLcRA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3709,8 +3890,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4): - resolution: {integrity: sha512-ZeAtPL3yMW2vGreDi3KxEUkW+rSfUtn8jWHxeEFJ3fP2ML5U5Jklv1YGuVMjT5lvnXkMq8zt0K+fMAfOnoCqbA==} + /@storybook/react@7.0.22(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4): + resolution: {integrity: sha512-aZQv7wSFrny7FqamnhVFNkOOeJe+rGKfhG2IUc5+LW3g0+zqfwN3QIWq6aILau4x5XCPYTObaHX3g0HA7ZSmdA==} engines: {node: '>=16.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3720,13 +3901,13 @@ packages: typescript: optional: true dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/core-client': 7.0.0-beta.55 - '@storybook/docs-tools': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/core-client': 7.0.22 + '@storybook/docs-tools': 7.0.22 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.0.0-beta.55 - '@storybook/react-dom-shim': 7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-beta.55 + '@storybook/preview-api': 7.0.22 + '@storybook/react-dom-shim': 7.0.22(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.22 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 16.18.13 @@ -3745,81 +3926,35 @@ packages: typescript: 4.7.4 util-deprecate: 1.0.2 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/router@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-24BrB2XoBlsDn8zBsejsBZNPbLamnhgF+fALMRFo6mqumLqpcoTQjdBD4YfZXTVuV957jwPsi6b5wt0skU9hIQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/client-logger': 7.0.0-alpha.8 - core-js: 3.29.0 - memoizerific: 1.11.3 - qs: 6.11.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@storybook/router@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-N1SJ2W+KSUGHhkeUDuceyJhq2/7guKzZBdq6BEiQAjvS6BuxprN9mrjIgu6VBfXS6BH63cfX+Qx6lq3nhptcJQ==} + /@storybook/router@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yLKqpOm0zCF0EZcQn7aoV3EeDtg0DnhqBXLKXaiQpaPBV8AH6YJOQ3IiGY2CjeWhl2SIIH1glcQEDsF/6klD1g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/client-logger': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 memoizerific: 1.11.3 qs: 6.11.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/semver@7.3.2: - resolution: {integrity: sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - core-js: 3.29.0 - find-up: 4.1.0 - dev: true - - /@storybook/store@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Y5qjJrGhxBvEavOKPlX22wakw4ucXybI3midMWxZbBtUXmrOSPVQlDoGVoqJyYtUgZC+2kJdtbF5hjbFlUWv6A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/addons': 7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.0.0-alpha.8 - '@storybook/core-events': 7.0.0-alpha.8 - '@storybook/csf': 0.0.2--canary.4566f4d.1 - core-js: 3.29.0 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - slash: 3.0.0 - stable: 0.1.8 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - - /@storybook/store@7.0.0-beta.55: - resolution: {integrity: sha512-+r3K4/iR7h0QRlAsfdqt9XxWNfB6CSLr5/xjZVTpTaqHUu+BFFKU2xPCI3iGObr5pXXQcU2YYGqtk7FB8GqWjw==} + /@storybook/store@7.0.22: + resolution: {integrity: sha512-d3CpRqtb50EAf2cgyXRhbEkBliWv9OfynmBV17vifXmJC+KVHWT5VPEkDEkwDeXxwbATCRs/01FOlew6DM2Vbg==} dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/preview-api': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/preview-api': 7.0.22 dev: true - /@storybook/telemetry@7.0.0-beta.55: - resolution: {integrity: sha512-ODhQleQsxl7Jw+1nNfZZZNHiKy9KWLSvot9tAAuJtOdqaCS/RxHqlmRtDYXDDRvfLnXEIaS5cbTY31Wfm9+4Ug==} + /@storybook/telemetry@7.0.22: + resolution: {integrity: sha512-629O0d3pEU8j7nwOqdBZhdRkV6KGN6FuaFOIRJdE+0rCQ78lBp6aqQZFDZ2wCwL9zqLcqY5WHbzCTh5OlccSwg==} dependencies: - '@storybook/client-logger': 7.0.0-beta.55 - '@storybook/core-common': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 + '@storybook/core-common': 7.0.22 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.4 @@ -3832,37 +3967,24 @@ packages: - supports-color dev: true - /@storybook/theming@7.0.0-alpha.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wBcBowkIgxDxX4s/vkMO5SrNWhJug3d4KzQ9cjCDFu+WNe1IEsBJx8sz329dBxAX4QCBeLJa+XzdSYZAuCNDNQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/client-logger': 7.0.0-alpha.8 - core-js: 3.29.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@storybook/theming@7.0.0-beta.55(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-/1RsGzAmhuo7jEBjh0cb8aTH0cbKvGwnleLaFNjCE7R70axJU0OwAK9h6+aCak3nhAI2hquTG1ZZWJRHrVYVlg==} + /@storybook/theming@7.0.22(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yNpjPW4NnJhrzTyYzqhzGK2bOB5AcW7V9NTdFmE5ZMgcoJLInHubWeCM2ODKE9/YzsKxo1gU8Io4qJ2IKZIoog==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) - '@storybook/client-logger': 7.0.0-beta.55 + '@storybook/client-logger': 7.0.22 '@storybook/global': 5.0.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/types@7.0.0-beta.55: - resolution: {integrity: sha512-eJbqJTRUTkSzEg+SwWQGtOOYsx6OV6yk4i0PDmHIFeYaPgC0aJ6jldSZ105ar5APBfx2c7YFrFeStHOU8wXEeA==} + /@storybook/types@7.0.22: + resolution: {integrity: sha512-fzYD3fcgpQw3p0DLMQqlEvTw47qNwrPX8Wdv8pkS12RrM5ycmy6d6fVFVJOB9uWNXD1l34vWclEo6pbtEaBM9A==} dependencies: - '@storybook/channels': 7.0.0-beta.55 + '@storybook/channels': 7.0.22 '@types/babel__core': 7.20.0 '@types/express': 4.17.17 file-system-cache: 2.0.2 @@ -4007,10 +4129,6 @@ packages: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} dev: true - /@types/is-function@1.0.1: - resolution: {integrity: sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==} - dev: true - /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true @@ -4035,12 +4153,6 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - dependencies: - '@types/node': 18.14.2 - dev: true - /@types/lodash@4.14.191: resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} dev: true @@ -4071,8 +4183,8 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/node-fetch@2.6.2: - resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} + /@types/node-fetch@2.6.4: + resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: '@types/node': 18.14.2 form-data: 3.0.1 @@ -4162,12 +4274,6 @@ packages: '@types/scheduler': 0.16.2 csstype: 3.1.1 - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} - dependencies: - '@types/node': 18.14.2 - dev: true - /@types/scheduler@0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} @@ -4199,8 +4305,8 @@ packages: /@types/unist@2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - /@types/webpack-env@1.18.0: - resolution: {integrity: sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==} + /@types/uuid@9.0.2: + resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} dev: true /@types/webxr@0.5.2: @@ -4432,16 +4538,23 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: true - /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.16.17): + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.17.19): resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} peerDependencies: esbuild: '>=0.10.0' dependencies: - esbuild: 0.16.17 + esbuild: 0.17.19 tslib: 2.5.0 dev: true + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: true + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -4569,12 +4682,6 @@ packages: uri-js: 4.4.1 dev: true - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - dependencies: - string-width: 4.2.3 - dev: true - /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -4602,14 +4709,6 @@ packages: dependencies: color-convert: 2.0.1 - /ansi-to-html@0.6.15: - resolution: {integrity: sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==} - engines: {node: '>=8.0.0'} - hasBin: true - dependencies: - entities: 2.2.0 - dev: true - /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -4699,6 +4798,15 @@ packages: get-intrinsic: 1.2.0 dev: true + /asn1.js@5.4.1: + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} + dependencies: + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + safer-buffer: 2.1.2 + dev: true + /assert@2.0.0: resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} dependencies: @@ -4790,7 +4898,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /babel-loader@9.1.2(@babel/core@7.21.0)(webpack@5.75.0): @@ -4803,7 +4911,7 @@ packages: '@babel/core': 7.21.0 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /babel-plugin-add-react-displayname@0.0.5: @@ -4920,13 +5028,6 @@ packages: engines: {node: '>=8'} dev: true - /bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} - dependencies: - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - dev: true - /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: @@ -4935,6 +5036,14 @@ packages: readable-stream: 3.6.1 dev: true + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: true + + /bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + dev: true + /body-parser@1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -4959,20 +5068,6 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - /boxen@5.1.2: - resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} - engines: {node: '>=10'} - dependencies: - ansi-align: 3.0.1 - camelcase: 6.3.0 - chalk: 4.1.2 - cli-boxes: 2.2.1 - string-width: 4.2.3 - type-fest: 0.20.2 - widest-line: 3.1.0 - wrap-ansi: 7.0.0 - dev: true - /bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} @@ -4999,16 +5094,75 @@ packages: fill-range: 7.0.1 dev: true + /brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + dev: true + /browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} dev: true + /browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true + + /browserify-cipher@1.0.1: + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 + dev: true + + /browserify-des@1.0.2: + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + dependencies: + cipher-base: 1.0.4 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true + + /browserify-rsa@4.1.0: + resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} + dependencies: + bn.js: 5.2.1 + randombytes: 2.1.0 + dev: true + + /browserify-sign@4.2.1: + resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==} + dependencies: + bn.js: 5.2.1 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.4 + inherits: 2.0.4 + parse-asn1: 5.1.6 + readable-stream: 3.6.1 + safe-buffer: 5.2.1 + dev: true + /browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} dependencies: pako: 0.2.9 dev: true + /browserify-zlib@0.2.0: + resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + dependencies: + pako: 1.0.11 + dev: true + /browserslist@4.21.5: resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -5025,29 +5179,18 @@ packages: node-int64: 0.4.0 dev: true - /buffer-alloc-unsafe@1.1.0: - resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} - dev: true - - /buffer-alloc@1.2.0: - resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} - dependencies: - buffer-alloc-unsafe: 1.1.0 - buffer-fill: 1.0.0 - dev: true - /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: true - /buffer-fill@1.0.0: - resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} - dev: true - /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true + /buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + dev: true + /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: @@ -5055,6 +5198,17 @@ packages: ieee754: 1.2.1 dev: true + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /builtin-status-codes@3.0.0: + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + dev: true + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} @@ -5084,18 +5238,6 @@ packages: yargs-parser: 20.2.9 dev: true - /cacheable-request@2.1.4: - resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 - dev: true - /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -5126,11 +5268,6 @@ packages: engines: {node: '>=6'} dev: true - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true - /camera-controls@2.6.0(three@0.153.0): resolution: {integrity: sha512-65vkZ+FQfRLtq5LHrNuDFeOALN8+gfoRFuIOwYwgwzVY7bjBxP+j3joj6RTgc5Ot+dTJupFWwfcq7ds4Iq4DGg==} peerDependencies: @@ -5253,6 +5390,13 @@ packages: engines: {node: '>=8'} dev: true + /cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true + /clean-css@5.3.2: resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} engines: {node: '>= 10.0'} @@ -5265,11 +5409,6 @@ packages: engines: {node: '>=6'} dev: true - /cli-boxes@2.2.1: - resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} - engines: {node: '>=6'} - dev: true - /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} @@ -5311,12 +5450,6 @@ packages: shallow-clone: 3.0.1 dev: true - /clone-response@1.0.2: - resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} - dependencies: - mimic-response: 1.0.1 - dev: true - /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -5420,6 +5553,10 @@ packages: typedarray: 0.0.6 dev: true + /console-browserify@1.2.0: + resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + dev: true + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true @@ -5431,6 +5568,10 @@ packages: upper-case: 1.1.3 dev: true + /constants-browserify@1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + dev: true + /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -5470,11 +5611,6 @@ packages: requiresBuild: true dev: true - /core-js@3.29.0: - resolution: {integrity: sha512-VG23vuEisJNkGl6XQmFJd3rEG/so/CNatqeE+7uZAwTSwFeB/qaO0be8xZYUNWprJ/GIwL8aMt9cj1kvbpTZhg==} - requiresBuild: true - dev: true - /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true @@ -5489,6 +5625,34 @@ packages: path-type: 4.0.0 yaml: 1.10.2 + /create-ecdh@4.0.4: + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + dependencies: + bn.js: 4.12.0 + elliptic: 6.5.4 + dev: true + + /create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: true + + /create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: true + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -5497,6 +5661,22 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /crypto-browserify@3.12.0: + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.2.1 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.1.2 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 + dev: true + /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -5516,7 +5696,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 semver: 7.3.8 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /css-select@4.3.0: @@ -5597,18 +5777,6 @@ packages: character-entities: 2.0.2 dev: false - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: true - - /decompress-response@3.3.0: - resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} - engines: {node: '>=4'} - dependencies: - mimic-response: 1.0.1 - dev: true - /dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true @@ -5710,6 +5878,13 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + /des.js@1.1.0: + resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -5748,6 +5923,14 @@ packages: engines: {node: '>=0.3.1'} dev: false + /diffie-hellman@5.0.3: + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} + dependencies: + bn.js: 4.12.0 + miller-rabin: 4.0.1 + randombytes: 2.1.0 + dev: true + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -5789,8 +5972,9 @@ packages: entities: 2.2.0 dev: true - /dom-walk@0.1.2: - resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + /domain-browser@4.22.0: + resolution: {integrity: sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==} + engines: {node: '>=10'} dev: true /domelementtype@2.3.0: @@ -5835,25 +6019,10 @@ packages: engines: {node: '>=12'} dev: true - /download-tarball@2.0.0: - resolution: {integrity: sha512-Wo7hQFcmwi/GdngZYE80EpMY4yEKfTLX5aS8Oo6AFHwFwv+Y3gBD5RglzMwkIal0yaGnS/kxGXKFWVNDSH/upg==} - dependencies: - got: 8.3.2 - gunzip-maybe: 1.4.2 - object-assign: 4.1.1 - promisify-function: 1.3.2 - pump: 1.0.3 - tar-fs: 1.16.3 - dev: true - /draco3d@1.5.6: resolution: {integrity: sha512-+3NaRjWktb5r61ZFoDejlykPEFKT5N/LkbXsaddlw6xNSXBanUYpFc2AXXpbJDilPHazcSreU/DpQIaxfX0NfQ==} dev: false - /duplexer3@0.1.5: - resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} - dev: true - /duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} dependencies: @@ -5878,6 +6047,18 @@ packages: /electron-to-chromium@1.4.313: resolution: {integrity: sha512-QckB9OVqr2oybjIrbMI99uF+b9+iTja5weFe0ePbqLb5BHqXOJUO1SG6kDj/1WtWPRIBr51N153AEq8m7HuIaA==} + /elliptic@6.5.4: + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -6035,45 +6216,45 @@ packages: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} dev: true - /esbuild-register@3.4.2(esbuild@0.16.17): + /esbuild-register@3.4.2(esbuild@0.17.19): resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==} peerDependencies: esbuild: '>=0.12 <1' dependencies: debug: 4.3.4 - esbuild: 0.16.17 + esbuild: 0.17.19 transitivePeerDependencies: - supports-color dev: true - /esbuild@0.16.17: - resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.16.17 - '@esbuild/android-arm64': 0.16.17 - '@esbuild/android-x64': 0.16.17 - '@esbuild/darwin-arm64': 0.16.17 - '@esbuild/darwin-x64': 0.16.17 - '@esbuild/freebsd-arm64': 0.16.17 - '@esbuild/freebsd-x64': 0.16.17 - '@esbuild/linux-arm': 0.16.17 - '@esbuild/linux-arm64': 0.16.17 - '@esbuild/linux-ia32': 0.16.17 - '@esbuild/linux-loong64': 0.16.17 - '@esbuild/linux-mips64el': 0.16.17 - '@esbuild/linux-ppc64': 0.16.17 - '@esbuild/linux-riscv64': 0.16.17 - '@esbuild/linux-s390x': 0.16.17 - '@esbuild/linux-x64': 0.16.17 - '@esbuild/netbsd-x64': 0.16.17 - '@esbuild/openbsd-x64': 0.16.17 - '@esbuild/sunos-x64': 0.16.17 - '@esbuild/win32-arm64': 0.16.17 - '@esbuild/win32-ia32': 0.16.17 - '@esbuild/win32-x64': 0.16.17 + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 dev: true /escalade@3.1.1: @@ -6281,8 +6462,8 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-storybook@0.6.11(eslint@8.35.0)(typescript@4.7.4): - resolution: {integrity: sha512-lIVmCqQgA0bhcuS1yWYBFrnPHBKPEQI+LHPDtlN81UE1/17onCqgwUW7Nyt7gS2OHjCAiOR4npjTGEoe0hssKw==} + /eslint-plugin-storybook@0.6.12(eslint@8.35.0)(typescript@4.7.4): + resolution: {integrity: sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' @@ -6417,7 +6598,7 @@ packages: engines: {node: '>=8.3.0'} dependencies: '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 c8: 7.13.0 transitivePeerDependencies: - supports-color @@ -6432,11 +6613,23 @@ packages: engines: {node: '>= 0.6'} dev: true + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: true + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} dev: true + /evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 + dev: true + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -6569,7 +6762,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /file-system-cache@2.0.2: @@ -6592,6 +6785,11 @@ packages: to-regex-range: 5.0.1 dev: true + /filter-obj@2.0.2: + resolution: {integrity: sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==} + engines: {node: '>=8'} + dev: true + /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} @@ -6714,7 +6912,7 @@ packages: semver: 7.3.8 tapable: 2.2.1 typescript: 4.7.4 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /form-data@3.0.1: @@ -6741,15 +6939,8 @@ packages: dev: true /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: true - - /from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} dev: true /front-matter@4.0.2: @@ -6866,11 +7057,6 @@ packages: engines: {node: '>=8'} dev: true - /get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} - dev: true - /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -6966,13 +7152,6 @@ packages: once: 1.4.0 dev: true - /global@4.4.0: - resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} - dependencies: - min-document: 2.19.0 - process: 0.11.10 - dev: true - /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -7031,31 +7210,6 @@ packages: get-intrinsic: 1.2.0 dev: true - /got@8.3.2: - resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} - engines: {node: '>=4'} - dependencies: - '@sindresorhus/is': 0.7.0 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 - dev: true - /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true @@ -7115,21 +7269,11 @@ packages: engines: {node: '>= 0.4'} dev: true - /has-symbol-support-x@1.4.2: - resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} - dev: true - /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} dev: true - /has-to-string-tag-x@1.4.1: - resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} - dependencies: - has-symbol-support-x: 1.4.2 - dev: true - /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} @@ -7147,6 +7291,22 @@ packages: dependencies: function-bind: 1.1.1 + /hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.1 + safe-buffer: 5.2.1 + dev: true + + /hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true + /hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} dev: false @@ -7163,6 +7323,14 @@ packages: upper-case: 1.1.3 dev: true + /hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: true + /hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: @@ -7211,7 +7379,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /htmlparser2@6.1.0: @@ -7223,10 +7391,6 @@ packages: entities: 2.2.0 dev: true - /http-cache-semantics@3.8.1: - resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} - dev: true - /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -7238,6 +7402,10 @@ packages: toidentifier: 1.0.1 dev: true + /https-browserify@1.0.0: + resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} + dev: true + /https-proxy-agent@4.0.0: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} @@ -7372,14 +7540,6 @@ packages: engines: {node: '>= 0.10'} dev: true - /into-stream@3.1.0: - resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} - engines: {node: '>=4'} - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - dev: true - /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: true @@ -7475,10 +7635,6 @@ packages: engines: {node: '>=8'} dev: true - /is-function@1.0.2: - resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} - dev: true - /is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} @@ -7537,10 +7693,6 @@ packages: engines: {node: '>=0.12.0'} dev: true - /is-object@1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} - dev: true - /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} @@ -7550,11 +7702,6 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -7580,11 +7727,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-retry-allowed@1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} - engines: {node: '>=0.10.0'} - dev: true - /is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} dev: true @@ -7676,11 +7818,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /isobject@4.0.0: - resolution: {integrity: sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==} - engines: {node: '>=0.10.0'} - dev: true - /isomorphic-unfetch@3.1.0: resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} dependencies: @@ -7725,14 +7862,6 @@ packages: istanbul-lib-report: 3.0.0 dev: true - /isurl@1.0.0: - resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} - engines: {node: '>= 4'} - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - dev: true - /its-fine@1.1.0(react@18.2.0): resolution: {integrity: sha512-nEoEt5EYSed1mmvwCRv3l1+6T7pyu4ltyBihzPjUtaSWhFhUPU/c7xkPDIutTh8FeIv0F1F5wOFYI8a2s5rlBA==} peerDependencies: @@ -7866,6 +7995,36 @@ packages: - supports-color dev: true + /jscodeshift@0.14.0(@babel/preset-env@7.21.5): + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + dependencies: + '@babel/core': 7.21.0 + '@babel/parser': 7.21.2 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.0) + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.0) + '@babel/preset-env': 7.21.5(@babel/core@7.21.0) + '@babel/preset-flow': 7.18.6(@babel/core@7.21.0) + '@babel/preset-typescript': 7.21.0(@babel/core@7.21.0) + '@babel/register': 7.21.0(@babel/core@7.21.0) + babel-core: 7.0.0-bridge.0(@babel/core@7.21.0) + chalk: 4.1.2 + flow-parser: 0.200.1 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: true + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -7876,10 +8035,6 @@ packages: engines: {node: '>=4'} hasBin: true - /json-buffer@3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} - dev: true - /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -7921,12 +8076,6 @@ packages: object.assign: 4.1.4 dev: true - /keyv@3.0.0: - resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} - dependencies: - json-buffer: 3.0.0 - dev: true - /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -8093,16 +8242,6 @@ packages: tslib: 2.5.0 dev: true - /lowercase-keys@1.0.0: - resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==} - engines: {node: '>=0.10.0'} - dev: true - - /lowercase-keys@1.0.1: - resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} - engines: {node: '>=0.10.0'} - dev: true - /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -8159,6 +8298,14 @@ packages: react: 18.2.0 dev: true + /md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true + /mdast-util-definitions@4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} dependencies: @@ -8447,6 +8594,14 @@ packages: picomatch: 2.3.1 dev: true + /miller-rabin@4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + dev: true + /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -8474,20 +8629,17 @@ packages: engines: {node: '>=6'} dev: true - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} dev: true - /min-document@2.19.0: - resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} - dependencies: - dom-walk: 0.1.2 + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} dev: true - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + /minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} dev: true /minimatch@3.1.2: @@ -8526,6 +8678,10 @@ packages: yallist: 4.0.0 dev: true + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: true + /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -8669,6 +8825,40 @@ packages: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true + /node-polyfill-webpack-plugin@2.0.1(webpack@5.75.0): + resolution: {integrity: sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==} + engines: {node: '>=12'} + peerDependencies: + webpack: '>=5' + dependencies: + assert: 2.0.0 + browserify-zlib: 0.2.0 + buffer: 6.0.3 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + crypto-browserify: 3.12.0 + domain-browser: 4.22.0 + events: 3.3.0 + filter-obj: 2.0.2 + https-browserify: 1.0.0 + os-browserify: 0.3.0 + path-browserify: 1.0.1 + process: 0.11.10 + punycode: 2.3.0 + querystring-es3: 0.2.1 + readable-stream: 4.4.0 + stream-browserify: 3.0.0 + stream-http: 3.2.0 + string_decoder: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.1 + type-fest: 2.19.0 + url: 0.11.1 + util: 0.12.5 + vm-browserify: 1.1.2 + webpack: 5.75.0(esbuild@0.17.19) + dev: true + /node-releases@2.0.10: resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} @@ -8686,15 +8876,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /normalize-url@2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - dev: true - /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -8874,19 +9055,8 @@ packages: wcwidth: 1.0.1 dev: true - /p-cancelable@0.4.1: - resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} - engines: {node: '>=4'} - dev: true - - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true - - /p-is-promise@1.1.0: - resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} - engines: {node: '>=4'} + /os-browserify@0.3.0: + resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} dev: true /p-limit@2.3.0: @@ -8929,13 +9099,6 @@ packages: aggregate-error: 3.1.0 dev: true - /p-timeout@2.0.1: - resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} - engines: {node: '>=4'} - dependencies: - p-finally: 1.0.0 - dev: true - /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -8945,6 +9108,10 @@ packages: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} dev: true + /pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + dev: true + /param-case@2.1.1: resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} dependencies: @@ -8964,6 +9131,16 @@ packages: dependencies: callsites: 3.1.0 + /parse-asn1@5.1.6: + resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} + dependencies: + asn1.js: 5.4.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + pbkdf2: 3.1.2 + safe-buffer: 5.2.1 + dev: true + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -9034,6 +9211,17 @@ packages: resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} dev: true + /pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + dev: true + /peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} dependencies: @@ -9054,11 +9242,6 @@ packages: engines: {node: '>=8.6'} dev: true - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -9117,7 +9300,7 @@ packages: klona: 2.0.6 postcss: 8.4.21 semver: 7.3.8 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /postcss-modules-extract-imports@3.0.0(postcss@8.4.21): @@ -9203,11 +9386,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prepend-http@2.0.0: - resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} - engines: {node: '>=4'} - dev: true - /prettier@2.8.4: resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} engines: {node: '>=10.13.0'} @@ -9240,10 +9418,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /promisify-function@1.3.2: - resolution: {integrity: sha512-gmYC9guXkLL7fEUH37ViYV7LevyiHJFuXqvCuT0nf2vp9bK9A+UYoM7xLX0Q9tnE/9e0FqyVV7XAlokDdSCVlg==} - dev: true - /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -9274,11 +9448,15 @@ packages: /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - /pump@1.0.3: - resolution: {integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==} + /public-encrypt@4.0.3: + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 + bn.js: 4.12.0 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + parse-asn1: 5.1.6 + randombytes: 2.1.0 + safe-buffer: 5.2.1 dev: true /pump@2.0.1: @@ -9288,6 +9466,13 @@ packages: once: 1.4.0 dev: true + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + /pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} dependencies: @@ -9296,6 +9481,10 @@ packages: pump: 2.0.1 dev: true + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + dev: true + /punycode@2.3.0: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} @@ -9327,13 +9516,9 @@ packages: side-channel: 1.0.4 dev: true - /query-string@5.1.1: - resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} - engines: {node: '>=0.10.0'} - dependencies: - decode-uri-component: 0.2.2 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 + /querystring-es3@0.2.1: + resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} + engines: {node: '>=0.4.x'} dev: true /queue-microtask@1.2.3: @@ -9355,6 +9540,13 @@ packages: safe-buffer: 5.2.1 dev: true + /randomfill@1.0.4: + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.1 + dev: true + /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -9623,6 +9815,16 @@ packages: util-deprecate: 1.0.2 dev: true + /readable-stream@4.4.0: + resolution: {integrity: sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + dev: true + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -9838,12 +10040,6 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /responselike@1.0.2: - resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} - dependencies: - lowercase-keys: 1.0.1 - dev: true - /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -9876,6 +10072,13 @@ packages: dependencies: glob: 7.2.3 + /ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + dev: true + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -9933,7 +10136,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /scheduler@0.21.0: @@ -10058,10 +10261,22 @@ packages: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: true + /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: true + /sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + dev: true + /shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} @@ -10128,13 +10343,6 @@ packages: no-case: 2.3.2 dev: true - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - dependencies: - is-plain-obj: 1.1.0 - dev: true - /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -10195,11 +10403,6 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - dev: true - /stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} dev: true @@ -10224,11 +10427,11 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true - /storybook@7.0.0-beta.55: - resolution: {integrity: sha512-RnHcnloACaLjHhGnZ4nHZGyvJP7ACpLV+H3NPPGrYqJFzMb7oFB7gghHNMZy+WYt7GvvdsW8iLpyyKPHiT+JFw==} + /storybook@7.0.22: + resolution: {integrity: sha512-d/pMpaVjTB1tSOpWYRpdCamfzg4zcVeOgz8O0k5OblJO8UOdq7numlynntaw4v+p6lusWXX8CSfE/MUUOgzQKw==} hasBin: true dependencies: - '@storybook/cli': 7.0.0-beta.55 + '@storybook/cli': 7.0.22 transitivePeerDependencies: - bufferutil - encoding @@ -10236,13 +10439,24 @@ packages: - utf-8-validate dev: true - /stream-shift@1.0.1: - resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} + /stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.1 dev: true - /strict-uri-encode@1.1.0: - resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} - engines: {node: '>=0.10.0'} + /stream-http@3.2.0: + resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 3.6.1 + xtend: 4.0.2 + dev: true + + /stream-shift@1.0.1: + resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} dev: true /string-width@4.2.3: @@ -10332,7 +10546,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /style-to-object@0.4.1: @@ -10426,26 +10640,24 @@ packages: engines: {node: '>=6'} dev: true - /tar-fs@1.16.3: - resolution: {integrity: sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==} + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: chownr: 1.1.4 - mkdirp: 0.5.6 - pump: 1.0.3 - tar-stream: 1.6.2 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 dev: true - /tar-stream@1.6.2: - resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} - engines: {node: '>= 0.8.0'} + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} dependencies: - bl: 1.2.3 - buffer-alloc: 1.2.0 + bl: 4.1.0 end-of-stream: 1.4.4 fs-constants: 1.0.0 - readable-stream: 2.3.8 - to-buffer: 1.1.1 - xtend: 4.0.2 + inherits: 2.0.4 + readable-stream: 3.6.1 dev: true /tar@6.1.13: @@ -10460,19 +10672,6 @@ packages: yallist: 4.0.0 dev: true - /telejson@6.0.8: - resolution: {integrity: sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==} - dependencies: - '@types/is-function': 1.0.1 - global: 4.4.0 - is-function: 1.0.2 - is-regex: 1.1.4 - is-symbol: 1.0.4 - isobject: 4.0.0 - lodash: 4.17.21 - memoizerific: 1.11.3 - dev: true - /telejson@7.0.4: resolution: {integrity: sha512-J4QEuCnYGXAI9KSN7RXK0a0cOW2ONpjc4IQbInGZ6c3stvplLAYyZjTnScrRd8deXVjNCFV1wXcLC7SObDuQYA==} dependencies: @@ -10502,7 +10701,7 @@ packages: unique-string: 2.0.0 dev: true - /terser-webpack-plugin@5.3.6(esbuild@0.16.17)(webpack@5.75.0): + /terser-webpack-plugin@5.3.6(esbuild@0.17.19)(webpack@5.75.0): resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -10519,12 +10718,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.17 - esbuild: 0.16.17 + esbuild: 0.17.19 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.1 terser: 5.16.5 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /terser@5.16.5: @@ -10588,9 +10787,11 @@ packages: xtend: 4.0.2 dev: true - /timed-out@4.0.1: - resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} - engines: {node: '>=0.10.0'} + /timers-browserify@2.0.12: + resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} + engines: {node: '>=0.6.0'} + dependencies: + setimmediate: 1.0.5 dev: true /tiny-glob@0.2.9: @@ -10615,10 +10816,6 @@ packages: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true - /to-buffer@1.1.1: - resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} - dev: true - /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -10731,6 +10928,10 @@ packages: typescript: 4.7.4 dev: true + /tty-browserify@0.0.1: + resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} + dev: true + /type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} @@ -10961,16 +11162,11 @@ packages: dependencies: punycode: 2.3.0 - /url-parse-lax@3.0.0: - resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} - engines: {node: '>=4'} + /url@0.11.1: + resolution: {integrity: sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==} dependencies: - prepend-http: 2.0.0 - dev: true - - /url-to-options@1.0.1: - resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} - engines: {node: '>= 4'} + punycode: 1.4.1 + qs: 6.11.0 dev: true /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): @@ -11020,9 +11216,9 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /uuid-browser@3.1.0: - resolution: {integrity: sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==} - dev: true + /uuid@9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true /uvu@0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} @@ -11072,6 +11268,10 @@ packages: vfile-message: 3.1.4 dev: false + /vm-browserify@1.1.2: + resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} + dev: true + /walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: @@ -11115,7 +11315,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.75.0(esbuild@0.16.17) + webpack: 5.75.0(esbuild@0.17.19) dev: true /webpack-hot-middleware@2.25.3: @@ -11135,7 +11335,7 @@ packages: resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} dev: true - /webpack@5.75.0(esbuild@0.16.17): + /webpack@5.75.0(esbuild@0.17.19): resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -11166,7 +11366,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.6(esbuild@0.16.17)(webpack@5.75.0) + terser-webpack-plugin: 5.3.6(esbuild@0.17.19)(webpack@5.75.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -11226,13 +11426,6 @@ packages: string-width: 4.2.3 dev: true - /widest-line@3.1.0: - resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} - engines: {node: '>=8'} - dependencies: - string-width: 4.2.3 - dev: true - /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} diff --git a/public/image/illust/sidebarDown.png b/public/image/illust/sidebarDown.png new file mode 100644 index 0000000..f58817a Binary files /dev/null and b/public/image/illust/sidebarDown.png differ diff --git a/public/image/illust/sidebarTop.png b/public/image/illust/sidebarTop.png new file mode 100644 index 0000000..55b1151 Binary files /dev/null and b/public/image/illust/sidebarTop.png differ diff --git a/src/components/Common/Date/Date.stories.tsx b/src/components/Common/Date/Date.stories.tsx index e566efa..7234e24 100644 --- a/src/components/Common/Date/Date.stories.tsx +++ b/src/components/Common/Date/Date.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; +import { Meta, StoryObj } from "@storybook/react"; import Date from "./Date"; export default { @@ -9,10 +9,10 @@ export default { layout: "fullscreen", }, argTypes: {}, -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ; -export const Default = Template.bind({}); -Default.args = { - dateString: "2023-05-03T17:50:56.348000", +export const Default: StoryObj = { + args: { + dateString: "2023-05-03T17:50:56.348000", + }, }; diff --git a/src/components/Common/FooterIcons/FooterIcons.stories.tsx b/src/components/Common/FooterIcons/FooterIcons.stories.tsx index 720d75d..ebc344e 100644 --- a/src/components/Common/FooterIcons/FooterIcons.stories.tsx +++ b/src/components/Common/FooterIcons/FooterIcons.stories.tsx @@ -1,21 +1,15 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; +import { Meta, StoryObj } from "@storybook/react"; import { FooterIcons } from "./FooterIcons"; export default { - title: "Common/FooterIcons", - component: FooterIcons, - tags: ['autodocs'], - parameters: { - layout: 'fullscreen', - }, - argTypes: { - }, -} as ComponentMeta; - -const Template: ComponentStory = () => ; -export const Default = Template.bind({}); -Default.args = { - -}; + title: "Common/FooterIcons", + component: FooterIcons, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Common/Header/Header.stories.tsx b/src/components/Common/Header/Header.stories.tsx index 8a81c84..7b774a3 100644 --- a/src/components/Common/Header/Header.stories.tsx +++ b/src/components/Common/Header/Header.stories.tsx @@ -1,21 +1,15 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; +import { Meta, StoryObj } from "@storybook/react"; import { Header } from "./Header"; export default { - title: "Header", - component: Header, - tags: ['autodocs'], - parameters: { - layout: 'fullscreen', - }, - argTypes: { - }, -} as ComponentMeta; - -const Template: ComponentStory = () =>
; -export const Default = Template.bind({}); -Default.args = { - -}; + title: "Common/Header", + component: Header, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Common/TopLoading/TopLoading.stories.tsx b/src/components/Common/TopLoading/TopLoading.stories.tsx index 9fbba15..0060378 100644 --- a/src/components/Common/TopLoading/TopLoading.stories.tsx +++ b/src/components/Common/TopLoading/TopLoading.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; +import { Meta, StoryObj } from "@storybook/react"; import { TopLoading } from "./TopLoading"; @@ -10,8 +10,6 @@ export default { layout: "fullscreen", }, argTypes: {}, -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = () => ; -export const Default = Template.bind({}); -Default.args = {}; +export const Default: StoryObj = {}; diff --git a/src/components/Common/TweetButton/TweetButton.stories.tsx b/src/components/Common/TweetButton/TweetButton.stories.tsx new file mode 100644 index 0000000..035d0a9 --- /dev/null +++ b/src/components/Common/TweetButton/TweetButton.stories.tsx @@ -0,0 +1,20 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { TweetButton } from "./TweetButton"; + +export default { + title: "Common/TweetButton", + component: TweetButton, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = { + args: { + size: "small", + text: "this is test", + }, +}; diff --git a/src/components/Web/TweetButton/TweetButton.tsx b/src/components/Common/TweetButton/TweetButton.tsx similarity index 100% rename from src/components/Web/TweetButton/TweetButton.tsx rename to src/components/Common/TweetButton/TweetButton.tsx diff --git a/src/components/Common/othres/Layout.tsx b/src/components/Common/others/Layout.tsx similarity index 100% rename from src/components/Common/othres/Layout.tsx rename to src/components/Common/others/Layout.tsx diff --git a/src/components/Web/Artifact/Artifact.stories.tsx b/src/components/Web/Artifact/Artifact.stories.tsx index 0deba3d..ac511a4 100644 --- a/src/components/Web/Artifact/Artifact.stories.tsx +++ b/src/components/Web/Artifact/Artifact.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; +import { Meta, StoryObj } from "@storybook/react"; import { Artifact } from "./Artifact"; @@ -10,41 +10,12 @@ export default { layout: "fullscreen", }, argTypes: {}, -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( - -); -export const Default = Template.bind({}); -Default.args = { - id: "b949c1c7-9132-4315-8d3e-476e5066c3de", - title: "日清のやつ", - user: { - id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", - name: "土佐犬", - display_name: "土佐犬", - avatar_url: - "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", - created_at: "2023-05-03T17:44:49.962784", - updated_at: "2023-05-03T17:44:49.962784", - }, - tags: [ - { - name: "Hack", - color: "#ffffff", - id: "5561ba4f-4410-4755-8849-aa8e297a9f44", - }, - { - name: "threejs", - color: "#ffffff", - id: "094459d0-e6a6-4bd0-b6d0-6b22bebfd852", - }, - ], - thumbnail: { - id: "64bdb5d5-8067-471e-916c-e8ab58394ba2", - extension: "png", - created_at: "2023-05-03T17:47:56.186760", - asset_type: "image", +const Template: StoryObj = { + args: { + id: "b949c1c7-9132-4315-8d3e-476e5066c3de", + title: "日清のやつ", user: { id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", name: "土佐犬", @@ -54,8 +25,35 @@ Default.args = { created_at: "2023-05-03T17:44:49.962784", updated_at: "2023-05-03T17:44:49.962784", }, - url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/64bdb5d5-8067-471e-916c-e8ab58394ba2/origin.png", - updated_at: "2023-05-03T17:47:56.195082", + tags: [ + { + name: "Hack", + color: "#ffffff", + id: "5561ba4f-4410-4755-8849-aa8e297a9f44", + }, + { + name: "threejs", + color: "#ffffff", + id: "094459d0-e6a6-4bd0-b6d0-6b22bebfd852", + }, + ], + thumbnail: { + id: "64bdb5d5-8067-471e-916c-e8ab58394ba2", + extension: "png", + created_at: "2023-05-03T17:47:56.186760", + asset_type: "image", + user: { + id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", + name: "土佐犬", + display_name: "土佐犬", + avatar_url: + "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", + created_at: "2023-05-03T17:44:49.962784", + updated_at: "2023-05-03T17:44:49.962784", + }, + url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/64bdb5d5-8067-471e-916c-e8ab58394ba2/origin.png", + updated_at: "2023-05-03T17:47:56.195082", + }, + created_at: "2023-05-03T17:50:56.348000", }, - created_at: "2023-05-03T17:50:56.348000", }; diff --git a/src/components/Web/Asset/Assets/Assets.stories.tsx b/src/components/Web/Asset/Assets/Assets.stories.tsx new file mode 100644 index 0000000..390705e --- /dev/null +++ b/src/components/Web/Asset/Assets/Assets.stories.tsx @@ -0,0 +1,89 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { Assets } from "./Assets"; + +export default { + title: "Web/Asset/Assets", + component: Assets, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Template: StoryObj = { + args: { + assets: [ + { + asset_type: "model", + created_at: "2023-05-13T21:41:03.099676", + extension: "gltf", + id: "622e943b-abbf-42a9-8486-ef1ee31a31bc", + updated_at: "2023-05-13T22:03:25.935932", + url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/model/622e943b-abbf-42a9-8486-ef1ee31a31bc/origin.gltf", + user: { + id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", + name: "土佐犬", + display_name: "土佐犬", + avatar_url: + "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", + created_at: "2023-05-03T17:44:49.962784", + updated_at: "2023-05-03T17:44:49.962784", + }, + }, + { + asset_type: "image", + created_at: "2023-05-13T21:46:47.589205", + extension: "png", + id: "6661ca35-2009-4b6e-b8ba-b924a3de2a0b", + updated_at: "2023-05-13T22:03:25.935932", + url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/6661ca35-2009-4b6e-b8ba-b924a3de2a0b/origin.png", + user: { + id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", + name: "土佐犬", + display_name: "土佐犬", + avatar_url: + "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", + created_at: "2023-05-03T17:44:49.962784", + updated_at: "2023-05-03T17:44:49.962784", + }, + }, + { + asset_type: "zip", + created_at: "2023-05-13T21:46:47.589205", + extension: "zip", + id: "ae580057-5fd3-423a-9052-7c7bc80456e0", + updated_at: "2023-05-13T22:03:25.935932", + url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/zip/ae580057-5fd3-423a-9052-7c7bc80456e0/origin.zip", + user: { + id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", + name: "土佐犬", + display_name: "土佐犬", + avatar_url: + "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", + created_at: "2023-05-03T17:44:49.962784", + updated_at: "2023-05-03T17:44:49.962784", + }, + }, + { + asset_type: "video", + created_at: "2023-05-13T21:46:47.589205", + extension: "mp4", + id: "d70b0ab4-6606-4212-a3cc-958cf619c1c1", + updated_at: "2023-05-13T22:03:25.935932", + url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/video/d70b0ab4-6606-4212-a3cc-958cf619c1c1/origin.mp4", + user: { + id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", + name: "土佐犬", + display_name: "土佐犬", + avatar_url: + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/video/d70b0ab4-6606-4212-a3cc-958cf619c1c1/origin.mp4", + created_at: "2023-05-03T17:44:49.962784", + updated_at: "2023-05-03T17:44:49.962784", + }, + }, + ], + isOpen: false, + }, +}; diff --git a/src/components/Web/Assets/Assets.tsx b/src/components/Web/Asset/Assets/Assets.tsx similarity index 100% rename from src/components/Web/Assets/Assets.tsx rename to src/components/Web/Asset/Assets/Assets.tsx diff --git a/src/components/Web/Asset/Downloader/Downloader.stories.tsx b/src/components/Web/Asset/Downloader/Downloader.stories.tsx new file mode 100644 index 0000000..d56b184 --- /dev/null +++ b/src/components/Web/Asset/Downloader/Downloader.stories.tsx @@ -0,0 +1,19 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { Downloader } from "./Downloader"; + +export default { + title: "Web/Asset/Downloader", + component: Downloader, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = { + args: { + url: "", + }, +}; diff --git a/src/components/Web/Downloader/Downloader.tsx b/src/components/Web/Asset/Downloader/Downloader.tsx similarity index 100% rename from src/components/Web/Downloader/Downloader.tsx rename to src/components/Web/Asset/Downloader/Downloader.tsx diff --git a/src/components/Web/Asset/ImageViewer/ImageViewer.stories.tsx b/src/components/Web/Asset/ImageViewer/ImageViewer.stories.tsx new file mode 100644 index 0000000..bbaa35b --- /dev/null +++ b/src/components/Web/Asset/ImageViewer/ImageViewer.stories.tsx @@ -0,0 +1,19 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { ImageViewer } from "./ImageViewer"; + +export default { + title: "Web/Asset/ImageViewer", + component: ImageViewer, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = { + args: { + url: "", + }, +}; diff --git a/src/components/Web/ImageViewer/ImageViewer.tsx b/src/components/Web/Asset/ImageViewer/ImageViewer.tsx similarity index 100% rename from src/components/Web/ImageViewer/ImageViewer.tsx rename to src/components/Web/Asset/ImageViewer/ImageViewer.tsx diff --git a/src/components/Web/Asset/ModelViewer/ModelViewer.stories.tsx b/src/components/Web/Asset/ModelViewer/ModelViewer.stories.tsx new file mode 100644 index 0000000..3335a74 --- /dev/null +++ b/src/components/Web/Asset/ModelViewer/ModelViewer.stories.tsx @@ -0,0 +1,32 @@ +import { Meta, StoryObj } from "@storybook/react"; +import { ModelViewer } from "./ModelViewer"; + +export default { + title: "Web/Asset/ModelViewer", + component: ModelViewer, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = { + args: { + asset_type: "model", + created_at: "2023-05-13T21:41:03.099676", + extension: "gltf", + id: "622e943b-abbf-42a9-8486-ef1ee31a31bc", + updated_at: "2023-05-13T22:03:25.935932", + url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/model/622e943b-abbf-42a9-8486-ef1ee31a31bc/origin.gltf", + user: { + id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", + name: "土佐犬", + display_name: "土佐犬", + avatar_url: + "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", + created_at: "2023-05-03T17:44:49.962784", + updated_at: "2023-05-03T17:44:49.962784", + }, + }, +}; diff --git a/src/components/Web/ModelViewer/ModelViewer.tsx b/src/components/Web/Asset/ModelViewer/ModelViewer.tsx similarity index 100% rename from src/components/Web/ModelViewer/ModelViewer.tsx rename to src/components/Web/Asset/ModelViewer/ModelViewer.tsx diff --git a/src/components/Web/Asset/Player/Player.stories.tsx b/src/components/Web/Asset/Player/Player.stories.tsx new file mode 100644 index 0000000..8fbc118 --- /dev/null +++ b/src/components/Web/Asset/Player/Player.stories.tsx @@ -0,0 +1,19 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { Player } from "./Player"; + +export default { + title: "Web/Asset/Player", + component: Player, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = { + args: { + url: "", + }, +}; diff --git a/src/components/Web/Player/Player.tsx b/src/components/Web/Asset/Player/Player.tsx similarity index 100% rename from src/components/Web/Player/Player.tsx rename to src/components/Web/Asset/Player/Player.tsx diff --git a/src/components/Web/Assets/Assets.stories.tsx b/src/components/Web/Assets/Assets.stories.tsx deleted file mode 100644 index 45263a7..0000000 --- a/src/components/Web/Assets/Assets.stories.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; - -import { Assets } from "./Assets"; - -export default { - title: "Web/Assets", - component: Assets, - tags: ["autodocs"], - parameters: { - layout: "fullscreen", - }, - argTypes: {}, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ; -export const Default = Template.bind({}); -Default.args = { - assets: [ - { - asset_type: "model", - created_at: "2023-05-13T21:41:03.099676", - extension: "gltf", - id: "622e943b-abbf-42a9-8486-ef1ee31a31bc", - updated_at: "2023-05-13T22:03:25.935932", - url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/model/622e943b-abbf-42a9-8486-ef1ee31a31bc/origin.gltf", - user: { - id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", - name: "土佐犬", - display_name: "土佐犬", - avatar_url: - "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", - created_at: "2023-05-03T17:44:49.962784", - updated_at: "2023-05-03T17:44:49.962784", - }, - }, - { - asset_type: "image", - created_at: "2023-05-13T21:46:47.589205", - extension: "png", - id: "6661ca35-2009-4b6e-b8ba-b924a3de2a0b", - updated_at: "2023-05-13T22:03:25.935932", - url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/6661ca35-2009-4b6e-b8ba-b924a3de2a0b/origin.png", - user: { - id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", - name: "土佐犬", - display_name: "土佐犬", - avatar_url: - "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", - created_at: "2023-05-03T17:44:49.962784", - updated_at: "2023-05-03T17:44:49.962784", - }, - }, - { - asset_type: "zip", - created_at: "2023-05-13T21:46:47.589205", - extension: "zip", - id: "ae580057-5fd3-423a-9052-7c7bc80456e0", - updated_at: "2023-05-13T22:03:25.935932", - url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/zip/ae580057-5fd3-423a-9052-7c7bc80456e0/origin.zip", - user: { - id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", - name: "土佐犬", - display_name: "土佐犬", - avatar_url: - "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", - created_at: "2023-05-03T17:44:49.962784", - updated_at: "2023-05-03T17:44:49.962784", - }, - }, - { - asset_type: "video", - created_at: "2023-05-13T21:46:47.589205", - extension: "mp4", - id: "d70b0ab4-6606-4212-a3cc-958cf619c1c1", - updated_at: "2023-05-13T22:03:25.935932", - url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/video/d70b0ab4-6606-4212-a3cc-958cf619c1c1/origin.mp4", - user: { - id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", - name: "土佐犬", - display_name: "土佐犬", - avatar_url: - "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/video/d70b0ab4-6606-4212-a3cc-958cf619c1c1/origin.mp4", - created_at: "2023-05-03T17:44:49.962784", - updated_at: "2023-05-03T17:44:49.962784", - }, - }, - ], - isOpen: false, -}; diff --git a/src/components/Web/C3Outline/C3Outline.stories.tsx b/src/components/Web/C3Outline/C3Outline.stories.tsx new file mode 100644 index 0000000..9dad5f1 --- /dev/null +++ b/src/components/Web/C3Outline/C3Outline.stories.tsx @@ -0,0 +1,16 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { C3Outline } from "./C3Outline"; + +export default { + title: "Web/C3Outline", + component: C3Outline, + tags: ['autodocs'], + parameters: { + layout: 'fullscreen', + }, + argTypes: { + }, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Web/C3Outline/C3Outline.tsx b/src/components/Web/C3Outline/C3Outline.tsx new file mode 100644 index 0000000..3fbb9be --- /dev/null +++ b/src/components/Web/C3Outline/C3Outline.tsx @@ -0,0 +1,96 @@ +import { aboutC3 } from "@/constants/outlines"; +import { Box, Stack, Typography, useMediaQuery } from "@mui/material"; + +export const C3Outline = () => { + const isDarkMode = useMediaQuery("(prefers-color-scheme: dark)"); + return ( + + + + {aboutC3} + + + ); +}; + +const AboutC3 = () => { + const characters = [ + { + text: "A", + color: "#FFB800", + fontSize: "6vw", + }, + { + text: "B", + color: "#9EFF00", + fontSize: "7vw", + }, + { + text: "O", + color: "#FFE600", + fontSize: "8vw", + }, + { + text: "U", + color: "#70FF00", + fontSize: "9vw", + }, + { + text: "T", + color: "#FFE601", + fontSize: "10vw", + }, + { + text: "C", + color: "white", + fontSize: "12vw", + }, + { + text: "3", + color: "white", + fontSize: "12vw", + }, + { + text: "!", + color: "#FFE600", + fontSize: "12vw", + }, + { + text: "!", + color: "#BAFF01", + fontSize: "12vw", + }, + ]; + return ( + + {characters.map(({ text, color, fontSize }, index) => ( + + {text} + + ))} + + ); +}; diff --git a/src/components/Web/CategoryOutlineCard/CategoryOutlineCard.stories.tsx b/src/components/Web/CategoryOutlineCard/CategoryOutlineCard.stories.tsx new file mode 100644 index 0000000..db5c2e7 --- /dev/null +++ b/src/components/Web/CategoryOutlineCard/CategoryOutlineCard.stories.tsx @@ -0,0 +1,24 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { CategoryOutlineCard } from "./CategoryOutlineCard"; + +export default { + title: "Web/CategoryOutlineCard", + component: CategoryOutlineCard, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = { + args: { + category: "hack", + redirectPath: "https://google.com", + backgroundImagePath: + "https://img.freepik.com/free-photo/cute-kitten-staring-out-the-window-playful-curiosity-generative-ai_188544-12520.jpg", + caption: + "「プログラミングサークル」は、情熱を持ったプログラマーやコーディングに興味のある人々が集まる場です。我々のサークルは、学習やスキル向上のためのワークショップやプロジェクトを提供しています。初心者から上級者まで、みんなが刺激を受け、アイデアを共有できるフレンドリーな環境を大切にしています。また、楽しみながら学ぶことも重視しており、定期的なイベントやハッカソンも開催しています。一緒にコーディングの世界を楽しみ、成長しましょう!興味がある方はぜひ参加してみてください。", + }, +}; diff --git a/src/components/Web/CategoryOutlineCard/CategoryOutlineCard.tsx b/src/components/Web/CategoryOutlineCard/CategoryOutlineCard.tsx new file mode 100644 index 0000000..84b4e49 --- /dev/null +++ b/src/components/Web/CategoryOutlineCard/CategoryOutlineCard.tsx @@ -0,0 +1,116 @@ +import { CategoryOutlineCardProps } from "@/types/web"; +import KeyboardDoubleArrowRightIcon from "@mui/icons-material/KeyboardDoubleArrowRight"; +import { Box, Button, Typography, useMediaQuery } from "@mui/material"; +export const CategoryOutlineCard = ({ + category, + backgroundImagePath, + caption, + redirectPath, +}: CategoryOutlineCardProps) => { + const isDarkMode = useMediaQuery("(prefers-color-scheme: dark)"); + return ( + + + + + {category} + + + + {caption} + + + + {/* */} + + + + + + + ); +}; diff --git a/src/components/Web/Downloader/Downloader.stories.tsx b/src/components/Web/Downloader/Downloader.stories.tsx deleted file mode 100644 index cc32277..0000000 --- a/src/components/Web/Downloader/Downloader.stories.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; - -import { Downloader } from "./Downloader"; - -export default { - title: "Web/Downloader", - component: Downloader, - tags: ["autodocs"], - parameters: { - layout: "fullscreen", - }, - argTypes: {}, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ( - -); -export const Default = Template.bind({}); -Default.args = { - url: "", -}; diff --git a/src/components/Web/Favorite/Favorite.stories.tsx b/src/components/Web/Favorite/Favorite.stories.tsx new file mode 100644 index 0000000..b14b75b --- /dev/null +++ b/src/components/Web/Favorite/Favorite.stories.tsx @@ -0,0 +1,20 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { Favorite } from "./Favorite"; + +export default { + title: "Web/Favorite", + component: Favorite, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = { + args: { + workId: "", + favoriteUsersProps: [""], + }, +}; diff --git a/src/components/Web/Favorite/Favorite.tsx b/src/components/Web/Favorite/Favorite.tsx new file mode 100644 index 0000000..658a1a8 --- /dev/null +++ b/src/components/Web/Favorite/Favorite.tsx @@ -0,0 +1,87 @@ +import { useLocalStorage } from "@/hooks/common"; +import FavoriteIcon from "@mui/icons-material/Favorite"; +import FavoriteBorderIcon from "@mui/icons-material/FavoriteBorder"; +import { Box, IconButton } from "@mui/material"; +import { useState } from "react"; +import { v4 as uuidv4 } from "uuid"; + +export type FavoriteProps = { + workId: string; + favoriteUsersProps: string[]; +}; + +export const Favorite = ({ workId, favoriteUsersProps }: FavoriteProps) => { + const { getLocalStorage } = useLocalStorage(); + const [favoriteUsers, setFavoriteUsers] = + useState(favoriteUsersProps); + const userId = getLocalStorage("userId") ?? uuidv4(); + // TODO: バックエンドが完成したらリクエストを送るように実装追加 + const handleFavorite = async () => { + try { + // const response = await axios.post("url", { userId, workId }); + // if (response.status == 200) { + if (favoriteUsers.includes(userId)) { + setFavoriteUsers((_favoriteUser) => + _favoriteUser.filter((user) => user != userId) + ); + } else { + setFavoriteUsers([...favoriteUsers, userId]); + } + // } else { + // console.log(response.statusText); + // } + } catch (e) { + console.log(e); + } + }; + return ( + + handleFavorite()}> + {favoriteUsers.includes(userId) ? ( + // {favoriteUsers.includes(userId) && ( + + ) : ( + + )} + + + ); +}; diff --git a/src/components/Web/FlowBackImages/FlowBackImages.stories.tsx b/src/components/Web/FlowBackImages/FlowBackImages.stories.tsx new file mode 100644 index 0000000..1ae31f2 --- /dev/null +++ b/src/components/Web/FlowBackImages/FlowBackImages.stories.tsx @@ -0,0 +1,16 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { FlowBackImages } from "./FlowBackImages"; + +export default { + title: "Web/FlowBackImages", + component: FlowBackImages, + tags: ['autodocs'], + parameters: { + layout: 'fullscreen', + }, + argTypes: { + }, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Web/FlowBackImages/FlowBackImages.tsx b/src/components/Web/FlowBackImages/FlowBackImages.tsx new file mode 100644 index 0000000..8d43c39 --- /dev/null +++ b/src/components/Web/FlowBackImages/FlowBackImages.tsx @@ -0,0 +1,50 @@ +import { imagePaths } from "@/constants/flowImages"; +import { Box } from "@mui/material"; + +export const FlowBackImages = () => { + return ( + + {imagePaths.map((imageCells, indexs) => ( + <> + {imageCells.map((imageCell, index) => ( + + ))} + + ))} + + ); +}; diff --git a/src/components/Web/ImageViewer/ImageViewer.stories.tsx b/src/components/Web/ImageViewer/ImageViewer.stories.tsx deleted file mode 100644 index 56b52be..0000000 --- a/src/components/Web/ImageViewer/ImageViewer.stories.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; - -import { ImageViewer } from "./ImageViewer"; - -export default { - title: "Web/ImageViewer", - component: ImageViewer, - tags: ["autodocs"], - parameters: { - layout: "fullscreen", - }, - argTypes: {}, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ( - -); -export const Default = Template.bind({}); -Default.args = { - url: "", -}; diff --git a/src/components/Web/MarkdownViewer/MarkdownViewer.stories.tsx b/src/components/Web/MarkdownViewer/MarkdownViewer.stories.tsx index 27bd3db..a561930 100644 --- a/src/components/Web/MarkdownViewer/MarkdownViewer.stories.tsx +++ b/src/components/Web/MarkdownViewer/MarkdownViewer.stories.tsx @@ -1,5 +1,4 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; +import { Meta, StoryObj } from "@storybook/react"; import { MarkdownViewer } from "./MarkdownViewer"; @@ -11,12 +10,9 @@ export default { layout: "fullscreen", }, argTypes: {}, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ( - -); -export const Default = Template.bind({}); -Default.args = { - rawText: "", +} as Meta; +export const Default: StoryObj = { + args: { + rawText: "", + }, }; diff --git a/src/components/Web/ModelViewer/ModelViewer.stories.tsx b/src/components/Web/ModelViewer/ModelViewer.stories.tsx deleted file mode 100644 index 55e17b4..0000000 --- a/src/components/Web/ModelViewer/ModelViewer.stories.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; - -import { ModelViewer } from "./ModelViewer"; - -export default { - title: "Web/ModelViewer", - component: ModelViewer, - tags: ["autodocs"], - parameters: { - layout: "fullscreen", - }, - argTypes: {}, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ( - -); -export const Default = Template.bind({}); -Default.args = { - asset_type: "model", - created_at: "2023-05-13T21:41:03.099676", - extension: "gltf", - id: "622e943b-abbf-42a9-8486-ef1ee31a31bc", - updated_at: "2023-05-13T22:03:25.935932", - url: "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/model/622e943b-abbf-42a9-8486-ef1ee31a31bc/origin.gltf", - user: { - id: "e41601a1-9efe-4b7e-a946-55f7a1df6ef7", - name: "土佐犬", - display_name: "土佐犬", - avatar_url: - "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", - created_at: "2023-05-03T17:44:49.962784", - updated_at: "2023-05-03T17:44:49.962784", - }, -}; diff --git a/src/components/Web/Player/Player.stories.tsx b/src/components/Web/Player/Player.stories.tsx deleted file mode 100644 index ff647fb..0000000 --- a/src/components/Web/Player/Player.stories.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; - -import { Player } from "./Player"; - -export default { - title: "Web/Player", - component: Player, - tags: ["autodocs"], - parameters: { - layout: "fullscreen", - }, - argTypes: {}, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ; -export const Default = Template.bind({}); -Default.args = { - url: "", -}; diff --git a/src/components/Web/RedirectMap/RedirectMap.stories.tsx b/src/components/Web/RedirectMap/RedirectMap.stories.tsx new file mode 100644 index 0000000..a7afbf8 --- /dev/null +++ b/src/components/Web/RedirectMap/RedirectMap.stories.tsx @@ -0,0 +1,15 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { RedirectMap } from "./RedirectMap"; + +export default { + title: "Web/RedirectMap", + component: RedirectMap, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Web/RedirectMap/RedirectMap.tsx b/src/components/Web/RedirectMap/RedirectMap.tsx new file mode 100644 index 0000000..6d9741f --- /dev/null +++ b/src/components/Web/RedirectMap/RedirectMap.tsx @@ -0,0 +1,56 @@ +import KeyboardDoubleArrowLeftIcon from "@mui/icons-material/KeyboardDoubleArrowLeft"; +import KeyboardDoubleArrowRightIcon from "@mui/icons-material/KeyboardDoubleArrowRight"; +import { Box, Collapse, IconButton, Stack } from "@mui/material"; +import Image from "next/image"; +import Link from "next/link"; +import { useState } from "react"; +export const RedirectMap = () => { + const [isOpen, setIsOpen] = useState(false); + + return ( + setIsOpen(true)} + onMouseLeave={() => setIsOpen(false)} + > + + + + + {isOpen ? ( + + ) : ( + + )} + + + + + map + + + + + ); +}; diff --git a/src/components/Web/SearchBar/SearchBar.stories.tsx b/src/components/Web/SearchBar/SearchBar.stories.tsx index 50d6860..020dd90 100644 --- a/src/components/Web/SearchBar/SearchBar.stories.tsx +++ b/src/components/Web/SearchBar/SearchBar.stories.tsx @@ -1,21 +1,16 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; +import { Meta, StoryObj } from "@storybook/react"; import React from "react"; import { SearchBar } from "./SearchBar"; export default { - title: "Web/SearchBar", - component: SearchBar, - tags: ['autodocs'], - parameters: { - layout: 'fullscreen', - }, - argTypes: { - }, -} as ComponentMeta; + title: "Web/SearchBar", + component: SearchBar, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; -const Template: ComponentStory = () => ; -export const Default = Template.bind({}); -Default.args = { - -}; +export const Default: StoryObj = {}; diff --git a/src/components/Web/SideBar/SideBar.stories.tsx b/src/components/Web/SideBar/SideBar.stories.tsx index 005e2aa..b92767e 100644 --- a/src/components/Web/SideBar/SideBar.stories.tsx +++ b/src/components/Web/SideBar/SideBar.stories.tsx @@ -1,21 +1,15 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; +import { Meta, StoryObj } from "@storybook/react"; import { SideBar } from "./SideBar"; export default { - title: "Web/SideBar", - component: SideBar, - tags: ['autodocs'], - parameters: { - layout: 'fullscreen', - }, - argTypes: { - }, -} as ComponentMeta; - -const Template: ComponentStory = () => ; -export const Default = Template.bind({}); -Default.args = { - -}; + title: "Web/SideBar", + component: SideBar, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Web/SideBar/SideBar.tsx b/src/components/Web/SideBar/SideBar.tsx index 949196b..3f9090d 100644 --- a/src/components/Web/SideBar/SideBar.tsx +++ b/src/components/Web/SideBar/SideBar.tsx @@ -1,8 +1,16 @@ import { Box, Typography } from "@mui/material"; +import Image from "next/image"; export const SideBar = () => { return ( - + + sidebar top { > CompositeComputerClub + sidebar down ); }; diff --git a/src/components/Web/SurveyLink/SurveyLink.stories.tsx b/src/components/Web/SurveyLink/SurveyLink.stories.tsx new file mode 100644 index 0000000..65c9207 --- /dev/null +++ b/src/components/Web/SurveyLink/SurveyLink.stories.tsx @@ -0,0 +1,16 @@ +import { Meta, StoryObj } from "@storybook/react"; + +import { SurveyLink } from "./SurveyLink"; + +export default { + title: "Web/SurveyLink", + component: SurveyLink, + tags: ['autodocs'], + parameters: { + layout: 'fullscreen', + }, + argTypes: { + }, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Web/SurveyLink/SurveyLink.tsx b/src/components/Web/SurveyLink/SurveyLink.tsx new file mode 100644 index 0000000..bb8dda1 --- /dev/null +++ b/src/components/Web/SurveyLink/SurveyLink.tsx @@ -0,0 +1,35 @@ +import { surveyLink } from "@/constants/links"; +import ArticleIcon from "@mui/icons-material/Article"; +import { Button } from "@mui/material"; +export const SurveyLink = () => { + return ( + + ); +}; diff --git a/src/components/Web/TopScroll/TopScroll.stories.tsx b/src/components/Web/TopScroll/TopScroll.stories.tsx index c1f2573..0825686 100644 --- a/src/components/Web/TopScroll/TopScroll.stories.tsx +++ b/src/components/Web/TopScroll/TopScroll.stories.tsx @@ -1,21 +1,15 @@ -import { ComponentStory, ComponentMeta } from "@storybook/react"; -import React from "react"; +import { Meta, StoryObj } from "@storybook/react"; import { TopScroll } from "./TopScroll"; export default { - title: "Web/TopScroll", - component: TopScroll, - tags: ['autodocs'], - parameters: { - layout: 'fullscreen', - }, - argTypes: { - }, -} as ComponentMeta; - -const Template: ComponentStory = () => ; -export const Default = Template.bind({}); -Default.args = { - -}; + title: "Web/TopScroll", + component: TopScroll, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; + +export const Default: StoryObj = {}; diff --git a/src/components/Web/TopScroll/TopScroll.tsx b/src/components/Web/TopScroll/TopScroll.tsx index 1e7bd8c..d53b1eb 100644 --- a/src/components/Web/TopScroll/TopScroll.tsx +++ b/src/components/Web/TopScroll/TopScroll.tsx @@ -10,6 +10,25 @@ const ScrollButton = ({ text, color }: ScrollButtonProps) => { width: "25vh", justifyContent: "start", borderRadius: "0", + transition: "scale 0.2s", + ":hover": { + scale: "1.2", + zIndex: 100, + ":before": { + width: "100%", + }, + }, + overflow: "hidden", + ":before": { + content: '""', + position: "absolute", + left: 0, + top: 0, + width: 0, + height: "100%", + background: "rgba(255, 255, 255, 0.3)", + transition: "width 0.3s ease", + }, }} href={`#${text}`} > @@ -24,6 +43,7 @@ const ScrollButton = ({ text, color }: ScrollButtonProps) => { ; - -const Template: ComponentStory = () => ; -export const Default = Template.bind({}); -Default.args = { + title: "Web/TopTitle", + component: TopTitle, + tags: ["autodocs"], + parameters: { + layout: "fullscreen", + }, + argTypes: {}, +} as Meta; +export const Default: StoryObj = { + args: {}, }; diff --git a/src/components/Web/TweetButton/TweetButton.stories.tsx b/src/components/Web/TweetButton/TweetButton.stories.tsx deleted file mode 100644 index 67b9656..0000000 --- a/src/components/Web/TweetButton/TweetButton.stories.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; - -import { TweetButton } from "./TweetButton"; - -export default { - title: "web/TweetButton", - component: TweetButton, - tags: ["autodocs"], - parameters: { - layout: "fullscreen", - }, - argTypes: {}, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ( - -); -export const Default = Template.bind({}); -Default.args = { - size: "small", - text: "this is test", -}; diff --git a/src/components/Web/User/UserCard.stories.tsx b/src/components/Web/User/UserCard.stories.tsx index 9f3040d..b37dc90 100644 --- a/src/components/Web/User/UserCard.stories.tsx +++ b/src/components/Web/User/UserCard.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from "@storybook/react"; +import { Meta, StoryObj } from "@storybook/react"; import { UserCard } from "./UserCard"; @@ -10,15 +10,13 @@ export default { layout: "fullscreen", }, argTypes: {}, -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( - -); -export const Default = Template.bind({}); -Default.args = { - size: "small", - display_name: "土佐犬", - avatar_url: - "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", +export const Default: StoryObj = { + args: { + size: "small", + display_name: "土佐犬", + avatar_url: + "https://cdn.discordapp.com/avatars/506014633665101825/45768a9214cc66dc474eb884cf31be68.png", + }, }; diff --git a/src/constants/flowImages.ts b/src/constants/flowImages.ts new file mode 100644 index 0000000..ba45d9e --- /dev/null +++ b/src/constants/flowImages.ts @@ -0,0 +1,37 @@ +export const imagePaths = [ + [ + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/2ef09f83-1343-4698-a774-7348e9a4e271/origin.jpg", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/15311497-d30f-4e95-8448-adbf2bbb91f9/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/edfd1db3-4f4f-4139-a553-ded01b5bf40e/origin.jpg", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/6a38efb6-cc8f-4161-ac45-36359939d252/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/282d7984-ad63-4c57-8e82-78321520a999/origin.png", + ], + [ + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/a8337c51-f674-456d-928b-b73cc509a51b/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/d36e67af-22a0-40cc-88db-f4bd06e5f896/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/bbdd3cc5-f481-4ffa-a905-3bb34eaf80b6/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/584a55f5-f9c9-4205-b551-2f4f24add49c/origin.jpeg", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/025c3108-afab-4987-81e4-b5e4498335c1/origin.png", + ], + [ + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/87f05c92-06b1-4418-a8a0-1fc8034a090b/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/ae689712-1601-438a-9dad-38eec1327bc4/origin.jpg", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/8bc0c25a-6f0f-45cd-b9fb-e193c33251a4/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/c8843767-e80f-4cea-9aae-0d4d01cfa014/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/b042e49a-6147-4a20-b7ca-8c8c0a0b37ff/origin.jpeg", + ], + [ + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/11736808-541c-4320-a5c9-2f0a27729a47/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/20c38a31-d4af-4337-80a7-d7c822591247/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/1685eef1-52f9-4f9f-85b9-fc0ff0079356/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/e14323fc-b65b-4eda-9e93-5dd1ab90e1be/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/ace2babe-446d-4aa0-8049-e5084a4ec4d1/origin.png", + ], + [ + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/6fb1b615-59fe-46eb-98fb-911f5945b2d1/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/dacb8573-9034-4e86-bf64-7c90dd6b754a/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/053ac1a0-ddbc-4516-8075-deb7b4d89456/origin.jpg", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/ee6739e3-67f2-4de9-9414-4200570241c6/origin.png", + "https://s3.ap-northeast-2.wasabisys.com/toybox/assets/image/330c0cea-249a-4ade-ba4c-3088717f0826/origin.png", + ], +]; diff --git a/src/constants/links.ts b/src/constants/links.ts new file mode 100644 index 0000000..d20627a --- /dev/null +++ b/src/constants/links.ts @@ -0,0 +1,2 @@ +export const surveyLink = + "https://docs.google.com/forms/d/e/1FAIpQLSfW29J7_kzN0adpX39BSQv-JIQC_l-v7m3XTUtQZY7vWp5FMw/viewform"; diff --git a/src/constants/outlines.ts b/src/constants/outlines.ts new file mode 100644 index 0000000..db0c1a6 --- /dev/null +++ b/src/constants/outlines.ts @@ -0,0 +1,2 @@ +export const aboutC3 = + " Composite Computer Club(略称C3)はコンピューターを用いて創作活動をしている部活です。活動内容は多岐にわたり、大きく分けるとGame、Hack、2DCG、3DCG、Musicの5つに分類されています。ですが、分野にとらわれず日々自由に活動をしている部員がたくさんいます!\n 初心者でも楽しく制作活動ができる環境を作っています!C3ではオープンキャンパスや工大祭などの学内イベントで作品を展示したり、ハッカソンなどの学外のイベントに参加している部員もいます。そして、部内展覧会を開催したり、「ToyBox」という部員専用投稿サイトを用いて、部内でも作品を見せ合うことのできる環境を作っています。\n このようにC3ではコンピューターを用いて作品を作り、お互いに見せ合って刺激を得ることのできる部活になっています!\n C3では多くの部員が様々な熱い思いを持って活動しています。もし、九工大情報工学部に入学することがあれば是非見学して、入部してもらえると嬉しいです!\n 当サイトや、先程挙げた「ToyBox」も部員が作成したもので、ここでは部員が作った創作物を体験することができます。C3に興味がある方、そうでない方も是非見ていってください!"; diff --git a/src/hooks/common.ts b/src/hooks/common.ts index dcd8731..bb6ea67 100644 --- a/src/hooks/common.ts +++ b/src/hooks/common.ts @@ -20,3 +20,30 @@ export const useTopLoading = ({ isLoading, message }: TopLoadingProps) => { } }, [isLoading]); }; + +export const useLocalStorage = () => { + const getLocalStorage = (key: string) => { + if (typeof window !== "undefined") { + const value = localStorage.getItem(key); + return value; + } + return null; + }; + const setLocalStorage = (setValue: object) => { + Object.entries(setValue).map(([key, value]) => { + localStorage.setItem(key, value); + }); + }; + const clearLocalStorage = () => { + localStorage.clear(); + }; + const removeLocalStorage = (key: string) => { + localStorage.removeItem(key); + }; + return { + getLocalStorage, + setLocalStorage, + clearLocalStorage, + removeLocalStorage, + }; +}; diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 2ad5312..a211af3 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,4 +1,4 @@ -import Layout from "@/components/Common/othres/Layout"; +import Layout from "@/components/Common/others/Layout"; import { createTheme } from "@/libs/theme"; import { ThemeProvider, useMediaQuery } from "@mui/material"; import type { AppProps } from "next/app"; diff --git a/src/pages/web/artifact/[category]/[artifactId].tsx b/src/pages/web/artifact/[category]/[artifactId].tsx index 9d3036a..f859986 100644 --- a/src/pages/web/artifact/[category]/[artifactId].tsx +++ b/src/pages/web/artifact/[category]/[artifactId].tsx @@ -1,7 +1,7 @@ import Date from "@/components/Common/Date/Date"; -import { Assets } from "@/components/Web/Assets/Assets"; +import { Assets } from "@/components/Web/Asset/Assets/Assets"; import { MarkdownViewer } from "@/components/Web/MarkdownViewer/MarkdownViewer"; -import { TweetButton } from "@/components/Web/TweetButton/TweetButton"; +import { TweetButton } from "@/components/Common/TweetButton/TweetButton"; import { UserCard } from "@/components/Web/User/UserCard"; import { useTopLoading } from "@/hooks/common"; import KeyboardReturnIcon from "@mui/icons-material/KeyboardReturn"; diff --git a/src/pages/web/artifact/[category]/index.tsx b/src/pages/web/artifact/[category]/index.tsx index 2082de3..4b585f0 100644 --- a/src/pages/web/artifact/[category]/index.tsx +++ b/src/pages/web/artifact/[category]/index.tsx @@ -1,8 +1,54 @@ +import { Artifact } from "@/components/Web/Artifact/Artifact"; +import { useTopLoading } from "@/hooks/common"; +import { useGetWorks } from "@/hooks/web"; +import { Work } from "@/types/common"; +import { Box, Grid } from "@mui/material"; import { useRouter } from "next/router"; +import InfiniteScroll from "react-infinite-scroller"; const CategoryTop = () => { const router = useRouter(); - return <>this is {router.query.category} top; + const { category } = router.query; + if ( + !["game", "hack", "music", "cg2d", "cg3d"].includes( + typeof category == "undefined" + ? "" + : typeof category == "string" + ? category + : category[0] + ) + ) { + if (router.isReady) { + router.push("/web/artifact"); + } + } + const { works, refetch, isLoading, isContinue } = useGetWorks( + `${process.env.NEXT_PUBLIC_BACKEND_API}/api/v1/works?tag_names=${category}` + ); + useTopLoading({ isLoading, message: "getting" }); + return ( + + { + if (works.length != 0) { + refetch( + `newest_work_id=${works[works.length - 1].id}`, + false + ); + } + }} + hasMore={isContinue} + > + + {works?.map((artifact: Work, index: number) => ( + + + + ))} + + + + ); }; export default CategoryTop; diff --git a/src/types/web.ts b/src/types/web.ts index 64a626f..c0a9916 100644 --- a/src/types/web.ts +++ b/src/types/web.ts @@ -53,3 +53,10 @@ export type SuggestTagsProps = { export type CategorySelectProps = { handleCheckboxChange: (label: string) => void; }; + +export type CategoryOutlineCardProps = { + category: string; + backgroundImagePath: string; + caption: string; + redirectPath: string; +};