diff --git a/next-env.d.ts b/next-env.d.ts
index 40c3d680..1b3be084 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/package-lock.json b/package-lock.json
index ab186e00..fdfc419c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,28 +8,28 @@
"name": "nextjs-project",
"version": "2.0.5",
"dependencies": {
- "next": "^14.2.24",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "next": "15.2.2",
+ "react": "19.0.0",
+ "react-dom": "19.0.0",
"react-select": "^5.10.1"
},
"devDependencies": {
"@csstools/postcss-global-data": "^3.0.0",
- "@storybook/addon-a11y": "^8.6.3",
- "@storybook/addon-actions": "^8.6.3",
- "@storybook/addon-essentials": "^8.6.3",
- "@storybook/addon-interactions": "^8.6.3",
- "@storybook/addon-links": "^8.6.3",
- "@storybook/nextjs": "^8.6.3",
- "@storybook/react": "^8.6.3",
- "@storybook/test": "^8.6.3",
- "@storybook/theming": "^8.6.3",
+ "@storybook/addon-a11y": "^8.6.6",
+ "@storybook/addon-actions": "^8.6.6",
+ "@storybook/addon-essentials": "^8.6.6",
+ "@storybook/addon-interactions": "^8.6.6",
+ "@storybook/addon-links": "^8.6.6",
+ "@storybook/nextjs": "^8.6.6",
+ "@storybook/react": "^8.6.6",
+ "@storybook/test": "^8.6.6",
+ "@storybook/theming": "^8.6.6",
"@svgr/babel-plugin-add-jsx-attribute": "^8.0.0",
"@svgr/babel-plugin-remove-jsx-attribute": "^8.0.0",
"@svgr/cli": "^8.1.0",
"@types/node": "^20.17.22",
- "@types/react": "^18.3.18",
- "@types/react-dom": "^18.3.5",
+ "@types/react": "19.0.10",
+ "@types/react-dom": "19.0.4",
"@typescript-eslint/eslint-plugin": "^8.25.0",
"@typescript-eslint/parser": "^8.25.0",
"clsx": "^2.1.1",
@@ -37,7 +37,7 @@
"csstype": "3.1.3",
"enhanced-resolve": "^5.18.1",
"eslint": "^8.57.1",
- "eslint-config-next": "^14.2.24",
+ "eslint-config-next": "15.2.2",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.3",
"html-react-parser": "^5.2.2",
@@ -53,7 +53,7 @@
"postcss-rem": "^3.0.0",
"prettier": "^3.5.3",
"prettier-plugin-organize-imports": "^4.1.0",
- "storybook": "^8.6.3",
+ "storybook": "^8.6.6",
"style-loader": "^4.0.0",
"stylelint": "^16.15.0",
"stylelint-config-standard": "^36.0.1",
@@ -1386,16 +1386,16 @@
}
},
"node_modules/@babel/plugin-transform-runtime": {
- "version": "7.26.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.9.tgz",
- "integrity": "sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==",
+ "version": "7.26.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.10.tgz",
+ "integrity": "sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.25.9",
"@babel/helper-plugin-utils": "^7.26.5",
"babel-plugin-polyfill-corejs2": "^0.4.10",
- "babel-plugin-polyfill-corejs3": "^0.10.6",
+ "babel-plugin-polyfill-corejs3": "^0.11.0",
"babel-plugin-polyfill-regenerator": "^0.6.1",
"semver": "^6.3.1"
},
@@ -1658,20 +1658,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz",
- "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.3",
- "core-js-compat": "^3.40.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
"node_modules/@babel/preset-modules": {
"version": "0.1.6-no-external-plugins",
"resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
@@ -3033,9 +3019,9 @@
"integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz",
- "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz",
+ "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==",
"cpu": [
"ppc64"
],
@@ -3050,9 +3036,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz",
- "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz",
+ "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==",
"cpu": [
"arm"
],
@@ -3067,9 +3053,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz",
- "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz",
+ "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==",
"cpu": [
"arm64"
],
@@ -3084,9 +3070,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz",
- "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz",
+ "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==",
"cpu": [
"x64"
],
@@ -3101,9 +3087,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz",
- "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz",
+ "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==",
"cpu": [
"arm64"
],
@@ -3118,9 +3104,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz",
- "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz",
+ "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==",
"cpu": [
"x64"
],
@@ -3135,9 +3121,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz",
- "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz",
+ "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==",
"cpu": [
"arm64"
],
@@ -3152,9 +3138,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz",
- "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz",
+ "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==",
"cpu": [
"x64"
],
@@ -3169,9 +3155,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz",
- "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz",
+ "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==",
"cpu": [
"arm"
],
@@ -3186,9 +3172,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz",
- "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz",
+ "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==",
"cpu": [
"arm64"
],
@@ -3203,9 +3189,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz",
- "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz",
+ "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==",
"cpu": [
"ia32"
],
@@ -3220,9 +3206,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz",
- "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz",
+ "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==",
"cpu": [
"loong64"
],
@@ -3237,9 +3223,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz",
- "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz",
+ "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==",
"cpu": [
"mips64el"
],
@@ -3254,9 +3240,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz",
- "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz",
+ "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==",
"cpu": [
"ppc64"
],
@@ -3271,9 +3257,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz",
- "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz",
+ "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==",
"cpu": [
"riscv64"
],
@@ -3288,9 +3274,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz",
- "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz",
+ "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==",
"cpu": [
"s390x"
],
@@ -3305,9 +3291,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz",
- "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz",
+ "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==",
"cpu": [
"x64"
],
@@ -3322,9 +3308,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz",
- "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz",
+ "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==",
"cpu": [
"arm64"
],
@@ -3339,9 +3325,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz",
- "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz",
+ "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==",
"cpu": [
"x64"
],
@@ -3356,9 +3342,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz",
- "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz",
+ "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==",
"cpu": [
"arm64"
],
@@ -3373,9 +3359,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz",
- "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz",
+ "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==",
"cpu": [
"x64"
],
@@ -3390,9 +3376,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz",
- "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz",
+ "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==",
"cpu": [
"x64"
],
@@ -3407,9 +3393,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz",
- "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz",
+ "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==",
"cpu": [
"arm64"
],
@@ -3424,9 +3410,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz",
- "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz",
+ "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==",
"cpu": [
"ia32"
],
@@ -3441,9 +3427,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz",
- "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz",
+ "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==",
"cpu": [
"x64"
],
@@ -4258,102 +4244,6 @@
"node": ">=18"
}
},
- "node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
"node_modules/@jest/schemas": {
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
@@ -4465,48 +4355,55 @@
}
},
"node_modules/@next/env": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.24.tgz",
- "integrity": "sha512-LAm0Is2KHTNT6IT16lxT+suD0u+VVfYNQqM+EJTKuFRRuY2z+zj01kueWXPCxbMBDt0B5vONYzabHGUNbZYAhA==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.2.tgz",
+ "integrity": "sha512-yWgopCfA9XDR8ZH3taB5nRKtKJ1Q5fYsTOuYkzIIoS8TJ0UAUKAGF73JnGszbjk2ufAQDj6mDdgsJAFx5CLtYQ==",
"license": "MIT"
},
"node_modules/@next/eslint-plugin-next": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.24.tgz",
- "integrity": "sha512-FDL3qs+5DML0AJz56DCVr+KnFYivxeAX73En8QbPw9GjJZ6zbfvqDy+HrarHFzbsIASn7y8y5ySJ/lllSruNVQ==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.2.2.tgz",
+ "integrity": "sha512-1+BzokFuFQIfLaRxUKf2u5In4xhPV7tUgKcK53ywvFl6+LXHWHpFkcV7VNeKlyQKUotwiq4fy/aDNF9EiUp4RQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "glob": "10.3.10"
+ "fast-glob": "3.3.1"
}
},
- "node_modules/@next/eslint-plugin-next/node_modules/glob": {
- "version": "10.3.10",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
- "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
+ "node_modules/@next/eslint-plugin-next/node_modules/fast-glob": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
+ "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^2.3.5",
- "minimatch": "^9.0.1",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
- "path-scurry": "^1.10.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
},
"engines": {
- "node": ">=16 || 14 >=14.17"
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/@next/eslint-plugin-next/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
},
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "engines": {
+ "node": ">= 6"
}
},
"node_modules/@next/swc-darwin-arm64": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.24.tgz",
- "integrity": "sha512-7Tdi13aojnAZGpapVU6meVSpNzgrFwZ8joDcNS8cJVNuP3zqqrLqeory9Xec5TJZR/stsGJdfwo8KeyloT3+rQ==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.2.tgz",
+ "integrity": "sha512-HNBRnz+bkZ+KfyOExpUxTMR0Ow8nkkcE6IlsdEa9W/rI7gefud19+Sn1xYKwB9pdCdxIP1lPru/ZfjfA+iT8pw==",
"cpu": [
"arm64"
],
@@ -4520,9 +4417,9 @@
}
},
"node_modules/@next/swc-darwin-x64": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.24.tgz",
- "integrity": "sha512-lXR2WQqUtu69l5JMdTwSvQUkdqAhEWOqJEYUQ21QczQsAlNOW2kWZCucA6b3EXmPbcvmHB1kSZDua/713d52xg==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.2.tgz",
+ "integrity": "sha512-mJOUwp7al63tDpLpEFpKwwg5jwvtL1lhRW2fI1Aog0nYCPAhxbJsaZKdoVyPZCy8MYf/iQVNDuk/+i29iLCzIA==",
"cpu": [
"x64"
],
@@ -4536,9 +4433,9 @@
}
},
"node_modules/@next/swc-linux-arm64-gnu": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.24.tgz",
- "integrity": "sha512-nxvJgWOpSNmzidYvvGDfXwxkijb6hL9+cjZx1PVG6urr2h2jUqBALkKjT7kpfurRWicK6hFOvarmaWsINT1hnA==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.2.tgz",
+ "integrity": "sha512-5ZZ0Zwy3SgMr7MfWtRE7cQWVssfOvxYfD9O7XHM7KM4nrf5EOeqwq67ZXDgo86LVmffgsu5tPO57EeFKRnrfSQ==",
"cpu": [
"arm64"
],
@@ -4552,9 +4449,9 @@
}
},
"node_modules/@next/swc-linux-arm64-musl": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.24.tgz",
- "integrity": "sha512-PaBgOPhqa4Abxa3y/P92F3kklNPsiFjcjldQGT7kFmiY5nuFn8ClBEoX8GIpqU1ODP2y8P6hio6vTomx2Vy0UQ==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.2.tgz",
+ "integrity": "sha512-cgKWBuFMLlJ4TWcFHl1KOaVVUAF8vy4qEvX5KsNd0Yj5mhu989QFCq1WjuaEbv/tO1ZpsQI6h/0YR8bLwEi+nA==",
"cpu": [
"arm64"
],
@@ -4568,9 +4465,9 @@
}
},
"node_modules/@next/swc-linux-x64-gnu": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.24.tgz",
- "integrity": "sha512-vEbyadiRI7GOr94hd2AB15LFVgcJZQWu7Cdi9cWjCMeCiUsHWA0U5BkGPuoYRnTxTn0HacuMb9NeAmStfBCLoQ==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.2.tgz",
+ "integrity": "sha512-c3kWSOSsVL8rcNBBfOq1+/j2PKs2nsMwJUV4icUxRgGBwUOfppeh7YhN5s79enBQFU+8xRgVatFkhHU1QW7yUA==",
"cpu": [
"x64"
],
@@ -4584,9 +4481,9 @@
}
},
"node_modules/@next/swc-linux-x64-musl": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.24.tgz",
- "integrity": "sha512-df0FC9ptaYsd8nQCINCzFtDWtko8PNRTAU0/+d7hy47E0oC17tI54U/0NdGk7l/76jz1J377dvRjmt6IUdkpzQ==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.2.tgz",
+ "integrity": "sha512-PXTW9PLTxdNlVYgPJ0equojcq1kNu5NtwcNjRjHAB+/sdoKZ+X8FBu70fdJFadkxFIGekQTyRvPMFF+SOJaQjw==",
"cpu": [
"x64"
],
@@ -4600,9 +4497,9 @@
}
},
"node_modules/@next/swc-win32-arm64-msvc": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.24.tgz",
- "integrity": "sha512-ZEntbLjeYAJ286eAqbxpZHhDFYpYjArotQ+/TW9j7UROh0DUmX7wYDGtsTPpfCV8V+UoqHBPU7q9D4nDNH014Q==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.2.tgz",
+ "integrity": "sha512-nG644Es5llSGEcTaXhnGWR/aThM/hIaz0jx4MDg4gWC8GfTCp8eDBWZ77CVuv2ha/uL9Ce+nPTfYkSLG67/sHg==",
"cpu": [
"arm64"
],
@@ -4615,26 +4512,10 @@
"node": ">= 10"
}
},
- "node_modules/@next/swc-win32-ia32-msvc": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.24.tgz",
- "integrity": "sha512-9KuS+XUXM3T6v7leeWU0erpJ6NsFIwiTFD5nzNg8J5uo/DMIPvCp3L1Ao5HjbHX0gkWPB1VrKoo/Il4F0cGK2Q==",
- "cpu": [
- "ia32"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/@next/swc-win32-x64-msvc": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.24.tgz",
- "integrity": "sha512-cXcJ2+x0fXQ2CntaE00d7uUH+u1Bfp/E0HsNQH79YiLaZE5Rbm7dZzyAYccn3uICM7mw+DxoMqEfGXZtF4Fgaw==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.2.tgz",
+ "integrity": "sha512-52nWy65S/R6/kejz3jpvHAjZDPKIbEQu4x9jDBzmB9jJfuOy5rspjKu4u77+fI4M/WzLXrrQd57hlFGzz1ubcQ==",
"cpu": [
"x64"
],
@@ -4691,17 +4572,6 @@
"node": ">=12.4.0"
}
},
- "node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@pkgr/core": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
@@ -4778,6 +4648,16 @@
"node": ">=8.9.0"
}
},
+ "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/@rtsao/scc": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
@@ -4797,14 +4677,15 @@
"dev": true
},
"node_modules/@storybook/addon-a11y": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.6.3.tgz",
- "integrity": "sha512-uJTk0n2/5qIXnURkEyK4weCjiApB6P+e6qql+z9Uo80ye8FfG/Y6RNftTHWN4W7vtP0gjFFNmI1SsNnsYCWBPw==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.6.6.tgz",
+ "integrity": "sha512-Po/PJi40NG3yt5RGtV76ih4SKKJ/kG6s3rNB8IvfOHqFN+H+qPOtikqdCV8BCqrgivaYsoYQqjwxUrUwz3+tQw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/addon-highlight": "8.6.3",
- "@storybook/test": "8.6.3",
+ "@storybook/addon-highlight": "8.6.6",
+ "@storybook/global": "^5.0.0",
+ "@storybook/test": "8.6.6",
"axe-core": "^4.2.0"
},
"funding": {
@@ -4812,13 +4693,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-actions": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.6.3.tgz",
- "integrity": "sha512-0UrVqRoZFRFCqjtR8ODacpJNqi47qDUnsnB5F7e93U9ihSrH2edOBBX6frl11XKYA23rzq7jtnviFTVOpWpG7Q==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.6.6.tgz",
+ "integrity": "sha512-RSutBNSwh0KDAGAEUME4GuhrzmdBYnZOWNRsFuKKsgpeDiVEBWafiCQEf39PxzsMThzFvvRx5Pie4968EDy27w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4833,13 +4714,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-backgrounds": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.3.tgz",
- "integrity": "sha512-2mmMpMyUsS8rti2guMR4rk4h5YBLNHidxUqTm+U4nITZFfCXNP76To9hfTczpLTvUEpPxSbPG0sCIeHFaw4NRQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.6.tgz",
+ "integrity": "sha512-nhGy/JumrqFxMDdOF33b7p4ZrAZ9dAc1661AyHxJg0UULvV6HUq4BAzmYFEoZGOntEh6HUSw8hxLzF76TL2mVA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4852,13 +4733,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-controls": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.6.3.tgz",
- "integrity": "sha512-j4Oof3nwjyiO6oNP1bJ98Sz1iZlYhdcgHX284yd0wBO91Q5B2GoCeqyCE+yRCh752ZnnYG1gazJrHmiG6gKxVg==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.6.6.tgz",
+ "integrity": "sha512-QVuUY+cveqWSaSMCRY4nM1ilA19T6ya28qTAUGaJW1undy0ig5vH3zbBAkMJnXKvraCjl9UlciyERplb8ljjxg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4871,20 +4752,20 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-docs": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.6.3.tgz",
- "integrity": "sha512-FRABH+r2huMpAK8iUQiFlYZtYenbqtudX3fNKFK9b38eV1R14kWggVG02lsa6upXbzxWVbMLUdOqaZJHxNbO/A==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.6.6.tgz",
+ "integrity": "sha512-HUdOuRL5pRVM4ye5xT0c/O79t0hT3affaZcZQKbqFD28dP2CR9FrKi4Qme6hwt4L/Xxrnx+fgDQBbMGCK0rLDg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@mdx-js/react": "^3.0.0",
- "@storybook/blocks": "8.6.3",
- "@storybook/csf-plugin": "8.6.3",
- "@storybook/react-dom-shim": "8.6.3",
+ "@storybook/blocks": "8.6.6",
+ "@storybook/csf-plugin": "8.6.6",
+ "@storybook/react-dom-shim": "8.6.6",
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
"ts-dedent": "^2.0.0"
@@ -4894,25 +4775,25 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-essentials": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.6.3.tgz",
- "integrity": "sha512-tH+MwkZ6UwRWyhGdq8izVZAZHGWdeiBY1wpIwdceP1Rl2j9s11Gbddb/JlmiXrC+f/Oiylxghaf7EIksVVqLQQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.6.6.tgz",
+ "integrity": "sha512-ZxBHO2mPGPUyOdnI7OT0yTmtNteFLY+t/q15FDzl/RR5MHuDZX20DQTIVBoZCeJAYFBCPcNhMlByl1+ihKkjgg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/addon-actions": "8.6.3",
- "@storybook/addon-backgrounds": "8.6.3",
- "@storybook/addon-controls": "8.6.3",
- "@storybook/addon-docs": "8.6.3",
- "@storybook/addon-highlight": "8.6.3",
- "@storybook/addon-measure": "8.6.3",
- "@storybook/addon-outline": "8.6.3",
- "@storybook/addon-toolbars": "8.6.3",
- "@storybook/addon-viewport": "8.6.3",
+ "@storybook/addon-actions": "8.6.6",
+ "@storybook/addon-backgrounds": "8.6.6",
+ "@storybook/addon-controls": "8.6.6",
+ "@storybook/addon-docs": "8.6.6",
+ "@storybook/addon-highlight": "8.6.6",
+ "@storybook/addon-measure": "8.6.6",
+ "@storybook/addon-outline": "8.6.6",
+ "@storybook/addon-toolbars": "8.6.6",
+ "@storybook/addon-viewport": "8.6.6",
"ts-dedent": "^2.0.0"
},
"funding": {
@@ -4920,13 +4801,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-highlight": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.6.3.tgz",
- "integrity": "sha512-LYZsgZt5q3EZBkZjUEELh/5+TDnUP0njuQ5g6skyKil6vj9+2RI4/Vjodp+ni5+xct5aDhXavRyUnPRfclX/Cg==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.6.6.tgz",
+ "integrity": "sha512-NMYczEKij/5dGaR+0bJ7e/KQrJQHS7vj2QY6x9dg+YPGuhWpjzNPd1a0Pay19QVcnUI+MYk7iD21cbQwrBGj5g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4937,19 +4818,19 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-interactions": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.6.3.tgz",
- "integrity": "sha512-cDvxuMcjoQdtimNrT4BM9AK0qZJhA0Ep/CWPcVK1bAFzqlzBbe//UZa5It/AeC4EMYAr5rFY+LWEli3YPeOnjQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.6.6.tgz",
+ "integrity": "sha512-DwuX/HjAAyKVAX8KzirAEo0NDz/nMbmMfb1FS0ZFUjihv/0c5Uz/WaOPFelZRikMVVvhOQ09nKouvnu9aJNWZg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@storybook/global": "^5.0.0",
- "@storybook/instrumenter": "8.6.3",
- "@storybook/test": "8.6.3",
+ "@storybook/instrumenter": "8.6.6",
+ "@storybook/test": "8.6.6",
"polished": "^4.2.2",
"ts-dedent": "^2.2.0"
},
@@ -4958,13 +4839,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-links": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.6.3.tgz",
- "integrity": "sha512-3wGiMZxWbgdjEgymUrCVG5PwU0vAYF9EiSHsGxiSxje69l08GLD6s7FTLx0HwvuyiNFcigLcuF45XZnB252RtA==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.6.6.tgz",
+ "integrity": "sha512-tDKoKhJsyfLUIWhHw0gLtOQcdaMrbj/fvBAaLKOSH/SysyiHAHe8A8MBVheLXJac/PfajSkV7YtULL36AeOzTQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4977,7 +4858,7 @@
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
},
"peerDependenciesMeta": {
"react": {
@@ -4986,9 +4867,9 @@
}
},
"node_modules/@storybook/addon-measure": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.6.3.tgz",
- "integrity": "sha512-FC/3pqM2adSnwyPOd9AxEoZD5XWCMKAk16urQFQ0M4+IzRUdf2OV8cc7aM/oZiBX36+q/UCcUWm2SbQ5nzNJpg==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.6.6.tgz",
+ "integrity": "sha512-zqpDVXVtWK9GS3xjXzCptcAcr2mgbop1bMZjkUlSgkYpRCMvr5a6SuSngDnOdvjvLRpZZHUvSA165rdjpfnC3g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5000,13 +4881,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-outline": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.6.3.tgz",
- "integrity": "sha512-YklKHRkoDLSWawIIBrEI69RAWEdvhkYCOv+fMLu9zBeVPnkwbtIjXN/I+UJwPCm6jlxeEwEUAvbPWZMMf+BkPQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.6.6.tgz",
+ "integrity": "sha512-4UCN/audKI8v3UP64uqnXseNVG0tvW/+33KCMffB8bi/MwFfFbmUqwNLRfS1S0yk2tELC9POXaLB/iQZNmV2iQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5018,13 +4899,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-toolbars": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.6.3.tgz",
- "integrity": "sha512-GTC1GPrFNfWvvBaQQnGuL7ZfGK5Q+3ZovwQA9tnPu7QZEwea/4CXvUyQh1u0NwqrFZkrabOad1XvYfpRuCPGSA==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.6.6.tgz",
+ "integrity": "sha512-xdmCIJQXY8V8bmVcK0VcKx79doHe3LEZ/PUKaH3cnd8IZ/Lltp3hySDH0oLK1JrSGEouVcIDCboSOhJZZ/Qbsg==",
"dev": true,
"license": "MIT",
"funding": {
@@ -5032,13 +4913,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/addon-viewport": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.6.3.tgz",
- "integrity": "sha512-AixZKiQdBVs7ePj5iV0U1IY2jvH0G7wQJwBRTOq4qC1FKiOsZEYmrwc3wLUBUlVqyenXFKN+H40r4VhPzzSfLw==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.6.6.tgz",
+ "integrity": "sha512-feBRURnkD5ia2pWJgefRwvrtU0/XZq33FYv/zOuq3pHFZtmF0QHAPsmbz00ykc+JYYtGPJbY2UNGQAlKerIbYQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5049,13 +4930,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/blocks": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.6.3.tgz",
- "integrity": "sha512-Ieu6kwqdeAcrLzcX2QIqnCd0XWZi46i4eem8W54JRiOMQMYUpZ7onbciRAP58qxEWrZWqgxPS+tiCTaJe48VVQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.6.6.tgz",
+ "integrity": "sha512-LeJsY3X+imy50mUvDPAWKYzaajKrD2Mm4FtIS4iAMAAGVWUcYC86Nyppb2O6dwC5kIyWpx3xpZkElcmK0muK9g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5069,7 +4950,7 @@
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
},
"peerDependenciesMeta": {
"react": {
@@ -5081,13 +4962,13 @@
}
},
"node_modules/@storybook/builder-webpack5": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.6.3.tgz",
- "integrity": "sha512-+Er6wFbi6O1xAqSsCZwqMcOfKM90n2jYDgSixYTsgqhjEcKLvCX9sn5akyRB1pPl5cGq4zBDIG4l9aLzZLLC3Q==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.6.6.tgz",
+ "integrity": "sha512-KMHT/YnK+HQDJu990igldOjTXDQ3z+t7vjRmRW0rGaNz9BLBePOd2ihJfbofdZKt38NkEpcktSg2mZHQO9fNOQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/core-webpack": "8.6.3",
+ "@storybook/core-webpack": "8.6.6",
"@types/semver": "^7.3.4",
"browser-assert": "^1.2.1",
"case-sensitive-paths-webpack-plugin": "^2.4.0",
@@ -5117,7 +4998,7 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
},
"peerDependenciesMeta": {
"typescript": {
@@ -5192,9 +5073,9 @@
}
},
"node_modules/@storybook/components": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.3.tgz",
- "integrity": "sha512-q5DQkV+E/j0KfF818RywgqEHjaZTg71q5YY4z0UO8CRSzDQ/VYF6L76oc69corbkJtYAk/GqaYJllzrWykS4sg==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.6.tgz",
+ "integrity": "sha512-YiUPqrp76//r6tkfosHwkpERPEnZfI2Io0e3A9MLG1mYOWeMsHi5XcZum/7Opt1BF2nACDn5aTkg2GMGc9H+Vg==",
"dev": true,
"license": "MIT",
"funding": {
@@ -5206,13 +5087,13 @@
}
},
"node_modules/@storybook/core": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.3.tgz",
- "integrity": "sha512-0iMTfmo3UFCa1hFJLtThnRIppkIpGPyTL3MElhORP1t5l9lCUq5am0ymbi/TeCbsJPjE86FjeO0NinokL9iQiw==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.6.tgz",
+ "integrity": "sha512-XvVFrIWcNAE564S3D8228HBlTrZtbvBeBZwVtVeLFJEOzSVp/7EbXOuoVWqeqAUV8AQPjPWDQUYdA8hqYUntHg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/theming": "8.6.3",
+ "@storybook/theming": "8.6.6",
"better-opn": "^3.0.2",
"browser-assert": "^1.2.1",
"esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0",
@@ -5238,9 +5119,9 @@
}
},
"node_modules/@storybook/core-webpack": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.6.3.tgz",
- "integrity": "sha512-JYrHPwgyiXa4BgfkrUIDyl5Dp1I7xZG+GV7z0m/2wCn1PcDrDJ8iRl2HHbVbHZXYRK3zSp84iRjdBK4DF94HGQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.6.6.tgz",
+ "integrity": "sha512-nyTMtzbeWFFHaSo01Nr29sdqbjk3U/KeSjup8tREW7akGhVv6AAGVN+6ssDUAUFVMzVBuqVAxqIs2R8xny00tQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5251,7 +5132,7 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/core/node_modules/semver": {
@@ -5268,9 +5149,9 @@
}
},
"node_modules/@storybook/csf-plugin": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.6.3.tgz",
- "integrity": "sha512-0QDLBcMOxSEt1yH28cvIsoiaIokIxDDShMnxVJHWk/7+KZ3xe4lZBfKCWZspZoJmrxgz10gLRifj1b3ysIFlyA==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.6.6.tgz",
+ "integrity": "sha512-gOPcLjjPQn/CVIUVJ32HU8bAnem/Uc554BGrn+aI2z8vTRA32t8fEDfACqHp8SsVUwBK1gD/O/LiQggS9U4KuQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5281,7 +5162,7 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/global": {
@@ -5292,9 +5173,9 @@
"license": "MIT"
},
"node_modules/@storybook/icons": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.3.2.tgz",
- "integrity": "sha512-t3xcbCKkPvqyef8urBM0j/nP6sKtnlRkVgC+8JTbTAZQjaTmOjes3byEgzs89p4B/K6cJsg9wLW2k3SknLtYJw==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.4.0.tgz",
+ "integrity": "sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5306,9 +5187,9 @@
}
},
"node_modules/@storybook/instrumenter": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.6.3.tgz",
- "integrity": "sha512-Y5n6JWCWdOqok08Hgklsc98TBoqROhAhBRSzNWuIaLsRhz8EziXQtuEkWqmVbyYOys25iTZiK3S8+QQkOzGrBw==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.6.6.tgz",
+ "integrity": "sha512-dJGYJ2CTj3X3by2zmkgQ5Oq0PJfSMKzdvSwX2DgifpfL+HF5vliyxUIXVniRC5vR23R6l0nWOZ4vK8BvDlbtqw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5320,13 +5201,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/manager-api": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.3.tgz",
- "integrity": "sha512-7m9MQELc6XpuKIuliqMiQWzl8yVWpUDwTcpr+rTT7l3OfRzw7Y00UFct2tI03YG6EXsxsykw8EmueMQhe0lG5Q==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.6.tgz",
+ "integrity": "sha512-Wm/PvY9IZuCGxlqg2Rt6M95WaXnCPl0wHunTD6vDIgnnjzEzLUeigrsHOSh617tIOQ1F9i3J9UegaslImuqXGg==",
"dev": true,
"license": "MIT",
"funding": {
@@ -5338,9 +5219,9 @@
}
},
"node_modules/@storybook/nextjs": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.6.3.tgz",
- "integrity": "sha512-3BIx5kq3gRME6dXMM7j2i6EX3ia3IS4/inswjd13OfZFVALcl9pmfAjYNX85UxDUsii77ZlPLcZe6ddgmOTR/Q==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.6.6.tgz",
+ "integrity": "sha512-EyGnV2wvirSjDHm3IOYCSnQWvZlIbiwiJJM0yd2u/sihkMEzseOCO2HU0idmh3cUZA+7YFFQoUjql1KXZjw4lw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5358,10 +5239,10 @@
"@babel/preset-typescript": "^7.24.1",
"@babel/runtime": "^7.24.4",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.11",
- "@storybook/builder-webpack5": "8.6.3",
- "@storybook/preset-react-webpack": "8.6.3",
- "@storybook/react": "8.6.3",
- "@storybook/test": "8.6.3",
+ "@storybook/builder-webpack5": "8.6.6",
+ "@storybook/preset-react-webpack": "8.6.6",
+ "@storybook/react": "8.6.6",
+ "@storybook/test": "8.6.6",
"@types/semver": "^7.3.4",
"babel-loader": "^9.1.3",
"css-loader": "^6.7.3",
@@ -5396,7 +5277,7 @@
"next": "^13.5.0 || ^14.0.0 || ^15.0.0",
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "storybook": "^8.6.3",
+ "storybook": "^8.6.6",
"webpack": "^5.0.0"
},
"peerDependenciesMeta": {
@@ -5475,14 +5356,14 @@
}
},
"node_modules/@storybook/preset-react-webpack": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.3.tgz",
- "integrity": "sha512-ROZdvtRm0jtApA21DQa4q5FkG3EPiHdYEWp01DxtGQrenl8YV4JBF3va9sYcPFki2gW+lx/iVpAcHfIAR7PS2Q==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.6.tgz",
+ "integrity": "sha512-Uau7F3HlgQbIdeGeT7FwLVwwiddcpBaMOMkgVe7lwy7wIv2Fe6Tp3uv+Jm0JhQeELxpUGsaZLisvBOC7AX97fA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/core-webpack": "8.6.3",
- "@storybook/react": "8.6.3",
+ "@storybook/core-webpack": "8.6.6",
+ "@storybook/react": "8.6.6",
"@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0",
"@types/semver": "^7.3.4",
"find-up": "^5.0.0",
@@ -5503,7 +5384,7 @@
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
},
"peerDependenciesMeta": {
"typescript": {
@@ -5525,9 +5406,9 @@
}
},
"node_modules/@storybook/preview-api": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.6.3.tgz",
- "integrity": "sha512-y2Ic6eHBQD/AwaCHctKOJ4tOM1r7/mPXfhGh0I+Qf8kZPlDTgQcJ6Z7/Ruma1L+ijXPBWouDaPw51gipcX+t9Q==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.6.6.tgz",
+ "integrity": "sha512-My6lrZ89DWFAjLYAhTztHFxOlS0z8SD7yYsAHMD7oUYF31O/h6aveT3n7da5Vlc8MuNVzuGeXh4zBWkJawTYxg==",
"dev": true,
"license": "MIT",
"funding": {
@@ -5539,18 +5420,18 @@
}
},
"node_modules/@storybook/react": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.6.3.tgz",
- "integrity": "sha512-B4WYRWU2Y71UWl4CG3+mcB7duNln9finJyDB8Y1o2CYWUxgEo+3Bnp3k7NUr++tYVkZI1H+28UWeX0rpCkvReQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.6.6.tgz",
+ "integrity": "sha512-IQA9SCxVoUZNfsCdxJvcqZyTuFJQXoxVkLeRnD8rJ6hc/uW3kD0yUzX9Gb6XhfKyT2mW9os4F6Z+ZcYJj+UM5w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/components": "8.6.3",
+ "@storybook/components": "8.6.6",
"@storybook/global": "^5.0.0",
- "@storybook/manager-api": "8.6.3",
- "@storybook/preview-api": "8.6.3",
- "@storybook/react-dom-shim": "8.6.3",
- "@storybook/theming": "8.6.3"
+ "@storybook/manager-api": "8.6.6",
+ "@storybook/preview-api": "8.6.6",
+ "@storybook/react-dom-shim": "8.6.6",
+ "@storybook/theming": "8.6.6"
},
"engines": {
"node": ">=18.0.0"
@@ -5560,10 +5441,10 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "@storybook/test": "8.6.3",
+ "@storybook/test": "8.6.6",
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "storybook": "^8.6.3",
+ "storybook": "^8.6.6",
"typescript": ">= 4.2.x"
},
"peerDependenciesMeta": {
@@ -5596,9 +5477,9 @@
}
},
"node_modules/@storybook/react-dom-shim": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.6.3.tgz",
- "integrity": "sha512-vE3LA2TxbzDF1Fso2IgvUtoHc+8a6laKhuJdx8frP5A8M1KGOBfuEPFCCcE49Q90HUlDgwb/zQl1GNq/QjLgWQ==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.6.6.tgz",
+ "integrity": "sha512-1+hpswa55PVmH0X9GBKsD6KUwWPzsX9ifI/NKVJNTW/qKOFIdBdaKf6rsX5wOUnEsvoM9eiaPIPfNCOu3OP20g==",
"dev": true,
"license": "MIT",
"funding": {
@@ -5608,18 +5489,18 @@
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta",
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/test": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.6.3.tgz",
- "integrity": "sha512-UimvhV/PmYoXCwIbGpkyqQfMhjdH2GaHJbV6BWr7M7BHA3kUS6zYJAm2V2CC5SYcmyj7FejLB4tgL7FmLXB6hA==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.6.6.tgz",
+ "integrity": "sha512-qcbPc8DlnqslGyPUtLGHXRZx7qPcGqRMf/Yra2mKD+5RZKvzTuS3XmdPw3t+aDRZuZguoezbX2+eSwwHk+nEmg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@storybook/global": "^5.0.0",
- "@storybook/instrumenter": "8.6.3",
+ "@storybook/instrumenter": "8.6.6",
"@testing-library/dom": "10.4.0",
"@testing-library/jest-dom": "6.5.0",
"@testing-library/user-event": "14.5.2",
@@ -5631,13 +5512,13 @@
"url": "https://opencollective.com/storybook"
},
"peerDependencies": {
- "storybook": "^8.6.3"
+ "storybook": "^8.6.6"
}
},
"node_modules/@storybook/theming": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.3.tgz",
- "integrity": "sha512-sDcWnnko73KOCIc9stQyec9KvTmGOuMswqeKtWh0ha/wsgYB6G2/2j1xOheFmWKPitOsbwgvqtjCP7bRE68uIA==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.6.tgz",
+ "integrity": "sha512-Ms5myBwNZYkytCIqwOD6sIvi+o6vKBUqPuG+YiQ2jb76PT0HIuQJBfoAvowtMA2BO2vxAa5A7rgAYRzP5jKInw==",
"dev": true,
"license": "MIT",
"funding": {
@@ -5948,15 +5829,16 @@
"node_modules/@swc/counter": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
- "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="
+ "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
+ "license": "Apache-2.0"
},
"node_modules/@swc/helpers": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz",
- "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==",
+ "version": "0.5.15",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz",
+ "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==",
+ "license": "Apache-2.0",
"dependencies": {
- "@swc/counter": "^0.1.3",
- "tslib": "^2.4.0"
+ "tslib": "^2.8.0"
}
},
"node_modules/@testing-library/dom": {
@@ -6229,27 +6111,23 @@
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
"integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="
},
- "node_modules/@types/prop-types": {
- "version": "15.7.14",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz",
- "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ=="
- },
"node_modules/@types/react": {
- "version": "18.3.18",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz",
- "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==",
+ "version": "19.0.10",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz",
+ "integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==",
+ "license": "MIT",
"dependencies": {
- "@types/prop-types": "*",
"csstype": "^3.0.2"
}
},
"node_modules/@types/react-dom": {
- "version": "18.3.5",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz",
- "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==",
+ "version": "19.0.4",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz",
+ "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
- "@types/react": "^18.0.0"
+ "@types/react": "^19.0.0"
}
},
"node_modules/@types/react-transition-group": {
@@ -7461,9 +7339,9 @@
}
},
"node_modules/babel-loader/node_modules/yocto-queue": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz",
- "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.0.tgz",
+ "integrity": "sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7526,14 +7404,14 @@
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.10.6",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
- "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz",
+ "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.2",
- "core-js-compat": "^3.38.0"
+ "@babel/helper-define-polyfill-provider": "^0.6.3",
+ "core-js-compat": "^3.40.0"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -8235,16 +8113,6 @@
"node": ">= 10.0"
}
},
- "node_modules/clean-css/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/clean-stack": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz",
@@ -8335,7 +8203,6 @@
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
"integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -8350,7 +8217,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
+ "devOptional": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -8362,13 +8229,12 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
+ "devOptional": true
},
"node_modules/color-string": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
"integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -9134,7 +9000,6 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
"integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
- "dev": true,
"license": "Apache-2.0",
"optional": true,
"engines": {
@@ -9205,6 +9070,7 @@
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
"integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
+ "license": "MIT",
"dependencies": {
"@babel/runtime": "^7.8.7",
"csstype": "^3.0.2"
@@ -9302,13 +9168,6 @@
"node": ">= 0.4"
}
},
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/electron-to-chromium": {
"version": "1.5.76",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz",
@@ -9589,9 +9448,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz",
- "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==",
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz",
+ "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -9602,31 +9461,31 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.25.0",
- "@esbuild/android-arm": "0.25.0",
- "@esbuild/android-arm64": "0.25.0",
- "@esbuild/android-x64": "0.25.0",
- "@esbuild/darwin-arm64": "0.25.0",
- "@esbuild/darwin-x64": "0.25.0",
- "@esbuild/freebsd-arm64": "0.25.0",
- "@esbuild/freebsd-x64": "0.25.0",
- "@esbuild/linux-arm": "0.25.0",
- "@esbuild/linux-arm64": "0.25.0",
- "@esbuild/linux-ia32": "0.25.0",
- "@esbuild/linux-loong64": "0.25.0",
- "@esbuild/linux-mips64el": "0.25.0",
- "@esbuild/linux-ppc64": "0.25.0",
- "@esbuild/linux-riscv64": "0.25.0",
- "@esbuild/linux-s390x": "0.25.0",
- "@esbuild/linux-x64": "0.25.0",
- "@esbuild/netbsd-arm64": "0.25.0",
- "@esbuild/netbsd-x64": "0.25.0",
- "@esbuild/openbsd-arm64": "0.25.0",
- "@esbuild/openbsd-x64": "0.25.0",
- "@esbuild/sunos-x64": "0.25.0",
- "@esbuild/win32-arm64": "0.25.0",
- "@esbuild/win32-ia32": "0.25.0",
- "@esbuild/win32-x64": "0.25.0"
+ "@esbuild/aix-ppc64": "0.25.1",
+ "@esbuild/android-arm": "0.25.1",
+ "@esbuild/android-arm64": "0.25.1",
+ "@esbuild/android-x64": "0.25.1",
+ "@esbuild/darwin-arm64": "0.25.1",
+ "@esbuild/darwin-x64": "0.25.1",
+ "@esbuild/freebsd-arm64": "0.25.1",
+ "@esbuild/freebsd-x64": "0.25.1",
+ "@esbuild/linux-arm": "0.25.1",
+ "@esbuild/linux-arm64": "0.25.1",
+ "@esbuild/linux-ia32": "0.25.1",
+ "@esbuild/linux-loong64": "0.25.1",
+ "@esbuild/linux-mips64el": "0.25.1",
+ "@esbuild/linux-ppc64": "0.25.1",
+ "@esbuild/linux-riscv64": "0.25.1",
+ "@esbuild/linux-s390x": "0.25.1",
+ "@esbuild/linux-x64": "0.25.1",
+ "@esbuild/netbsd-arm64": "0.25.1",
+ "@esbuild/netbsd-x64": "0.25.1",
+ "@esbuild/openbsd-arm64": "0.25.1",
+ "@esbuild/openbsd-x64": "0.25.1",
+ "@esbuild/sunos-x64": "0.25.1",
+ "@esbuild/win32-arm64": "0.25.1",
+ "@esbuild/win32-ia32": "0.25.1",
+ "@esbuild/win32-x64": "0.25.1"
}
},
"node_modules/esbuild-register": {
@@ -9719,25 +9578,25 @@
}
},
"node_modules/eslint-config-next": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.24.tgz",
- "integrity": "sha512-9r1ujK++Pgpfixr5+DQ6rXDIQmSzuDbBlAQYMkJRMz9KWqovX7ESUTC0EAyBfOCl3ubkoeplw+aoXDuih3A8fw==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.2.2.tgz",
+ "integrity": "sha512-g34RI7RFS4HybYFwGa/okj+8WZM+/fy+pEM+aqRQoVvM4gQhKrd4wIEddKmlZfWD75j8LTwB5zwkmNv3DceH1A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@next/eslint-plugin-next": "14.2.24",
- "@rushstack/eslint-patch": "^1.3.3",
+ "@next/eslint-plugin-next": "15.2.2",
+ "@rushstack/eslint-patch": "^1.10.3",
"@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0",
"@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0",
"eslint-import-resolver-node": "^0.3.6",
"eslint-import-resolver-typescript": "^3.5.2",
- "eslint-plugin-import": "^2.28.1",
- "eslint-plugin-jsx-a11y": "^6.7.1",
- "eslint-plugin-react": "^7.33.2",
- "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705"
+ "eslint-plugin-import": "^2.31.0",
+ "eslint-plugin-jsx-a11y": "^6.10.0",
+ "eslint-plugin-react": "^7.37.0",
+ "eslint-plugin-react-hooks": "^5.0.0"
},
"peerDependencies": {
- "eslint": "^7.23.0 || ^8.0.0",
+ "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0",
"typescript": ">=3.3.1"
},
"peerDependenciesMeta": {
@@ -10063,15 +9922,16 @@
}
},
"node_modules/eslint-plugin-react-hooks": {
- "version": "5.0.0-canary-7118f5dd7-20230705",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz",
- "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz",
+ "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
"peerDependencies": {
- "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
}
},
"node_modules/eslint-plugin-react/node_modules/brace-expansion": {
@@ -10603,23 +10463,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/foreground-child": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
- "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "cross-spawn": "^7.0.6",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/fork-ts-checker-webpack-plugin": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz",
@@ -11068,7 +10911,8 @@
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
},
"node_modules/graphemer": {
"version": "1.4.0",
@@ -11097,15 +10941,6 @@
"uglify-js": "^3.1.4"
}
},
- "node_modules/handlebars/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/has-bigints": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
@@ -11653,6 +11488,7 @@
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz",
"integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"call-bound": "^1.0.2",
"has-tostringtag": "^1.0.2"
@@ -12247,25 +12083,6 @@
"node": ">= 0.4"
}
},
- "node_modules/jackspeak": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
- "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
"node_modules/jest-util": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
@@ -12924,16 +12741,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
"node_modules/mkdirp": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
@@ -12993,41 +12800,42 @@
"dev": true
},
"node_modules/next": {
- "version": "14.2.24",
- "resolved": "https://registry.npmjs.org/next/-/next-14.2.24.tgz",
- "integrity": "sha512-En8VEexSJ0Py2FfVnRRh8gtERwDRaJGNvsvad47ShkC2Yi8AXQPXEA2vKoDJlGFSj5WE5SyF21zNi4M5gyi+SQ==",
+ "version": "15.2.2",
+ "resolved": "https://registry.npmjs.org/next/-/next-15.2.2.tgz",
+ "integrity": "sha512-dgp8Kcx5XZRjMw2KNwBtUzhngRaURPioxoNIVl5BOyJbhi9CUgEtKDO7fx5wh8Z8vOVX1nYZ9meawJoRrlASYA==",
"license": "MIT",
"dependencies": {
- "@next/env": "14.2.24",
- "@swc/helpers": "0.5.5",
+ "@next/env": "15.2.2",
+ "@swc/counter": "0.1.3",
+ "@swc/helpers": "0.5.15",
"busboy": "1.6.0",
"caniuse-lite": "^1.0.30001579",
- "graceful-fs": "^4.2.11",
"postcss": "8.4.31",
- "styled-jsx": "5.1.1"
+ "styled-jsx": "5.1.6"
},
"bin": {
"next": "dist/bin/next"
},
"engines": {
- "node": ">=18.17.0"
+ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0"
},
"optionalDependencies": {
- "@next/swc-darwin-arm64": "14.2.24",
- "@next/swc-darwin-x64": "14.2.24",
- "@next/swc-linux-arm64-gnu": "14.2.24",
- "@next/swc-linux-arm64-musl": "14.2.24",
- "@next/swc-linux-x64-gnu": "14.2.24",
- "@next/swc-linux-x64-musl": "14.2.24",
- "@next/swc-win32-arm64-msvc": "14.2.24",
- "@next/swc-win32-ia32-msvc": "14.2.24",
- "@next/swc-win32-x64-msvc": "14.2.24"
+ "@next/swc-darwin-arm64": "15.2.2",
+ "@next/swc-darwin-x64": "15.2.2",
+ "@next/swc-linux-arm64-gnu": "15.2.2",
+ "@next/swc-linux-arm64-musl": "15.2.2",
+ "@next/swc-linux-x64-gnu": "15.2.2",
+ "@next/swc-linux-x64-musl": "15.2.2",
+ "@next/swc-win32-arm64-msvc": "15.2.2",
+ "@next/swc-win32-x64-msvc": "15.2.2",
+ "sharp": "^0.33.5"
},
"peerDependencies": {
"@opentelemetry/api": "^1.1.0",
"@playwright/test": "^1.41.2",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
+ "babel-plugin-react-compiler": "*",
+ "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0",
+ "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0",
"sass": "^1.3.0"
},
"peerDependenciesMeta": {
@@ -13037,6 +12845,9 @@
"@playwright/test": {
"optional": true
},
+ "babel-plugin-react-compiler": {
+ "optional": true
+ },
"sass": {
"optional": true
}
@@ -13069,28 +12880,6 @@
"node": "^10 || ^12 || >=14"
}
},
- "node_modules/next/node_modules/styled-jsx": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
- "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
- "dependencies": {
- "client-only": "0.0.1"
- },
- "engines": {
- "node": ">= 12.0.0"
- },
- "peerDependencies": {
- "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "babel-plugin-macros": {
- "optional": true
- }
- }
- },
"node_modules/no-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
@@ -13909,30 +13698,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/path-scurry": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
- "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "lru-cache": "^10.2.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
- },
- "engines": {
- "node": ">=16 || 14 >=14.18"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/path-scurry/node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -15165,6 +14930,7 @@
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
"integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 0.6.0"
}
@@ -15308,12 +15074,10 @@
}
},
"node_modules/react": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
- "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
+ "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==",
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -15351,15 +15115,15 @@
}
},
"node_modules/react-dom": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
- "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz",
+ "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
+ "license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.2"
+ "scheduler": "^0.25.0"
},
"peerDependencies": {
- "react": "^18.3.1"
+ "react": "^19.0.0"
}
},
"node_modules/react-is": {
@@ -15410,6 +15174,7 @@
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
"integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
+ "license": "BSD-3-Clause",
"dependencies": {
"@babel/runtime": "^7.5.5",
"dom-helpers": "^5.0.1",
@@ -15477,16 +15242,6 @@
"node": ">= 4"
}
},
- "node_modules/recast/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/rechoir": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
@@ -15868,16 +15623,6 @@
"node": ">=8.9.0"
}
},
- "node_modules/resolve-url-loader/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/restore-cursor": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
@@ -16135,12 +15880,10 @@
}
},
"node_modules/scheduler": {
- "version": "0.23.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
- "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
+ "version": "0.25.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+ "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+ "license": "MIT"
},
"node_modules/schema-utils": {
"version": "4.3.0",
@@ -16295,7 +16038,6 @@
"version": "0.33.5",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
"integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
- "dev": true,
"hasInstallScript": true,
"license": "Apache-2.0",
"optional": true,
@@ -16336,7 +16078,6 @@
"version": "7.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
"integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
- "dev": true,
"license": "ISC",
"optional": true,
"bin": {
@@ -16455,7 +16196,6 @@
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
"integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -16466,7 +16206,6 @@
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
"integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
- "dev": true,
"license": "MIT",
"optional": true
},
@@ -16510,13 +16249,13 @@
}
},
"node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
- "node": ">= 8"
+ "node": ">=0.10.0"
}
},
"node_modules/source-map-js": {
@@ -16537,15 +16276,6 @@
"source-map": "^0.6.0"
}
},
- "node_modules/source-map-support/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/stable-hash": {
"version": "0.0.4",
"resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz",
@@ -16578,13 +16308,13 @@
}
},
"node_modules/storybook": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.3.tgz",
- "integrity": "sha512-Vbmd8/FXp6X0AOMak6arcg3WdkHj+2AYJTNHbCPVHsCEbnREyRZIG+Eq5/Ffmy6byiz+4OAX5HwsHGSMR6Xmow==",
+ "version": "8.6.6",
+ "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.6.tgz",
+ "integrity": "sha512-naFEI4a2pKgJUgXDwAUtSKlYmxtwpFlyzbHPvboIgA6EUQ11yGYaQtTmZ8y/Y0IT23umu/+lOYvqgXnEHf/Pzw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@storybook/core": "8.6.3"
+ "@storybook/core": "8.6.6"
},
"bin": {
"getstorybook": "bin/index.cjs",
@@ -16692,29 +16422,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/string-width-cjs": {
- "name": "string-width",
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/string-width/node_modules/ansi-regex": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
@@ -16867,20 +16574,6 @@
"node": ">=8"
}
},
- "node_modules/strip-ansi-cjs": {
- "name": "strip-ansi",
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/strip-bom": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
@@ -16956,7 +16649,6 @@
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz",
"integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"client-only": "0.0.1"
@@ -17640,7 +17332,8 @@
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
"integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/tinyrainbow": {
"version": "1.2.0",
@@ -18099,6 +17792,7 @@
"resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
"integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"is-arguments": "^1.0.4",
@@ -18443,47 +18137,6 @@
"node": ">=8"
}
},
- "node_modules/wrap-ansi-cjs": {
- "name": "wrap-ansi",
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/wrap-ansi/node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
diff --git a/package.json b/package.json
index 01a437c8..0bc9560d 100644
--- a/package.json
+++ b/package.json
@@ -24,28 +24,28 @@
">= 1% in US"
],
"dependencies": {
- "next": "^14.2.24",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
+ "next": "15.2.2",
+ "react": "19.0.0",
+ "react-dom": "19.0.0",
"react-select": "^5.10.1"
},
"devDependencies": {
"@csstools/postcss-global-data": "^3.0.0",
- "@storybook/addon-a11y": "^8.6.3",
- "@storybook/addon-actions": "^8.6.3",
- "@storybook/addon-essentials": "^8.6.3",
- "@storybook/addon-interactions": "^8.6.3",
- "@storybook/addon-links": "^8.6.3",
- "@storybook/nextjs": "^8.6.3",
- "@storybook/react": "^8.6.3",
- "@storybook/test": "^8.6.3",
- "@storybook/theming": "^8.6.3",
+ "@storybook/addon-a11y": "^8.6.6",
+ "@storybook/addon-actions": "^8.6.6",
+ "@storybook/addon-essentials": "^8.6.6",
+ "@storybook/addon-interactions": "^8.6.6",
+ "@storybook/addon-links": "^8.6.6",
+ "@storybook/nextjs": "^8.6.6",
+ "@storybook/react": "^8.6.6",
+ "@storybook/test": "^8.6.6",
+ "@storybook/theming": "^8.6.6",
"@svgr/babel-plugin-add-jsx-attribute": "^8.0.0",
"@svgr/babel-plugin-remove-jsx-attribute": "^8.0.0",
"@svgr/cli": "^8.1.0",
"@types/node": "^20.17.22",
- "@types/react": "^18.3.18",
- "@types/react-dom": "^18.3.5",
+ "@types/react": "19.0.10",
+ "@types/react-dom": "19.0.4",
"@typescript-eslint/eslint-plugin": "^8.25.0",
"@typescript-eslint/parser": "^8.25.0",
"clsx": "^2.1.1",
@@ -53,7 +53,7 @@
"csstype": "3.1.3",
"enhanced-resolve": "^5.18.1",
"eslint": "^8.57.1",
- "eslint-config-next": "^14.2.24",
+ "eslint-config-next": "15.2.2",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.3",
"html-react-parser": "^5.2.2",
@@ -69,7 +69,7 @@
"postcss-rem": "^3.0.0",
"prettier": "^3.5.3",
"prettier-plugin-organize-imports": "^4.1.0",
- "storybook": "^8.6.3",
+ "storybook": "^8.6.6",
"style-loader": "^4.0.0",
"stylelint": "^16.15.0",
"stylelint-config-standard": "^36.0.1",
@@ -79,6 +79,8 @@
"yaml": "^2.7.0"
},
"overrides": {
- "csstype": "3.1.3"
+ "csstype": "3.1.3",
+ "@types/react": "19.0.10",
+ "@types/react-dom": "19.0.4"
}
}
diff --git a/source/01-global/00-colors/color.stories.tsx b/source/01-global/00-colors/color.stories.tsx
index bdb949d6..3a4b02b2 100644
--- a/source/01-global/00-colors/color.stories.tsx
+++ b/source/01-global/00-colors/color.stories.tsx
@@ -3,6 +3,8 @@ import { withGlobalWrapper } from '../../../.storybook/decorators';
import getCssVariables from '../../06-utility/storybook/getCssVariables';
import styles from './color.module.css';
+import type { JSX } from 'react';
+
interface ColorItem {
name: string;
value: string;
diff --git a/source/01-global/03-box-shadow/shadows.stories.tsx b/source/01-global/03-box-shadow/shadows.stories.tsx
index 45c4f113..f24af65c 100644
--- a/source/01-global/03-box-shadow/shadows.stories.tsx
+++ b/source/01-global/03-box-shadow/shadows.stories.tsx
@@ -4,6 +4,8 @@ import { withGlobalWrapper } from '../../../.storybook/decorators';
import getCssVariables from '../../06-utility/storybook/getCssVariables';
import styles from './shadows.module.css';
+import type { JSX } from 'react';
+
interface BoxShadowOptions {
[elevation: number]: Property.BoxShadow;
}
diff --git a/source/01-global/html-elements/16-blockquote/blockquote.stories.tsx b/source/01-global/html-elements/16-blockquote/blockquote.stories.tsx
index 9616fa20..bf969872 100644
--- a/source/01-global/html-elements/16-blockquote/blockquote.stories.tsx
+++ b/source/01-global/html-elements/16-blockquote/blockquote.stories.tsx
@@ -1,6 +1,8 @@
import { Meta, StoryObj } from '@storybook/react';
import { withGlobalWrapper } from '../../../../.storybook/decorators';
+import type { JSX } from 'react';
+
const meta: Meta = {
title: 'Global/HTML Elements/Blockquote',
decorators: [withGlobalWrapper],
diff --git a/source/02-layouts/Grid/Grid.stories.tsx b/source/02-layouts/Grid/Grid.stories.tsx
index ec4f1610..f7561a24 100644
--- a/source/02-layouts/Grid/Grid.stories.tsx
+++ b/source/02-layouts/Grid/Grid.stories.tsx
@@ -3,6 +3,8 @@ import SampleContent from '../../06-utility/storybook/SampleContent';
import GridLayout from './Grid';
import gridArgs from './gridArgs';
+import type { JSX } from 'react';
+
function GridDemo(): JSX.Element {
const arr = Array.from(Array(6).keys());
return (
diff --git a/source/02-layouts/Grid/Grid.tsx b/source/02-layouts/Grid/Grid.tsx
index a4a983d9..3da4bccb 100644
--- a/source/02-layouts/Grid/Grid.tsx
+++ b/source/02-layouts/Grid/Grid.tsx
@@ -1,6 +1,6 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
-import { ReactNode } from 'react';
+import { ReactNode, type JSX } from 'react';
import styles from './grid.module.css';
interface GridProps extends GessoComponent {
diff --git a/source/03-components/Accordion/Accordion.tsx b/source/03-components/Accordion/Accordion.tsx
index 6a90305f..ee0fa03e 100644
--- a/source/03-components/Accordion/Accordion.tsx
+++ b/source/03-components/Accordion/Accordion.tsx
@@ -2,7 +2,14 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
-import { JSX, KeyboardEvent, createRef, useId, useMemo, useState } from 'react';
+import React, {
+ JSX,
+ KeyboardEvent,
+ createRef,
+ useId,
+ useMemo,
+ useState,
+} from 'react';
import getCssVar from '../../06-utility/getCssVar';
import AccordionItem, { AccordionItemProps } from './AccordionItem';
import styles from './accordion.module.css';
@@ -38,7 +45,8 @@ function Accordion({
})),
);
const accordionItemRefs = useMemo(() => {
- const refs: { [key: string]: React.RefObject } = {};
+ const refs: { [key: string]: React.RefObject } =
+ {};
accordionItemsStatus.forEach(item => (refs[item.id] = createRef()));
return refs;
}, [accordionItemsStatus]);
diff --git a/source/03-components/Accordion/AccordionItem.tsx b/source/03-components/Accordion/AccordionItem.tsx
index 357ae492..199684f1 100644
--- a/source/03-components/Accordion/AccordionItem.tsx
+++ b/source/03-components/Accordion/AccordionItem.tsx
@@ -20,7 +20,7 @@ interface AccordionItemProps extends GessoComponent {
isOpen?: boolean;
isStepList?: boolean;
accordionSpeed?: string;
- toggleRef?: RefObject;
+ toggleRef?: RefObject;
handleClick?: MouseEventHandler;
}
diff --git a/source/03-components/Breadcrumb/Breadcrumb.stories.tsx b/source/03-components/Breadcrumb/Breadcrumb.stories.tsx
index 73d0597e..58dbf958 100644
--- a/source/03-components/Breadcrumb/Breadcrumb.stories.tsx
+++ b/source/03-components/Breadcrumb/Breadcrumb.stories.tsx
@@ -16,9 +16,6 @@ const meta: Meta = {
type Story = StoryObj;
const Breadcrumb: Story = {
- // Workaround to allow story to be imported elsewhere.
- // See https://github.com/storybookjs/storybook/issues/22278
- render: args => ,
args: breadcrumbArgs,
};
diff --git a/source/03-components/Button/Button.stories.tsx b/source/03-components/Button/Button.stories.tsx
index 7d6af6e9..825f9f24 100644
--- a/source/03-components/Button/Button.stories.tsx
+++ b/source/03-components/Button/Button.stories.tsx
@@ -7,6 +7,8 @@ import {
} from './Button';
import buttonArgs from './buttonArgs';
+import type { JSX } from 'react';
+
function DemoButtons({ label, ...props }: SharedButtonProps): JSX.Element {
return (
<>
diff --git a/source/03-components/Figure/Figure.stories.tsx b/source/03-components/Figure/Figure.stories.tsx
index 842f9be9..45b17637 100644
--- a/source/03-components/Figure/Figure.stories.tsx
+++ b/source/03-components/Figure/Figure.stories.tsx
@@ -1,6 +1,7 @@
import { Meta, StoryObj } from '@storybook/react';
import { withGlobalWrapper } from '../../../.storybook/decorators';
-import { Video } from '../Video/Video.stories';
+import Video from '../Video/Video';
+import { Video as VideoStory } from '../Video/Video.stories';
import FigureComponent from './Figure';
import styles from './figure.module.css';
import figureArgs from './figureArgs';
@@ -41,7 +42,7 @@ const FigureRightAligned: Story = {
const FigureWithVideo: Story = {
args: {
- media: Video.render && ,
+ media: ,
caption:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla semper vel metus at cursus.',
modifierClasses: styles['figure--iframe'],
diff --git a/source/03-components/FormItem/FormItem.tsx b/source/03-components/FormItem/FormItem.tsx
index 2465330d..3ecfd3e4 100644
--- a/source/03-components/FormItem/FormItem.tsx
+++ b/source/03-components/FormItem/FormItem.tsx
@@ -6,6 +6,7 @@ import {
ReactNode,
SelectHTMLAttributes,
TextareaHTMLAttributes,
+ type JSX,
} from 'react';
import FormItemLabel from './FormItemLabel';
import FormItemWrapper from './FormItemWrapper';
diff --git a/source/03-components/FormItem/FormItemWrapper.tsx b/source/03-components/FormItem/FormItemWrapper.tsx
index c5b8a77a..711acadc 100644
--- a/source/03-components/FormItem/FormItemWrapper.tsx
+++ b/source/03-components/FormItem/FormItemWrapper.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import { ReactNode, type JSX } from 'react';
import styles from './form-item.module.css';
interface FormItemWrapperProps {
diff --git a/source/03-components/HamburgerButton/HamburgerButton.tsx b/source/03-components/HamburgerButton/HamburgerButton.tsx
index 6a65e563..415132e6 100644
--- a/source/03-components/HamburgerButton/HamburgerButton.tsx
+++ b/source/03-components/HamburgerButton/HamburgerButton.tsx
@@ -1,6 +1,6 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
-import { ComponentProps } from 'react';
+import { ComponentProps, type JSX } from 'react';
import styles from './hamburger-button.module.css';
interface HamburgerButtonProps
diff --git a/source/03-components/HeroBgImage/HeroBgImage.tsx b/source/03-components/HeroBgImage/HeroBgImage.tsx
index a6bab310..052d2842 100644
--- a/source/03-components/HeroBgImage/HeroBgImage.tsx
+++ b/source/03-components/HeroBgImage/HeroBgImage.tsx
@@ -1,6 +1,6 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
-import { ReactNode } from 'react';
+import { ReactNode, type JSX } from 'react';
import { LinkButton, LinkProps } from '../Button/Button';
import styles from './hero-bg-image.module.css';
diff --git a/source/03-components/HeroInlineImage/HeroInlineImage.tsx b/source/03-components/HeroInlineImage/HeroInlineImage.tsx
index b58e18a1..c2a9824b 100644
--- a/source/03-components/HeroInlineImage/HeroInlineImage.tsx
+++ b/source/03-components/HeroInlineImage/HeroInlineImage.tsx
@@ -1,6 +1,6 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
-import { ReactNode } from 'react';
+import { ReactNode, type JSX } from 'react';
import { LinkButton, LinkProps } from '../Button/Button';
import styles from './hero-inline-image.module.css';
diff --git a/source/03-components/ImageTeaser/ImageTeaser.tsx b/source/03-components/ImageTeaser/ImageTeaser.tsx
index 286fa0f5..10db43f8 100644
--- a/source/03-components/ImageTeaser/ImageTeaser.tsx
+++ b/source/03-components/ImageTeaser/ImageTeaser.tsx
@@ -1,7 +1,7 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
import Link from 'next/link';
-import { ElementType, ReactNode } from 'react';
+import { ElementType, ReactNode, type JSX } from 'react';
import Media from '../../02-layouts/Media/Media';
import styles from './image-teaser.module.css';
diff --git a/source/03-components/List/List.stories.tsx b/source/03-components/List/List.stories.tsx
index 01dff0da..e5521ca2 100644
--- a/source/03-components/List/List.stories.tsx
+++ b/source/03-components/List/List.stories.tsx
@@ -2,6 +2,8 @@ import { Meta, StoryObj } from '@storybook/react';
import { withGlobalWrapper } from '../../../.storybook/decorators';
import listStyles from './list.module.css';
+import type { JSX } from 'react';
+
function DemoList({ style }: { style: string }): JSX.Element {
return (
diff --git a/source/03-components/Menu/Menu.stories.tsx b/source/03-components/Menu/Menu.stories.tsx
index fb2342c6..8c25ebfd 100644
--- a/source/03-components/Menu/Menu.stories.tsx
+++ b/source/03-components/Menu/Menu.stories.tsx
@@ -15,9 +15,6 @@ const Default: Story = {
args: menuArgs,
};
const FooterMenu: Story = {
- // Workaround to allow story to be imported elsewhere.
- // See https://github.com/storybookjs/storybook/issues/22278
- render: args =>
,
args: {
...footerMenuArgs,
modifierClasses: footerStyles.menu,
diff --git a/source/03-components/Menu/Menu.tsx b/source/03-components/Menu/Menu.tsx
index 7fc88d61..bfa1cbcf 100644
--- a/source/03-components/Menu/Menu.tsx
+++ b/source/03-components/Menu/Menu.tsx
@@ -1,7 +1,7 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
import Link from 'next/link';
-import { ReactNode } from 'react';
+import { ReactNode, type JSX } from 'react';
import styles from './menu.module.css';
interface MenuItem {
diff --git a/source/03-components/Menu/MenuWrapper.tsx b/source/03-components/Menu/MenuWrapper.tsx
index 9e38745a..e7ab7216 100644
--- a/source/03-components/Menu/MenuWrapper.tsx
+++ b/source/03-components/Menu/MenuWrapper.tsx
@@ -1,6 +1,6 @@
import clsx from 'clsx';
import { GessoComponent } from 'gesso';
-import { ReactNode } from 'react';
+import { ReactNode, type JSX } from 'react';
import styles from './menu.module.css';
interface MenuWrapperProps extends GessoComponent {
diff --git a/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.stories.tsx b/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.stories.tsx
index 5d3a1974..b57a4a77 100644
--- a/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.stories.tsx
+++ b/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.stories.tsx
@@ -10,9 +10,6 @@ const meta: Meta = {
type Story = StoryObj;
const ResponsiveMenu: Story = {
- // Workaround to allow story to be imported elsewhere.
- // See https://github.com/storybookjs/storybook/issues/22278
- render: args => ,
args: responsiveMenuArgs,
};
diff --git a/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.tsx b/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.tsx
index 0498f54c..96c880f5 100644
--- a/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.tsx
+++ b/source/03-components/Menu/ResponsiveMenu/ResponsiveMenu.tsx
@@ -1,7 +1,7 @@
'use client';
import { GessoComponent } from 'gesso';
-import { useEffect, useState } from 'react';
+import { useEffect, useState, type JSX } from 'react';
import Menu, { MenuItem } from '../Menu';
import OverlayMenu from '../OverlayMenu/OverlayMenu';
import styles from './responsive-menu.module.css';
diff --git a/source/03-components/ReadMoreLink/ReadMoreLink.tsx b/source/03-components/ReadMoreLink/ReadMoreLink.tsx
index 89e666f1..a940f799 100644
--- a/source/03-components/ReadMoreLink/ReadMoreLink.tsx
+++ b/source/03-components/ReadMoreLink/ReadMoreLink.tsx
@@ -3,6 +3,8 @@ import { GessoComponent } from 'gesso';
import Link from 'next/link';
import styles from './read-more-link.module.css';
+import type { JSX } from 'react';
+
interface ReadMoreLinkProps extends GessoComponent {
url: string;
label?: string;
diff --git a/source/03-components/SiteName/SiteName.stories.tsx b/source/03-components/SiteName/SiteName.stories.tsx
index 1a9a15e5..82bd1ded 100644
--- a/source/03-components/SiteName/SiteName.stories.tsx
+++ b/source/03-components/SiteName/SiteName.stories.tsx
@@ -12,9 +12,6 @@ const meta: Meta = {
type Story = StoryObj;
const SiteName: Story = {
- // Workaround to allow story to be imported elsewhere.
- // See https://github.com/storybookjs/storybook/issues/22278
- render: args => ,
args: siteNameArgs,
};
diff --git a/source/03-components/TagList/TagList.tsx b/source/03-components/TagList/TagList.tsx
index 7fcf5beb..b501fda1 100644
--- a/source/03-components/TagList/TagList.tsx
+++ b/source/03-components/TagList/TagList.tsx
@@ -3,6 +3,8 @@ import { GessoComponent } from 'gesso';
import Tag, { TagProps } from '../Tag/Tag';
import styles from './tag-list.module.css';
+import type { JSX } from 'react';
+
interface TagListProps extends GessoComponent {
items: TagProps[];
}
diff --git a/source/03-components/Video/Video.stories.tsx b/source/03-components/Video/Video.stories.tsx
index 4e1c1d1f..b76deaa8 100644
--- a/source/03-components/Video/Video.stories.tsx
+++ b/source/03-components/Video/Video.stories.tsx
@@ -12,9 +12,6 @@ const meta: Meta = {
type Story = StoryObj;
const Video: Story = {
- // Workaround to allow story to be imported elsewhere.
- // See https://github.com/storybookjs/storybook/issues/22278
- render: args => ,
args: videoArgs,
};
diff --git a/source/03-components/Wysiwyg/Wysiwyg.stories.tsx b/source/03-components/Wysiwyg/Wysiwyg.stories.tsx
index fee12527..f0db55df 100644
--- a/source/03-components/Wysiwyg/Wysiwyg.stories.tsx
+++ b/source/03-components/Wysiwyg/Wysiwyg.stories.tsx
@@ -17,9 +17,6 @@ const meta: Meta = {
type Story = StoryObj;
const WYSIWYG: Story = {
- // Workaround to allow story to be imported elsewhere.
- // See https://github.com/storybookjs/storybook/issues/22278
- render: args => ,
args: wysiwygArgs,
};
diff --git a/source/05-pages/Page.stories.tsx b/source/05-pages/Page.stories.tsx
index b164a04d..67e14292 100644
--- a/source/05-pages/Page.stories.tsx
+++ b/source/05-pages/Page.stories.tsx
@@ -1,6 +1,8 @@
+import { WYSIWYG as WysiwygStory } from '@/source/03-components/Wysiwyg/Wysiwyg.stories';
import { Meta, StoryObj } from '@storybook/react';
-import { Breadcrumb } from '../03-components/Breadcrumb/Breadcrumb.stories';
-import { WYSIWYG } from '../03-components/Wysiwyg/Wysiwyg.stories';
+import Breadcrumb from '../03-components/Breadcrumb/Breadcrumb';
+import { Breadcrumb as BreadcrumbStory } from '../03-components/Breadcrumb/Breadcrumb.stories';
+import Wysiwyg from '../03-components/Wysiwyg/Wysiwyg';
import PageTemplate, { PageProps } from '../04-templates/Page/Page';
import PageWrapper from './page-wrappers/default';
@@ -20,11 +22,9 @@ const Page: StoryObj = {
),
args: {
page: {
- preContent: Breadcrumb.render ? (
-
- ) : undefined,
+ preContent: ,
title: 'Page Title',
- children: WYSIWYG.render && ,
+ children: ,
},
},
};
diff --git a/source/05-pages/page-wrappers/default.tsx b/source/05-pages/page-wrappers/default.tsx
index f96124d5..5c327e37 100644
--- a/source/05-pages/page-wrappers/default.tsx
+++ b/source/05-pages/page-wrappers/default.tsx
@@ -1,11 +1,14 @@
-import { ReactNode } from 'react';
+import { FooterMenu as FooterMenuStory } from '@/source/03-components/Menu/Menu.stories';
+import { ReactNode, type JSX } from 'react';
import Footer from '../../02-layouts/Footer/Footer';
import Header from '../../02-layouts/Header/Header';
import SiteContainer from '../../02-layouts/SiteContainer/SiteContainer';
import BackToTop from '../../03-components/BackToTop/BackToTop';
-import { FooterMenu } from '../../03-components/Menu/Menu.stories';
-import { ResponsiveMenu } from '../../03-components/Menu/ResponsiveMenu/ResponsiveMenu.stories';
-import { SiteName } from '../../03-components/SiteName/SiteName.stories';
+import Menu from '../../03-components/Menu/Menu';
+import ResponsiveMenu from '../../03-components/Menu/ResponsiveMenu/ResponsiveMenu';
+import { ResponsiveMenu as ResponsiveMenuStory } from '../../03-components/Menu/ResponsiveMenu/ResponsiveMenu.stories';
+import SiteName from '../../03-components/SiteName/SiteName';
+import { SiteName as SiteNameStory } from '../../03-components/SiteName/SiteName.stories';
import Skiplink from '../../03-components/Skiplink/Skiplink';
interface PageWrapperProps {
@@ -18,24 +21,21 @@ function PageWrapper({ children }: PageWrapperProps): JSX.Element {
- {SiteName.render && (
-
- )}
- {ResponsiveMenu.render && (
-
- )}
+
+
{children}
diff --git a/source/06-utility/storybook/SampleContent.tsx b/source/06-utility/storybook/SampleContent.tsx
index 3b9c247e..e6cc8932 100644
--- a/source/06-utility/storybook/SampleContent.tsx
+++ b/source/06-utility/storybook/SampleContent.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import { ReactNode, type JSX } from 'react';
function SampleContent({ children }: { children?: ReactNode }): JSX.Element {
return (
diff --git a/starterkits/drupal/app/[...slug]/page.tsx b/starterkits/drupal/app/[...slug]/page.tsx
index 99ffc28d..5d0ace2a 100644
--- a/starterkits/drupal/app/[...slug]/page.tsx
+++ b/starterkits/drupal/app/[...slug]/page.tsx
@@ -35,8 +35,9 @@ const getNodeByPath = graphql(`
}
`);
-async function NodeFull({ params }: { params: { slug: string[] } }) {
- const { isEnabled } = draftMode();
+async function NodeFull(props: { params: Promise<{ slug: string[] }> }) {
+ const params = await props.params;
+ const { isEnabled } = await draftMode();
const data = await query(
getNodeByPath,
{
diff --git a/starterkits/drupal/app/api/exit-preview/route.ts b/starterkits/drupal/app/api/exit-preview/route.ts
index 81a9910f..668af54e 100644
--- a/starterkits/drupal/app/api/exit-preview/route.ts
+++ b/starterkits/drupal/app/api/exit-preview/route.ts
@@ -1,8 +1,8 @@
import { draftMode } from 'next/headers';
import { redirect } from 'next/navigation';
-function GET() {
- draftMode().disable();
+async function GET() {
+ (await draftMode()).disable();
redirect('/');
}
diff --git a/starterkits/drupal/app/api/preview/route.ts b/starterkits/drupal/app/api/preview/route.ts
index 85c8e0ab..20eef51f 100644
--- a/starterkits/drupal/app/api/preview/route.ts
+++ b/starterkits/drupal/app/api/preview/route.ts
@@ -32,7 +32,7 @@ async function GET(request: NextRequest) {
if (!result.ok) {
return result;
}
- draftMode().enable();
+ (await draftMode()).enable();
} catch (_error: unknown) {
return new NextResponse(null, {
status: 422,
diff --git a/starterkits/drupal/app/blog/[slug]/page.tsx b/starterkits/drupal/app/blog/[slug]/page.tsx
index bcc02861..0239d12d 100644
--- a/starterkits/drupal/app/blog/[slug]/page.tsx
+++ b/starterkits/drupal/app/blog/[slug]/page.tsx
@@ -31,8 +31,9 @@ const getArticleByName = graphql(`
}
`);
-async function NodeFull({ params }: { params: { slug: string } }) {
- const { isEnabled } = draftMode();
+async function NodeFull(props: { params: Promise<{ slug: string }> }) {
+ const params = await props.params;
+ const { isEnabled } = await draftMode();
const data = await query<
GetArticleByPathQuery,
GetArticleByPathQueryVariables
diff --git a/starterkits/wp/app/[slug]/LoginForm.tsx b/starterkits/wp/app/[slug]/LoginForm.tsx
index 594ba9f7..253466f3 100644
--- a/starterkits/wp/app/[slug]/LoginForm.tsx
+++ b/starterkits/wp/app/[slug]/LoginForm.tsx
@@ -1,7 +1,9 @@
'use client';
+import { useActionState } from 'react';
+
import { usePathname, useSearchParams } from 'next/navigation';
-import { useFormState, useFormStatus } from 'react-dom';
+import { useFormStatus } from 'react-dom';
import { loginAction } from './action';
function SubmitButton() {
@@ -20,7 +22,7 @@ interface FormState {
function LoginForm() {
const pathname = usePathname();
const searchParams = useSearchParams();
- const [state, formAction] = useFormState(
+ const [state, formAction] = useActionState(
loginAction,
{},
);
diff --git a/starterkits/wp/app/[slug]/page.tsx b/starterkits/wp/app/[slug]/page.tsx
index 9da6dacb..432d5b5b 100644
--- a/starterkits/wp/app/[slug]/page.tsx
+++ b/starterkits/wp/app/[slug]/page.tsx
@@ -42,12 +42,16 @@ async function getWpPageData(
}
interface BasicPageProps extends NextSearchParamsProp {
- params: { slug: string };
+ params: Promise<{ slug: string }>;
}
-export async function generateMetadata({
- params: { slug },
-}: BasicPageProps): Promise {
+export async function generateMetadata(
+ props: BasicPageProps,
+): Promise {
+ const params = await props.params;
+
+ const { slug } = params;
+
// We do not care about using preview data for metadata,
// so use the regular client.
const client = await getClient();
@@ -63,8 +67,10 @@ export async function generateMetadata({
}
export default async function Page(props: BasicPageProps) {
- const isPreview = hasPreviewProps(props);
- const id = isPreview ? props.searchParams.p : props.params.slug;
+ const isPreview = await hasPreviewProps(props);
+ const id = isPreview
+ ? (await props.searchParams).p
+ : (await props.params).slug;
const client = isPreview ? await getAuthClient() : await getClient();
if (!client) {
diff --git a/starterkits/wp/app/_components/content/SiteSearch/SiteSearch.tsx b/starterkits/wp/app/_components/content/SiteSearch/SiteSearch.tsx
index 738a7ce3..09f79279 100644
--- a/starterkits/wp/app/_components/content/SiteSearch/SiteSearch.tsx
+++ b/starterkits/wp/app/_components/content/SiteSearch/SiteSearch.tsx
@@ -13,7 +13,7 @@ import styles from './site-search.module.css';
interface SiteSearchFormProps extends ConstrainComponent {
placeholder: string;
- onSubmit?: (e: FormEvent) => void;
+ onSubmit?: (e: FormEvent) => void;
}
interface SiteSearchProps extends Omit {
diff --git a/starterkits/wp/app/blog/[slug]/page.tsx b/starterkits/wp/app/blog/[slug]/page.tsx
index 2591e59d..3d6a694d 100644
--- a/starterkits/wp/app/blog/[slug]/page.tsx
+++ b/starterkits/wp/app/blog/[slug]/page.tsx
@@ -42,12 +42,16 @@ async function getWpPostData(
}
interface BasicPageProps extends NextSearchParamsProp {
- params: { slug: string };
+ params: Promise<{ slug: string }>;
}
-export async function generateMetadata({
- params: { slug },
-}: BasicPageProps): Promise {
+export async function generateMetadata(
+ props: BasicPageProps,
+): Promise {
+ const params = await props.params;
+
+ const { slug } = params;
+
// We do not care about using preview data for metadata,
// so use the regular client.
const client = await getClient();
@@ -63,8 +67,10 @@ export async function generateMetadata({
}
export default async function Page(props: BasicPageProps) {
- const isPreview = hasPreviewProps(props);
- const id = isPreview ? props.searchParams.p : props.params.slug;
+ const isPreview = await hasPreviewProps(props);
+ const id = isPreview
+ ? (await props.searchParams).p
+ : (await props.params).slug;
const client = isPreview ? await getAuthClient() : await getClient();
if (!client) {
diff --git a/starterkits/wp/app/blog/page.tsx b/starterkits/wp/app/blog/page.tsx
index e095e28a..f359f735 100644
--- a/starterkits/wp/app/blog/page.tsx
+++ b/starterkits/wp/app/blog/page.tsx
@@ -21,7 +21,8 @@ export const metadata: Metadata = {
type BlogArchiveProps = NextSearchParamsProp;
-async function BlogArchive({ searchParams }: BlogArchiveProps) {
+async function BlogArchive(props: BlogArchiveProps) {
+ const searchParams = await props.searchParams;
const stringParams = stringParamsFromSearch(searchParams);
// Use cursor based pagination. Prioritize "after" over "before".
diff --git a/starterkits/wp/app/page.tsx b/starterkits/wp/app/page.tsx
index f897766d..54b103a9 100644
--- a/starterkits/wp/app/page.tsx
+++ b/starterkits/wp/app/page.tsx
@@ -138,7 +138,7 @@ async function renderFrontPage(
}
export default async function Home(props: HomeProps) {
- const isPreview = hasPreviewProps(props);
+ const isPreview = await hasPreviewProps(props);
const client = isPreview ? await getAuthClient() : await getClient();
if (!client) {
@@ -167,7 +167,7 @@ export default async function Home(props: HomeProps) {
return renderBlogPosts(
frontData.generalSettings.title || '',
- stringParamsFromSearch(props.searchParams),
+ stringParamsFromSearch(await props.searchParams),
client,
);
}
diff --git a/starterkits/wp/app/search/page.tsx b/starterkits/wp/app/search/page.tsx
index 5974dd1f..3bbb0a04 100644
--- a/starterkits/wp/app/search/page.tsx
+++ b/starterkits/wp/app/search/page.tsx
@@ -22,7 +22,8 @@ export const metadata: Metadata = {
type SearchPageProps = NextSearchParamsProp;
-async function SearchPage({ searchParams }: SearchPageProps) {
+async function SearchPage(props: SearchPageProps) {
+ const searchParams = await props.searchParams;
const stringParams = stringParamsFromSearch(searchParams);
const searchString = stringParams[SearchParams.SEARCH];
diff --git a/starterkits/wp/examples/custom-block/AuthorBlock/index.tsx b/starterkits/wp/examples/custom-block/AuthorBlock/index.tsx
index 4de209bd..8fa13747 100644
--- a/starterkits/wp/examples/custom-block/AuthorBlock/index.tsx
+++ b/starterkits/wp/examples/custom-block/AuthorBlock/index.tsx
@@ -6,6 +6,8 @@
import { AuthorBlockFragmentFragment } from '@/types/__generated__/graphql';
import fragments from './fragments';
+import type { JSX } from 'react';
+
function AuthorBlock({ author }: AuthorBlockFragmentFragment): JSX.Element {
return (
diff --git a/starterkits/wp/types/NextSearchParams.ts b/starterkits/wp/types/NextSearchParams.ts
index bcd59ecf..7cdd2ee9 100644
--- a/starterkits/wp/types/NextSearchParams.ts
+++ b/starterkits/wp/types/NextSearchParams.ts
@@ -1,7 +1,7 @@
type NextSearchParams = { [key: string]: string | string[] | undefined };
interface NextSearchParamsProp {
- searchParams: NextSearchParams;
+ searchParams: Promise;
}
export type { NextSearchParamsProp };
diff --git a/starterkits/wp/util/hasPreviewProp.ts b/starterkits/wp/util/hasPreviewProp.ts
index 5ecfca70..0738b7e9 100644
--- a/starterkits/wp/util/hasPreviewProp.ts
+++ b/starterkits/wp/util/hasPreviewProp.ts
@@ -1,5 +1,6 @@
import { NextSearchParamsProp } from '@/types/NextSearchParams';
-export function hasPreviewProps(props: NextSearchParamsProp) {
- return props?.searchParams?.preview === 'true' && !!props?.searchParams?.p;
+export async function hasPreviewProps(props: NextSearchParamsProp) {
+ const searchParams = await props.searchParams;
+ return searchParams?.preview === 'true' && !!searchParams?.p;
}
diff --git a/util/usePrevious.ts b/util/usePrevious.ts
index 640bd69a..6ddda348 100644
--- a/util/usePrevious.ts
+++ b/util/usePrevious.ts
@@ -1,7 +1,7 @@
import { useEffect, useRef } from 'react';
function usePrevious(value: T): T | undefined {
- const ref = useRef();
+ const ref = useRef(undefined);
useEffect(() => {
ref.current = value;
}, [value]);