diff --git a/deno.lock b/deno.lock
index 2345907..18c8ae7 100644
--- a/deno.lock
+++ b/deno.lock
@@ -5,7 +5,7 @@
"npm:@fortawesome/free-brands-svg-icons@6.5.2": "6.5.2",
"npm:@fortawesome/free-solid-svg-icons@6.5.2": "6.5.2",
"npm:@fortawesome/react-fontawesome@0.2.2": "0.2.2_@fortawesome+fontawesome-svg-core@6.5.2_react@18.3.1",
- "npm:@radix-ui/react-aspect-ratio@1.1.0": "1.1.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106",
+ "npm:@radix-ui/react-aspect-ratio@1.1.0": "1.1.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0",
"npm:@radix-ui/react-avatar@1.0.4": "1.0.4_react@18.3.1_react-dom@18.3.1__react@18.3.1",
"npm:@radix-ui/react-dialog@1.0.5": "1.0.5_react@18.3.1_react-dom@18.3.1__react@18.3.1",
"npm:@radix-ui/react-dropdown-menu@2.0.6": "2.0.6_react@18.3.1_react-dom@18.3.1__react@18.3.1",
@@ -17,14 +17,16 @@
"npm:@tailwindcss/typography@0.5.14": "0.5.14_tailwindcss@3.4.3__postcss@8.4.38",
"npm:@types/lodash.throttle@4.1.9": "4.1.9",
"npm:@types/node@20.13.0": "20.13.0",
+ "npm:@types/react-dom@19.0.2": "19.0.2_@types+react@19.0.2",
"npm:@types/react-syntax-highlighter@15.5.13": "15.5.13",
+ "npm:@types/react@19.0.2": "19.0.2",
"npm:autoprefixer@10.4.19": "10.4.19_postcss@8.4.38",
- "npm:babel-plugin-react-compiler@19.0.0-beta-63b359f-20241101": "19.0.0-beta-63b359f-20241101",
+ "npm:babel-plugin-react-compiler@19.0.0-beta-b2e8e9c-20241220": "19.0.0-beta-b2e8e9c-20241220",
"npm:class-variance-authority@0.7.0": "0.7.0",
"npm:clsx@2.1.1": "2.1.1",
"npm:embla-carousel-autoplay@8.3.0": "8.3.0_embla-carousel@8.3.0",
"npm:embla-carousel-react@8.3.0": "8.3.0_react@18.3.1_embla-carousel@8.3.0",
- "npm:eslint-config-next@15.0.3": "15.0.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.13.0__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0",
+ "npm:eslint-config-next@15.1.3": "15.1.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.18.2__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0",
"npm:eslint-config-prettier@9.1.0": "9.1.0_eslint@9.14.0",
"npm:eslint@9.14.0": "9.14.0",
"npm:github-slugger@2.0.0": "2.0.0",
@@ -33,17 +35,17 @@
"npm:jotai@2.10.1": "2.10.1",
"npm:lodash.throttle@4.1.1": "4.1.1",
"npm:mdast-util-to-string@4.0.0": "4.0.0",
- "npm:next-intl@3.25.0": "3.25.0_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106",
- "npm:next-sitemap@4.2.3": "4.2.3_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106",
+ "npm:next-intl@3.25.0": "3.25.0_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@18.3.1_react-dom@19.0.0__react@19.0.0_react@19.0.0",
+ "npm:next-sitemap@4.2.3": "4.2.3_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0",
"npm:next-themes@0.3.0": "0.3.0_react@18.3.1_react-dom@18.3.1__react@18.3.1",
- "npm:next@15.0.3": "15.0.3_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106",
+ "npm:next@15.1.3": "15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0",
"npm:postcss@8.4.38": "8.4.38",
"npm:prettier-plugin-tailwindcss@0.6.1": "0.6.1_prettier@3.3.3",
"npm:prettier@3.3.3": "3.3.3",
- "npm:react-dom@19.0.0-rc-66855b96-20241106": "19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106",
+ "npm:react-dom@19.0.0": "19.0.0_react@19.0.0",
"npm:react-markdown@9.0.1": "9.0.1_@types+react@18.3.12_react@18.3.1",
"npm:react-syntax-highlighter@15.6.1": "15.6.1_react@18.3.1",
- "npm:react@19.0.0-rc-66855b96-20241106": "19.0.0-rc-66855b96-20241106",
+ "npm:react@19.0.0": "19.0.0",
"npm:remark-gfm@4.0.0": "4.0.0",
"npm:remark-math@6.0.0": "6.0.0",
"npm:remark-slug@7.0.1": "7.0.1",
@@ -52,8 +54,6 @@
"npm:tailwind-scrollbar@3.1.0": "3.1.0_tailwindcss@3.4.3__postcss@8.4.38",
"npm:tailwindcss-animate@1.0.7": "1.0.7_tailwindcss@3.4.3__postcss@8.4.38",
"npm:tailwindcss@3.4.3": "3.4.3_postcss@8.4.38",
- "npm:types-react-dom@19.0.0-rc.1": "19.0.0-rc.1",
- "npm:types-react@19.0.0-rc.1": "19.0.0-rc.1",
"npm:typescript@5.6.3": "5.6.3",
"npm:unified@11.0.5": "11.0.5",
"npm:unist-util-visit@5.0.0": "5.0.0",
@@ -75,8 +75,8 @@
"regenerator-runtime"
]
},
- "@babel/types@7.26.0": {
- "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==",
+ "@babel/types@7.26.3": {
+ "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==",
"dependencies": [
"@babel/helper-string-parser",
"@babel/helper-validator-identifier"
@@ -279,37 +279,38 @@
"@floating-ui/utils@0.2.8": {
"integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig=="
},
- "@formatjs/ecma402-abstract@2.2.3": {
- "integrity": "sha512-aElGmleuReGnk2wtYOzYFmNWYoiWWmf1pPPCYg0oiIQSJj0mjc4eUfzUXaSOJ4S8WzI/cLqnCTWjqz904FT2OQ==",
+ "@formatjs/ecma402-abstract@2.3.1": {
+ "integrity": "sha512-Ip9uV+/MpLXWRk03U/GzeJMuPeOXpJBSB5V1tjA6kJhvqssye5J5LoYLc7Z5IAHb7nR62sRoguzrFiVCP/hnzw==",
"dependencies": [
"@formatjs/fast-memoize",
"@formatjs/intl-localematcher",
+ "decimal.js",
"tslib"
]
},
- "@formatjs/fast-memoize@2.2.3": {
- "integrity": "sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==",
+ "@formatjs/fast-memoize@2.2.5": {
+ "integrity": "sha512-6PoewUMrrcqxSoBXAOJDiW1m+AmkrAj0RiXnOMD59GRaswjXhm3MDhgepXPBgonc09oSirAJTsAggzAGQf6A6g==",
"dependencies": [
"tslib"
]
},
- "@formatjs/icu-messageformat-parser@2.9.3": {
- "integrity": "sha512-9L99QsH14XjOCIp4TmbT8wxuffJxGK8uLNO1zNhLtcZaVXvv626N0s4A2qgRCKG3dfYWx9psvGlFmvyVBa6u/w==",
+ "@formatjs/icu-messageformat-parser@2.9.7": {
+ "integrity": "sha512-cuEHyRM5VqLQobANOjtjlgU7+qmk9Q3fDQuBiRRJ3+Wp3ZoZhpUPtUfuimZXsir6SaI2TaAJ+SLo9vLnV5QcbA==",
"dependencies": [
"@formatjs/ecma402-abstract",
"@formatjs/icu-skeleton-parser",
"tslib"
]
},
- "@formatjs/icu-skeleton-parser@1.8.7": {
- "integrity": "sha512-fI+6SmS2g7h3srfAKSWa5dwreU5zNEfon2uFo99OToiLF6yxGE+WikvFSbsvMAYkscucvVmTYNlWlaDPp0n5HA==",
+ "@formatjs/icu-skeleton-parser@1.8.11": {
+ "integrity": "sha512-8LlHHE/yL/zVJZHAX3pbKaCjZKmBIO6aJY1mkVh4RMSEu/2WRZ4Ysvv3kKXJ9M8RJLBHdnk1/dUQFdod1Dt7Dw==",
"dependencies": [
"@formatjs/ecma402-abstract",
"tslib"
]
},
- "@formatjs/intl-localematcher@0.5.7": {
- "integrity": "sha512-GGFtfHGQVFe/niOZp24Kal5b2i36eE2bNL0xi9Sg/yd0TR8aLjcteApZdHmismP5QQax1cMnZM9yWySUUjJteA==",
+ "@formatjs/intl-localematcher@0.5.9": {
+ "integrity": "sha512-8zkGu/sv5euxbjfZ/xmklqLyDGQSxsLqg8XOq88JW3cmJtzhCP8EtSJXlaKZnVO4beEaoiT9wj4eIoCQ9smwxA==",
"dependencies": [
"tslib"
]
@@ -488,41 +489,41 @@
"@jridgewell/sourcemap-codec"
]
},
- "@next/env@13.5.7": {
- "integrity": "sha512-uVuRqoj28Ys/AI/5gVEgRAISd0KWI0HRjOO1CTpNgmX3ZsHb5mdn14Y59yk0IxizXdo7ZjsI2S7qbWnO+GNBcA=="
+ "@next/env@13.5.8": {
+ "integrity": "sha512-YmiG58BqyZ2FjrF2+5uZExL2BrLr8RTQzLXNDJ8pJr0O+rPlOeDPXp1p1/4OrR3avDidzZo3D8QO2cuDv1KCkw=="
},
- "@next/env@15.0.3": {
- "integrity": "sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA=="
+ "@next/env@15.1.3": {
+ "integrity": "sha512-Q1tXwQCGWyA3ehMph3VO+E6xFPHDKdHFYosadt0F78EObYxPio0S09H9UGYznDe6Wc8eLKLG89GqcFJJDiK5xw=="
},
- "@next/eslint-plugin-next@15.0.3": {
- "integrity": "sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==",
+ "@next/eslint-plugin-next@15.1.3": {
+ "integrity": "sha512-oeP1vnc5Cq9UoOb8SYHAEPbCXMzOgG70l+Zfd+Ie00R25FOm+CCVNrcIubJvB1tvBgakXE37MmqSycksXVPRqg==",
"dependencies": [
"fast-glob@3.3.1"
]
},
- "@next/swc-darwin-arm64@15.0.3": {
- "integrity": "sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw=="
+ "@next/swc-darwin-arm64@15.1.3": {
+ "integrity": "sha512-aZtmIh8jU89DZahXQt1La0f2EMPt/i7W+rG1sLtYJERsP7GRnNFghsciFpQcKHcGh4dUiyTB5C1X3Dde/Gw8gg=="
},
- "@next/swc-darwin-x64@15.0.3": {
- "integrity": "sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw=="
+ "@next/swc-darwin-x64@15.1.3": {
+ "integrity": "sha512-aw8901rjkVBK5mbq5oV32IqkJg+CQa6aULNlN8zyCWSsePzEG3kpDkAFkkTOh3eJ0p95KbkLyWBzslQKamXsLA=="
},
- "@next/swc-linux-arm64-gnu@15.0.3": {
- "integrity": "sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw=="
+ "@next/swc-linux-arm64-gnu@15.1.3": {
+ "integrity": "sha512-YbdaYjyHa4fPK4GR4k2XgXV0p8vbU1SZh7vv6El4bl9N+ZSiMfbmqCuCuNU1Z4ebJMumafaz6UCC2zaJCsdzjw=="
},
- "@next/swc-linux-arm64-musl@15.0.3": {
- "integrity": "sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA=="
+ "@next/swc-linux-arm64-musl@15.1.3": {
+ "integrity": "sha512-qgH/aRj2xcr4BouwKG3XdqNu33SDadqbkqB6KaZZkozar857upxKakbRllpqZgWl/NDeSCBYPmUAZPBHZpbA0w=="
},
- "@next/swc-linux-x64-gnu@15.0.3": {
- "integrity": "sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w=="
+ "@next/swc-linux-x64-gnu@15.1.3": {
+ "integrity": "sha512-uzafnTFwZCPN499fNVnS2xFME8WLC9y7PLRs/yqz5lz1X/ySoxfaK2Hbz74zYUdEg+iDZPd8KlsWaw9HKkLEVw=="
},
- "@next/swc-linux-x64-musl@15.0.3": {
- "integrity": "sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA=="
+ "@next/swc-linux-x64-musl@15.1.3": {
+ "integrity": "sha512-el6GUFi4SiDYnMTTlJJFMU+GHvw0UIFnffP1qhurrN1qJV3BqaSRUjkDUgVV44T6zpw1Lc6u+yn0puDKHs+Sbw=="
},
- "@next/swc-win32-arm64-msvc@15.0.3": {
- "integrity": "sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ=="
+ "@next/swc-win32-arm64-msvc@15.1.3": {
+ "integrity": "sha512-6RxKjvnvVMM89giYGI1qye9ODsBQpHSHVo8vqA8xGhmRPZHDQUE4jcDbhBwK0GnFMqBnu+XMg3nYukNkmLOLWw=="
},
- "@next/swc-win32-x64-msvc@15.0.3": {
- "integrity": "sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA=="
+ "@next/swc-win32-x64-msvc@15.1.3": {
+ "integrity": "sha512-VId/f5blObG7IodwC5Grf+aYP0O8Saz1/aeU3YcWqNdIUAmFQY3VEPKPaIzfv32F/clvanOb2K2BR5DtDs6XyQ=="
},
"@nodelib/fs.scandir@2.1.5": {
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
@@ -562,12 +563,14 @@
"react-dom@18.3.1_react@18.3.1"
]
},
- "@radix-ui/react-aspect-ratio@1.1.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": {
+ "@radix-ui/react-aspect-ratio@1.1.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0": {
"integrity": "sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==",
"dependencies": [
- "@radix-ui/react-primitive@2.0.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106",
- "react@19.0.0-rc-66855b96-20241106",
- "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106"
+ "@radix-ui/react-primitive@2.0.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0",
+ "@types/react@19.0.2",
+ "@types/react-dom",
+ "react@19.0.0",
+ "react-dom@19.0.0_react@19.0.0"
]
},
"@radix-ui/react-avatar@1.0.4_react@18.3.1_react-dom@18.3.1__react@18.3.1": {
@@ -601,10 +604,11 @@
"react@18.3.1"
]
},
- "@radix-ui/react-compose-refs@1.1.0_react@19.0.0-rc-66855b96-20241106": {
+ "@radix-ui/react-compose-refs@1.1.0_@types+react@19.0.2_react@19.0.0": {
"integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==",
"dependencies": [
- "react@19.0.0-rc-66855b96-20241106"
+ "@types/react@19.0.2",
+ "react@19.0.0"
]
},
"@radix-ui/react-context@1.0.1_react@18.3.1": {
@@ -784,12 +788,14 @@
"react-dom@18.3.1_react@18.3.1"
]
},
- "@radix-ui/react-primitive@2.0.0_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": {
+ "@radix-ui/react-primitive@2.0.0_@types+react@19.0.2_@types+react-dom@19.0.2__@types+react@19.0.2_react@19.0.0_react-dom@19.0.0__react@19.0.0": {
"integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==",
"dependencies": [
- "@radix-ui/react-slot@1.1.0_react@19.0.0-rc-66855b96-20241106",
- "react@19.0.0-rc-66855b96-20241106",
- "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106"
+ "@radix-ui/react-slot@1.1.0_@types+react@19.0.2_react@19.0.0",
+ "@types/react@19.0.2",
+ "@types/react-dom",
+ "react@19.0.0",
+ "react-dom@19.0.0_react@19.0.0"
]
},
"@radix-ui/react-roving-focus@1.0.4_react@18.3.1_react-dom@18.3.1__react@18.3.1": {
@@ -817,11 +823,12 @@
"react@18.3.1"
]
},
- "@radix-ui/react-slot@1.1.0_react@19.0.0-rc-66855b96-20241106": {
+ "@radix-ui/react-slot@1.1.0_@types+react@19.0.2_react@19.0.0": {
"integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==",
"dependencies": [
- "@radix-ui/react-compose-refs@1.1.0_react@19.0.0-rc-66855b96-20241106",
- "react@19.0.0-rc-66855b96-20241106"
+ "@radix-ui/react-compose-refs@1.1.0_@types+react@19.0.2_react@19.0.0",
+ "@types/react@19.0.2",
+ "react@19.0.0"
]
},
"@radix-ui/react-toast@1.1.5_react@18.3.1_react-dom@18.3.1__react@18.3.1": {
@@ -956,8 +963,8 @@
"@swc/counter@0.1.3": {
"integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ=="
},
- "@swc/helpers@0.5.13": {
- "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==",
+ "@swc/helpers@0.5.15": {
+ "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==",
"dependencies": [
"tslib"
]
@@ -1053,10 +1060,16 @@
"@types/prop-types@15.7.13": {
"integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA=="
},
+ "@types/react-dom@19.0.2_@types+react@19.0.2": {
+ "integrity": "sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==",
+ "dependencies": [
+ "@types/react@19.0.2"
+ ]
+ },
"@types/react-syntax-highlighter@15.5.13": {
"integrity": "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==",
"dependencies": [
- "@types/react"
+ "@types/react@18.3.12"
]
},
"@types/react@18.3.12": {
@@ -1066,14 +1079,20 @@
"csstype"
]
},
+ "@types/react@19.0.2": {
+ "integrity": "sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==",
+ "dependencies": [
+ "csstype"
+ ]
+ },
"@types/unist@2.0.11": {
"integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="
},
"@types/unist@3.0.3": {
"integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
- "@typescript-eslint/eslint-plugin@8.13.0_@typescript-eslint+parser@8.13.0__eslint@9.14.0__typescript@5.6.3_eslint@9.14.0_typescript@5.6.3": {
- "integrity": "sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==",
+ "@typescript-eslint/eslint-plugin@8.18.2_@typescript-eslint+parser@8.18.2__eslint@9.14.0__typescript@5.6.3_eslint@9.14.0_typescript@5.6.3": {
+ "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==",
"dependencies": [
"@eslint-community/regexpp",
"@typescript-eslint/parser",
@@ -1085,41 +1104,45 @@
"graphemer",
"ignore",
"natural-compare",
- "ts-api-utils"
+ "ts-api-utils",
+ "typescript"
]
},
- "@typescript-eslint/parser@8.13.0_eslint@9.14.0_typescript@5.6.3": {
- "integrity": "sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==",
+ "@typescript-eslint/parser@8.18.2_eslint@9.14.0_typescript@5.6.3": {
+ "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==",
"dependencies": [
"@typescript-eslint/scope-manager",
"@typescript-eslint/types",
"@typescript-eslint/typescript-estree",
"@typescript-eslint/visitor-keys",
"debug@4.3.7",
- "eslint"
+ "eslint",
+ "typescript"
]
},
- "@typescript-eslint/scope-manager@8.13.0": {
- "integrity": "sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==",
+ "@typescript-eslint/scope-manager@8.18.2": {
+ "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
"dependencies": [
"@typescript-eslint/types",
"@typescript-eslint/visitor-keys"
]
},
- "@typescript-eslint/type-utils@8.13.0_eslint@9.14.0_typescript@5.6.3": {
- "integrity": "sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==",
+ "@typescript-eslint/type-utils@8.18.2_eslint@9.14.0_typescript@5.6.3": {
+ "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==",
"dependencies": [
"@typescript-eslint/typescript-estree",
"@typescript-eslint/utils",
"debug@4.3.7",
- "ts-api-utils"
+ "eslint",
+ "ts-api-utils",
+ "typescript"
]
},
- "@typescript-eslint/types@8.13.0": {
- "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng=="
+ "@typescript-eslint/types@8.18.2": {
+ "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ=="
},
- "@typescript-eslint/typescript-estree@8.13.0_typescript@5.6.3": {
- "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==",
+ "@typescript-eslint/typescript-estree@8.18.2_typescript@5.6.3": {
+ "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
"dependencies": [
"@typescript-eslint/types",
"@typescript-eslint/visitor-keys",
@@ -1128,24 +1151,26 @@
"is-glob",
"minimatch@9.0.5",
"semver@7.6.3",
- "ts-api-utils"
+ "ts-api-utils",
+ "typescript"
]
},
- "@typescript-eslint/utils@8.13.0_eslint@9.14.0_typescript@5.6.3": {
- "integrity": "sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==",
+ "@typescript-eslint/utils@8.18.2_eslint@9.14.0_typescript@5.6.3": {
+ "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==",
"dependencies": [
"@eslint-community/eslint-utils",
"@typescript-eslint/scope-manager",
"@typescript-eslint/types",
"@typescript-eslint/typescript-estree",
- "eslint"
+ "eslint",
+ "typescript"
]
},
- "@typescript-eslint/visitor-keys@8.13.0": {
- "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==",
+ "@typescript-eslint/visitor-keys@8.18.2": {
+ "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
"dependencies": [
"@typescript-eslint/types",
- "eslint-visitor-keys@3.4.3"
+ "eslint-visitor-keys@4.2.0"
]
},
"@ungap/structured-clone@1.2.0": {
@@ -1221,10 +1246,10 @@
"aria-query@5.3.2": {
"integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="
},
- "array-buffer-byte-length@1.0.1": {
- "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
+ "array-buffer-byte-length@1.0.2": {
+ "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
"dependencies": [
- "call-bind",
+ "call-bound",
"is-array-buffer"
]
},
@@ -1261,8 +1286,8 @@
"es-shim-unscopables"
]
},
- "array.prototype.flat@1.3.2": {
- "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
+ "array.prototype.flat@1.3.3": {
+ "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
"dependencies": [
"call-bind",
"define-properties",
@@ -1270,8 +1295,8 @@
"es-shim-unscopables"
]
},
- "array.prototype.flatmap@1.3.2": {
- "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
+ "array.prototype.flatmap@1.3.3": {
+ "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
"dependencies": [
"call-bind",
"define-properties",
@@ -1289,8 +1314,8 @@
"es-shim-unscopables"
]
},
- "arraybuffer.prototype.slice@1.0.3": {
- "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
+ "arraybuffer.prototype.slice@1.0.4": {
+ "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
"dependencies": [
"array-buffer-byte-length",
"call-bind",
@@ -1298,8 +1323,7 @@
"es-abstract",
"es-errors",
"get-intrinsic",
- "is-array-buffer",
- "is-shared-array-buffer"
+ "is-array-buffer"
]
},
"as-table@1.0.55": {
@@ -1335,8 +1359,8 @@
"axobject-query@4.1.0": {
"integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="
},
- "babel-plugin-react-compiler@19.0.0-beta-63b359f-20241101": {
- "integrity": "sha512-qrmTHJP3O2kGbtL7kuySX3Lmk+5/4ZR1rHr8QhKa0GzKbmpAUGrTeWOg0NCI5t+QUfKKizxIO1+t0HsZW9x4vQ==",
+ "babel-plugin-react-compiler@19.0.0-beta-b2e8e9c-20241220": {
+ "integrity": "sha512-aigv5VrOTLUOCeq/t1fuZvvs9Ze1GUfxnleWfiGoZcR0Lo34w3JcGgNiJBoxqlWfFiVnZhzaja9Aa1p6PWAtPg==",
"dependencies": [
"@babel/types"
]
@@ -1387,16 +1411,29 @@
"streamsearch"
]
},
- "call-bind@1.0.7": {
- "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "call-bind-apply-helpers@1.0.1": {
+ "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==",
"dependencies": [
- "es-define-property",
"es-errors",
- "function-bind",
+ "function-bind"
+ ]
+ },
+ "call-bind@1.0.8": {
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "dependencies": [
+ "call-bind-apply-helpers",
+ "es-define-property",
"get-intrinsic",
"set-function-length"
]
},
+ "call-bound@1.0.3": {
+ "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==",
+ "dependencies": [
+ "call-bind-apply-helpers",
+ "get-intrinsic"
+ ]
+ },
"callsites@3.1.0": {
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
},
@@ -1533,26 +1570,26 @@
"data-uri-to-buffer@2.0.2": {
"integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA=="
},
- "data-view-buffer@1.0.1": {
- "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
+ "data-view-buffer@1.0.2": {
+ "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
"dependencies": [
- "call-bind",
+ "call-bound",
"es-errors",
"is-data-view"
]
},
- "data-view-byte-length@1.0.1": {
- "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
+ "data-view-byte-length@1.0.2": {
+ "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
"dependencies": [
- "call-bind",
+ "call-bound",
"es-errors",
"is-data-view"
]
},
- "data-view-byte-offset@1.0.0": {
- "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
+ "data-view-byte-offset@1.0.1": {
+ "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
"dependencies": [
- "call-bind",
+ "call-bound",
"es-errors",
"is-data-view"
]
@@ -1572,6 +1609,9 @@
"ms"
]
},
+ "decimal.js@10.4.3": {
+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
+ },
"decode-named-character-reference@1.0.2": {
"integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==",
"dependencies": [
@@ -1627,6 +1667,14 @@
"esutils"
]
},
+ "dunder-proto@1.0.1": {
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "dependencies": [
+ "call-bind-apply-helpers",
+ "es-errors",
+ "gopd"
+ ]
+ },
"eastasianwidth@0.2.0": {
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
},
@@ -1662,20 +1710,21 @@
"emoji-regex@9.2.2": {
"integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
},
- "enhanced-resolve@5.17.1": {
- "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
+ "enhanced-resolve@5.18.0": {
+ "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==",
"dependencies": [
"graceful-fs",
"tapable"
]
},
- "es-abstract@1.23.3": {
- "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
+ "es-abstract@1.23.7": {
+ "integrity": "sha512-OygGC8kIcDhXX+6yAZRGLqwi2CmEXCbLQixeGUgYeR+Qwlppqmo7DIDr8XibtEBZp+fJcoYpoatp5qwLMEdcqQ==",
"dependencies": [
"array-buffer-byte-length",
"arraybuffer.prototype.slice",
"available-typed-arrays",
"call-bind",
+ "call-bound",
"data-view-buffer",
"data-view-byte-length",
"data-view-byte-offset",
@@ -1697,12 +1746,12 @@
"is-array-buffer",
"is-callable",
"is-data-view",
- "is-negative-zero",
"is-regex",
"is-shared-array-buffer",
"is-string",
"is-typed-array",
"is-weakref",
+ "math-intrinsics",
"object-inspect",
"object-keys",
"object.assign",
@@ -1720,19 +1769,17 @@
"which-typed-array"
]
},
- "es-define-property@1.0.0": {
- "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
- "dependencies": [
- "get-intrinsic"
- ]
+ "es-define-property@1.0.1": {
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="
},
"es-errors@1.3.0": {
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="
},
- "es-iterator-helpers@1.2.0": {
- "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==",
+ "es-iterator-helpers@1.2.1": {
+ "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==",
"dependencies": [
"call-bind",
+ "call-bound",
"define-properties",
"es-abstract",
"es-errors",
@@ -1769,8 +1816,8 @@
"hasown"
]
},
- "es-to-primitive@1.2.1": {
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "es-to-primitive@1.3.0": {
+ "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
"dependencies": [
"is-callable",
"is-date-object",
@@ -1813,8 +1860,8 @@
"escape-string-regexp@5.0.0": {
"integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="
},
- "eslint-config-next@15.0.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.13.0__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0": {
- "integrity": "sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==",
+ "eslint-config-next@15.1.3_eslint@9.14.0_typescript@5.6.3_@typescript-eslint+parser@8.18.2__eslint@9.14.0__typescript@5.6.3_eslint-plugin-import@2.31.0__eslint@9.14.0": {
+ "integrity": "sha512-wGYlNuWnh4ujuKtZvH+7B2Z2vy9nONZE6ztd+DKF7hAsIabkrxmD4TzYHzASHENo42lmz2tnT2B+zN2sOHvpJg==",
"dependencies": [
"@next/eslint-plugin-next",
"@rushstack/eslint-patch",
@@ -1844,19 +1891,19 @@
"resolve@1.22.8"
]
},
- "eslint-import-resolver-typescript@3.6.3_eslint@9.14.0_eslint-plugin-import@2.31.0__eslint@9.14.0": {
- "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==",
+ "eslint-import-resolver-typescript@3.7.0_eslint@9.14.0_eslint-plugin-import@2.31.0__eslint@9.14.0": {
+ "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==",
"dependencies": [
"@nolyfill/is-core-module",
"debug@4.3.7",
"enhanced-resolve",
"eslint",
- "eslint-module-utils",
"eslint-plugin-import",
"fast-glob@3.3.2",
"get-tsconfig",
"is-bun-module",
- "is-glob"
+ "is-glob",
+ "stable-hash"
]
},
"eslint-module-utils@2.12.0": {
@@ -1911,14 +1958,14 @@
"string.prototype.includes"
]
},
- "eslint-plugin-react-hooks@5.0.0_eslint@9.14.0": {
- "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==",
+ "eslint-plugin-react-hooks@5.1.0_eslint@9.14.0": {
+ "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==",
"dependencies": [
"eslint"
]
},
- "eslint-plugin-react@7.37.2_eslint@9.14.0": {
- "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==",
+ "eslint-plugin-react@7.37.3_eslint@9.14.0": {
+ "integrity": "sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==",
"dependencies": [
"array-includes",
"array.prototype.findlast",
@@ -2136,26 +2183,33 @@
"function-bind@1.1.2": {
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
},
- "function.prototype.name@1.1.6": {
- "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+ "function.prototype.name@1.1.8": {
+ "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
"dependencies": [
"call-bind",
+ "call-bound",
"define-properties",
- "es-abstract",
- "functions-have-names"
+ "functions-have-names",
+ "hasown",
+ "is-callable"
]
},
"functions-have-names@1.2.3": {
"integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
},
- "get-intrinsic@1.2.4": {
- "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "get-intrinsic@1.2.6": {
+ "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==",
"dependencies": [
+ "call-bind-apply-helpers",
+ "dunder-proto",
+ "es-define-property",
"es-errors",
+ "es-object-atoms",
"function-bind",
- "has-proto",
+ "gopd",
"has-symbols",
- "hasown"
+ "hasown",
+ "math-intrinsics"
]
},
"get-nonce@1.0.1": {
@@ -2168,10 +2222,10 @@
"source-map"
]
},
- "get-symbol-description@1.0.2": {
- "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
+ "get-symbol-description@1.1.0": {
+ "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
"dependencies": [
- "call-bind",
+ "call-bound",
"es-errors",
"get-intrinsic"
]
@@ -2224,11 +2278,8 @@
"gopd"
]
},
- "gopd@1.0.1": {
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dependencies": [
- "get-intrinsic"
- ]
+ "gopd@1.2.0": {
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="
},
"graceful-fs@4.2.11": {
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
@@ -2245,8 +2296,8 @@
"strip-bom-string"
]
},
- "has-bigints@1.0.2": {
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
+ "has-bigints@1.1.0": {
+ "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="
},
"has-flag@4.0.0": {
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
@@ -2257,11 +2308,14 @@
"es-define-property"
]
},
- "has-proto@1.0.3": {
- "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q=="
+ "has-proto@1.2.0": {
+ "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
+ "dependencies": [
+ "dunder-proto"
+ ]
},
- "has-symbols@1.0.3": {
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ "has-symbols@1.1.0": {
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="
},
"has-tostringtag@1.0.2": {
"integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
@@ -2339,16 +2393,16 @@
"inline-style-parser@0.2.4": {
"integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="
},
- "internal-slot@1.0.7": {
- "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
+ "internal-slot@1.1.0": {
+ "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
"dependencies": [
"es-errors",
"hasown",
"side-channel"
]
},
- "intl-messageformat@10.7.6": {
- "integrity": "sha512-IsMU/hqyy3FJwNJ0hxDfY2heJ7MteSuFvcnCebxRp67di4Fhx1gKKE+qS0bBwUF8yXkX9SsPUhLeX/B6h5SKUA==",
+ "intl-messageformat@10.7.10": {
+ "integrity": "sha512-hp7iejCBiJdW3zmOe18FdlJu8U/JsADSDiBPQhfdSeI8B9POtvPRvPh3nMlvhYayGMKLv6maldhR7y3Pf1vkpw==",
"dependencies": [
"@formatjs/ecma402-abstract",
"@formatjs/fast-memoize",
@@ -2382,10 +2436,11 @@
"is-decimal@2.0.1"
]
},
- "is-array-buffer@3.0.4": {
- "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
+ "is-array-buffer@3.0.5": {
+ "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
"dependencies": [
"call-bind",
+ "call-bound",
"get-intrinsic"
]
},
@@ -2398,8 +2453,8 @@
"has-tostringtag"
]
},
- "is-bigint@1.0.4": {
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "is-bigint@1.1.0": {
+ "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
"dependencies": [
"has-bigints"
]
@@ -2410,18 +2465,18 @@
"binary-extensions"
]
},
- "is-boolean-object@1.1.2": {
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "is-boolean-object@1.2.1": {
+ "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==",
"dependencies": [
- "call-bind",
+ "call-bound",
"has-tostringtag"
]
},
"is-buffer@2.0.5": {
"integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ=="
},
- "is-bun-module@1.2.1": {
- "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==",
+ "is-bun-module@1.3.0": {
+ "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==",
"dependencies": [
"semver@7.6.3"
]
@@ -2435,15 +2490,18 @@
"hasown"
]
},
- "is-data-view@1.0.1": {
- "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
+ "is-data-view@1.0.2": {
+ "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
"dependencies": [
+ "call-bound",
+ "get-intrinsic",
"is-typed-array"
]
},
- "is-date-object@1.0.5": {
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "is-date-object@1.1.0": {
+ "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
"dependencies": [
+ "call-bound",
"has-tostringtag"
]
},
@@ -2459,10 +2517,10 @@
"is-extglob@2.1.1": {
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
},
- "is-finalizationregistry@1.0.2": {
- "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
+ "is-finalizationregistry@1.1.1": {
+ "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
"dependencies": [
- "call-bind"
+ "call-bound"
]
},
"is-fullwidth-code-point@3.0.0": {
@@ -2489,12 +2547,10 @@
"is-map@2.0.3": {
"integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="
},
- "is-negative-zero@2.0.3": {
- "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="
- },
- "is-number-object@1.0.7": {
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "is-number-object@1.1.1": {
+ "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
"dependencies": [
+ "call-bound",
"has-tostringtag"
]
},
@@ -2504,36 +2560,41 @@
"is-plain-obj@4.1.0": {
"integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="
},
- "is-regex@1.1.4": {
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "is-regex@1.2.1": {
+ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
"dependencies": [
- "call-bind",
- "has-tostringtag"
+ "call-bound",
+ "gopd",
+ "has-tostringtag",
+ "hasown"
]
},
"is-set@2.0.3": {
"integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="
},
- "is-shared-array-buffer@1.0.3": {
- "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
+ "is-shared-array-buffer@1.0.4": {
+ "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
"dependencies": [
- "call-bind"
+ "call-bound"
]
},
- "is-string@1.0.7": {
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "is-string@1.1.1": {
+ "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
"dependencies": [
+ "call-bound",
"has-tostringtag"
]
},
- "is-symbol@1.0.4": {
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "is-symbol@1.1.1": {
+ "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
"dependencies": [
- "has-symbols"
+ "call-bound",
+ "has-symbols",
+ "safe-regex-test"
]
},
- "is-typed-array@1.1.13": {
- "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
+ "is-typed-array@1.1.15": {
+ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
"dependencies": [
"which-typed-array"
]
@@ -2541,16 +2602,16 @@
"is-weakmap@2.0.2": {
"integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="
},
- "is-weakref@1.0.2": {
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "is-weakref@1.1.0": {
+ "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==",
"dependencies": [
- "call-bind"
+ "call-bound"
]
},
- "is-weakset@2.0.3": {
- "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==",
+ "is-weakset@2.0.4": {
+ "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
"dependencies": [
- "call-bind",
+ "call-bound",
"get-intrinsic"
]
},
@@ -2560,10 +2621,11 @@
"isexe@2.0.0": {
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
- "iterator.prototype@1.1.3": {
- "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==",
+ "iterator.prototype@1.1.4": {
+ "integrity": "sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==",
"dependencies": [
- "define-properties",
+ "define-data-property",
+ "es-object-atoms",
"get-intrinsic",
"has-symbols",
"reflect.getprototypeof",
@@ -2712,6 +2774,9 @@
"markdown-table@3.0.4": {
"integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="
},
+ "math-intrinsics@1.1.0": {
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="
+ },
"mdast-util-find-and-replace@3.0.1": {
"integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==",
"dependencies": [
@@ -3219,24 +3284,24 @@
"negotiator@1.0.0": {
"integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="
},
- "next-intl@3.25.0_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": {
+ "next-intl@3.25.0_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@18.3.1_react-dom@19.0.0__react@19.0.0_react@19.0.0": {
"integrity": "sha512-xjHNqYyW6LS2Mwmld4Q7tBhyv6g2zO7BtclOAQXe6Fgl5hEsWCv8KNZc0jumud1qnNr8erzmYz8KepJZtXPA4Q==",
"dependencies": [
"@formatjs/intl-localematcher",
"negotiator",
- "next",
- "react@19.0.0-rc-66855b96-20241106",
+ "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0_react@18.3.1",
+ "react@18.3.1",
"use-intl"
]
},
- "next-sitemap@4.2.3_next@15.0.3__react@19.0.0-rc-66855b96-20241106__react-dom@19.0.0-rc-66855b96-20241106___react@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": {
+ "next-sitemap@4.2.3_next@15.1.3__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0": {
"integrity": "sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==",
"dependencies": [
"@corex/deepmerge",
- "@next/env@13.5.7",
+ "@next/env@13.5.8",
"fast-glob@3.3.2",
"minimist",
- "next"
+ "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0"
]
},
"next-themes@0.3.0_react@18.3.1_react-dom@18.3.1__react@18.3.1": {
@@ -3246,10 +3311,33 @@
"react-dom@18.3.1_react@18.3.1"
]
},
- "next@15.0.3_react@19.0.0-rc-66855b96-20241106_react-dom@19.0.0-rc-66855b96-20241106__react@19.0.0-rc-66855b96-20241106": {
- "integrity": "sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==",
+ "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0": {
+ "integrity": "sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==",
+ "dependencies": [
+ "@next/env@15.1.3",
+ "@next/swc-darwin-arm64",
+ "@next/swc-darwin-x64",
+ "@next/swc-linux-arm64-gnu",
+ "@next/swc-linux-arm64-musl",
+ "@next/swc-linux-x64-gnu",
+ "@next/swc-linux-x64-musl",
+ "@next/swc-win32-arm64-msvc",
+ "@next/swc-win32-x64-msvc",
+ "@swc/counter",
+ "@swc/helpers",
+ "busboy",
+ "caniuse-lite",
+ "postcss@8.4.31",
+ "react@19.0.0",
+ "react-dom@19.0.0_react@19.0.0",
+ "sharp",
+ "styled-jsx@5.1.6_react@19.0.0"
+ ]
+ },
+ "next@15.1.3_react@19.0.0_react-dom@19.0.0__react@19.0.0_react@18.3.1": {
+ "integrity": "sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==",
"dependencies": [
- "@next/env@15.0.3",
+ "@next/env@15.1.3",
"@next/swc-darwin-arm64",
"@next/swc-darwin-x64",
"@next/swc-linux-arm64-gnu",
@@ -3263,10 +3351,10 @@
"busboy",
"caniuse-lite",
"postcss@8.4.31",
- "react@19.0.0-rc-66855b96-20241106",
- "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106",
+ "react@18.3.1",
+ "react-dom@19.0.0_react@19.0.0",
"sharp",
- "styled-jsx"
+ "styled-jsx@5.1.6_react@18.3.1"
]
},
"node-forge@1.3.1": {
@@ -3293,11 +3381,13 @@
"object-keys@1.1.1": {
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
},
- "object.assign@4.1.5": {
- "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
+ "object.assign@4.1.7": {
+ "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
"dependencies": [
"call-bind",
+ "call-bound",
"define-properties",
+ "es-object-atoms",
"has-symbols",
"object-keys"
]
@@ -3327,10 +3417,11 @@
"es-abstract"
]
},
- "object.values@1.2.0": {
- "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==",
+ "object.values@1.2.1": {
+ "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
"dependencies": [
"call-bind",
+ "call-bound",
"define-properties",
"es-object-atoms"
]
@@ -3547,11 +3638,11 @@
"scheduler@0.23.2"
]
},
- "react-dom@19.0.0-rc-66855b96-20241106_react@19.0.0-rc-66855b96-20241106": {
- "integrity": "sha512-D25vdaytZ1wFIRiwNU98NPQ/upS2P8Co4/oNoa02PzHbh8deWdepjm5qwZM/46OdSiGv4WSWwxP55RO9obqJEQ==",
+ "react-dom@19.0.0_react@19.0.0": {
+ "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
"dependencies": [
- "react@19.0.0-rc-66855b96-20241106",
- "scheduler@0.25.0-rc-66855b96-20241106"
+ "react@19.0.0",
+ "scheduler@0.25.0"
]
},
"react-is@16.13.1": {
@@ -3561,7 +3652,7 @@
"integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==",
"dependencies": [
"@types/hast@3.0.4",
- "@types/react",
+ "@types/react@18.3.12",
"devlop",
"hast-util-to-jsx-runtime",
"html-url-attributes",
@@ -3620,8 +3711,8 @@
"loose-envify"
]
},
- "react@19.0.0-rc-66855b96-20241106": {
- "integrity": "sha512-klH7xkT71SxRCx4hb1hly5FJB21Hz0ACyxbXYAECEqssUjtJeFUAaI2U1DgJAzkGEnvEm3DkxuBchMC/9K4ipg=="
+ "react@19.0.0": {
+ "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ=="
},
"read-cache@1.0.0": {
"integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
@@ -3635,15 +3726,16 @@
"picomatch"
]
},
- "reflect.getprototypeof@1.0.6": {
- "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==",
+ "reflect.getprototypeof@1.0.9": {
+ "integrity": "sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==",
"dependencies": [
"call-bind",
"define-properties",
+ "dunder-proto",
"es-abstract",
"es-errors",
"get-intrinsic",
- "globalthis",
+ "gopd",
"which-builtin-type"
]
},
@@ -3788,19 +3880,20 @@
"queue-microtask"
]
},
- "safe-array-concat@1.1.2": {
- "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
+ "safe-array-concat@1.1.3": {
+ "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==",
"dependencies": [
"call-bind",
+ "call-bound",
"get-intrinsic",
"has-symbols",
"isarray"
]
},
- "safe-regex-test@1.0.3": {
- "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
+ "safe-regex-test@1.1.0": {
+ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
"dependencies": [
- "call-bind",
+ "call-bound",
"es-errors",
"is-regex"
]
@@ -3811,8 +3904,8 @@
"loose-envify"
]
},
- "scheduler@0.25.0-rc-66855b96-20241106": {
- "integrity": "sha512-HQXp/Mnp/MMRSXMQF7urNFla+gmtXW/Gr1KliuR0iboTit4KvZRY8KYaq5ccCTAOJiUqQh2rE2F3wgUekmgdlA=="
+ "scheduler@0.25.0": {
+ "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA=="
},
"section-matter@1.0.0": {
"integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
@@ -3890,15 +3983,42 @@
"shebang-regex@3.0.0": {
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
- "side-channel@1.0.6": {
- "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
+ "side-channel-list@1.0.0": {
+ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
"dependencies": [
- "call-bind",
+ "es-errors",
+ "object-inspect"
+ ]
+ },
+ "side-channel-map@1.0.1": {
+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+ "dependencies": [
+ "call-bound",
"es-errors",
"get-intrinsic",
"object-inspect"
]
},
+ "side-channel-weakmap@1.0.2": {
+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+ "dependencies": [
+ "call-bound",
+ "es-errors",
+ "get-intrinsic",
+ "object-inspect",
+ "side-channel-map"
+ ]
+ },
+ "side-channel@1.1.0": {
+ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+ "dependencies": [
+ "es-errors",
+ "object-inspect",
+ "side-channel-list",
+ "side-channel-map",
+ "side-channel-weakmap"
+ ]
+ },
"signal-exit@4.1.0": {
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="
},
@@ -3926,6 +4046,9 @@
"sprintf-js@1.0.3": {
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
+ "stable-hash@0.0.4": {
+ "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g=="
+ },
"stacktracey@2.1.8": {
"integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==",
"dependencies": [
@@ -3963,10 +4086,11 @@
"es-abstract"
]
},
- "string.prototype.matchall@4.0.11": {
- "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==",
+ "string.prototype.matchall@4.0.12": {
+ "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
"dependencies": [
"call-bind",
+ "call-bound",
"define-properties",
"es-abstract",
"es-errors",
@@ -3987,19 +4111,23 @@
"es-abstract"
]
},
- "string.prototype.trim@1.2.9": {
- "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
+ "string.prototype.trim@1.2.10": {
+ "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
"dependencies": [
"call-bind",
+ "call-bound",
+ "define-data-property",
"define-properties",
"es-abstract",
- "es-object-atoms"
+ "es-object-atoms",
+ "has-property-descriptors"
]
},
- "string.prototype.trimend@1.0.8": {
- "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
+ "string.prototype.trimend@1.0.9": {
+ "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
"dependencies": [
"call-bind",
+ "call-bound",
"define-properties",
"es-object-atoms"
]
@@ -4046,11 +4174,18 @@
"inline-style-parser"
]
},
- "styled-jsx@5.1.6_react@19.0.0-rc-66855b96-20241106": {
+ "styled-jsx@5.1.6_react@18.3.1": {
+ "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==",
+ "dependencies": [
+ "client-only",
+ "react@18.3.1"
+ ]
+ },
+ "styled-jsx@5.1.6_react@19.0.0": {
"integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==",
"dependencies": [
"client-only",
- "react@19.0.0-rc-66855b96-20241106"
+ "react@19.0.0"
]
},
"sucrase@3.35.0": {
@@ -4149,8 +4284,8 @@
"trough@2.2.0": {
"integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="
},
- "ts-api-utils@1.4.0_typescript@5.6.3": {
- "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==",
+ "ts-api-utils@1.4.3_typescript@5.6.3": {
+ "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==",
"dependencies": [
"typescript"
]
@@ -4176,16 +4311,16 @@
"prelude-ls"
]
},
- "typed-array-buffer@1.0.2": {
- "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
+ "typed-array-buffer@1.0.3": {
+ "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
"dependencies": [
- "call-bind",
+ "call-bound",
"es-errors",
"is-typed-array"
]
},
- "typed-array-byte-length@1.0.1": {
- "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
+ "typed-array-byte-length@1.0.3": {
+ "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
"dependencies": [
"call-bind",
"for-each",
@@ -4194,38 +4329,27 @@
"is-typed-array"
]
},
- "typed-array-byte-offset@1.0.2": {
- "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
+ "typed-array-byte-offset@1.0.4": {
+ "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
"dependencies": [
"available-typed-arrays",
"call-bind",
"for-each",
"gopd",
"has-proto",
- "is-typed-array"
+ "is-typed-array",
+ "reflect.getprototypeof"
]
},
- "typed-array-length@1.0.6": {
- "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
+ "typed-array-length@1.0.7": {
+ "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
"dependencies": [
"call-bind",
"for-each",
"gopd",
- "has-proto",
"is-typed-array",
- "possible-typed-array-names"
- ]
- },
- "types-react-dom@19.0.0-rc.1": {
- "integrity": "sha512-VSLZJl8VXCD0fAWp7DUTFUDCcZ8DVXOQmjhJMD03odgeFmu14ZQJHCXeETm3BEAhJqfgJaFkLnGkQv88sRx0fQ==",
- "dependencies": [
- "@types/react"
- ]
- },
- "types-react@19.0.0-rc.1": {
- "integrity": "sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ==",
- "dependencies": [
- "csstype"
+ "possible-typed-array-names",
+ "reflect.getprototypeof"
]
},
"typescript@5.6.3": {
@@ -4234,10 +4358,10 @@
"ufo@1.5.4": {
"integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ=="
},
- "unbox-primitive@1.0.2": {
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "unbox-primitive@1.1.0": {
+ "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
"dependencies": [
- "call-bind",
+ "call-bound",
"has-bigints",
"has-symbols",
"which-boxed-primitive"
@@ -4376,12 +4500,12 @@
"tslib"
]
},
- "use-intl@3.25.0_react@19.0.0-rc-66855b96-20241106": {
- "integrity": "sha512-e9nfJm18rM+naT14oZZYR3FNWd2mRDmNFQJC4R9qh4vhfabDwl0Kd/B6PodYst7U/0oT3qeKKjlz7qG3BvXAaQ==",
+ "use-intl@3.26.3_react@18.3.1": {
+ "integrity": "sha512-yY0a2YseO17cKwHA9M6fcpiEJ2Uo81DEU0NOUxNTp6lJVNOuI6nULANPVVht6IFdrYFtlsMmMoc97+Eq9/Tnng==",
"dependencies": [
"@formatjs/fast-memoize",
"intl-messageformat",
- "react@19.0.0-rc-66855b96-20241106"
+ "react@18.3.1"
]
},
"use-sidecar@1.1.2_react@18.3.1": {
@@ -4425,8 +4549,8 @@
"vfile-message@4.0.2"
]
},
- "which-boxed-primitive@1.0.2": {
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "which-boxed-primitive@1.1.1": {
+ "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
"dependencies": [
"is-bigint",
"is-boolean-object",
@@ -4435,9 +4559,10 @@
"is-symbol"
]
},
- "which-builtin-type@1.1.4": {
- "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==",
+ "which-builtin-type@1.2.1": {
+ "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
"dependencies": [
+ "call-bound",
"function.prototype.name",
"has-tostringtag",
"is-async-function",
@@ -4461,11 +4586,12 @@
"is-weakset"
]
},
- "which-typed-array@1.1.15": {
- "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==",
+ "which-typed-array@1.1.18": {
+ "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==",
"dependencies": [
"available-typed-arrays",
"call-bind",
+ "call-bound",
"for-each",
"gopd",
"has-tostringtag"
@@ -4580,14 +4706,16 @@
"npm:@tailwindcss/typography@0.5.14",
"npm:@types/lodash.throttle@4.1.9",
"npm:@types/node@20.13.0",
+ "npm:@types/react-dom@19.0.2",
"npm:@types/react-syntax-highlighter@15.5.13",
+ "npm:@types/react@19.0.2",
"npm:autoprefixer@10.4.19",
- "npm:babel-plugin-react-compiler@19.0.0-beta-63b359f-20241101",
+ "npm:babel-plugin-react-compiler@19.0.0-beta-b2e8e9c-20241220",
"npm:class-variance-authority@0.7.0",
"npm:clsx@2.1.1",
"npm:embla-carousel-autoplay@8.3.0",
"npm:embla-carousel-react@8.3.0",
- "npm:eslint-config-next@15.0.3",
+ "npm:eslint-config-next@15.1.3",
"npm:eslint-config-prettier@9.1.0",
"npm:eslint@9.14.0",
"npm:github-slugger@2.0.0",
@@ -4599,14 +4727,14 @@
"npm:next-intl@3.25.0",
"npm:next-sitemap@4.2.3",
"npm:next-themes@0.3.0",
- "npm:next@15.0.3",
+ "npm:next@15.1.3",
"npm:postcss@8.4.38",
"npm:prettier-plugin-tailwindcss@0.6.1",
"npm:prettier@3.3.3",
- "npm:react-dom@19.0.0-rc-66855b96-20241106",
+ "npm:react-dom@19.0.0",
"npm:react-markdown@9.0.1",
"npm:react-syntax-highlighter@15.6.1",
- "npm:react@19.0.0-rc-66855b96-20241106",
+ "npm:react@19.0.0",
"npm:remark-gfm@4.0.0",
"npm:remark-math@6.0.0",
"npm:remark-slug@7.0.1",
@@ -4615,8 +4743,6 @@
"npm:tailwind-scrollbar@3.1.0",
"npm:tailwindcss-animate@1.0.7",
"npm:tailwindcss@3.4.3",
- "npm:types-react-dom@19.0.0-rc.1",
- "npm:types-react@19.0.0-rc.1",
"npm:typescript@5.6.3",
"npm:unified@11.0.5",
"npm:unist-util-visit@5.0.0",
diff --git a/package.json b/package.json
index 873c570..190756d 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"author": "ELSOUL LABO B.V.",
"license": "Apache-2.0",
"scripts": {
- "dev": "npx next dev -p 4242",
+ "dev": "npx next dev -p 4242 --turbopack",
"build": "npx next build",
"postbuild": "npx next-sitemap",
"lint": "npx next lint",
@@ -33,11 +33,11 @@
"jotai": "2.10.1",
"lodash.throttle": "4.1.1",
"mdast-util-to-string": "4.0.0",
- "next": "15.0.3",
+ "next": "15.1.3",
"next-intl": "3.25.0",
"next-themes": "0.3.0",
- "react": "19.0.0-rc-66855b96-20241106",
- "react-dom": "19.0.0-rc-66855b96-20241106",
+ "react": "19.0.0",
+ "react-dom": "19.0.0",
"react-markdown": "9.0.1",
"react-syntax-highlighter": "15.6.1",
"remark": "15.0.1",
@@ -50,13 +50,13 @@
"@tailwindcss/typography": "0.5.14",
"@types/lodash.throttle": "4.1.9",
"@types/node": "20.13.0",
- "@types/react": "npm:types-react@19.0.0-rc.1",
- "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
+ "@types/react": "19.0.2",
+ "@types/react-dom": "19.0.2",
"@types/react-syntax-highlighter": "15.5.13",
"autoprefixer": "10.4.19",
- "babel-plugin-react-compiler": "19.0.0-beta-63b359f-20241101",
+ "babel-plugin-react-compiler": "19.0.0-beta-b2e8e9c-20241220",
"eslint": "9.14.0",
- "eslint-config-next": "15.0.3",
+ "eslint-config-next": "15.1.3",
"eslint-config-prettier": "9.1.0",
"glob": "10.4.3",
"gray-matter": "4.0.3",
@@ -71,9 +71,5 @@
"typescript": "5.6.3",
"unified": "11.0.5",
"wrangler": "3.86.0"
- },
- "peerDependencies": {
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0"
}
}
diff --git a/src/app/[locale]/(default)/(home)/page.tsx b/src/app/[locale]/(default)/(home)/page.tsx
index 79db55b..2815b0f 100644
--- a/src/app/[locale]/(default)/(home)/page.tsx
+++ b/src/app/[locale]/(default)/(home)/page.tsx
@@ -1,12 +1,13 @@
import { setRequestLocale } from 'next-intl/server'
-import { getDataForPageByFilename, PageProps } from '@/lib/pages'
+import { getDataForPageByGroupDir, PageProps } from '@/lib/pages'
import { getArticleForIndex } from '@/lib/articles'
import ArticleIndex from '@/components/articles/ArticleIndex'
import HomeHeroRow from './HomeHeroRow'
import CTARow from '@/components/rows/CTARow'
import ProductsSlideRow from '@/components/rows/ProductsSlideRow'
-const { generateMetadata } = getDataForPageByFilename(__filename)
+const groupDir = '(home)'
+const { generateMetadata } = getDataForPageByGroupDir(groupDir)
export { generateMetadata }
export default async function HomePage({ params }: PageProps) {
diff --git a/src/app/[locale]/(default)/doc/[...slug]/page.tsx b/src/app/[locale]/(default)/doc/[...slug]/page.tsx
index 7d9471b..4894a01 100644
--- a/src/app/[locale]/(default)/doc/[...slug]/page.tsx
+++ b/src/app/[locale]/(default)/doc/[...slug]/page.tsx
@@ -1,9 +1,9 @@
import { setRequestLocale } from 'next-intl/server'
import {
ArticlePageProps,
- getDataForArticlePageByFilename,
getArticleBySlug,
- getAllRoutes
+ getAllRoutes,
+ getDataForArticlePageByGroupDir
} from '@/lib/articles'
import ScrollSyncToc from '@/components/articles/ScrollSyncToc'
import { cn } from '@/lib/utils'
@@ -13,8 +13,9 @@ import { docMenuData } from '../docNavs'
import { getPagerData } from '@/lib/getPagerData'
import ArticlePager from '@/components/articles/ArticlePager'
-const { groupDir, generateMetadata, generateStaticParams } =
- getDataForArticlePageByFilename(__filename)
+const groupDir = 'doc'
+const { generateMetadata, generateStaticParams } =
+ getDataForArticlePageByGroupDir(groupDir)
export { generateMetadata, generateStaticParams }
export default async function DocArticlePage({ params }: ArticlePageProps) {
diff --git a/src/app/[locale]/(default)/legal/[...slug]/page.tsx b/src/app/[locale]/(default)/legal/[...slug]/page.tsx
index d7bf0f8..e5ca396 100644
--- a/src/app/[locale]/(default)/legal/[...slug]/page.tsx
+++ b/src/app/[locale]/(default)/legal/[...slug]/page.tsx
@@ -1,15 +1,16 @@
import { setRequestLocale } from 'next-intl/server'
import {
ArticlePageProps,
- getDataForArticlePageByFilename,
- getArticleBySlug
+ getArticleBySlug,
+ getDataForArticlePageByGroupDir
} from '@/lib/articles'
import ScrollSyncToc from '@/components/articles/ScrollSyncToc'
import ArticleContents from '@/components/articles/ArticleContents'
import { cn } from '@/lib/utils'
-const { groupDir, generateMetadata, generateStaticParams } =
- getDataForArticlePageByFilename(__filename)
+const groupDir = 'legal'
+const { generateMetadata, generateStaticParams } =
+ getDataForArticlePageByGroupDir(groupDir)
export { generateMetadata, generateStaticParams }
export default async function LegalArticlePage({ params }: ArticlePageProps) {
diff --git a/src/app/[locale]/(default)/news/[...slug]/page.tsx b/src/app/[locale]/(default)/news/[...slug]/page.tsx
index 7e6986e..b39c3fb 100644
--- a/src/app/[locale]/(default)/news/[...slug]/page.tsx
+++ b/src/app/[locale]/(default)/news/[...slug]/page.tsx
@@ -1,9 +1,9 @@
import { setRequestLocale } from 'next-intl/server'
import {
ArticlePageProps,
- getDataForArticlePageByFilename,
getArticleBySlug,
- getArticleForIndex
+ getArticleForIndex,
+ getDataForArticlePageByGroupDir
} from '@/lib/articles'
import NewsMobileHeader from '../NewsMobileHeader'
import ScrollSyncToc from '@/components/articles/ScrollSyncToc'
@@ -15,8 +15,9 @@ import ArticleIndex from '@/components/articles/ArticleIndex'
import { getPagerData } from '@/lib/getPagerData'
import ArticlePager from '@/components/articles/ArticlePager'
-const { groupDir, generateMetadata, generateStaticParams, getArticlePaths } =
- getDataForArticlePageByFilename(__filename)
+const groupDir = 'news'
+const { generateMetadata, generateStaticParams, getArticlePaths } =
+ getDataForArticlePageByGroupDir(groupDir)
export { generateMetadata, generateStaticParams }
export default async function NewsArticlePage({ params }: ArticlePageProps) {
diff --git a/src/app/[locale]/(default)/news/page.tsx b/src/app/[locale]/(default)/news/page.tsx
index 6eb9c84..a06388f 100644
--- a/src/app/[locale]/(default)/news/page.tsx
+++ b/src/app/[locale]/(default)/news/page.tsx
@@ -1,10 +1,11 @@
import { setRequestLocale } from 'next-intl/server'
-import { getDataForPageByFilename, PageProps } from '@/lib/pages'
+import { getDataForPageByGroupDir, PageProps } from '@/lib/pages'
import { getArticleForIndex } from '@/lib/articles'
import ArticleIndex from '@/components/articles/ArticleIndex'
-const { groupDir, generateMetadata } = getDataForPageByFilename(__filename)
+const groupDir = 'news'
+const { generateMetadata } = getDataForPageByGroupDir(groupDir)
export { generateMetadata }
export default async function NewsPage({ params }: PageProps) {
diff --git a/src/components/articles/ArticleContents.tsx b/src/components/articles/ArticleContents.tsx
index 90cc531..41ae5ab 100644
--- a/src/components/articles/ArticleContents.tsx
+++ b/src/components/articles/ArticleContents.tsx
@@ -65,13 +65,15 @@ export default function ArticleContents({ content }: Props) {
const videoId = getYouTubeVideoId(href)
if (isYouTube && videoId) {
return (
-
-
-
+ <>
+
+
+
+ >
)
}
diff --git a/src/lib/articles.ts b/src/lib/articles.ts
index f1a8652..5085e3d 100644
--- a/src/lib/articles.ts
+++ b/src/lib/articles.ts
@@ -2,7 +2,7 @@ import fs from 'fs'
import { glob } from 'glob'
import { join } from 'path'
import matter from 'gray-matter'
-import { getGroupDir, uniqueArray, truncateContent } from './utils'
+import { uniqueArray, truncateContent } from './utils'
import { locales } from '@/app/config'
type Items = {
@@ -68,10 +68,8 @@ export type ArticlePageProps = {
}>
}
-export const getDataForArticlePageByFilename = (filename: string) => {
- const groupDir = getGroupDir(filename)
+export const getDataForArticlePageByGroupDir = (groupDir: string) => {
return {
- groupDir,
generateMetadata: async ({ params }: ArticlePageProps) => {
const { locale, slug } = await params
diff --git a/src/lib/pages.ts b/src/lib/pages.ts
index 8ca9f8b..dfe9f10 100644
--- a/src/lib/pages.ts
+++ b/src/lib/pages.ts
@@ -1,4 +1,3 @@
-import { getGroupDir } from './utils'
import { getTranslations } from 'next-intl/server'
export type PageProps = {
@@ -7,10 +6,8 @@ export type PageProps = {
}>
}
-export const getDataForPageByFilename = (filename: string) => {
- const groupDir = getGroupDir(filename)
+export const getDataForPageByGroupDir = (groupDir: string) => {
return {
- groupDir,
generateMetadata: async ({ params }: PageProps) => {
const { locale } = await params
const t = await getTranslations({ locale, namespace: groupDir })
diff --git a/src/lib/utils.ts b/src/lib/utils.ts
index aa309f3..f7d170d 100644
--- a/src/lib/utils.ts
+++ b/src/lib/utils.ts
@@ -11,29 +11,15 @@ export const blurDataURL =
export const sleep = (ms: number) =>
new Promise((resolve) => setTimeout(resolve, ms))
-export const getGroupDir = (fileName: string) => {
- const parts = fileName.split('/')
- const lastPart = parts[parts.length - 1]
- if (lastPart.includes('.')) {
- parts.pop()
- }
- let groupDir = parts.pop() ?? '(default)'
-
- if (groupDir.startsWith('[') && groupDir.endsWith(']')) {
- groupDir = parts.pop() ?? '(default)'
- }
- return groupDir
-}
-
export const uniqueArray = (arr: T[]): T[] => {
return Array.from(new Set(arr.map((item) => JSON.stringify(item)))).map(
- (item) => JSON.parse(item) as T,
+ (item) => JSON.parse(item) as T
)
}
export function truncateContent(
content: string | string[],
- maxLength: number,
+ maxLength: number
): string {
let text = ''