diff --git a/.prettierignore b/.prettierignore index 5cbece915d98a3d2b6b299148214dd2976f574b0..1777a72ad3e113461af85e72645241ebb6593623 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,3 +4,4 @@ pnpm-lock.yaml lib/ dist/ .docusaurus/ +.source/ diff --git a/apps/next/.gitignore b/apps/next/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..55a12ae71d9c56fff1f29afc2f5d49e410a1a59c --- /dev/null +++ b/apps/next/.gitignore @@ -0,0 +1,28 @@ +# deps +/node_modules + +# generated content +.contentlayer +.content-collections +.source + +# test & build +/coverage +/.next/ +/out/ +/build +*.tsbuildinfo + +# misc +.DS_Store +*.pem +/.pnp +.pnp.js +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# others +.env*.local +.vercel +next-env.d.ts \ No newline at end of file diff --git a/apps/next/README.md b/apps/next/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b56a7b9a978790ba8c63a91f94dbf6f5f7f34d19 --- /dev/null +++ b/apps/next/README.md @@ -0,0 +1,26 @@ +# next + +This is a Next.js application generated with +[Create Fumadocs](https://github.com/fuma-nama/fumadocs). + +Run development server: + +```bash +npm run dev +# or +pnpm dev +# or +yarn dev +``` + +Open http://localhost:3000 with your browser to see the result. + +## Learn More + +To learn more about Next.js and Fumadocs, take a look at the following +resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js + features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +- [Fumadocs](https://fumadocs.vercel.app) - learn about Fumadocs diff --git a/apps/next/components.json b/apps/next/components.json new file mode 100644 index 0000000000000000000000000000000000000000..2111b9abb94926f266486dcb9511c0ed5838097f --- /dev/null +++ b/apps/next/components.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "app/global.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + } +} diff --git a/apps/next/next.config.mjs b/apps/next/next.config.mjs new file mode 100644 index 0000000000000000000000000000000000000000..50894e976deae0d490407eaf325a9de9c36f85f9 --- /dev/null +++ b/apps/next/next.config.mjs @@ -0,0 +1,10 @@ +import { createMDX } from "fumadocs-mdx/next"; + +const withMDX = createMDX(); + +/** @type {import('next').NextConfig} */ +const config = { + reactStrictMode: true, +}; + +export default withMDX(config); diff --git a/apps/next/package.json b/apps/next/package.json new file mode 100644 index 0000000000000000000000000000000000000000..942499b6329f26c8a4b6fcfaf7280d3a0923c9b5 --- /dev/null +++ b/apps/next/package.json @@ -0,0 +1,42 @@ +{ + "name": "@llamaindex/doc", + "version": "0.0.0", + "private": true, + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start", + "postinstall": "fumadocs-mdx" + }, + "dependencies": { + "@icons-pack/react-simple-icons": "^10.1.0", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-slot": "^1.1.0", + "class-variance-authority": "^0.7.0", + "clsx": "2.1.1", + "foxact": "^0.2.39", + "fumadocs-core": "14.0.2", + "fumadocs-mdx": "11.0.0", + "fumadocs-ui": "14.0.2", + "hast-util-to-jsx-runtime": "^2.3.2", + "lucide-react": "^0.436.0", + "next": "15.0.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-icons": "^5.3.0", + "react-text-transition": "^3.1.0", + "shiki": "^1.22.0", + "tailwind-merge": "^2.5.2", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@types/mdx": "^2.0.13", + "@types/node": "22.7.8", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.14", + "typescript": "^5.6.3" + } +} diff --git a/apps/next/postcss.config.js b/apps/next/postcss.config.js new file mode 100644 index 0000000000000000000000000000000000000000..12a703d900da8159c30e75acbd2c4d87ae177f62 --- /dev/null +++ b/apps/next/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/apps/next/public/android-chrome-192x192.png b/apps/next/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..607474c3abdd3d83daa6a172f8a0b590c34be8aa Binary files /dev/null and b/apps/next/public/android-chrome-192x192.png differ diff --git a/apps/next/public/android-chrome-256x256.png b/apps/next/public/android-chrome-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..61cfeaaa440a5dd4d98cdc9e9ef77d3af45244fc Binary files /dev/null and b/apps/next/public/android-chrome-256x256.png differ diff --git a/apps/next/public/apple-touch-icon.png b/apps/next/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..687281e07a580b0b3f9f75883daefbd62ebf35fa Binary files /dev/null and b/apps/next/public/apple-touch-icon.png differ diff --git a/apps/next/public/favicon-16x16.png b/apps/next/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..ff528ed9c283606fd3efeb1f9d8054e87b132d39 Binary files /dev/null and b/apps/next/public/favicon-16x16.png differ diff --git a/apps/next/public/favicon-32x32.png b/apps/next/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..50d52b954a2d9769d4502edd9da8a0c27790e64d Binary files /dev/null and b/apps/next/public/favicon-32x32.png differ diff --git a/apps/next/public/favicon.ico b/apps/next/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4a56c39d97c286ba821df7dbc8ca8f2f9d0ad96b Binary files /dev/null and b/apps/next/public/favicon.ico differ diff --git a/apps/next/public/llamaindex.svg b/apps/next/public/llamaindex.svg new file mode 100644 index 0000000000000000000000000000000000000000..b0ab155b79a2ead6a0c669588fccf6c62d90f7e3 --- /dev/null +++ b/apps/next/public/llamaindex.svg @@ -0,0 +1,20 @@ +<svg width="214" height="42" viewBox="0 0 214 42" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<path d="M198.111 30.5223L204.498 22.1484L204.418 24.4274L198.297 16.2654H202.934L206.803 21.5919L205.054 21.6449L209.056 16.2654H213.455L207.307 24.3479V22.1219L213.667 30.5223H208.976L204.922 24.8514L206.644 25.0899L202.616 30.5223H198.111Z" fill="black"/> +<path d="M190.659 30.7339C189.034 30.7339 187.603 30.4159 186.366 29.7799C185.147 29.1439 184.202 28.2783 183.531 27.183C182.86 26.07 182.524 24.8068 182.524 23.3935C182.524 21.9625 182.851 20.6993 183.504 19.604C184.176 18.491 185.086 17.6253 186.234 17.007C187.382 16.371 188.681 16.053 190.129 16.053C191.525 16.053 192.779 16.3533 193.892 16.954C195.023 17.537 195.915 18.385 196.569 19.498C197.223 20.5933 197.549 21.9095 197.549 23.4465C197.549 23.6055 197.541 23.791 197.523 24.003C197.505 24.1973 197.488 24.3828 197.47 24.5595H185.889V22.148H195.297L193.707 22.8635C193.707 22.1215 193.557 21.4766 193.256 20.929C192.956 20.3813 192.541 19.9573 192.011 19.657C191.481 19.339 190.863 19.18 190.156 19.18C189.449 19.18 188.822 19.339 188.274 19.657C187.744 19.9573 187.329 20.3901 187.029 20.9555C186.729 21.5031 186.578 22.1568 186.578 22.9165V23.5525C186.578 24.3298 186.746 25.0188 187.082 25.6195C187.435 26.2025 187.921 26.653 188.539 26.971C189.175 27.2713 189.917 27.4215 190.765 27.4215C191.525 27.4215 192.188 27.3066 192.753 27.077C193.336 26.8473 193.866 26.5028 194.343 26.0435L196.542 28.4284C195.889 29.1704 195.067 29.7446 194.078 30.1509C193.089 30.5396 191.949 30.7339 190.659 30.7339Z" fill="black"/> +<path d="M171.357 30.7343C170.014 30.7343 168.804 30.434 167.727 29.8333C166.649 29.215 165.792 28.3582 165.156 27.2628C164.538 26.1675 164.229 24.8778 164.229 23.3938C164.229 21.8922 164.538 20.5937 165.156 19.4984C165.792 18.403 166.649 17.555 167.727 16.9544C168.804 16.3537 170.014 16.0534 171.357 16.0534C172.558 16.0534 173.609 16.3184 174.51 16.8484C175.411 17.3784 176.109 18.1822 176.604 19.2599C177.099 20.3375 177.346 21.7155 177.346 23.3938C177.346 25.0545 177.107 26.4325 176.63 27.5278C176.153 28.6055 175.464 29.4093 174.563 29.9393C173.68 30.4693 172.611 30.7343 171.357 30.7343ZM172.072 27.3423C172.744 27.3423 173.353 27.1833 173.901 26.8653C174.449 26.5473 174.881 26.0968 175.199 25.5138C175.535 24.9132 175.703 24.2065 175.703 23.3938C175.703 22.5635 175.535 21.8568 175.199 21.2739C174.881 20.6909 174.449 20.2404 173.901 19.9224C173.353 19.6044 172.744 19.4454 172.072 19.4454C171.383 19.4454 170.765 19.6044 170.217 19.9224C169.67 20.2404 169.228 20.6909 168.892 21.2739C168.575 21.8568 168.416 22.5635 168.416 23.3938C168.416 24.2065 168.575 24.9132 168.892 25.5138C169.228 26.0968 169.67 26.5473 170.217 26.8653C170.765 27.1833 171.383 27.3423 172.072 27.3423ZM175.809 30.5223V27.6073L175.888 23.3673L175.623 19.1539V10.8594H179.757V30.5223H175.809Z" fill="black"/> +<path d="M155.476 16.053C156.606 16.053 157.613 16.2826 158.497 16.742C159.398 17.1836 160.104 17.8726 160.617 18.809C161.129 19.7276 161.385 20.9113 161.385 22.36V30.5219H157.251V22.996C157.251 21.8476 156.995 20.9996 156.483 20.452C155.988 19.9043 155.281 19.6305 154.363 19.6305C153.709 19.6305 153.117 19.7718 152.587 20.0545C152.075 20.3195 151.668 20.7346 151.368 21.3C151.085 21.8653 150.944 22.5896 150.944 23.473V30.5219H146.81V16.265H150.759V20.2135L150.017 19.021C150.529 18.067 151.262 17.3338 152.216 16.8215C153.17 16.3091 154.257 16.053 155.476 16.053Z" fill="black"/> +<path d="M138.406 30.5224V11.9724H142.699V30.5224H138.406Z" fill="black"/> +<path d="M130.504 30.5219V27.7395L130.239 27.13V22.148C130.239 21.2646 129.965 20.5756 129.418 20.081C128.888 19.5863 128.066 19.339 126.953 19.339C126.193 19.339 125.443 19.4626 124.701 19.71C123.976 19.9396 123.358 20.2576 122.846 20.664L121.362 17.7755C122.139 17.2278 123.075 16.8038 124.171 16.5035C125.266 16.2031 126.379 16.053 127.51 16.053C129.683 16.053 131.37 16.5653 132.571 17.59C133.772 18.6146 134.373 20.2135 134.373 22.3865V30.5219H130.504ZM126.158 30.7339C125.045 30.7339 124.091 30.5484 123.296 30.1774C122.501 29.7888 121.892 29.2676 121.468 28.6139C121.044 27.9603 120.832 27.2271 120.832 26.4145C120.832 25.5665 121.035 24.8245 121.441 24.1885C121.865 23.5525 122.528 23.0578 123.429 22.7045C124.33 22.3335 125.504 22.148 126.953 22.148H130.743V24.5595H127.404C126.432 24.5595 125.761 24.7185 125.39 25.0365C125.036 25.3545 124.86 25.752 124.86 26.229C124.86 26.759 125.063 27.183 125.469 27.5009C125.893 27.8013 126.467 27.9514 127.192 27.9514C127.881 27.9514 128.499 27.7925 129.047 27.4745C129.594 27.1388 129.992 26.653 130.239 26.017L130.875 27.9249C130.575 28.8436 130.027 29.5414 129.232 30.0184C128.437 30.4954 127.412 30.7339 126.158 30.7339Z" fill="black"/> +<path d="M112.224 16.053C113.354 16.053 114.353 16.2826 115.218 16.742C116.102 17.1836 116.791 17.8726 117.285 18.809C117.798 19.7276 118.054 20.9113 118.054 22.36V30.5219H113.92V22.996C113.92 21.8476 113.681 20.9996 113.204 20.452C112.727 19.9043 112.056 19.6305 111.19 19.6305C110.59 19.6305 110.051 19.7718 109.574 20.0545C109.097 20.3195 108.726 20.7258 108.461 21.2735C108.196 21.8211 108.063 22.519 108.063 23.367V30.5219H103.929V22.996C103.929 21.8476 103.691 20.9996 103.214 20.452C102.754 19.9043 102.092 19.6305 101.226 19.6305C100.626 19.6305 100.087 19.7718 99.6098 20.0545C99.1328 20.3195 98.7618 20.7258 98.4968 21.2735C98.2318 21.8211 98.0993 22.519 98.0993 23.367V30.5219H93.9653V16.265H97.9138V20.1605L97.1718 19.021C97.6665 18.0493 98.3643 17.3161 99.2653 16.8215C100.184 16.3091 101.226 16.053 102.392 16.053C103.7 16.053 104.839 16.3886 105.811 17.06C106.8 17.7136 107.454 18.7206 107.772 20.081L106.314 19.6835C106.791 18.5705 107.551 17.6871 108.593 17.0335C109.653 16.3798 110.863 16.053 112.224 16.053Z" fill="black"/> +<path d="M86.3546 30.5219V27.7395L86.0896 27.13V22.148C86.0896 21.2646 85.8158 20.5756 85.2681 20.081C84.7381 19.5863 83.9166 19.339 82.8036 19.339C82.044 19.339 81.2931 19.4626 80.5511 19.71C79.8268 19.9396 79.2085 20.2576 78.6961 20.664L77.2121 17.7755C77.9895 17.2278 78.9258 16.8038 80.0211 16.5035C81.1165 16.2031 82.2295 16.053 83.3601 16.053C85.5331 16.053 87.2203 16.5653 88.4216 17.59C89.6229 18.6146 90.2236 20.2135 90.2236 22.3865V30.5219H86.3546ZM82.0086 30.7339C80.8956 30.7339 79.9416 30.5484 79.1466 30.1774C78.3516 29.7888 77.7421 29.2676 77.3181 28.6139C76.8941 27.9603 76.6821 27.2271 76.6821 26.4145C76.6821 25.5665 76.8853 24.8245 77.2916 24.1885C77.7156 23.5525 78.3781 23.0578 79.2791 22.7045C80.1801 22.3335 81.355 22.148 82.8036 22.148H86.5931V24.5595H83.2541C82.2824 24.5595 81.6111 24.7185 81.2401 25.0365C80.8868 25.3545 80.7101 25.752 80.7101 26.229C80.7101 26.759 80.9133 27.183 81.3196 27.5009C81.7436 27.8013 82.3178 27.9514 83.0421 27.9514C83.7311 27.9514 84.3494 27.7925 84.8971 27.4745C85.4448 27.1388 85.8423 26.653 86.0896 26.017L86.7256 27.9249C86.4253 28.8436 85.8776 29.5414 85.0826 30.0184C84.2876 30.4954 83.2629 30.7339 82.0086 30.7339Z" fill="black"/> +<path d="M69.6392 30.5223V10.8594H73.7731V30.5223H69.6392Z" fill="black"/> +<path d="M53.9116 30.5224V11.9724H58.2046V27.0244H67.5061V30.5224H53.9116Z" fill="black"/> +<path d="M0 8.29688C0 3.8786 3.58172 0.296875 8 0.296875H33.4061C37.8244 0.296875 41.4062 3.8786 41.4062 8.29687V33.703C41.4062 38.1213 37.8244 41.703 33.4062 41.703H8C3.58173 41.703 0 38.1213 0 33.703V8.29688Z" fill="black"/> +<rect x="3.47803" y="3.77515" width="34.4499" height="34.4499" fill="url(#pattern0)"/> +<defs> +<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"> +<use xlink:href="#image0_1747_712" transform="scale(0.0017094)"/> +</pattern> +<image id="image0_1747_712" width="585" height="585" xlink:href="data:image/png;base64,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"/> +</defs> +</svg> diff --git a/apps/next/public/logo-large.png b/apps/next/public/logo-large.png new file mode 100644 index 0000000000000000000000000000000000000000..bba0225097159c4e5f152632fae7ccda38b4035e Binary files /dev/null and b/apps/next/public/logo-large.png differ diff --git a/apps/next/public/logo.png b/apps/next/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..76b88bb46823f842ec4ba4eea99ebf19c11d34a6 Binary files /dev/null and b/apps/next/public/logo.png differ diff --git a/apps/next/source.config.ts b/apps/next/source.config.ts new file mode 100644 index 0000000000000000000000000000000000000000..0806c16959e6bce433fe8a13a36d9d864abb141c --- /dev/null +++ b/apps/next/source.config.ts @@ -0,0 +1,7 @@ +import { defineConfig, defineDocs } from "fumadocs-mdx/config"; + +export const { docs, meta } = defineDocs({ + dir: "./src/content/docs", +}); + +export default defineConfig(); diff --git a/apps/next/src/app/(home)/layout.tsx b/apps/next/src/app/(home)/layout.tsx new file mode 100644 index 0000000000000000000000000000000000000000..d2f2d8a6c591d7086ae3fd554d09034e816f179e --- /dev/null +++ b/apps/next/src/app/(home)/layout.tsx @@ -0,0 +1,19 @@ +import { baseOptions } from "@/app/layout.config"; +import { Footer } from "@/components/website/Footer"; +import { HomeLayout } from "fumadocs-ui/layouts/home"; +import type { ReactNode } from "react"; + +export default function Layout({ + children, +}: { + children: ReactNode; +}): React.ReactElement { + return ( + <HomeLayout {...baseOptions}> + {children} + <div className="container"> + <Footer /> + </div> + </HomeLayout> + ); +} diff --git a/apps/next/src/app/(home)/page.tsx b/apps/next/src/app/(home)/page.tsx new file mode 100644 index 0000000000000000000000000000000000000000..bb02face8d060386bc295114f98bf67e10d8908f --- /dev/null +++ b/apps/next/src/app/(home)/page.tsx @@ -0,0 +1,112 @@ +import { CodeBlock } from "@/components/code-block"; +import { Contributing } from "@/components/contribution"; +import { Feature } from "@/components/feature"; +import { NpmInstall } from "@/components/npm-install"; +import { TextEffect } from "@/components/text-effect"; +import { Button } from "@/components/ui/button"; +import { SiStackblitz } from "@icons-pack/react-simple-icons"; +import { Bot, Terminal } from "lucide-react"; +import Link from "next/link"; + +export default function HomePage() { + return ( + <main className="container mx-auto px-4 py-12"> + <h1 className="text-4xl md:text-6xl font-bold text-center mb-4"> + Build RAG Web App using + <br /> <span className="text-blue-500">LlamaIndex.TS</span> + </h1> + <p className="text-xl text-center text-gray-600 mb-12"> + LlamaIndex.TS is the JS/TS library from our popular Python library + llama-index for building LLM applications + </p> + <div className="text-center text-lg text-gray-600 mb-12"> + <span>Designed for building web applications under </span> + <TextEffect /> + </div> + + <div className="flex flex-wrap justify-center gap-4"> + <Link href="/docs"> + <Button className="bg-black text-white">Get Started</Button> + </Link> + <NpmInstall /> + <Link + href="https://stackblitz.com/github/run-llama/LlamaIndexTS/tree/main/examples" + target="_blank" + rel="noreferrer noopener" + > + <Button className="bg-blue-500 text-white hover:bg-blue-600"> + <SiStackblitz /> + Playground + </Button> + </Link> + </div> + <div className="mt-4" /> + <div className="grid grid-cols-1 border-r md:grid-cols-2"> + <Feature + icon={Bot} + subheading="Agent" + heading="Build agent for RAG" + description="Build agents for RAG using LlamaIndex.TS. Agents are the core building blocks of RAG applications." + > + <CodeBlock + code={` +import { FunctionTool } from "llamaindex"; +import { OpenAIAgent } from "@llamaindex/openai"; + +const interpreterTool = FunctionTool.from(...); +const systemPrompt = \`...\`; + +const agent = new OpenAIAgent({ + llm, + tools: [interpreterTool], + systemPrompt, +}); + +await agent.chat('...');`} + lang="ts" + /> + </Feature> + <Feature + icon={Terminal} + subheading="Create Llama CLI" + heading="CLI for starting RAG app with one line" + description="A command line tool to generate LlamaIndex apps, the easiest way to get started with LlamaIndex." + > + <CodeBlock + code="npx create-llama@latest" + lang="bash" + wrapper={{ + title: "Terminal", + allowCopy: true, + }} + /> + <pre className="grid grid-cols-1 rounded-lg border bg-card p-4 text-xs leading-loose"> + <code> + <div>? What app do you want to build?</div> + <ul> + <li>⯠Agentic RAG</li> + <li> Data Scientist</li> + <li> Financial Report Generator (using Workflows)</li> + <li> Code Artifact Agent</li> + <li> Structured extraction</li> + </ul> + </code> + <code> + ? What language do you want to use? + <ul> + <li>⯠TypeScript</li> + <li> Python</li> + </ul> + </code> + <code className="text-muted-foreground">{`Initializing project with template...`}</code> + <code className="text-green-500"> + Success! Created app at /path/to/app + </code> + </pre> + </Feature> + </div> + <Contributing /> + <div className="border-b" /> + </main> + ); +} diff --git a/apps/next/src/app/api/search/route.ts b/apps/next/src/app/api/search/route.ts new file mode 100644 index 0000000000000000000000000000000000000000..d86bfc5bab88e2dc361d76b38cec4363eba107a5 --- /dev/null +++ b/apps/next/src/app/api/search/route.ts @@ -0,0 +1,4 @@ +import { source } from "@/lib/source"; +import { createFromSource } from "fumadocs-core/search/server"; + +export const { GET } = createFromSource(source); diff --git a/apps/next/src/app/docs/[[...slug]]/page.tsx b/apps/next/src/app/docs/[[...slug]]/page.tsx new file mode 100644 index 0000000000000000000000000000000000000000..047cf8f9b16d7088a08935bba740c3e350a16053 --- /dev/null +++ b/apps/next/src/app/docs/[[...slug]]/page.tsx @@ -0,0 +1,46 @@ +import { source } from "@/lib/source"; +import defaultMdxComponents from "fumadocs-ui/mdx"; +import { + DocsBody, + DocsDescription, + DocsPage, + DocsTitle, +} from "fumadocs-ui/page"; +import { notFound } from "next/navigation"; + +export default async function Page(props: { + params: Promise<{ slug?: string[] }>; +}) { + const params = await props.params; + const page = source.getPage(params.slug); + if (!page) notFound(); + + const MDX = page.data.body; + + return ( + <DocsPage toc={page.data.toc} full={page.data.full}> + <DocsTitle>{page.data.title}</DocsTitle> + <DocsDescription>{page.data.description}</DocsDescription> + <DocsBody> + <MDX components={{ ...defaultMdxComponents }} /> + </DocsBody> + </DocsPage> + ); +} + +export async function generateStaticParams() { + return source.generateParams(); +} + +export async function generateMetadata(props: { + params: Promise<{ slug?: string[] }>; +}) { + const params = await props.params; + const page = source.getPage(params.slug); + if (!page) notFound(); + + return { + title: page.data.title, + description: page.data.description, + }; +} diff --git a/apps/next/src/app/docs/layout.tsx b/apps/next/src/app/docs/layout.tsx new file mode 100644 index 0000000000000000000000000000000000000000..0eb0f4e104256e0f105f848236e2c1254d3cc472 --- /dev/null +++ b/apps/next/src/app/docs/layout.tsx @@ -0,0 +1,12 @@ +import { baseOptions } from "@/app/layout.config"; +import { source } from "@/lib/source"; +import { DocsLayout } from "fumadocs-ui/layouts/docs"; +import type { ReactNode } from "react"; + +export default function Layout({ children }: { children: ReactNode }) { + return ( + <DocsLayout tree={source.pageTree} {...baseOptions}> + {children} + </DocsLayout> + ); +} diff --git a/apps/next/src/app/global.css b/apps/next/src/app/global.css new file mode 100644 index 0000000000000000000000000000000000000000..89ed20c2d93534a7b39486be1b9cd54a753c012c --- /dev/null +++ b/apps/next/src/app/global.css @@ -0,0 +1,83 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; +@layer base { + :root { + --page-max-width: 1840px; + --plus-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDFDNyAwLjQ0NzcxNSA2LjU1MjI4IDAgNiAwSDVDNC40NDc3MiAwIDQgMC40NDc3MTUgNCAxVjNDNCAzLjU1MjI5IDMuNTUyMjggNCAzIDRIMUMwLjQ0NzcxNSA0IDAgNC40NDc3MiAwIDVWNkMwIDYuNTUyMjggMC40NDc3MTUgNyAxIDdIM0MzLjU1MjI4IDcgNCA3LjQ0NzcyIDQgOFYxMEM0IDEwLjU1MjMgNC40NDc3MiAxMSA1IDExSDZDNi41NTIyOCAxMSA3IDEwLjU1MjMgNyAxMFY4QzcgNy40NDc3MSA3LjQ0NzcyIDcgOCA3SDEwQzEwLjU1MjMgNyAxMSA2LjU1MjI4IDExIDZWNUMxMSA0LjQ0NzcyIDEwLjU1MjMgNCAxMCA0SDhDNy40NDc3MiA0IDcgMy41NTIyOCA3IDNWMVoiIGZpbGw9IiNBREE4QzQiLz4KPC9zdmc+Cg=="); + + --color-neutral-000: #ffffff; + --color-neutral-100: #f7f6fc; + --color-neutral-200: #cac6dd; + --color-neutral-400: #757185; + --color-neutral-800: #252134; + --color-neutral-900: #0e0c15; + + --color-purple-400: #858dff; + --color-red-400: #ff776f; + --color-green-400: #7adb78; + --color-yellow-400: #ffc876; + --color-violet-400: #ac6aff; + --color-pink-400: #ff98e2; + + --background: 0 0% 100%; + --foreground: 0 0% 3.9%; + --card: 0 0% 100%; + --card-foreground: 0 0% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 3.9%; + --primary: 0 0% 9%; + --primary-foreground: 0 0% 98%; + --secondary: 0 0% 96.1%; + --secondary-foreground: 0 0% 9%; + --muted: 0 0% 96.1%; + --muted-foreground: 0 0% 45.1%; + --accent: 0 0% 96.1%; + --accent-foreground: 0 0% 9%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 89.8%; + --input: 0 0% 89.8%; + --ring: 0 0% 3.9%; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + --radius: 0.5rem; + } + .dark { + --background: 0 0% 3.9%; + --foreground: 0 0% 98%; + --card: 0 0% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 0 0% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 0 0% 9%; + --secondary: 0 0% 14.9%; + --secondary-foreground: 0 0% 98%; + --muted: 0 0% 14.9%; + --muted-foreground: 0 0% 63.9%; + --accent: 0 0% 14.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 14.9%; + --input: 0 0% 14.9%; + --ring: 0 0% 83.1%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } +} +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/apps/next/src/app/layout.config.tsx b/apps/next/src/app/layout.config.tsx new file mode 100644 index 0000000000000000000000000000000000000000..9793774f63bb40ecd0fe4dd91459ea9ac868e13e --- /dev/null +++ b/apps/next/src/app/layout.config.tsx @@ -0,0 +1,21 @@ +import type { BaseLayoutProps } from "fumadocs-ui/layouts/shared"; + +/** + * Shared layout configurations + * + * you can configure layouts individually from: + * Home Layout: app/(home)/layout.tsx + * Docs Layout: app/docs/layout.tsx + */ +export const baseOptions: BaseLayoutProps = { + nav: { + title: "LlamaIndex.TS", + }, + links: [ + { + text: "Documentation", + url: "/docs", + active: "nested-url", + }, + ], +}; diff --git a/apps/next/src/app/layout.tsx b/apps/next/src/app/layout.tsx new file mode 100644 index 0000000000000000000000000000000000000000..65c49cc1507e182e010e1232ef5ea74aeeb060b8 --- /dev/null +++ b/apps/next/src/app/layout.tsx @@ -0,0 +1,37 @@ +import { RootProvider } from "fumadocs-ui/provider"; +import { Inter } from "next/font/google"; +import type { ReactNode } from "react"; +import "./global.css"; + +const inter = Inter({ + subsets: ["latin"], +}); + +export default function Layout({ children }: { children: ReactNode }) { + return ( + <html lang="en" className={inter.className} suppressHydrationWarning> + <head> + <link + rel="apple-touch-icon" + sizes="180x180" + href="/apple-touch-icon.png" + /> + <link + rel="icon" + type="image/png" + sizes="32x32" + href="/favicon-32x32.png" + /> + <link + rel="icon" + type="image/png" + sizes="16x16" + href="/favicon-16x16.png" + /> + </head> + <body className="flex flex-col min-h-screen"> + <RootProvider>{children}</RootProvider> + </body> + </html> + ); +} diff --git a/apps/next/src/components/code-block.tsx b/apps/next/src/components/code-block.tsx new file mode 100644 index 0000000000000000000000000000000000000000..3521c3221699a6f356793c9fdb2425fabdad8816 --- /dev/null +++ b/apps/next/src/components/code-block.tsx @@ -0,0 +1,53 @@ +import * as Base from "fumadocs-ui/components/codeblock"; +import { toJsxRuntime, type Jsx } from "hast-util-to-jsx-runtime"; +import { Fragment } from "react"; +import { jsx, jsxs } from "react/jsx-runtime"; +import { codeToHast } from "shiki"; + +export interface CodeBlockProps { + code: string; + wrapper?: Base.CodeBlockProps; + lang: "bash" | "ts" | "tsx"; +} + +export async function CodeBlock({ + code, + lang, + wrapper, +}: CodeBlockProps): Promise<React.ReactElement> { + const hast = await codeToHast(code, { + lang, + defaultColor: false, + themes: { + light: "github-light", + dark: "vesper", + }, + transformers: [ + { + name: "rehype-code:pre-process", + line(node) { + if (node.children.length === 0) { + // Keep the empty lines when using grid layout + node.children.push({ + type: "text", + value: " ", + }); + } + }, + }, + ], + }); + + const rendered = toJsxRuntime(hast, { + jsx: jsx as Jsx, + jsxs: jsxs as Jsx, + Fragment, + development: false, + components: { + // @ts-expect-error -- JSX component + pre: Base.Pre, + }, + }); + + return <Base.CodeBlock {...wrapper}>{rendered}</Base.CodeBlock>; +} diff --git a/apps/next/src/components/contribution.tsx b/apps/next/src/components/contribution.tsx new file mode 100644 index 0000000000000000000000000000000000000000..561e898971ad7f72fddd9a5ad7f4934bd26f307b --- /dev/null +++ b/apps/next/src/components/contribution.tsx @@ -0,0 +1,29 @@ +import ContributorCounter from "@/components/contributor-count"; +import { buttonVariants } from "@/components/ui/button"; +import { cn } from "@/lib/utils"; +import { Heart } from "lucide-react"; +import { ReactElement } from "react"; + +export function Contributing(): ReactElement { + return ( + <div className="flex flex-col items-center border-x border-t px-4 py-16 text-center"> + <Heart className="mb-4" /> + <h2 className="mb-4 text-xl font-semibold sm:text-2xl"> + Made Possible by You. + </h2> + <p className="mb-4 text-fd-muted-foreground"> + LlamaIndex.TS is powered by the open source community. + </p> + <div className="mb-8 flex flex-row items-center gap-2"> + <a + href="https://github.com/run-llama/LlamaIndexTS/graphs/contributors" + rel="noreferrer noopener" + className={cn(buttonVariants({ variant: "ghost" }))} + > + See Contributors + </a> + </div> + <ContributorCounter repoOwner="run-llama" repoName="LlamaIndexTS" /> + </div> + ); +} diff --git a/apps/next/src/components/contributor-count.tsx b/apps/next/src/components/contributor-count.tsx new file mode 100644 index 0000000000000000000000000000000000000000..729f1f26b4065670738b3220c9e14e2166166517 --- /dev/null +++ b/apps/next/src/components/contributor-count.tsx @@ -0,0 +1,61 @@ +import { fetchContributors } from "@/lib/get-contributors"; +import { cn } from "@/lib/utils"; +import Image from "next/image"; +import type { HTMLAttributes, ReactElement } from "react"; + +export interface ContributorCounterProps + extends HTMLAttributes<HTMLDivElement> { + repoOwner: string; + repoName: string; + displayCount?: number; +} + +export default async function ContributorCounter({ + repoOwner, + repoName, + displayCount = 20, + ...props +}: ContributorCounterProps): Promise<ReactElement> { + const contributors = await fetchContributors(repoOwner, repoName); + const topContributors = contributors + .filter((contributor) => contributor.login !== repoOwner) + .slice(0, displayCount); + + return ( + <div + {...props} + className={cn("flex flex-col items-center gap-4", props.className)} + > + <div className="flex flex-row flex-wrap items-center justify-center md:pe-4"> + {topContributors.map((contributor, i) => ( + <a + key={contributor.login} + href={`https://github.com/${contributor.login}`} + rel="noreferrer noopener" + target="_blank" + className="size-10 overflow-hidden rounded-full border-4 border-fd-background bg-fd-background md:-mr-4 md:size-12" + style={{ + zIndex: topContributors.length - i, + }} + > + <Image + src={contributor.avatar_url} + alt={`${contributor.login}'s avatar`} + unoptimized + width={48} + height={48} + /> + </a> + ))} + {displayCount < contributors.length ? ( + <div className="size-12 content-center rounded-full bg-fd-secondary text-center"> + +{contributors.length - displayCount} + </div> + ) : null} + </div> + <div className="text-center text-sm text-fd-muted-foreground"> + Some of our best contributors. + </div> + </div> + ); +} diff --git a/apps/next/src/components/feature.tsx b/apps/next/src/components/feature.tsx new file mode 100644 index 0000000000000000000000000000000000000000..b2f9e7d0abe5d233758917ba655e0d26207a994a --- /dev/null +++ b/apps/next/src/components/feature.tsx @@ -0,0 +1,33 @@ +import { cn } from "@/lib/utils"; +import { LucideIcon } from "lucide-react"; +import { HTMLAttributes, ReactElement, ReactNode } from "react"; + +export function Feature({ + className, + icon: Icon, + heading, + subheading, + description, + ...props +}: HTMLAttributes<HTMLDivElement> & { + icon: LucideIcon; + subheading: ReactNode; + heading: ReactNode; + description: ReactNode; +}): ReactElement { + return ( + <div + className={cn("border-l border-t px-6 py-12 md:py-16", className)} + {...props} + > + <div className="mb-4 inline-flex items-center gap-2 text-sm font-medium text-fd-muted-foreground"> + <Icon className="size-4" /> + <p>{subheading}</p> + </div> + <h2 className="mb-2 text-lg font-semibold">{heading}</h2> + <p className="text-fd-muted-foreground">{description}</p> + + {props.children} + </div> + ); +} diff --git a/apps/next/src/components/npm-install.tsx b/apps/next/src/components/npm-install.tsx new file mode 100644 index 0000000000000000000000000000000000000000..ef47752bcdc4e4b5402ae82a7a8a91ec6b8ef239 --- /dev/null +++ b/apps/next/src/components/npm-install.tsx @@ -0,0 +1,46 @@ +"use client"; +import { Button } from "@/components/ui/button"; +import { useClipboard } from "foxact/use-clipboard"; +import { Check, Copy } from "lucide-react"; +import { useCallback, useState } from "react"; + +export const NpmInstall = () => { + const { copy } = useClipboard(); + const [hasCheckIcon, setHasCheckIcon] = useState(false); + + return ( + <Button + onClick={useCallback(() => { + copy("npm i llamaindex") + .then(() => { + setHasCheckIcon(true); + + setTimeout(() => { + setHasCheckIcon(false); + }, 1000); + }) + .catch(console.error); + }, [copy])} + variant="outline" + className="bg-white flex flex-row items-center justify-center" + > + <code className="mr-2">$ npm i llamaindex</code> + <div className="relative cursor-pointer bg-transparent w-4 h-4"> + <div + className={`absolute inset-0 transform transition-all duration-300 ${ + hasCheckIcon ? "scale-0 opacity-0" : "scale-100 opacity-100" + }`} + > + <Copy className="h-4 w-4 text-zinc-800" /> + </div> + <div + className={`absolute inset-0 transform transition-all duration-300 ${ + hasCheckIcon ? "scale-100 opacity-100" : "scale-0 opacity-0" + }`} + > + <Check className="h-4 w-4 text-zinc-800" /> + </div> + </div> + </Button> + ); +}; diff --git a/apps/next/src/components/text-effect.tsx b/apps/next/src/components/text-effect.tsx new file mode 100644 index 0000000000000000000000000000000000000000..155b71dbfd8f840033dce9ba984299f48505acdd --- /dev/null +++ b/apps/next/src/components/text-effect.tsx @@ -0,0 +1,28 @@ +"use client"; +import { useEffect, useState } from "react"; +import ReactTextTransition from "react-text-transition"; + +const supports = [ + "Next.js", + "Node.js", + "Hono", + "Express.js", + "Deno", + "Nest.js", + "Waku", +]; + +export const TextEffect = () => { + const [counter, setCounter] = useState(0); + useEffect(() => { + const id = setInterval(() => { + setCounter( + (Math.floor(Math.random() * supports.length) + 1) % supports.length, + ); + }, 4000); + return () => { + clearInterval(id); + }; + }, []); + return <ReactTextTransition inline>{supports[counter]}</ReactTextTransition>; +}; diff --git a/apps/next/src/components/ui/button.tsx b/apps/next/src/components/ui/button.tsx new file mode 100644 index 0000000000000000000000000000000000000000..961fe42a9e1727939b161b9c73911ba09cad8f37 --- /dev/null +++ b/apps/next/src/components/ui/button.tsx @@ -0,0 +1,57 @@ +import { Slot } from "@radix-ui/react-slot"; +import { cva, type VariantProps } from "class-variance-authority"; +import * as React from "react"; + +import { cn } from "@/lib/utils"; + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground shadow hover:bg-primary/90", + destructive: + "bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90", + outline: + "border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground", + secondary: + "bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2", + sm: "h-8 rounded-md px-3 text-xs", + lg: "h-10 rounded-md px-8", + icon: "h-9 w-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + }, +); + +export interface ButtonProps + extends React.ButtonHTMLAttributes<HTMLButtonElement>, + VariantProps<typeof buttonVariants> { + asChild?: boolean; +} + +const Button = React.forwardRef<HTMLButtonElement, ButtonProps>( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button"; + return ( + <Comp + className={cn(buttonVariants({ variant, size, className }))} + ref={ref} + {...props} + /> + ); + }, +); +Button.displayName = "Button"; + +export { Button, buttonVariants }; diff --git a/apps/next/src/components/website/Footer.module.css b/apps/next/src/components/website/Footer.module.css new file mode 100644 index 0000000000000000000000000000000000000000..eac74c95e0a0fdba3c66f26bdc2879aadf3cd043 --- /dev/null +++ b/apps/next/src/components/website/Footer.module.css @@ -0,0 +1,151 @@ +.footer { + width: 100%; + max-width: var(--page-max-width); + margin-inline: auto; + margin-top: 6em; + position: relative; +} + +.navContainer { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: column; + row-gap: 3em; + border-bottom: 1px var(--color-neutral-200) solid; + margin-bottom: 2em; + padding-bottom: 2em; +} + +.logoContainer { + display: flex; + align-items: center; + flex-direction: column; +} + +.nav { + display: flex; + gap: 5em; + margin-bottom: 2em; + flex-wrap: wrap; + gap: 3em; + row-gap: 2em; + text-align: center; + flex-direction: column; +} + +.nav ul { + display: flex; + flex-direction: column; + gap: 0.5em; + list-style: none; +} + +.nav ul a { + color: var(--color-neutral-400); + text-decoration: none; +} + +.nav ul a:hover { + color: var(--color-neutral-900); +} + +.nav ul a:hover span { + color: var(--color-neutral-900); +} + +.nav ul a span { + transition: color 300ms cubic-bezier(0.72, 0, 0.12, 1); +} + +.navHeader, +.navHeader a { + color: var(--color-neutral-900); + text-decoration: none; + letter-spacing: -0.03em; +} + +.navHeader a { + transition: color 300ms cubic-bezier(0.72, 0, 0.12, 1); +} + +.navHeader a:hover { + color: var(--color-neutral-800); +} + +.navHeader { + margin-bottom: 0.5em; +} + +.socialContainer { + display: flex; + flex-direction: column; + margin-top: 2em; +} + +.copyright { + text-align: center; + color: var(--color-neutral-400); + letter-spacing: -0.01em; +} + +.copyright a { + color: currentColor; + text-decoration: none; + transition: color 300ms cubic-bezier(0.72, 0, 0.12, 1); +} + +.copyright a:hover { + color: var(--color-neutral-800); +} + +.copyrightContainer { + display: flex; + justify-content: space-between; + column-gap: 2em; + row-gap: 1em; + flex-wrap: wrap; + margin-bottom: 3em; +} + +.legalNav { + display: flex; + flex-wrap: wrap; + gap: 1em; +} + +@media (max-width: 600px) { + .footer { + padding: 0 2em; + } + + .footer::before, + .footer::after { + display: none; + } +} + +@media (min-width: 450px) { + .navContainer { + align-items: flex-start; + } + + .nav { + text-align: left; + flex-direction: row; + } + + .logoContainer { + align-items: flex-start; + } + + .copyright { + text-align: left; + } +} + +@media (min-width: 1300px) { + .navContainer { + flex-direction: row; + } +} diff --git a/apps/next/src/components/website/Footer.tsx b/apps/next/src/components/website/Footer.tsx new file mode 100644 index 0000000000000000000000000000000000000000..a317e59d24372b17abf9d0e562c4f64b0b753a5d --- /dev/null +++ b/apps/next/src/components/website/Footer.tsx @@ -0,0 +1,214 @@ +import Image from "next/image"; + +import { Text } from "@/components/website/Text"; + +import { Socials } from "@/components/website/Socials"; +import styles from "./Footer.module.css"; + +const Footer = () => { + return ( + <footer className={styles.footer}> + <div className={styles.navContainer}> + <div className={styles.logoContainer}> + <Image + src="/llamaindex.svg" + alt="LlamaIndex" + width={213} + height={42} + /> + <div className={styles.socialContainer}> + <Socials /> + </div> + </div> + <div className={styles.nav}> + <div> + <Text size={20} weight={600} as="h3" className={styles.navHeader}> + <a href="https://llamaindex.ai">LlamaIndex</a> + </Text> + <ul> + <li> + <a href="https://llamaindex.ai/blog"> + <Text as="span">Blog</Text> + </a> + </li> + <li> + <a href="https://llamaindex.ai/partners"> + <Text as="span">Partners</Text> + </a> + </li> + <li> + <a href="https://llamaindex.ai/careers"> + <Text as="span">Careers</Text> + </a> + </li> + <li> + <a href="https://llamaindex.ai/contact"> + <Text as="span">Contact</Text> + </a> + </li> + <li> + <a href="https://llamaindex.statuspage.io" target="_blank"> + <Text as="span">Status</Text> + </a> + </li> + </ul> + </div> + <div> + <Text size={20} weight={600} as="h3" className={styles.navHeader}> + <a href="https://llamaindex.ai/enterprise">Enterprise</a> + </Text> + <ul> + <li> + <a + href="https://cloud.llamaindex.ai" + data-tracking-variant="link" + data-tracking-section="footer" + > + <Text as="span">LlamaCloud</Text> + </a> + </li> + <li> + <a + href="https://cloud.llamaindex.ai/parse" + data-tracking-variant="link" + data-tracking-section="footer" + > + <Text as="span">LlamaParse</Text> + </a> + </li> + <li> + <a + href="https://llamaindex.ai/llamacloud-sharepoint-data-loading-for-generative-ai" + data-tracking-variant="link" + data-tracking-section="footer" + > + <Text as="span">SharePoint</Text> + </a> + </li> + </ul> + </div> + <div> + <Text size={20} weight={600} as="h3" className={styles.navHeader}> + <a href="https://llamaindex.ai/open-source">Open Source</a> + </Text> + <ul> + <li> + <a href="https://pypi.org/project/llama-index/"> + <Text as="span">Python package</Text> + </a> + </li> + <li> + <a href="https://docs.llamaindex.ai"> + <Text as="span">Python docs</Text> + </a> + </li> + <li> + <a href="https://www.npmjs.com/package/llamaindex"> + <Text as="span">TypeScript package</Text> + </a> + </li> + <li> + <a href="https://ts.llamaindex.ai"> + <Text as="span">TypeScript docs</Text> + </a> + </li> + <li> + <a href="https://llamahub.ai"> + <Text as="span">LlamaHub</Text> + </a> + </li> + <li> + <a href="https://github.com/run-llama"> + <Text as="span">GitHub</Text> + </a> + </li> + </ul> + </div> + <div> + <Text size={20} weight={600} as="h3" className={styles.navHeader}> + <a href="https://llamaindex.ai/community">Community</a> + </Text> + <ul> + <li> + <a href="https://llamaindex.ai/community#newsletter"> + <Text as="span">Newsletter</Text> + </a> + </li> + <li> + <a href="https://discord.com/invite/eN6D2HQ4aX"> + <Text as="span">Discord</Text> + </a> + </li> + <li> + <a href="https://twitter.com/llama_index"> + <Text as="span">Twitter/X</Text> + </a> + </li> + <li> + <a href="https://www.linkedin.com/company/91154103/"> + <Text as="span">LinkedIn</Text> + </a> + </li> + <li> + <a href="https://www.youtube.com/@LlamaIndex"> + <Text as="span">YouTube</Text> + </a> + </li> + </ul> + </div> + <div> + <Text size={20} weight={600} as="h3" className={styles.navHeader}> + Starter projects + </Text> + <ul> + <li> + <a href="https://www.npmjs.com/package/create-llama"> + <Text as="span">create-llama</Text> + </a> + </li> + <li> + <a href="https://secinsights.ai"> + <Text as="span">SEC Insights</Text> + </a> + </li> + <li> + <a href="https://chat.llamaindex.ai/"> + <Text as="span">Chat LlamaIndex</Text> + </a> + </li> + <li> + <a href="https://github.com/run-llama/llamabot"> + <Text as="span">LlamaBot</Text> + </a> + </li> + <li> + <a href="https://docs.llamaindex.ai/en/stable/use_cases/q_and_a/rag_cli.html"> + <Text as="span">RAG CLI</Text> + </a> + </li> + </ul> + </div> + </div> + </div> + <div className={styles.copyrightContainer}> + <Text className={styles.copyright} size={14}> + © {new Date().getFullYear()} LlamaIndex + </Text> + <div className={styles.legalNav}> + <Text className={styles.copyright} size={14}> + <a href="https://llamaindex.ai/files/privacy-notice.pdf"> + Privacy Notice + </a> + </Text> + <Text className={styles.copyright} size={14}> + <a href="https://llamaindex.ai/files/terms-of-service.pdf"> + Terms of Service + </a> + </Text> + </div> + </div> + </footer> + ); +}; + +export { Footer }; diff --git a/apps/next/src/components/website/HeadingUnderline.module.css b/apps/next/src/components/website/HeadingUnderline.module.css new file mode 100644 index 0000000000000000000000000000000000000000..30df855d609e51672007d938d7c9e7fcbb2f4568 --- /dev/null +++ b/apps/next/src/components/website/HeadingUnderline.module.css @@ -0,0 +1,4 @@ +.underline { + display: inline-grid; + gap: 0.25rem; +} diff --git a/apps/next/src/components/website/HeadingUnderline.tsx b/apps/next/src/components/website/HeadingUnderline.tsx new file mode 100644 index 0000000000000000000000000000000000000000..334eafebb5c08bd03a432b295d07f7fa321ca73b --- /dev/null +++ b/apps/next/src/components/website/HeadingUnderline.tsx @@ -0,0 +1,43 @@ +import { ReactNode } from "react"; + +import styles from "./HeadingUnderline.module.css"; + +interface HeadingUnderlineProps { + children: ReactNode; +} + +const HeadingUnderline = ({ children }: HeadingUnderlineProps) => ( + <span className={styles.underline}> + {children} + <svg + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 352 16" + fill="none" + preserveAspectRatio="none" + > + <path + fill="url(#paint0_angular_57_743)" + fillRule="evenodd" + d="M350.974 15.007C216.288-1.307 61.29 8.211.669 15.01L0 9.048C60.879 2.22 216.381-7.34 351.695 9.05l-.721 5.956Z" + clipRule="evenodd" + /> + <defs> + <linearGradient + id="paint0_angular_57_743" + x1={172} + x2={180.5} + y1={32.5} + y2={-24.5} + gradientUnits="userSpaceOnUse" + > + <stop stopColor="#BB8DEB" /> + <stop offset={0.291} stopColor="#F8DFD8" /> + <stop offset={0.632} stopColor="#FFA6EA" /> + <stop offset={0.881} stopColor="#45DFF8" /> + </linearGradient> + </defs> + </svg> + </span> +); + +export { HeadingUnderline }; diff --git a/apps/next/src/components/website/Socials.module.css b/apps/next/src/components/website/Socials.module.css new file mode 100644 index 0000000000000000000000000000000000000000..39d41ebf030295e46dd794aaee67c12b0bc1d014 --- /dev/null +++ b/apps/next/src/components/website/Socials.module.css @@ -0,0 +1,53 @@ +.socials { + --background-color: var(--color-neutral-100); + --icon-color: var(--color-neutral-400); + + list-style: none; + display: flex; + gap: 2em; +} + +.socials a { + width: 2.5em; + height: 2.5em; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: var(--background-color); + color: var(--icon-color); + transition: + color 300ms cubic-bezier(0.72, 0, 0.12, 1), + background 300ms cubic-bezier(0.72, 0, 0.12, 1); +} + +.socials a:hover { + background-color: var(--icon-color); + color: var(--background-color); +} + +.socials-theme-dark { + --background-color: #dedceb; +} + +.socialsWithDescription { + flex-direction: column; +} + +.socialsWithDescription li { + display: flex; + align-items: center; + gap: 1em; +} + +.icons { + display: flex; + align-items: center; + gap: 0.5em; +} + +@media (max-width: 600px) { + .socials { + gap: 1em; + } +} diff --git a/apps/next/src/components/website/Socials.tsx b/apps/next/src/components/website/Socials.tsx new file mode 100644 index 0000000000000000000000000000000000000000..846123a57c3a380bb4f9bc70a810e88bc09016da --- /dev/null +++ b/apps/next/src/components/website/Socials.tsx @@ -0,0 +1,119 @@ +import clsx from "clsx"; + +import { + FaDiscord, + FaGithub, + FaLinkedin, + FaPython, + FaYoutube, +} from "react-icons/fa"; +import { FaXTwitter } from "react-icons/fa6"; +import { SiTypescript } from "react-icons/si"; + +import { Text } from "@/components/website/Text"; + +import styles from "./Socials.module.css"; + +interface SocialsProps { + className?: string; + showDescription?: boolean; + theme?: "light" | "dark"; +} + +const Socials = ({ + theme = "light", + showDescription = false, + className, +}: SocialsProps) => ( + <> + {!showDescription && <IconsList theme={theme} className={className} />} + {showDescription && ( + <IconsWithDescription theme={theme} className={className} /> + )} + </> +); + +const IconsList = ({ theme, className }: SocialsProps) => ( + <ul + className={clsx( + styles.socials, + styles[`socials-theme-${theme}`], + className, + )} + > + <li> + <a href="https://github.com/run-llama/llama_index"> + <FaGithub /> + </a> + </li> + <li> + <a href="https://discord.com/invite/eN6D2HQ4aX"> + <FaDiscord /> + </a> + </li> + <li> + <a href="https://twitter.com/llama_index"> + <FaXTwitter /> + </a> + </li> + <li> + <a href="https://www.linkedin.com/company/91154103/"> + <FaLinkedin /> + </a> + </li> + <li> + <a href="https://www.youtube.com/@LlamaIndex"> + <FaYoutube /> + </a> + </li> + </ul> +); + +const IconsWithDescription = ({ theme, className }: SocialsProps) => ( + <ul + className={clsx( + styles.socials, + styles.socialsWithDescription, + styles[`socials-theme-${theme}`], + className, + )} + > + <li> + <div className={styles.icons}> + <a href="https://github.com/run-llama/llama_index"> + <FaPython /> + </a> + <a href="https://github.com/run-llama/LlamaIndexTS"> + <SiTypescript /> + </a> + </div> + <Text>File issues and contribute patches</Text> + </li> + <li> + <div className={styles.icons}> + <a href="https://twitter.com/llama_index"> + <FaXTwitter /> + </a> + <a href="https://www.linkedin.com/company/91154103/"> + <FaLinkedin /> + </a> + </div> + <Text>Follow us on social media for the latest updates</Text> + </li> + <li> + <a href="https://discord.com/invite/eN6D2HQ4aX"> + <FaDiscord /> + </a> + <Text>Get help from LlamaIndex and your peers</Text> + </li> + + <li> + <a href="https://www.youtube.com/@LlamaIndex"> + <FaYoutube /> + </a> + <Text>Dive in to our tutorials and webinars</Text> + </li> + </ul> +); + +export { Socials }; diff --git a/apps/next/src/components/website/Text.module.css b/apps/next/src/components/website/Text.module.css new file mode 100644 index 0000000000000000000000000000000000000000..2f3a429908d27001afd6c20f1181bf0ce8ae0692 --- /dev/null +++ b/apps/next/src/components/website/Text.module.css @@ -0,0 +1,96 @@ +.text { + font-family: var(--font-inter); + font-size: clamp(0.875rem, -0.4286rem + 4.5714vw, 1rem); /* 14px -> 16px */ + line-height: 1.6; + letter-spacing: -0.04em; +} + +.text-size-12, +.text-size-16, +.text-size-18, +.text-size-20 { + color: var(--color-neutral-400); + letter-spacing: 0; +} + +.text-size-32, +.text-size-36, +.text-size-40, +.text-size-48, +.text-size-60 { + font-weight: 600; +} + +.text-weight-400 { + font-weight: 400; +} + +.text-weight-500 { + font-weight: 500; +} + +.text-weight-600 { + font-weight: 600; +} + +.text-align-center { + text-align: center; +} + +.text-size-12 { + font-size: 0.75em; +} + +.text-size-14 { + font-size: 0.875em; +} + +.text-size-18 { + font-size: clamp(1rem, -0.4286rem + 4.5714vw, 1.125rem); /* 16px -> 18px */ +} + +.text-size-20 { + font-size: clamp(1rem, -0.4286rem + 4.5714vw, 1.25rem); /* 16px -> 20px */ +} + +.text-size-24 { + font-size: clamp(1.25rem, -0.4286rem + 4.5714vw, 1.5rem); /* 20px -> 24px */ + line-height: 1.5; +} + +.text-size-28 { + font-size: clamp(1.25rem, -0.4286rem + 4.5714vw, 1.75rem); + line-height: 1.4; +} + +.text-size-32 { + font-size: clamp(1.25rem, -0.4286rem + 4.5714vw, 2rem); /* 20px -> 32px */ +} + +.text-size-36 { + font-size: clamp(1.5rem, -0.4286rem + 4.5714vw, 2.25rem); /* 24px -> 36px */ +} + +.text-size-40 { + line-height: 1.2; + font-size: clamp(1.75rem, -0.4286rem + 4.5714vw, 2.5rem); /* 28px -> 40px */ +} + +.text-size-48 { + font-size: 3em; + font-size: clamp(1.75rem, -0.4286rem + 4.5714vw, 3rem); /* 28px -> 48px */ + line-height: 1.25; +} + +.text-size-60 { + line-height: 1.2; + font-size: clamp(1.75rem, -0.4286rem + 4.5714vw, 3.75rem); /* 28px -> 60px */ +} + +.text-family-sourceCodePro { + font-family: var(--font-source-code-pro); +} + +.text-family-spaceGrotesk { + font-family: var(--font-space-grotesk); +} diff --git a/apps/next/src/components/website/Text.tsx b/apps/next/src/components/website/Text.tsx new file mode 100644 index 0000000000000000000000000000000000000000..7d7984225ff3e23fd7f94d999758ce8beb6fc679 --- /dev/null +++ b/apps/next/src/components/website/Text.tsx @@ -0,0 +1,70 @@ +import clsx from "clsx"; +import { Fragment, ReactNode } from "react"; + +import { HeadingUnderline } from "@/components/website/HeadingUnderline"; + +import styles from "./Text.module.css"; + +export interface TextProps { + align?: "left" | "center" | "right"; + size?: 12 | 14 | 16 | 18 | 20 | 24 | 28 | 32 | 36 | 40 | 48 | 60; + family?: "inter" | "spaceGrotesk" | "sourceCodePro"; + weight?: 400 | 500 | 600; + children?: ReactNode; + className?: string; + as?: any; + maximumWidth?: any; +} + +const Text = ({ + align = "left", + weight, + children, + className, + size = 16, + family, + maximumWidth, + as = "p", +}: TextProps) => { + const Component = as; + + const renderTextWithComponent = (substring: string) => { + if (substring.startsWith("|") && substring.endsWith("|")) { + const content = substring.slice(1, -1); + + return <HeadingUnderline>{content}</HeadingUnderline>; + } + + return substring; + }; + + const renderedString = + children && + typeof children === "string" && + children + .toString() + .split(/(\|.*?\|)/g) + .map((substring: string) => ( + <Fragment key={substring}> + {renderTextWithComponent(substring)} + </Fragment> + )); + + return ( + <Component + className={clsx( + styles.text, + align && styles[`text-align-${align}`], + size && styles[`text-size-${size}`], + weight && styles[`text-weight-${weight}`], + family && styles[`text-family-${family}`], + className, + )} + style={{ maxWidth: maximumWidth ? `${maximumWidth}px` : undefined }} + > + {renderedString || children} + </Component> + ); +}; + +export { Text }; diff --git a/apps/next/src/content/docs/index.mdx b/apps/next/src/content/docs/index.mdx new file mode 100644 index 0000000000000000000000000000000000000000..3347253d11e15296bf9d5a28a5f8c9a77ed8a1ae --- /dev/null +++ b/apps/next/src/content/docs/index.mdx @@ -0,0 +1,95 @@ +--- +title: What is LlamaIndex? +description: LlamaIndex is a framework for building LLM-powered applications. +--- + +import { + SiGithub, + SiNpm, + SiX, + SiDiscord, +} from "@icons-pack/react-simple-icons"; +import { CodeBlock, Pre } from "fumadocs-ui/components/codeblock"; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; + +LlamaIndex helps you ingest, structure, and access private or domain-specific data. It's available [as a Python package](https://docs.llamaindex.ai/en/stable/) and in TypeScript (this package). + +LlamaIndex.TS offers the core features of LlamaIndex for JS Runtime-agnostic (Node.js, Deno, and Bun) applications. + +## 🚀 Why LlamaIndex.TS? + +LLMs offer a natural language interface between humans and inferred data. Widely available models come pre-trained on huge amounts of publicly available data, from Wikipedia and mailing lists to textbooks and source code. + +Applications built on top of LLMs often require augmenting these models with private or domain-specific data. That data is often distributed across siloed applications and data stores. It's behind APIs, in SQL databases, or trapped in PDFs and slide decks. + +LlamaIndex.TS helps you unlock that data and then build powerful applications with it. + +## 🦙 What is LlamaIndex for? + +LlamaIndex.TS handles several major use cases: + +- **Structured Data Extraction**: turning complex, unstructured and semi-structured data into uniform, programmatically accessible formats. +- **Retrieval-Augmented Generation (RAG)**: answering queries across your internal data by providing LLMs with up-to-date, semantically relevant context including Question and Answer systems and chat bots. +- **Autonomous Agents**: building software that is capable of intelligently selecting and using tools to accomplish tasks in an interactive, unsupervised manner. + +## 👨â€ðŸ‘©â€ðŸ‘§â€ðŸ‘¦ Who is LlamaIndex for? + +LlamaIndex targets the "AI Engineer": developers building software in any domain that can be enhanced by LLM-powered functionality, without needing to be an expert in machine learning or natural language processing. + +Our high-level API allows beginner users to use LlamaIndex.TS to ingest, index, and query their data in just a few lines of code. + +For more complex applications, our lower-level APIs allow advanced users to customize and extend any module—data connectors, indices, retrievers, and query engines, to fit their needs. + +## Getting Started + +<Tabs items={["npm", "yarn", "pnpm"]}> + <Tab value="npm"> + <CodeBlock language="shell"> + <Pre>npm install llamaindex</Pre> + </CodeBlock> + </Tab> + <Tab value="yarn"> + <CodeBlock language="shell"> + <Pre>yarn add llamaindex</Pre> + </CodeBlock> + </Tab> + <Tab value="pnpm"> + <CodeBlock language="shell"> + <Pre>pnpm add llamaindex</Pre> + </CodeBlock> + </Tab> +</Tabs> + +Our documentation includes [Installation Instructions](./getting_started/installation.mdx) and a [Starter Tutorial](./getting_started/starter_tutorial/retrieval_augmented_generation.mdx) to build your first application. + +Once you're up and running, [High-Level Concepts](./getting_started/concepts.md) has an overview of LlamaIndex's modular architecture. For more hands-on practical examples, look through our Examples section on the sidebar. + +## ðŸ—ºï¸ Ecosystem + +To download or contribute, find LlamaIndex on: + +<Cards> + <Card + icon={<SiGithub />} + title="GitHub" + href="https://github.com/run-llama/LlamaIndexTS" + /> + <Card + icon={<SiNpm />} + title="NPM" + href="https://www.npmjs.com/package/llamaindex" + /> +</Cards> + +## Community + +Need help? Have a feature suggestion? Join the LlamaIndex community: + +<Cards> + <Card icon={<SiX />} title="Twitter" href="https://twitter.com/llama_index" /> + <Card + icon={<SiDiscord />} + title="Discord" + href="https://discord.gg/dGcwcsnxhU" + /> +</Cards> diff --git a/apps/next/src/lib/get-contributors.ts b/apps/next/src/lib/get-contributors.ts new file mode 100644 index 0000000000000000000000000000000000000000..bfaac2e990424c52690b582d39ddd164be1c3ae5 --- /dev/null +++ b/apps/next/src/lib/get-contributors.ts @@ -0,0 +1,31 @@ +export interface Contributor { + avatar_url: string; + login: string; + contributions: number; +} + +export async function fetchContributors( + repoOwner: string, + repoName: string, +): Promise<Contributor[]> { + const headers = new Headers(); + if (process.env.GITHUB_TOKEN) + headers.set('Authorization', `Bearer ${process.env.GITHUB_TOKEN}`); + + const response = await fetch( + `https://api.github.com/repos/${repoOwner}/${repoName}/contributors?per_page=50`, + { + headers, + next: { revalidate: 1000 * 1000 }, + }, + ); + + if (!response.ok) { + throw new Error(`Failed to fetch contributors: ${response.statusText}`); + } + + const contributors = (await response.json()) as Contributor[]; + return contributors + .filter((contributor) => !contributor.login.endsWith('[bot]')) + .sort((a, b) => b.contributions - a.contributions); +} diff --git a/apps/next/src/lib/source.ts b/apps/next/src/lib/source.ts new file mode 100644 index 0000000000000000000000000000000000000000..f1fcea46d8fb407aadb7958cb09314aa23015238 --- /dev/null +++ b/apps/next/src/lib/source.ts @@ -0,0 +1,8 @@ +import { docs, meta } from '../../.source'; +import { createMDXSource } from 'fumadocs-mdx'; +import { loader } from 'fumadocs-core/source'; + +export const source = loader({ + baseUrl: '/docs', + source: createMDXSource(docs, meta), +}); diff --git a/apps/next/src/lib/utils.ts b/apps/next/src/lib/utils.ts new file mode 100644 index 0000000000000000000000000000000000000000..bd0c391ddd1088e9067844c48835bf4abcd61783 --- /dev/null +++ b/apps/next/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/apps/next/tailwind.config.js b/apps/next/tailwind.config.js new file mode 100644 index 0000000000000000000000000000000000000000..4c97e89815316a912a7d7373be8fb0f2cd979359 --- /dev/null +++ b/apps/next/tailwind.config.js @@ -0,0 +1,66 @@ +import { createPreset } from "fumadocs-ui/tailwind-plugin"; + +/** @type {import('tailwindcss').Config} */ +export default { + darkMode: ["class"], + content: [ + "./src/components/**/*.{ts,tsx}", + "./src/app/**/*.{ts,tsx}", + "./src/content/**/*.{md,mdx}", + "./src/mdx-components.{ts,tsx}", + "./node_modules/fumadocs-ui/dist/**/*.js", + ], + presets: [createPreset()], + plugins: [require("tailwindcss-animate")], + theme: { + extend: { + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + colors: { + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", + }, + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + chart: { + 1: "hsl(var(--chart-1))", + 2: "hsl(var(--chart-2))", + 3: "hsl(var(--chart-3))", + 4: "hsl(var(--chart-4))", + 5: "hsl(var(--chart-5))", + }, + }, + }, + }, +}; diff --git a/apps/next/tsconfig.json b/apps/next/tsconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..4b48dac84795dad219da6474ddc49fd8c818d4ed --- /dev/null +++ b/apps/next/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "target": "ESNext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "paths": { + "@/*": ["./src/*"] + }, + "plugins": [ + { + "name": "next" + } + ] + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/package.json b/package.json index 0b1ddfa4b524f4a941bc073dde568c323b99138b..c9d453b30bb5defcb454037f233c06c67e48ce79 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,7 @@ "name": "@llamaindex/monorepo", "private": true, "scripts": { - "build": "turbo run build", - "build:release": "turbo run build --filter=\"./packages/*\"", + "build": "turbo run build --filter=\"./packages/*\"", "dev": "turbo run dev --filter=\"./packages/*\"", "format": "prettier --ignore-unknown --cache --check .", "format:write": "prettier --ignore-unknown --write .", diff --git a/packages/autotool/examples/02_nextjs/package.json b/packages/autotool/examples/02_nextjs/package.json index f9490b0bbc703b8e1c11d5a217e8826eb130f9aa..9e1b038e750e4fdd178b4450fc4e98e9eed35226 100644 --- a/packages/autotool/examples/02_nextjs/package.json +++ b/packages/autotool/examples/02_nextjs/package.json @@ -25,8 +25,8 @@ }, "devDependencies": { "@types/node": "^22.5.1", - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", "@types/react-syntax-highlighter": "^15.5.11", "autoprefixer": "^10.4.20", "cross-env": "^7.0.3", diff --git a/packages/llamaindex/e2e/examples/nextjs-agent/package.json b/packages/llamaindex/e2e/examples/nextjs-agent/package.json index 029196bb390087f169db1e34e5172d070848b713..0915f4c8af3a96296ffcb4d4770ab6db880113b4 100644 --- a/packages/llamaindex/e2e/examples/nextjs-agent/package.json +++ b/packages/llamaindex/e2e/examples/nextjs-agent/package.json @@ -17,8 +17,8 @@ }, "devDependencies": { "@types/node": "^22.5.1", - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", "eslint": "8.57.0", "eslint-config-next": "14.2.11", "postcss": "^8.4.41", diff --git a/packages/llamaindex/e2e/examples/nextjs-agent/src/app/page.tsx b/packages/llamaindex/e2e/examples/nextjs-agent/src/app/page.tsx index b45fe527eea5aac407c8f98991d1d2c129a909d4..96d8fdd460c7214dbab26ee38b22e174a0a156d6 100644 --- a/packages/llamaindex/e2e/examples/nextjs-agent/src/app/page.tsx +++ b/packages/llamaindex/e2e/examples/nextjs-agent/src/app/page.tsx @@ -1,6 +1,6 @@ "use client"; import { chatWithAgent } from "@/actions"; -import type { ReactNode } from "react"; +import { type ReactNode } from "react"; import { useFormState } from "react-dom"; export const runtime = "edge"; diff --git a/packages/llamaindex/e2e/examples/nextjs-edge-runtime/package.json b/packages/llamaindex/e2e/examples/nextjs-edge-runtime/package.json index 6bcdbf834995083e1f24fe897e4f2399d580ed96..bbf58aaac10fdcbaa7a0ac7f7861dcb4889c31c3 100644 --- a/packages/llamaindex/e2e/examples/nextjs-edge-runtime/package.json +++ b/packages/llamaindex/e2e/examples/nextjs-edge-runtime/package.json @@ -15,8 +15,8 @@ }, "devDependencies": { "@types/node": "^22.5.1", - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", "typescript": "^5.6.2" } } diff --git a/packages/llamaindex/e2e/examples/nextjs-node-runtime/package.json b/packages/llamaindex/e2e/examples/nextjs-node-runtime/package.json index 9db22db96ae6bb8343a74469a794cc88ecee4c6d..721b4d78a6c1da85a33d432d9e05d7c9b6f50851 100644 --- a/packages/llamaindex/e2e/examples/nextjs-node-runtime/package.json +++ b/packages/llamaindex/e2e/examples/nextjs-node-runtime/package.json @@ -16,8 +16,8 @@ }, "devDependencies": { "@types/node": "^22.5.1", - "@types/react": "^18.3.5", - "@types/react-dom": "^18.3.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", "eslint": "8.57.0", "eslint-config-next": "14.2.11", "postcss": "^8.4.41", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6fc3fe832f7155855517ae3873f3c52a0e988a3..4bab3fff52d3104de81c29c0da3c3520ddd820cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,7 +59,7 @@ importers: dependencies: '@docusaurus/core': specifier: 3.5.2 - version: 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + version: 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/remark-plugin-npm2yarn': specifier: 3.5.2 version: 3.5.2 @@ -68,7 +68,7 @@ importers: version: link:../../examples '@mdx-js/react': specifier: 3.0.1 - version: 3.0.1(@types/react@18.3.11)(react@18.3.1) + version: 3.0.1(@types/react@18.3.12)(react@18.3.1) clsx: specifier: 2.1.1 version: 2.1.1 @@ -96,10 +96,10 @@ importers: version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/preset-classic': specifier: 3.5.2 - version: 3.5.2(@algolia/client-search@5.9.1)(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(@types/react@18.3.11)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2) + version: 3.5.2(@algolia/client-search@5.9.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2) '@docusaurus/theme-classic': specifier: 3.5.2 - version: 3.5.2(@types/react@18.3.11)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + version: 3.5.2(@types/react@18.3.12)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': specifier: 3.5.2 version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -122,6 +122,91 @@ importers: specifier: ^5.6.2 version: 5.6.2 + apps/next: + dependencies: + '@icons-pack/react-simple-icons': + specifier: ^10.1.0 + version: 10.1.0(react@18.3.1) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-slot': + specifier: ^1.1.0 + version: 1.1.0(@types/react@18.3.12)(react@18.3.1) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: 2.1.1 + version: 2.1.1 + foxact: + specifier: ^0.2.39 + version: 0.2.39(react@18.3.1) + fumadocs-core: + specifier: 14.0.2 + version: 14.0.2(@opentelemetry/api@1.9.0)(@types/react@18.3.12) + fumadocs-mdx: + specifier: 11.0.0 + version: 11.0.0(acorn@8.13.0)(fumadocs-core@14.0.2(@opentelemetry/api@1.9.0)(@types/react@18.3.12))(next@15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + fumadocs-ui: + specifier: 14.0.2 + version: 14.0.2(@opentelemetry/api@1.9.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + hast-util-to-jsx-runtime: + specifier: ^2.3.2 + version: 2.3.2 + lucide-react: + specifier: ^0.436.0 + version: 0.436.0(react@18.3.1) + next: + specifier: 15.0.0 + version: 15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-icons: + specifier: ^5.3.0 + version: 5.3.0(react@18.3.1) + react-text-transition: + specifier: ^3.1.0 + version: 3.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + shiki: + specifier: ^1.22.0 + version: 1.22.0 + tailwind-merge: + specifier: ^2.5.2 + version: 2.5.4 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.14) + devDependencies: + '@types/mdx': + specifier: ^2.0.13 + version: 2.0.13 + '@types/node': + specifier: 22.7.8 + version: 22.7.8 + '@types/react': + specifier: ^18.3.12 + version: 18.3.12 + '@types/react-dom': + specifier: ^18.3.1 + version: 18.3.1 + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.47) + postcss: + specifier: ^8.4.47 + version: 8.4.47 + tailwindcss: + specifier: ^3.4.14 + version: 3.4.14 + typescript: + specifier: ^5.6.3 + version: 5.6.3 + examples: dependencies: '@aws-crypto/sha256-js': @@ -208,7 +293,7 @@ importers: version: 1.7.22(@swc/helpers@0.5.13) jotai: specifier: 2.8.4 - version: 2.8.4(@types/react@18.3.11)(react@19.0.0-rc-bf7e210c-20241017) + version: 2.8.4(@types/react@18.3.12)(react@19.0.0-rc-bf7e210c-20241017) openai: specifier: ^4 version: 4.60.1(encoding@0.1.13)(zod@3.23.8) @@ -276,7 +361,7 @@ importers: version: link:../.. '@radix-ui/react-slot': specifier: ^1.1.0 - version: 1.1.0(@types/react@18.3.5)(react@18.3.1) + version: 1.1.0(@types/react@18.3.12)(react@18.3.1) ai: specifier: ^3.3.21 version: 3.3.21(openai@4.68.1(zod@3.23.8))(react@18.3.1)(sswr@2.1.0(svelte@5.0.2))(svelte@5.0.2)(vue@3.5.12(typescript@5.6.2))(zod@3.23.8) @@ -303,7 +388,7 @@ importers: version: 18.3.1(react@18.3.1) react-markdown: specifier: ^9.0.1 - version: 9.0.1(@types/react@18.3.5)(react@18.3.1) + version: 9.0.1(@types/react@18.3.12)(react@18.3.1) react-syntax-highlighter: specifier: ^15.5.0 version: 15.5.0(react@18.3.1) @@ -318,11 +403,11 @@ importers: specifier: ^22.5.1 version: 22.5.4 '@types/react': - specifier: ^18.3.5 - version: 18.3.5 + specifier: ^18.3.12 + version: 18.3.12 '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 + specifier: ^18.3.1 + version: 18.3.1 '@types/react-syntax-highlighter': specifier: ^15.5.11 version: 15.5.13 @@ -423,7 +508,7 @@ importers: version: link:.. vitest: specifier: ^2.0.5 - version: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0) + version: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0) packages/env: dependencies: @@ -596,13 +681,13 @@ importers: version: 4.7.0(bufferutil@4.0.8) chromadb: specifier: 1.9.2 - version: 1.9.2(@google/generative-ai@0.12.0)(cohere-ai@7.13.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.60.1(encoding@0.1.13)(zod@3.23.8)) + version: 1.9.2(@google/generative-ai@0.12.0)(cohere-ai@7.13.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.60.1(encoding@0.1.13)(zod@3.23.8)) chromadb-default-embed: specifier: ^2.13.2 version: 2.13.2 cohere-ai: specifier: 7.13.0 - version: 7.13.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13) + version: 7.13.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13) discord-api-types: specifier: ^0.37.98 version: 0.37.98 @@ -629,7 +714,7 @@ importers: version: 2.0.0 mongodb: specifier: ^6.7.0 - version: 6.8.0(@aws-sdk/credential-providers@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))) + version: 6.8.0(@aws-sdk/credential-providers@3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))) notion-md-crawler: specifier: ^1.0.0 version: 1.0.0(encoding@0.1.13) @@ -727,7 +812,7 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: ^0.5.8 - version: 0.5.8(@cloudflare/workers-types@4.20240924.0)(@vitest/runner@2.1.1)(@vitest/snapshot@2.1.1)(bufferutil@4.0.8)(vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0)) + version: 0.5.8(@cloudflare/workers-types@4.20240924.0)(@vitest/runner@2.1.1)(@vitest/snapshot@2.1.1)(bufferutil@4.0.8)(vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0)) '@cloudflare/workers-types': specifier: ^4.20240924.0 version: 4.20240924.0 @@ -742,7 +827,7 @@ importers: version: 5.6.2 vitest: specifier: 2.1.1 - version: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0) + version: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0) wrangler: specifier: ^3.78.8 version: 3.78.8(@cloudflare/workers-types@4.20240924.0)(bufferutil@4.0.8) @@ -758,10 +843,10 @@ importers: version: 5.6.2 vite: specifier: ^5.4.1 - version: 5.4.2(@types/node@22.7.7)(terser@5.36.0) + version: 5.4.2(@types/node@22.7.8)(terser@5.36.0) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.4.2(@types/node@22.7.7)(terser@5.36.0)) + version: 3.3.0(vite@5.4.2(@types/node@22.7.8)(terser@5.36.0)) packages/llamaindex/e2e/examples/nextjs-agent: dependencies: @@ -785,11 +870,11 @@ importers: specifier: ^22.5.1 version: 22.5.4 '@types/react': - specifier: ^18.3.5 - version: 18.3.5 + specifier: ^18.3.12 + version: 18.3.12 '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 + specifier: ^18.3.1 + version: 18.3.1 eslint: specifier: 8.57.0 version: 8.57.0 @@ -825,11 +910,11 @@ importers: specifier: ^22.5.1 version: 22.5.4 '@types/react': - specifier: ^18.3.5 - version: 18.3.5 + specifier: ^18.3.12 + version: 18.3.12 '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 + specifier: ^18.3.1 + version: 18.3.1 typescript: specifier: ^5.6.2 version: 5.6.2 @@ -853,11 +938,11 @@ importers: specifier: ^22.5.1 version: 22.5.4 '@types/react': - specifier: ^18.3.5 - version: 18.3.5 + specifier: ^18.3.12 + version: 18.3.12 '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 + specifier: ^18.3.1 + version: 18.3.1 eslint: specifier: 8.57.0 version: 8.57.0 @@ -890,7 +975,7 @@ importers: version: 19.0.0-rc-bf7e210c-20241017(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react@19.0.0-rc-bf7e210c-20241017)(webpack@5.95.0) waku: specifier: 0.21.4 - version: 0.21.4(@swc/helpers@0.5.13)(@types/node@22.7.7)(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react-server-dom-webpack@19.0.0-rc-bf7e210c-20241017(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react@19.0.0-rc-bf7e210c-20241017)(webpack@5.95.0))(react@19.0.0-rc-bf7e210c-20241017)(terser@5.36.0) + version: 0.21.4(@swc/helpers@0.5.13)(@types/node@22.7.8)(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react-server-dom-webpack@19.0.0-rc-bf7e210c-20241017(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react@19.0.0-rc-bf7e210c-20241017)(webpack@5.95.0))(react@19.0.0-rc-bf7e210c-20241017)(terser@5.36.0) devDependencies: '@types/react': specifier: 18.3.11 @@ -900,7 +985,7 @@ importers: version: 18.3.1 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.41) + version: 10.4.20(postcss@8.4.47) tailwindcss: specifier: ^3.4.14 version: 3.4.14 @@ -921,7 +1006,7 @@ importers: version: 2.4.8(typescript@5.6.3) vitest: specifier: ^2.0.5 - version: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.8(typescript@5.6.3))(terser@5.36.0) + version: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.8(typescript@5.6.3))(terser@5.36.0) packages/providers/anthropic: dependencies: @@ -1322,8 +1407,8 @@ packages: resolution: {integrity: sha512-jto48RtbDHPL5zs0tNoFj4TyRan0IHnaBEOz99e8h+k9W8XVpr8YqyAa3ElfB0lSbAl8T4oFQRGU90D38y6O6A==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sagemaker@3.675.0': - resolution: {integrity: sha512-Go4lPwETGFLWRsKrkq75Yb8OJ6QRrj2v9AAmiiijOaSnrbkz8Z9Mxi1gY+aGUSE3koc2KPaon+5/erfZPcYb6w==} + '@aws-sdk/client-sagemaker@3.678.0': + resolution: {integrity: sha512-/5lHRkBn7Ii4EkctE7BdAXxtU6jn5QsrE3yK7QyxOhbCccLq8GRLTSawqI9DxkM6RtUH9nPPDjm3rpka/jiorQ==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sso-oidc@3.637.0': @@ -1350,6 +1435,12 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.675.0 + '@aws-sdk/client-sso-oidc@3.678.0': + resolution: {integrity: sha512-sgj9Y4zGiwLePLDjqhGoghoZgseh88JkKkwWH558IIte/cf/ix7ezOvptnA0WUlI5Z/329LtkN6O8TRqSJ7MWw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.678.0 + '@aws-sdk/client-sso@3.637.0': resolution: {integrity: sha512-+KjLvgX5yJYROWo3TQuwBJlHCY0zz9PsLuEolmXQn0BVK1L/m9GteZHtd+rEdAoDGBpE0Xqjy1oz5+SmtsaRUw==} engines: {node: '>=16.0.0'} @@ -1366,6 +1457,10 @@ packages: resolution: {integrity: sha512-2goBCEr4acZJ1YJ69eWPTsIfZUbO7enog+lBA5kZShDiwovqzwYSHSlf6OGz4ETs2xT1n7n+QfKY0p+TluTfEw==} engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso@3.678.0': + resolution: {integrity: sha512-5Fg2BkR1En8iBbiZ18STvLDGPK9Re5MyCmX+hfIhQzPsEf1FRkAkOluEXX79aBva8iWn2oCD/xKBUku4x3eusw==} + engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.637.0': resolution: {integrity: sha512-xUi7x4qDubtA8QREtlblPuAcn91GS/09YVEY/RwU7xCY0aqGuFwgszAANlha4OUIqva8oVj2WO4gJuG+iaSnhw==} engines: {node: '>=16.0.0'} @@ -1382,6 +1477,10 @@ packages: resolution: {integrity: sha512-zgjyR4GyuONeDGJBKNt9lFJ8HfDX7rpxZZVR7LSXr9lUkjf6vUGgD2k/K4UAoOTWCKKCor6TA562ezGlA8su6Q==} engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.678.0': + resolution: {integrity: sha512-oRtDnbqIuTbBq0xd7XlaugDA41EqRFzWLpPNr4uwkH8L7xwtIByfJG/qXx2OtOiFFasAhMWJLu/DDqWZyp819A==} + engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.635.0': resolution: {integrity: sha512-i1x/E/sgA+liUE1XJ7rj1dhyXpAKO1UKFUcTTHXok2ARjWTvszHnSXMOsB77aPbmn0fUp1JTx2kHUAZ1LVt5Bg==} engines: {node: '>=16.0.0'} @@ -1398,6 +1497,10 @@ packages: resolution: {integrity: sha512-pMcDVI7Tmdsc8R3sDv0Omj/4iRParGY+uJtAfF669WnZfDfaBQaix2Mq7+Mu08vdjqO9K3gicFvjk9S1VLmOKA==} engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.678.0': + resolution: {integrity: sha512-ZTzybFZqSaPQymgRkTl08vk6xilaxr8LnJOc0h3KhcHLK4TJmdOcxqPpa6QxrBKcn2rmxzGiPRbAHLGI+BIxBw==} + engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-cognito-identity@3.650.0': resolution: {integrity: sha512-QwtRKWKE6vv78Be3Lm5GmFkSl2DGWSOXPZYgkbo8GsD6SP0ParUvJvUE8wsPS5c4tUXC9KuvJAwYAYNFN10Fnw==} engines: {node: '>=16.0.0'} @@ -1422,6 +1525,10 @@ packages: resolution: {integrity: sha512-zZbrkkaPc54WXm+QAnpuv0LPNfsts0HPPd+oCECGs7IQRaFsGj187cwvPg9RMWDFZqpm64MdBDoA8OQHsqzYCw==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-env@3.678.0': + resolution: {integrity: sha512-29uhXAB7uJqHtvJ2U3pi1YkMfv0WefW9EmSMoFAunjudXXBVktwTlWg0lyCM+KHrGKLkQyfs5UF/A9IelS8tdQ==} + engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.635.0': resolution: {integrity: sha512-iJyRgEjOCQlBMXqtwPLIKYc7Bsc6nqjrZybdMDenPDa+kmLg7xh8LxHsu9088e+2/wtLicE34FsJJIfzu3L82g==} engines: {node: '>=16.0.0'} @@ -1438,6 +1545,10 @@ packages: resolution: {integrity: sha512-sjtybFfERZWiqTY7fswBxKQLvUkiCucOWyqh3IaPo/4nE1PXRnaZCVG0+kRBPrYIxWqiVwytvZzMJy8sVZcG0A==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.678.0': + resolution: {integrity: sha512-EvpmP0nc7ddRp0qwJOSu0uBXa+MMk4+OLlyEJcdaHnZI4/BoyVWr5fJUD5eQYZk11LZPZSvnsliYXWwLyVNXHQ==} + engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-ini@3.637.0': resolution: {integrity: sha512-h+PFCWfZ0Q3Dx84SppET/TFpcQHmxFW8/oV9ArEvMilw4EBN+IlxgbL0CnHwjHW64szcmrM0mbebjEfHf4FXmw==} engines: {node: '>=16.0.0'} @@ -1462,6 +1573,12 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.675.0 + '@aws-sdk/credential-provider-ini@3.678.0': + resolution: {integrity: sha512-8kHy7V5rRO73EpBCUclykP9T/QIBVi0SkQsc88ZRxpdh59/JY2N6DT5khMTzrz9+Vvlw3FDMJN4AI/qWjJHhdw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.678.0 + '@aws-sdk/credential-provider-node@3.637.0': resolution: {integrity: sha512-yoEhoxJJfs7sPVQ6Is939BDQJZpZCoUgKr/ySse4YKOZ24t4VqgHA6+wV7rYh+7IW24Rd91UTvEzSuHYTlxlNA==} engines: {node: '>=16.0.0'} @@ -1478,6 +1595,10 @@ packages: resolution: {integrity: sha512-VO1WVZCDmAYu4sY/6qIBzdm5vJTxLhWKJWvL5kVFfSe8WiNNoHlTqYYUK9vAm/JYpIgFLTefPbIc5W4MK7o6Pg==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.678.0': + resolution: {integrity: sha512-KGRBVD/oNr/aD+Wy5zc5AjfeSv5b4ahAu5eAUbOz+eGjGpGgrMtjY+R2rDY/3i3wFj9/DvOIfFGeZQMwtDzIuA==} + engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.620.1': resolution: {integrity: sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==} engines: {node: '>=16.0.0'} @@ -1494,6 +1615,10 @@ packages: resolution: {integrity: sha512-HZHnvop32fKgsNHkdhVaul7UzQ25sEc0j9yqA4bjhtbk0ECl42kj3f1pJ+ZU/YD9ut8lMJs/vVqiOdNThVdeBw==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.678.0': + resolution: {integrity: sha512-5TpzzHKwPOvUJig0bvTt+brtXfLPaSVLwea9re+XGrS5T6Hz65IaX2RL6uY1GQ0UVOqgwQ5nAti1WOfBoSJ5BA==} + engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.637.0': resolution: {integrity: sha512-Mvz+h+e62/tl+dVikLafhv+qkZJ9RUb8l2YN/LeKMWkxQylPT83CPk9aimVhCV89zth1zpREArl97+3xsfgQvA==} engines: {node: '>=16.0.0'} @@ -1510,6 +1635,10 @@ packages: resolution: {integrity: sha512-p/EE2c0ebSgRhg1Fe1OH2+xNl7j1P4DTc7kZy1mX1NJ72fkqnGgBuf1vk5J9RmiRpbauPNMlm+xohjkGS7iodA==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.678.0': + resolution: {integrity: sha512-PXydLUsLYd1rkhZ7zwf0613u5sofxIEhh7C1QGP1MSY3L1jt8bu7pZIcMzubfvmaGZI5k84aHhhjQEiAJUxIMg==} + engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-web-identity@3.621.0': resolution: {integrity: sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==} engines: {node: '>=16.0.0'} @@ -1534,6 +1663,12 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.667.0 + '@aws-sdk/credential-provider-web-identity@3.678.0': + resolution: {integrity: sha512-fcYZjTTFcef99l+BhcEAhHS4tEK1kE6Xj5Zz5lT4tFA07BkQt3d6kUKRVVfJnsbcHH4RDBUCnLhU8HPfc/kvjA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.678.0 + '@aws-sdk/credential-providers@3.650.0': resolution: {integrity: sha512-e99xHtzfL3fwS5j2gzMXRikoux/vNO3JKlxYSTnz/yfcReYRtRIz4iNrbqOzYFIQFlPS11ToXXXcwl6FOzNM7Q==} engines: {node: '>=16.0.0'} @@ -1606,6 +1741,10 @@ packages: resolution: {integrity: sha512-K8ScPi45zjJrj5Y2gRqVsvKKQCQbvQBfYGcBw9ZOx9TTavH80bOCBjWg/GFnvs4f37tqVc1wMN2oGvcTF6HveQ==} engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.678.0': + resolution: {integrity: sha512-tg9cC5COgGP0cznD2ys9kxPtVeKUygPZshDWXLAfA/cH/4m2ZUBvoEVv1SxkIbvOjnPwa976rdPLQUwRZvsL0g==} + engines: {node: '>=16.0.0'} + '@aws-sdk/protocol-http@3.374.0': resolution: {integrity: sha512-9WpRUbINdGroV3HiZZIBoJvL2ndoWk39OfwxWs2otxByppJZNN14bg/lvCx5e8ggHUti7IBk5rb0nqQZ4m05pg==} engines: {node: '>=14.0.0'} @@ -1740,6 +1879,15 @@ packages: aws-crt: optional: true + '@aws-sdk/util-user-agent-node@3.678.0': + resolution: {integrity: sha512-bKRemCdHMPAlEYE9KuQiMQG9/b4n8C+9DlJAL/X00Q7Zvm9Gv6h0+i5EZ+Xx8sbHq5oUv9a4W4tb+nkUZ0ltpw==} + engines: {node: '>=16.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + '@aws-sdk/util-utf8-browser@3.259.0': resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} @@ -1886,10 +2034,18 @@ packages: resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.7': resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.24.8': resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} @@ -1920,6 +2076,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.25.9': + resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} @@ -2462,6 +2623,10 @@ packages: resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} + '@babel/types@7.25.9': + resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==} + engines: {node: '>=6.9.0'} + '@bundled-es-modules/cookie@2.0.0': resolution: {integrity: sha512-Or6YHg/kamKHpxULAdSqhGqnWFneIXu1NKvvfBBzKGwpVsYuFIQ5aBPHDnnoR3ghW1nvSkALd+EF9iMtY7Vjxw==} @@ -2827,6 +2992,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.24.0': + resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.17.19': resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -2845,6 +3016,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.24.0': + resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -2863,6 +3040,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.24.0': + resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.17.19': resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -2881,6 +3064,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.24.0': + resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.17.19': resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -2899,6 +3088,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.24.0': + resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.17.19': resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -2917,6 +3112,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.24.0': + resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.17.19': resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -2935,6 +3136,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.24.0': + resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.17.19': resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -2953,6 +3160,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.24.0': + resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.17.19': resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -2971,6 +3184,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.24.0': + resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.17.19': resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -2989,6 +3208,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.24.0': + resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.17.19': resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -3007,6 +3232,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.24.0': + resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.17.19': resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -3025,6 +3256,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.24.0': + resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.17.19': resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -3043,6 +3280,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.24.0': + resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.17.19': resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -3061,6 +3304,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.24.0': + resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.17.19': resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -3079,6 +3328,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.24.0': + resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.17.19': resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -3097,6 +3352,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.24.0': + resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.17.19': resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -3115,6 +3376,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.24.0': + resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.17.19': resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -3133,12 +3400,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.24.0': + resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.1': resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.24.0': + resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.17.19': resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -3157,6 +3436,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.24.0': + resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.17.19': resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -3175,6 +3460,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.24.0': + resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.17.19': resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -3193,6 +3484,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.24.0': + resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.17.19': resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -3211,6 +3508,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.24.0': + resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.17.19': resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -3229,6 +3532,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.24.0': + resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3286,6 +3595,24 @@ packages: '@fastify/deepmerge@1.3.0': resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@formatjs/intl-localematcher@0.5.5': + resolution: {integrity: sha512-t5tOGMgZ/i5+ALl2/offNqAQq/lfUnKLEw0mXQI4N4bqpedhrSE+fyKLpwnd22sK0dif6AV+ufQcTsKShB9J1g==} + '@google-cloud/vertexai@1.2.0': resolution: {integrity: sha512-EH0dnoMRIBQzJEEOUWN03eWPSdLBFdsZA/am3eU+qYrnNyY9okUueOajZd79U48KwgFbqoFrCA9yHQ30DgfD8Q==} engines: {node: '>=18.0.0'} @@ -3374,6 +3701,11 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} + '@icons-pack/react-simple-icons@10.1.0': + resolution: {integrity: sha512-sZ2oDkYaVAci7GuNL8okERJn4Ej0INbeCwtIDVuwWfO5zILW7j5frvKQbozTB+fLtZqEwAP9KkNp7oR8WeHaIg==} + peerDependencies: + react: ^16.13 || ^17 || ^18 + '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -3557,6 +3889,9 @@ packages: '@mdx-js/mdx@3.0.1': resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@mdx-js/mdx@3.1.0': + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} + '@mdx-js/react@3.0.1': resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} peerDependencies: @@ -3595,6 +3930,9 @@ packages: '@next/env@14.3.0-canary.51': resolution: {integrity: sha512-4s0CuMFn4t2aAXXpilWbBo29wXBFOczqyn0v/CMG7PFTNNM4KIwDIdnjulXMtmk3TMW1m/sT5aiaezLFXk8H+Q==} + '@next/env@15.0.0': + resolution: {integrity: sha512-Mcv8ZVmEgTO3bePiH/eJ7zHqQEs2gCqZ0UId2RxHmDDc7Pw6ngfSrOFlxG8XDpaex+n2G+TKPsQAf28MO+88Gw==} + '@next/eslint-plugin-next@14.2.11': resolution: {integrity: sha512-7mw+xW7Y03Ph4NTCcAzYe+vu4BNjEHZUfZayyF3Y1D9RX6c5NIe25m1grHEAkyUuaqjRxOYhnCNeglOkIqLkBA==} @@ -3613,6 +3951,12 @@ packages: cpu: [arm64] os: [darwin] + '@next/swc-darwin-arm64@15.0.0': + resolution: {integrity: sha512-Gjgs3N7cFa40a9QT9AEHnuGKq69/bvIOn0SLGDV+ordq07QOP4k1GDOVedMHEjVeqy1HBLkL8rXnNTuMZIv79A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@next/swc-darwin-x64@14.2.11': resolution: {integrity: sha512-lnB0zYCld4yE0IX3ANrVMmtAbziBb7MYekcmR6iE9bujmgERl6+FK+b0MBq0pl304lYe7zO4yxJus9H/Af8jbg==} engines: {node: '>= 10'} @@ -3625,6 +3969,12 @@ packages: cpu: [x64] os: [darwin] + '@next/swc-darwin-x64@15.0.0': + resolution: {integrity: sha512-BUtTvY5u9s5berAuOEydAUlVMjnl6ZjXS+xVrMt317mglYZ2XXjY8YRDCaz9vYMjBNPXH8Gh75Cew5CMdVbWTw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@next/swc-linux-arm64-gnu@14.2.11': resolution: {integrity: sha512-Ulo9TZVocYmUAtzvZ7FfldtwUoQY0+9z3BiXZCLSUwU2bp7GqHA7/bqrfsArDlUb2xeGwn3ZuBbKtNK8TR0A8w==} engines: {node: '>= 10'} @@ -3637,6 +3987,12 @@ packages: cpu: [arm64] os: [linux] + '@next/swc-linux-arm64-gnu@15.0.0': + resolution: {integrity: sha512-sbCoEpuWUBpYoLSgYrk0CkBv8RFv4ZlPxbwqRHr/BWDBJppTBtF53EvsntlfzQJ9fosYX12xnS6ltxYYwsMBjg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@next/swc-linux-arm64-musl@14.2.11': resolution: {integrity: sha512-fH377DnKGyUnkWlmUpFF1T90m0dADBfK11dF8sOQkiELF9M+YwDRCGe8ZyDzvQcUd20Rr5U7vpZRrAxKwd3Rzg==} engines: {node: '>= 10'} @@ -3649,6 +4005,12 @@ packages: cpu: [arm64] os: [linux] + '@next/swc-linux-arm64-musl@15.0.0': + resolution: {integrity: sha512-JAw84qfL81aQCirXKP4VkgmhiDpXJupGjt8ITUkHrOVlBd+3h5kjfPva5M0tH2F9KKSgJQHEo3F5S5tDH9h2ww==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@next/swc-linux-x64-gnu@14.2.11': resolution: {integrity: sha512-a0TH4ZZp4NS0LgXP/488kgvWelNpwfgGTUCDXVhPGH6pInb7yIYNgM4kmNWOxBFt+TIuOH6Pi9NnGG4XWFUyXQ==} engines: {node: '>= 10'} @@ -3661,6 +4023,12 @@ packages: cpu: [x64] os: [linux] + '@next/swc-linux-x64-gnu@15.0.0': + resolution: {integrity: sha512-r5Smd03PfxrGKMewdRf2RVNA1CU5l2rRlvZLQYZSv7FUsXD5bKEcOZ/6/98aqRwL7diXOwD8TCWJk1NbhATQHg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@next/swc-linux-x64-musl@14.2.11': resolution: {integrity: sha512-DYYZcO4Uir2gZxA4D2JcOAKVs8ZxbOFYPpXSVIgeoQbREbeEHxysVsg3nY4FrQy51e5opxt5mOHl/LzIyZBoKA==} engines: {node: '>= 10'} @@ -3673,6 +4041,12 @@ packages: cpu: [x64] os: [linux] + '@next/swc-linux-x64-musl@15.0.0': + resolution: {integrity: sha512-fM6qocafz4Xjhh79CuoQNeGPhDHGBBUbdVtgNFJOUM8Ih5ZpaDZlTvqvqsh5IoO06CGomxurEGqGz/4eR/FaMQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@next/swc-win32-arm64-msvc@14.2.11': resolution: {integrity: sha512-PwqHeKG3/kKfPpM6of1B9UJ+Er6ySUy59PeFu0Un0LBzJTRKKAg2V6J60Yqzp99m55mLa+YTbU6xj61ImTv9mg==} engines: {node: '>= 10'} @@ -3685,6 +4059,12 @@ packages: cpu: [arm64] os: [win32] + '@next/swc-win32-arm64-msvc@15.0.0': + resolution: {integrity: sha512-ZOd7c/Lz1lv7qP/KzR513XEa7QzW5/P0AH3A5eR1+Z/KmDOvMucht0AozccPc0TqhdV1xaXmC0Fdx0hoNzk6ng==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@next/swc-win32-ia32-msvc@14.2.11': resolution: {integrity: sha512-0U7PWMnOYIvM74GY6rbH6w7v+vNPDVH1gUhlwHpfInJnNe5LkmUZqhp7FNWeNa5wbVgRcRi1F1cyxp4dmeLLvA==} engines: {node: '>= 10'} @@ -3709,6 +4089,12 @@ packages: cpu: [x64] os: [win32] + '@next/swc-win32-x64-msvc@15.0.0': + resolution: {integrity: sha512-2RVWcLtsqg4LtaoJ3j7RoKpnWHgcrz5XvuUGE7vBYU2i6M2XeD9Y8RlLaF770LEIScrrl8MdWsp6odtC6sZccg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -3742,6 +4128,10 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} + '@orama/orama@3.0.1': + resolution: {integrity: sha512-18hl0MiCLmumODHjrLzSdTb1Ny3Dh8tn44jwgx0LksCdvVAsr3jQvfr+hwrE7bVkap0wPELb/dnuJjvupKxheQ==} + engines: {node: '>= 16.0.0'} + '@petamoriken/float16@3.8.7': resolution: {integrity: sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA==} @@ -3808,39 +4198,571 @@ packages: resolution: {integrity: sha512-oQG/FejNpItrxRHoyctYvT3rwGZOnK4jr3JdppO/c78ktDvkWiPXPHNsrDf33K9sZdRb6PR7gi4noIapu5q4HA==} engines: {node: '>=18.0.0', pnpm: '>=8'} - '@radix-ui/react-compose-refs@1.1.0': - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + '@radix-ui/number@1.1.0': + resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-accordion@1.2.1': + resolution: {integrity: sha512-bg/l7l5QzUjgsh8kjwDFommzAshnUsuVMV5NM56QVCm+7ZckYdd9P/ExR8xG/Oup0OajVxNLaHJ1tb8mXk+nzQ==} peerDependencies: '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true - '@radix-ui/react-slot@1.1.0': - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + '@radix-ui/react-arrow@1.1.0': + resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} peerDependencies: '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true - '@redis/bloom@1.2.0': - resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} + '@radix-ui/react-collapsible@1.1.1': + resolution: {integrity: sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==} peerDependencies: - '@redis/client': ^1.0.0 - - '@redis/client@1.5.17': - resolution: {integrity: sha512-IPvU9A31qRCZ7lds/x+ksuK/UMndd0EASveAvCvEtFFKIZjZ+m/a4a0L7S28KEWoR5ka8526hlSghDo4Hrc2Hg==} - engines: {node: '>=14'} + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@redis/graph@1.1.1': - resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} peerDependencies: - '@redis/client': ^1.0.0 - - '@redis/json@1.0.6': + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.0.5': + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dialog@1.1.2': + resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.0.5': + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.1': + resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-guards@1.1.1': + resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.0.4': + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-scope@1.1.0': + resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-icons@1.3.0': + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-navigation-menu@1.2.1': + resolution: {integrity: sha512-egDo0yJD2IK8L17gC82vptkvW1jLeni1VuqCyzY727dSJdk5cDjINomouLoNk8RVF7g2aNIfENKWL4UzeU9c8Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popover@1.1.2': + resolution: {integrity: sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.2.0': + resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.0.4': + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.2': + resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.0.1': + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.1': + resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-scroll-area@1.2.0': + resolution: {integrity: sha512-q2jMBdsJ9zB7QG6ngQNzNwlvxLQqONyL58QbEGwuyRZZb/ARQwk3uQVbCF7GvQVOtV6EU/pDxAw3zRzJZI3rpQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-tabs@1.1.1': + resolution: {integrity: sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.0': + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.0': + resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.1.0': + resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.1.0': + resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + + '@react-spring/animated@9.7.5': + resolution: {integrity: sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/core@9.7.5': + resolution: {integrity: sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/rafz@9.7.5': + resolution: {integrity: sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==} + + '@react-spring/shared@9.7.5': + resolution: {integrity: sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/types@9.7.5': + resolution: {integrity: sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==} + + '@react-spring/web@9.7.5': + resolution: {integrity: sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@redis/bloom@1.2.0': + resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/client@1.5.17': + resolution: {integrity: sha512-IPvU9A31qRCZ7lds/x+ksuK/UMndd0EASveAvCvEtFFKIZjZ+m/a4a0L7S28KEWoR5ka8526hlSghDo4Hrc2Hg==} + engines: {node: '>=14'} + + '@redis/graph@1.1.1': + resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/json@1.0.6': resolution: {integrity: sha512-rcZO3bfQbm2zPRpqo82XbW8zg4G/w4W3tI7X8Mqleq9goQjAGLL7q/1n1ZX4dXEAmORVZ4s1+uKLaUOg7LrUhw==} peerDependencies: '@redis/client': ^1.0.0 @@ -4083,8 +5005,26 @@ packages: '@sevinf/maybe@0.5.0': resolution: {integrity: sha512-ARhyoYDnY1LES3vYI0fiG6e9esWfTNcXcO6+MPJJXcnyMV3bim4lnFt45VXouV7y82F4x3YH8nOQ6VztuvUiWg==} - '@shikijs/core@1.15.0': - resolution: {integrity: sha512-wUcOmlcEN/ub8i4pcjnAABExIUo7xwhZTBa43CwHu5KO9e/zLJlXYYNjeE+5K7W8VHiVtvRC2wcuaXyd0yG8rg==} + '@shikijs/core@1.22.0': + resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==} + + '@shikijs/engine-javascript@1.22.0': + resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==} + + '@shikijs/engine-oniguruma@1.22.0': + resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==} + + '@shikijs/rehype@1.22.0': + resolution: {integrity: sha512-lgbERrnR5CZFDryZNn/JEBA5h54hpRxMT7lXrXceDS7fiLl6ZBWLGk1nTypk9LT80M2lNZVeeh9UGS+wLoFtWQ==} + + '@shikijs/transformers@1.22.0': + resolution: {integrity: sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==} + + '@shikijs/types@1.22.0': + resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==} + + '@shikijs/vscode-textmate@9.3.0': + resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -4117,8 +5057,12 @@ packages: resolution: {integrity: sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==} engines: {node: '>=16.0.0'} - '@smithy/abort-controller@3.1.5': - resolution: {integrity: sha512-DhNPnqTqPoG8aZ5dWkFOgsuY+i0GQ3CI6hMmvCoduNsnU9gUZWZBwGfDQsTTB7NvFPkom1df7jMIJWU90kuXXg==} + '@smithy/abort-controller@3.1.6': + resolution: {integrity: sha512-0XuhuHQlEqbNQZp7QxxrFTdVWdwxch4vjxYgfInF91hZFkPxf9QDrdQka0KfxFMPqLNzSw0b95uGTrLliQUavQ==} + engines: {node: '>=16.0.0'} + + '@smithy/config-resolver@3.0.10': + resolution: {integrity: sha512-Uh0Sz9gdUuz538nvkPiyv1DZRX9+D15EKDtnQP5rYVAzM/dnYk3P8cg73jcxyOitPgT3mE3OVj7ky7sibzHWkw==} engines: {node: '>=16.0.0'} '@smithy/config-resolver@3.0.7': @@ -4129,10 +5073,6 @@ packages: resolution: {integrity: sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==} engines: {node: '>=16.0.0'} - '@smithy/config-resolver@3.0.9': - resolution: {integrity: sha512-5d9oBf40qC7n2xUoHmntKLdqsyTMMo/r49+eqSIjJ73eDfEtljAxEhzIQ3bkgXJtR3xiv7YzMT/3FF3ORkjWdg==} - engines: {node: '>=16.0.0'} - '@smithy/core@2.4.2': resolution: {integrity: sha512-/+KSeo2DMYnkep9/qYNyLMZ/44ETq0Q2aG2MOkh6zNi48GYZsDNxJl6HxVXrIbAVyzDEcQi39KKcOrICGWXENw==} engines: {node: '>=16.0.0'} @@ -4141,8 +5081,8 @@ packages: resolution: {integrity: sha512-Z0qlPXgZ0pouYgnu/cZTEYeRAvniiKZmVl4wIbZHX/nEMHkMDV9ao6KFArsU9KndE0TuhL149xcRx45wfw1YCA==} engines: {node: '>=16.0.0'} - '@smithy/core@2.4.8': - resolution: {integrity: sha512-x4qWk7p/a4dcf7Vxb2MODIf4OIcqNbK182WxRvZ/3oKPrf/6Fdic5sSElhO1UtXpWKBazWfqg0ZEK9xN1DsuHA==} + '@smithy/core@2.5.1': + resolution: {integrity: sha512-DujtuDA7BGEKExJ05W5OdxCoyekcKT3Rhg1ZGeiUWaz2BJIWXjZmsG/DIP4W48GHno7AQwRsaCb8NcBgH3QZpg==} engines: {node: '>=16.0.0'} '@smithy/credential-provider-imds@3.2.2': @@ -4153,8 +5093,8 @@ packages: resolution: {integrity: sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==} engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@3.2.4': - resolution: {integrity: sha512-S9bb0EIokfYEuar4kEbLta+ivlKCWOCFsLZuilkNy9i0uEUEHSi47IFLPaxqqCl+0ftKmcOTHayY5nQhAuq7+w==} + '@smithy/credential-provider-imds@3.2.5': + resolution: {integrity: sha512-4FTQGAsuwqTzVMmiRVTn0RR9GrbRfkP0wfu/tXWVHd2LgNpTY0uglQpIScXK4NaEyXbB3JmZt8gfVqO50lP8wg==} engines: {node: '>=16.0.0'} '@smithy/eventstream-codec@1.1.0': @@ -4207,6 +5147,9 @@ packages: '@smithy/fetch-http-handler@3.2.9': resolution: {integrity: sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==} + '@smithy/fetch-http-handler@4.0.0': + resolution: {integrity: sha512-MLb1f5tbBO2X6K4lMEKJvxeLooyg7guq48C2zKr4qM7F2Gpkz4dc+hdSgu77pCJ76jVqFBjZczHYAs6dp15N+g==} + '@smithy/hash-node@3.0.5': resolution: {integrity: sha512-pF984y7JCgChaesAWZDDcpJ+e2ocdQDaSDBTpWrm6t/tSUIpAbPhH3PjcXSwBpaK7tZNNkKaLWKeWH9TEhyfOA==} engines: {node: '>=16.0.0'} @@ -4215,8 +5158,8 @@ packages: resolution: {integrity: sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==} engines: {node: '>=16.0.0'} - '@smithy/hash-node@3.0.7': - resolution: {integrity: sha512-SAGHN+QkrwcHFjfWzs/czX94ZEjPJ0CrWJS3M43WswDXVEuP4AVy9gJ3+AF6JQHZD13bojmuf/Ap/ItDeZ+Qfw==} + '@smithy/hash-node@3.0.8': + resolution: {integrity: sha512-tlNQYbfpWXHimHqrvgo14DrMAgUBua/cNoz9fMYcDmYej7MAmUcjav/QKQbFc3NrcPxeJ7QClER4tWZmfwoPng==} engines: {node: '>=16.0.0'} '@smithy/invalid-dependency@3.0.5': @@ -4225,8 +5168,8 @@ packages: '@smithy/invalid-dependency@3.0.6': resolution: {integrity: sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==} - '@smithy/invalid-dependency@3.0.7': - resolution: {integrity: sha512-Bq00GsAhHeYSuZX8Kpu4sbI9agH2BNYnqUmmbTGWOhki9NVsWn2jFr896vvoTMH8KAjNX/ErC/8t5QHuEXG+IA==} + '@smithy/invalid-dependency@3.0.8': + resolution: {integrity: sha512-7Qynk6NWtTQhnGTTZwks++nJhQ1O54Mzi7fz4PqZOiYXb4Z1Flpb2yRvdALoggTS8xjtohWUM+RygOtB30YL3Q==} '@smithy/is-array-buffer@1.1.0': resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} @@ -4240,6 +5183,10 @@ packages: resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@3.0.10': + resolution: {integrity: sha512-T4dIdCs1d/+/qMpwhJ1DzOhxCZjZHbHazEPJWdB4GDi2HjIZllVzeBEcdJUN0fomV8DURsgOyrbEUzg3vzTaOg==} + engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@3.0.7': resolution: {integrity: sha512-l4qjyXWmkiP/kQ9xdDaA1YA08n0TbHhKwKnaPYY+IbXUHVYGf+Xvrp3A+FXzIUocf462Ia1z+V4oB0jyZEVBHw==} engines: {node: '>=16.0.0'} @@ -4248,10 +5195,6 @@ packages: resolution: {integrity: sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==} engines: {node: '>=16.0.0'} - '@smithy/middleware-content-length@3.0.9': - resolution: {integrity: sha512-t97PidoGElF9hTtLCrof32wfWMqC5g2SEJNxaVH3NjlatuNGsdxXRYO/t+RPnxA15RpYiS0f+zG7FuE2DeGgjA==} - engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.1.2': resolution: {integrity: sha512-V1LfiPWTtbRHbvXuY+8BNxRnyakDpsALQh/bG1by1AqFJ3U4D3La6pJbjO+/wsmGOq439KBbqshRbiLKsUGVzA==} engines: {node: '>=16.0.0'} @@ -4260,8 +5203,8 @@ packages: resolution: {integrity: sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.1.4': - resolution: {integrity: sha512-/ChcVHekAyzUbyPRI8CzPPLj6y8QRAfJngWcLMgsWxKVzw/RzBV69mSOzJYDD3pRwushA1+5tHtPF8fjmzBnrQ==} + '@smithy/middleware-endpoint@3.2.1': + resolution: {integrity: sha512-wWO3xYmFm6WRW8VsEJ5oU6h7aosFXfszlz3Dj176pTij6o21oZnzkCLzShfmRaaCHDkBXWBdO0c4sQAvLFP6zA==} engines: {node: '>=16.0.0'} '@smithy/middleware-retry@3.0.17': @@ -4272,8 +5215,8 @@ packages: resolution: {integrity: sha512-HELCOVwYw5hFDBm69d+LmmGjBCjWnwp/t7SJiHmp+c4u9vgfIaCjdSeIdnlOsLrr5ic5jGTJXvJFUQnd987b/g==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.23': - resolution: {integrity: sha512-x9PbGXxkcXIpm6L26qRSCC+eaYcHwybRmqU8LO/WM2RRlW0g8lz6FIiKbKgGvHuoK3dLZRiQVSQJveiCzwnA5A==} + '@smithy/middleware-retry@3.0.25': + resolution: {integrity: sha512-m1F70cPaMBML4HiTgCw5I+jFNtjgz5z5UdGnUbG37vw6kh4UvizFYjqJGHvicfgKMkDL6mXwyPp5mhZg02g5sg==} engines: {node: '>=16.0.0'} '@smithy/middleware-serde@3.0.5': @@ -4284,8 +5227,8 @@ packages: resolution: {integrity: sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==} engines: {node: '>=16.0.0'} - '@smithy/middleware-serde@3.0.7': - resolution: {integrity: sha512-VytaagsQqtH2OugzVTq4qvjkLNbWehHfGcGr0JLJmlDRrNCeZoWkWsSOw1nhS/4hyUUWF/TLGGml4X/OnEep5g==} + '@smithy/middleware-serde@3.0.8': + resolution: {integrity: sha512-Xg2jK9Wc/1g/MBMP/EUn2DLspN8LNt+GMe7cgF+Ty3vl+Zvu+VeZU5nmhveU+H8pxyTsjrAkci8NqY6OuvZnjA==} engines: {node: '>=16.0.0'} '@smithy/middleware-stack@3.0.5': @@ -4296,8 +5239,8 @@ packages: resolution: {integrity: sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==} engines: {node: '>=16.0.0'} - '@smithy/middleware-stack@3.0.7': - resolution: {integrity: sha512-EyTbMCdqS1DoeQsO4gI7z2Gzq1MoRFAeS8GkFYIwbedB7Lp5zlLHJdg+56tllIIG5Hnf9ZWX48YKSHlsKvugGA==} + '@smithy/middleware-stack@3.0.8': + resolution: {integrity: sha512-d7ZuwvYgp1+3682Nx0MD3D/HtkmZd49N3JUndYWQXfRZrYEnCWYc8BHcNmVsPAp9gKvlurdg/mubE6b/rPS9MA==} engines: {node: '>=16.0.0'} '@smithy/node-config-provider@3.1.6': @@ -4308,8 +5251,8 @@ packages: resolution: {integrity: sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==} engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@3.1.8': - resolution: {integrity: sha512-E0rU0DglpeJn5ge64mk8wTGEXcQwmpUTY5Zr7IzTpDLmHKiIamINERNZYrPQjg58Ck236sEKSwRSHA4CwshU6Q==} + '@smithy/node-config-provider@3.1.9': + resolution: {integrity: sha512-qRHoah49QJ71eemjuS/WhUXB+mpNtwHRWQr77J/m40ewBVVwvo52kYAmb7iuaECgGTTcYxHS4Wmewfwy++ueew==} engines: {node: '>=16.0.0'} '@smithy/node-http-handler@3.2.1': @@ -4320,8 +5263,8 @@ packages: resolution: {integrity: sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==} engines: {node: '>=16.0.0'} - '@smithy/node-http-handler@3.2.4': - resolution: {integrity: sha512-49reY3+JgLMFNm7uTAKBWiKCA6XSvkNp9FqhVmusm2jpVnHORYFeFZ704LShtqWfjZW/nhX+7Iexyb6zQfXYIQ==} + '@smithy/node-http-handler@3.2.5': + resolution: {integrity: sha512-PkOwPNeKdvX/jCpn0A8n9/TyoxjGZB8WVoJmm9YzsnAgggTj4CrjpRHlTQw7dlLZ320n1mY1y+nTRUDViKi/3w==} engines: {node: '>=16.0.0'} '@smithy/property-provider@3.1.5': @@ -4332,8 +5275,8 @@ packages: resolution: {integrity: sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==} engines: {node: '>=16.0.0'} - '@smithy/property-provider@3.1.7': - resolution: {integrity: sha512-QfzLi1GPMisY7bAM5hOUqBdGYnY5S2JAlr201pghksrQv139f8iiiMalXtjczIP5f6owxFn3MINLNUNvUkgtPw==} + '@smithy/property-provider@3.1.8': + resolution: {integrity: sha512-ukNUyo6rHmusG64lmkjFeXemwYuKge1BJ8CtpVKmrxQxc6rhUX0vebcptFA9MmrGsnLhwnnqeH83VTU9hwOpjA==} engines: {node: '>=16.0.0'} '@smithy/protocol-http@1.2.0': @@ -4348,8 +5291,8 @@ packages: resolution: {integrity: sha512-GcbMmOYpH9iRqtC05RbRnc/0FssxSTHlmaNhYBTgSgNCYpdR3Kt88u5GAZTBmouzv+Zlj/VRv92J9ruuDeJuEw==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.1.4': - resolution: {integrity: sha512-MlWK8eqj0JlpZBnWmjQLqmFp71Ug00P+m72/1xQB3YByXD4zZ+y9N4hYrR0EDmrUCZIkyATWHOXFgtavwGDTzQ==} + '@smithy/protocol-http@4.1.5': + resolution: {integrity: sha512-hsjtwpIemmCkm3ZV5fd/T0bPIugW1gJXwZ/hpuVubt2hEUApIoUTrf6qIdh9MAWlw0vjMrA1ztJLAwtNaZogvg==} engines: {node: '>=16.0.0'} '@smithy/querystring-builder@3.0.5': @@ -4360,8 +5303,8 @@ packages: resolution: {integrity: sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@3.0.7': - resolution: {integrity: sha512-65RXGZZ20rzqqxTsChdqSpbhA6tdt5IFNgG6o7e1lnPVLCe6TNWQq4rTl4N87hTDD8mV4IxJJnvyE7brbnRkQw==} + '@smithy/querystring-builder@3.0.8': + resolution: {integrity: sha512-btYxGVqFUARbUrN6VhL9c3dnSviIwBYD9Rz1jHuN1hgh28Fpv2xjU1HeCeDJX68xctz7r4l1PBnFhGg1WBBPuA==} engines: {node: '>=16.0.0'} '@smithy/querystring-parser@3.0.5': @@ -4372,8 +5315,8 @@ packages: resolution: {integrity: sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==} engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@3.0.7': - resolution: {integrity: sha512-Fouw4KJVWqqUVIu1gZW8BH2HakwLz6dvdrAhXeXfeymOBrZw+hcqaWs+cS1AZPVp4nlbeIujYrKA921ZW2WMPA==} + '@smithy/querystring-parser@3.0.8': + resolution: {integrity: sha512-BtEk3FG7Ks64GAbt+JnKqwuobJNX8VmFLBsKIwWr1D60T426fGrV2L3YS5siOcUhhp6/Y6yhBw1PSPxA5p7qGg==} engines: {node: '>=16.0.0'} '@smithy/service-error-classification@3.0.5': @@ -4384,8 +5327,8 @@ packages: resolution: {integrity: sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==} engines: {node: '>=16.0.0'} - '@smithy/service-error-classification@3.0.7': - resolution: {integrity: sha512-91PRkTfiBf9hxkIchhRKJfl1rsplRDyBnmyFca3y0Z3x/q0JJN480S83LBd8R6sBCkm2bBbqw2FHp0Mbh+ecSA==} + '@smithy/service-error-classification@3.0.8': + resolution: {integrity: sha512-uEC/kCCFto83bz5ZzapcrgGqHOh/0r69sZ2ZuHlgoD5kYgXJEThCoTuw/y1Ub3cE7aaKdznb+jD9xRPIfIwD7g==} engines: {node: '>=16.0.0'} '@smithy/shared-ini-file-loader@3.1.6': @@ -4396,8 +5339,8 @@ packages: resolution: {integrity: sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.8': - resolution: {integrity: sha512-0NHdQiSkeGl0ICQKcJQ2lCOKH23Nb0EaAa7RDRId6ZqwXkw4LJyIyZ0t3iusD4bnKYDPLGy2/5e2rfUhrt0Acw==} + '@smithy/shared-ini-file-loader@3.1.9': + resolution: {integrity: sha512-/+OsJRNtoRbtsX0UpSgWVxFZLsJHo/4sTr+kBg/J78sr7iC+tHeOvOJrS5hCpVQ6sWBbhWLp1UNiuMyZhE6pmA==} engines: {node: '>=16.0.0'} '@smithy/signature-v4@1.1.0': @@ -4412,8 +5355,8 @@ packages: resolution: {integrity: sha512-72MiK7xYukNsnLJI9NqvUHqTu0ziEsfMsYNlWpiJfuGQnCTFKpckThlEatirvcA/LmT1h7rRO+pJD06PYsPu9Q==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@4.2.0': - resolution: {integrity: sha512-LafbclHNKnsorMgUkKm7Tk7oJ7xizsZ1VwqhGKqoCIrXh4fqDDp73fK99HOEEgcsQbtemmeY/BPv0vTVYYUNEQ==} + '@smithy/signature-v4@4.2.1': + resolution: {integrity: sha512-NsV1jF4EvmO5wqmaSzlnTVetemBS3FZHdyc5CExbDljcyJCEEkJr8ANu2JvtNbVg/9MvKAWV44kTrGS+Pi4INg==} engines: {node: '>=16.0.0'} '@smithy/smithy-client@3.3.1': @@ -4424,8 +5367,8 @@ packages: resolution: {integrity: sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.4.0': - resolution: {integrity: sha512-nOfJ1nVQsxiP6srKt43r2My0Gp5PLWCW2ASqUioxIiGmu6d32v4Nekidiv5qOmmtzIrmaD+ADX5SKHUuhReeBQ==} + '@smithy/smithy-client@3.4.2': + resolution: {integrity: sha512-dxw1BDxJiY9/zI3cBqfVrInij6ShjpV4fmGHesGZZUiP9OSE/EVfdwdRz0PgvkEvrZHpsj2htRaHJfftE8giBA==} engines: {node: '>=16.0.0'} '@smithy/types@1.2.0': @@ -4440,8 +5383,8 @@ packages: resolution: {integrity: sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==} engines: {node: '>=16.0.0'} - '@smithy/types@3.5.0': - resolution: {integrity: sha512-QN0twHNfe8mNJdH9unwsCK13GURU7oEAZqkBI+rsvpv1jrmserO+WnLE7jidR9W/1dxwZ0u/CB01mV2Gms/K2Q==} + '@smithy/types@3.6.0': + resolution: {integrity: sha512-8VXK/KzOHefoC65yRgCn5vG1cysPJjHnOVt9d0ybFQSmJgQj152vMn4EkYhGuaOmnnZvCPav/KnYyE6/KsNZ2w==} engines: {node: '>=16.0.0'} '@smithy/url-parser@3.0.5': @@ -4450,8 +5393,8 @@ packages: '@smithy/url-parser@3.0.6': resolution: {integrity: sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==} - '@smithy/url-parser@3.0.7': - resolution: {integrity: sha512-70UbSSR8J97c1rHZOWhl+VKiZDqHWxs/iW8ZHrHp5fCCPLSBE7GcUlUvKSle3Ca+J9LLbYCj/A79BxztBvAfpA==} + '@smithy/url-parser@3.0.8': + resolution: {integrity: sha512-4FdOhwpTW7jtSFWm7SpfLGKIBC9ZaTKG5nBF0wK24aoQKQyDIKUw3+KFWCQ9maMzrgTJIuOvOnsV2lLGW5XjTg==} '@smithy/util-base64@3.0.0': resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} @@ -4488,8 +5431,8 @@ packages: resolution: {integrity: sha512-HpYmCpEThQJpCKzwzrGrklhdegRfuXI9keHRrHidbyEMliCdgic6t38MikJeZEkdIcEMhO1g95HIYMzjUzB+xg==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-browser@3.0.23': - resolution: {integrity: sha512-Y07qslyRtXDP/C5aWKqxTPBl4YxplEELG3xRrz2dnAQ6Lq/FgNrcKWmV561nNaZmFH+EzeGOX3ZRMbU8p1T6Nw==} + '@smithy/util-defaults-mode-browser@3.0.25': + resolution: {integrity: sha512-fRw7zymjIDt6XxIsLwfJfYUfbGoO9CmCJk6rjJ/X5cd20+d2Is7xjU5Kt/AiDt6hX8DAf5dztmfP5O82gR9emA==} engines: {node: '>= 10.0.0'} '@smithy/util-defaults-mode-node@3.0.17': @@ -4500,8 +5443,8 @@ packages: resolution: {integrity: sha512-atdsHNtAX0rwTvRRGsrONU0C0XzapH6tI8T1y/OReOvWN7uBwXqqWRft6m8egU2DgeReU0xqT3PHdGCe5VRaaQ==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.23': - resolution: {integrity: sha512-9Y4WH7f0vnDGuHUa4lGX9e2p+sMwODibsceSV6rfkZOvMC+BY3StB2LdO1NHafpsyHJLpwAgChxQ38tFyd6vkg==} + '@smithy/util-defaults-mode-node@3.0.25': + resolution: {integrity: sha512-H3BSZdBDiVZGzt8TG51Pd2FvFO0PAx/A0mJ0EH8a13KJ6iUCdYnw/Dk/MdC1kTd0eUuUGisDFaxXVXo4HHFL1g==} engines: {node: '>= 10.0.0'} '@smithy/util-endpoints@2.1.1': @@ -4512,8 +5455,8 @@ packages: resolution: {integrity: sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==} engines: {node: '>=16.0.0'} - '@smithy/util-endpoints@2.1.3': - resolution: {integrity: sha512-34eACeKov6jZdHqS5hxBMJ4KyWKztTMulhuQ2UdOoP6vVxMLrOKUqIXAwJe/wiWMhXhydLW664B02CNpQBQ4Aw==} + '@smithy/util-endpoints@2.1.4': + resolution: {integrity: sha512-kPt8j4emm7rdMWQyL0F89o92q10gvCUa6sBkBtDJ7nV2+P7wpXczzOfoDJ49CKXe5CCqb8dc1W+ZdLlrKzSAnQ==} engines: {node: '>=16.0.0'} '@smithy/util-hex-encoding@1.1.0': @@ -4536,8 +5479,8 @@ packages: resolution: {integrity: sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==} engines: {node: '>=16.0.0'} - '@smithy/util-middleware@3.0.7': - resolution: {integrity: sha512-OVA6fv/3o7TMJTpTgOi1H5OTwnuUa8hzRzhSFDtZyNxi6OZ70L/FHattSmhE212I7b6WSOJAAmbYnvcjTHOJCA==} + '@smithy/util-middleware@3.0.8': + resolution: {integrity: sha512-p7iYAPaQjoeM+AKABpYWeDdtwQNxasr4aXQEA/OmbOaug9V0odRVDy3Wx4ci8soljE/JXQo+abV0qZpW8NX0yA==} engines: {node: '>=16.0.0'} '@smithy/util-retry@3.0.5': @@ -4548,8 +5491,8 @@ packages: resolution: {integrity: sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==} engines: {node: '>=16.0.0'} - '@smithy/util-retry@3.0.7': - resolution: {integrity: sha512-nh1ZO1vTeo2YX1plFPSe/OXaHkLAHza5jpokNiiKX2M5YpNUv6RxGJZhpfmiR4jSvVHCjIDmILjrxKmP+/Ghug==} + '@smithy/util-retry@3.0.8': + resolution: {integrity: sha512-TCEhLnY581YJ+g1x0hapPz13JFqzmh/pMWL2KEFASC51qCfw3+Y47MrTmea4bUE5vsdxQ4F6/KFbUeSz22Q1ow==} engines: {node: '>=16.0.0'} '@smithy/util-stream@3.1.5': @@ -4560,8 +5503,8 @@ packages: resolution: {integrity: sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==} engines: {node: '>=16.0.0'} - '@smithy/util-stream@3.1.9': - resolution: {integrity: sha512-7YAR0Ub3MwTMjDfjnup4qa6W8gygZMxikBhFMPESi6ASsl/rZJhwLpF/0k9TuezScCojsM0FryGdz4LZtjKPPQ==} + '@smithy/util-stream@3.2.1': + resolution: {integrity: sha512-R3ufuzJRxSJbE58K9AEnL/uSZyVdHzud9wLS8tIbXclxKzoe09CRohj2xV8wpx5tj7ZbiJaKYcutMm1eYgz/0A==} engines: {node: '>=16.0.0'} '@smithy/util-uri-escape@1.1.0': @@ -4588,8 +5531,8 @@ packages: resolution: {integrity: sha512-E/Y0KegfQrlMK+4oyL+4BZbRWsKxd4IhYfi+5j835bzBNZ3Xe5g/NYDpY3Q88O3pdhJB+IXKolz+NNyNanSbAw==} engines: {node: '>=16.0.0'} - '@smithy/util-waiter@3.1.6': - resolution: {integrity: sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==} + '@smithy/util-waiter@3.1.7': + resolution: {integrity: sha512-d5yGlQtmN/z5eoTtIYgkvOw27US2Ous4VycnXatyoImIF9tzlcpnKqQ/V7qhvJmb2p6xZne1NopCLakdTnkBBQ==} engines: {node: '>=16.0.0'} '@svgr/babel-plugin-add-jsx-attribute@8.0.0': @@ -4845,6 +5788,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} + '@tailwindcss/typography@0.5.15': + resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' + '@tokenizer/token@0.3.0': resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} @@ -5003,20 +5951,14 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.50': - resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@18.19.57': resolution: {integrity: sha512-I2ioBd/IPrYDMv9UNR5NlPElOZ68QB7yY5V2EsLtSrTO0LM0PnCEFF9biLWHf5k+sIy4ohueCV9t4gk1AEdlVA==} '@types/node@22.5.4': resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} - '@types/node@22.5.5': - resolution: {integrity: sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==} - - '@types/node@22.7.7': - resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==} + '@types/node@22.7.8': + resolution: {integrity: sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==} '@types/papaparse@5.3.14': resolution: {integrity: sha512-LxJ4iEFcpqc6METwp9f6BV6VVc43m6MfH0VqFosHvrUgfXiFe6ww7R3itkOQ+TCK6Y+Iv/+RnnvtRZnkc5Kc9g==} @@ -5045,9 +5987,6 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react-dom@18.3.1': resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} @@ -5066,6 +6005,9 @@ packages: '@types/react@18.3.11': resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} + '@types/react@18.3.12': + resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + '@types/react@18.3.5': resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} @@ -5646,6 +6588,10 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} @@ -6204,6 +7150,12 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} + cmdk@1.0.0: + resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + codsen-utils@1.6.4: resolution: {integrity: sha512-PDyvQ5f2PValmqZZIJATimcokDt4JjIev8cKbZgEOoZm+U1IJDYuLeTcxZPQdep99R/X0RIlQ6ReQgPOVnPbNw==} engines: {node: '>=14.18.0'} @@ -6308,6 +7260,9 @@ packages: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} + compute-scroll-into-view@3.1.0: + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -6676,6 +7631,9 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -6836,8 +7794,8 @@ packages: electron-to-chromium@1.5.13: resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} - electron-to-chromium@1.5.41: - resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==} + electron-to-chromium@1.5.44: + resolution: {integrity: sha512-Lz3POUa7wANQA8G+9btKAdH+cqkfWCBdkotvQZJVOqRXMYGm1tTD835Z01iCjWpEBf0RInPBWuPfzhGbxOCULw==} emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -6930,6 +7888,12 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} @@ -6945,6 +7909,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.24.0: + resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -7162,6 +8131,9 @@ packages: estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} @@ -7478,6 +8450,14 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} + foxact@0.2.39: + resolution: {integrity: sha512-iIe0eakDQuGL5ArCVzijffkSAm6jNGC3apTkUWBarvnIZuX6tmx/nhXYFNirKG4Vxo+fM3sL6GP36BE/3w4xng==} + peerDependencies: + react: '*' + peerDependenciesMeta: + react: + optional: true + fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} @@ -7526,6 +8506,23 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + fumadocs-core@14.0.2: + resolution: {integrity: sha512-GG+uVIBthFJJAHAqFWwBvTsTeZmsHg5YYwHsTIDnpy77+ER4aogkJkeUqoBN4TrmxzG8tbLzaxCwSMtk4X5OoA==} + + fumadocs-mdx@11.0.0: + resolution: {integrity: sha512-HF8arG+SN+Qnit4wo00YYYPlfKYpXuYcIpqnKf7E/N7TRdpuf9vq3NVNW29oTiF6x//JELgWzkcrvG9EqEv65A==} + hasBin: true + peerDependencies: + fumadocs-core: ^14.0.0 + next: 14.x.x || 15.x.x + + fumadocs-ui@14.0.2: + resolution: {integrity: sha512-LZM7X98iTa0xsS4KYr1pn6JcnAGalRqdzSDuCH1ZbgR5Vk5ZzsLMvPhBnhrL1mWdmjzkvse2J7i4pyrvxEQj3w==} + peerDependencies: + next: 14.x.x || 15.x.x + react: '>= 18' + react-dom: '>= 18' + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -7576,6 +8573,10 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} @@ -7618,6 +8619,9 @@ packages: github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -7806,12 +8810,21 @@ packages: hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} + hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + hast-util-to-jsx-runtime@2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -8619,6 +9632,9 @@ packages: lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -9272,9 +10288,19 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + next-themes@0.3.0: + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + peerDependencies: + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + next@14.2.11: resolution: {integrity: sha512-8MDFqHBhdmR2wdfaWc8+lW3A/hppFe1ggQ9vgIu/g2/2QEMYJrPoQP6b+VNk56gIug/bStysAmrpUKtj3XN8Bw==} engines: {node: '>=18.17.0'} @@ -9311,6 +10337,27 @@ packages: sass: optional: true + next@15.0.0: + resolution: {integrity: sha512-/ivqF6gCShXpKwY9hfrIQYh8YMge8L3W+w1oRLv/POmK4MOQnh+FscZ8a0fRFTSQWE+2z9ctNYvELD9vP2FV+A==} + engines: {node: '>=18.18.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-65a56d0e-20241020 + react-dom: ^18.2.0 || 19.0.0-rc-65a56d0e-20241020 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + nice-grpc-client-middleware-deadline@2.0.12: resolution: {integrity: sha512-drKxQJzTbh+Qkd6v+BcRhTmY2mw9zR8Qigu/jk0vIkDi90K6NOOJGgvBdbTxKXtv6QY1g07T1LvwaqW3Mlwdvw==} @@ -9502,6 +10549,9 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} + oniguruma-to-js@0.4.3: + resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + onnx-proto@4.0.4: resolution: {integrity: sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==} @@ -10101,6 +11151,10 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} @@ -10438,6 +11492,11 @@ packages: peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-icons@5.3.0: + resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==} + peerDependencies: + react: '*' + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -10460,10 +11519,46 @@ packages: '@types/react': '>=18' react: '>=18' + react-medium-image-zoom@5.2.10: + resolution: {integrity: sha512-JBYf4u0zsocezIDtrjwStD+8sX+c8XuLsdz+HxPbojRj0sCicua0XOQKysuPetoFyX+YgStfj+vEtZ+699O/pg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.6.0: + resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + react-router-config@5.1.1: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} peerDependencies: @@ -10488,11 +11583,26 @@ packages: react-dom: 19.0.0-rc-bf7e210c-20241017 webpack: ^5.59.0 + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + react-syntax-highlighter@15.5.0: resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} peerDependencies: react: '>= 0.14.0' + react-text-transition@3.1.0: + resolution: {integrity: sha512-NtXEVAXvSh78+8JAnrVjpbftzD4kPowacv4GB2Nyq9C/8ko6fSm6M/XvKWQLCaZi68i9F28b++Sp8uVThlzLyg==} + peerDependencies: + react: '>=18.0.0' + react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -10538,6 +11648,18 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.0: + resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + recursive-readdir@2.2.3: resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} engines: {node: '>=6.0.0'} @@ -10565,6 +11687,9 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regex@4.3.3: + resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -10588,6 +11713,9 @@ packages: rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} @@ -10617,6 +11745,9 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + remeda@2.12.0: resolution: {integrity: sha512-VAlyhh1os8boCA9/7yN9sXzo0tfCeOwScGXztwBspS0DXQmbIN8xTBfEABvbAW8rMJMPzqxQ1UymHquuESh/pg==} @@ -10817,6 +11948,9 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + search-insights@2.17.2: resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==} @@ -10876,6 +12010,9 @@ packages: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} + server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -10935,8 +12072,8 @@ packages: engines: {node: '>=4'} hasBin: true - shiki@1.15.0: - resolution: {integrity: sha512-XDRuSC/BSqD9bLXXIDs81oZvLO1n6lGvau10IJozNn/QJloF5A3GHfpvLegr0AzCh3hpVPpP7EPbfdJ9/wW0zQ==} + shiki@1.22.0: + resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -11277,6 +12414,19 @@ packages: babel-plugin-macros: optional: true + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + stylehacks@6.1.1: resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} engines: {node: ^14 || ^16 || >=18.0} @@ -11341,6 +12491,14 @@ packages: tailwind-merge@2.5.2: resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} + tailwind-merge@2.5.4: + resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + tailwindcss@3.4.10: resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} engines: {node: '>=14.0.0'} @@ -11803,6 +12961,26 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + use-sync-external-store@1.2.2: resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} peerDependencies: @@ -12717,30 +13895,30 @@ snapshots: '@aws-sdk/util-endpoints': 3.667.0 '@aws-sdk/util-user-agent-browser': 3.675.0 '@aws-sdk/util-user-agent-node': 3.669.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -12795,49 +13973,49 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sagemaker@3.675.0': + '@aws-sdk/client-sagemaker@3.678.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.675.0(@aws-sdk/client-sts@3.675.0) - '@aws-sdk/client-sts': 3.675.0 - '@aws-sdk/core': 3.667.0 - '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) + '@aws-sdk/client-sts': 3.678.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) '@aws-sdk/middleware-host-header': 3.667.0 '@aws-sdk/middleware-logger': 3.667.0 '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.669.0 + '@aws-sdk/middleware-user-agent': 3.678.0 '@aws-sdk/region-config-resolver': 3.667.0 '@aws-sdk/types': 3.667.0 '@aws-sdk/util-endpoints': 3.667.0 '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.669.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@aws-sdk/util-user-agent-node': 3.678.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.6 + '@smithy/util-waiter': 3.1.7 '@types/uuid': 9.0.8 tslib: 2.8.0 uuid: 9.0.1 @@ -12980,13 +14158,13 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)': + '@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.650.0 + '@aws-sdk/client-sts': 3.675.0 '@aws-sdk/core': 3.667.0 - '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0) '@aws-sdk/middleware-host-header': 3.667.0 '@aws-sdk/middleware-logger': 3.667.0 '@aws-sdk/middleware-recursion-detection': 3.667.0 @@ -12996,75 +14174,121 @@ snapshots: '@aws-sdk/util-endpoints': 3.667.0 '@aws-sdk/util-user-agent-browser': 3.675.0 '@aws-sdk/util-user-agent-node': 3.669.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: - aws-crt + optional: true - '@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.675.0 - '@aws-sdk/core': 3.667.0 - '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/client-sts': 3.650.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) '@aws-sdk/middleware-host-header': 3.667.0 '@aws-sdk/middleware-logger': 3.667.0 '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.669.0 + '@aws-sdk/middleware-user-agent': 3.678.0 '@aws-sdk/region-config-resolver': 3.667.0 '@aws-sdk/types': 3.667.0 '@aws-sdk/util-endpoints': 3.667.0 '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.669.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@aws-sdk/util-user-agent-node': 3.678.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.0 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.678.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) + '@aws-sdk/middleware-host-header': 3.667.0 + '@aws-sdk/middleware-logger': 3.667.0 + '@aws-sdk/middleware-recursion-detection': 3.667.0 + '@aws-sdk/middleware-user-agent': 3.678.0 + '@aws-sdk/region-config-resolver': 3.667.0 + '@aws-sdk/types': 3.667.0 + '@aws-sdk/util-endpoints': 3.667.0 + '@aws-sdk/util-user-agent-browser': 3.675.0 + '@aws-sdk/util-user-agent-node': 3.678.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -13214,30 +14438,74 @@ snapshots: '@aws-sdk/util-endpoints': 3.667.0 '@aws-sdk/util-user-agent-browser': 3.675.0 '@aws-sdk/util-user-agent-node': 3.669.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.0 + transitivePeerDependencies: + - aws-crt + optional: true + + '@aws-sdk/client-sso@3.678.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/middleware-host-header': 3.667.0 + '@aws-sdk/middleware-logger': 3.667.0 + '@aws-sdk/middleware-recursion-detection': 3.667.0 + '@aws-sdk/middleware-user-agent': 3.678.0 + '@aws-sdk/region-config-resolver': 3.667.0 + '@aws-sdk/types': 3.667.0 + '@aws-sdk/util-endpoints': 3.667.0 + '@aws-sdk/util-user-agent-browser': 3.675.0 + '@aws-sdk/util-user-agent-node': 3.678.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -13368,56 +14636,102 @@ snapshots: '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.20 + '@smithy/util-defaults-mode-node': 3.0.20 + '@smithy/util-endpoints': 2.1.2 + '@smithy/util-middleware': 3.0.6 + '@smithy/util-retry': 3.0.6 + '@smithy/util-utf8': 3.0.0 + tslib: 2.7.0 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sts@3.675.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.675.0(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/core': 3.667.0 + '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/middleware-host-header': 3.667.0 + '@aws-sdk/middleware-logger': 3.667.0 + '@aws-sdk/middleware-recursion-detection': 3.667.0 + '@aws-sdk/middleware-user-agent': 3.669.0 + '@aws-sdk/region-config-resolver': 3.667.0 + '@aws-sdk/types': 3.667.0 + '@aws-sdk/util-endpoints': 3.667.0 + '@aws-sdk/util-user-agent-browser': 3.675.0 + '@aws-sdk/util-user-agent-node': 3.669.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt + optional: true - '@aws-sdk/client-sts@3.675.0': + '@aws-sdk/client-sts@3.678.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.675.0(@aws-sdk/client-sts@3.675.0) - '@aws-sdk/core': 3.667.0 - '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) + '@aws-sdk/core': 3.678.0 + '@aws-sdk/credential-provider-node': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) '@aws-sdk/middleware-host-header': 3.667.0 '@aws-sdk/middleware-logger': 3.667.0 '@aws-sdk/middleware-recursion-detection': 3.667.0 - '@aws-sdk/middleware-user-agent': 3.669.0 + '@aws-sdk/middleware-user-agent': 3.678.0 '@aws-sdk/region-config-resolver': 3.667.0 '@aws-sdk/types': 3.667.0 '@aws-sdk/util-endpoints': 3.667.0 '@aws-sdk/util-user-agent-browser': 3.675.0 - '@aws-sdk/util-user-agent-node': 3.669.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@aws-sdk/util-user-agent-node': 3.678.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -13466,14 +14780,29 @@ snapshots: '@aws-sdk/core@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 - '@smithy/core': 2.4.8 - '@smithy/node-config-provider': 3.1.8 - '@smithy/property-provider': 3.1.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/signature-v4': 4.2.0 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/core': 2.5.1 + '@smithy/node-config-provider': 3.1.9 + '@smithy/property-provider': 3.1.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/signature-v4': 4.2.1 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-middleware': 3.0.8 + fast-xml-parser: 4.4.1 + tslib: 2.8.0 + optional: true + + '@aws-sdk/core@3.678.0': + dependencies: + '@aws-sdk/types': 3.667.0 + '@smithy/core': 2.5.1 + '@smithy/node-config-provider': 3.1.9 + '@smithy/property-provider': 3.1.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/signature-v4': 4.2.1 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-middleware': 3.0.8 fast-xml-parser: 4.4.1 tslib: 2.8.0 @@ -13491,8 +14820,8 @@ snapshots: dependencies: '@aws-sdk/client-cognito-identity': 3.675.0 '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -13523,8 +14852,17 @@ snapshots: dependencies: '@aws-sdk/core': 3.667.0 '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + optional: true + + '@aws-sdk/credential-provider-env@3.678.0': + dependencies: + '@aws-sdk/core': 3.678.0 + '@aws-sdk/types': 3.667.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/credential-provider-http@3.635.0': @@ -13568,12 +14906,26 @@ snapshots: '@aws-sdk/core': 3.667.0 '@aws-sdk/types': 3.667.0 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/node-http-handler': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/util-stream': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-stream': 3.2.1 + tslib: 2.8.0 + optional: true + + '@aws-sdk/credential-provider-http@3.678.0': + dependencies: + '@aws-sdk/core': 3.678.0 + '@aws-sdk/types': 3.667.0 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-stream': 3.2.1 tslib: 2.8.0 '@aws-sdk/credential-provider-ini@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))(@aws-sdk/client-sts@3.637.0)': @@ -13612,13 +14964,13 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': + '@aws-sdk/credential-provider-ini@3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': dependencies: '@aws-sdk/client-sts': 3.650.0 '@aws-sdk/credential-provider-env': 3.649.0 '@aws-sdk/credential-provider-http': 3.649.0 '@aws-sdk/credential-provider-process': 3.649.0 - '@aws-sdk/credential-provider-sso': 3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-sso': 3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/credential-provider-web-identity': 3.649.0(@aws-sdk/client-sts@3.650.0) '@aws-sdk/types': 3.649.0 '@smithy/credential-provider-imds': 3.2.2 @@ -13648,79 +15000,99 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': + '@aws-sdk/credential-provider-ini@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0)': dependencies: - '@aws-sdk/client-sts': 3.650.0 + '@aws-sdk/client-sts': 3.675.0 '@aws-sdk/core': 3.667.0 '@aws-sdk/credential-provider-env': 3.667.0 '@aws-sdk/credential-provider-http': 3.667.0 '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) - '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)) + '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt + optional: true - '@aws-sdk/credential-provider-ini@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/credential-provider-ini@3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0)': dependencies: '@aws-sdk/client-sts': 3.675.0 '@aws-sdk/core': 3.667.0 '@aws-sdk/credential-provider-env': 3.667.0 '@aws-sdk/credential-provider-http': 3.667.0 '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/credential-provider-ini@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/credential-provider-ini@3.675.0(@aws-sdk/client-sts@3.675.0)': dependencies: '@aws-sdk/client-sts': 3.675.0 '@aws-sdk/core': 3.667.0 '@aws-sdk/credential-provider-env': 3.667.0 '@aws-sdk/credential-provider-http': 3.667.0 '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)) + '@aws-sdk/credential-provider-sso': 3.675.0 '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/credential-provider-ini@3.675.0(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/credential-provider-ini@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': dependencies: - '@aws-sdk/client-sts': 3.675.0 - '@aws-sdk/core': 3.667.0 - '@aws-sdk/credential-provider-env': 3.667.0 - '@aws-sdk/credential-provider-http': 3.667.0 - '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0 - '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/client-sts': 3.650.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/credential-provider-env': 3.678.0 + '@aws-sdk/credential-provider-http': 3.678.0 + '@aws-sdk/credential-provider-process': 3.678.0 + '@aws-sdk/credential-provider-sso': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-web-identity': 3.678.0(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/types': 3.667.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + + '@aws-sdk/credential-provider-ini@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0)': + dependencies: + '@aws-sdk/client-sts': 3.678.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/credential-provider-env': 3.678.0 + '@aws-sdk/credential-provider-http': 3.678.0 + '@aws-sdk/credential-provider-process': 3.678.0 + '@aws-sdk/credential-provider-sso': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)) + '@aws-sdk/credential-provider-web-identity': 3.678.0(@aws-sdk/client-sts@3.678.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -13765,13 +15137,13 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': + '@aws-sdk/credential-provider-node@3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': dependencies: '@aws-sdk/credential-provider-env': 3.649.0 '@aws-sdk/credential-provider-http': 3.649.0 - '@aws-sdk/credential-provider-ini': 3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-ini': 3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) '@aws-sdk/credential-provider-process': 3.649.0 - '@aws-sdk/credential-provider-sso': 3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-sso': 3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/credential-provider-web-identity': 3.649.0(@aws-sdk/client-sts@3.650.0) '@aws-sdk/types': 3.649.0 '@smithy/credential-provider-imds': 3.2.2 @@ -13803,38 +15175,39 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': + '@aws-sdk/credential-provider-node@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0)': dependencies: '@aws-sdk/credential-provider-env': 3.667.0 '@aws-sdk/credential-provider-http': 3.667.0 - '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0) '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) - '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)) + '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt + optional: true - '@aws-sdk/credential-provider-node@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/credential-provider-node@3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0)': dependencies: '@aws-sdk/credential-provider-env': 3.667.0 '@aws-sdk/credential-provider-http': 3.667.0 - '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0) '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -13842,19 +15215,19 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/credential-provider-node@3.675.0(@aws-sdk/client-sts@3.675.0)': dependencies: '@aws-sdk/credential-provider-env': 3.667.0 '@aws-sdk/credential-provider-http': 3.667.0 - '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)) + '@aws-sdk/credential-provider-sso': 3.675.0 '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -13862,19 +15235,38 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.675.0(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/credential-provider-node@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.667.0 - '@aws-sdk/credential-provider-http': 3.667.0 - '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sts@3.675.0) - '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0 - '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/credential-provider-env': 3.678.0 + '@aws-sdk/credential-provider-http': 3.678.0 + '@aws-sdk/credential-provider-ini': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-process': 3.678.0 + '@aws-sdk/credential-provider-sso': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-web-identity': 3.678.0(@aws-sdk/client-sts@3.650.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + + '@aws-sdk/credential-provider-node@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.678.0 + '@aws-sdk/credential-provider-http': 3.678.0 + '@aws-sdk/credential-provider-ini': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))(@aws-sdk/client-sts@3.678.0) + '@aws-sdk/credential-provider-process': 3.678.0 + '@aws-sdk/credential-provider-sso': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)) + '@aws-sdk/credential-provider-web-identity': 3.678.0(@aws-sdk/client-sts@3.678.0) + '@aws-sdk/types': 3.667.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -13910,9 +15302,19 @@ snapshots: dependencies: '@aws-sdk/core': 3.667.0 '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + optional: true + + '@aws-sdk/credential-provider-process@3.678.0': + dependencies: + '@aws-sdk/core': 3.678.0 + '@aws-sdk/types': 3.667.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/credential-provider-sso@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0))': @@ -13941,10 +15343,10 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))': + '@aws-sdk/credential-provider-sso@3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))': dependencies: '@aws-sdk/client-sso': 3.650.0 - '@aws-sdk/token-providers': 3.649.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/token-providers': 3.649.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/types': 3.649.0 '@smithy/property-provider': 3.1.5 '@smithy/shared-ini-file-loader': 3.1.6 @@ -13971,40 +15373,70 @@ snapshots: dependencies: '@aws-sdk/client-sso': 3.675.0 '@aws-sdk/core': 3.667.0 - '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)) '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/credential-provider-sso@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))': + '@aws-sdk/credential-provider-sso@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))': dependencies: '@aws-sdk/client-sso': 3.675.0 '@aws-sdk/core': 3.667.0 - '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)) '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt + optional: true - '@aws-sdk/credential-provider-sso@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))': + '@aws-sdk/credential-provider-sso@3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))': dependencies: '@aws-sdk/client-sso': 3.675.0 '@aws-sdk/core': 3.667.0 - '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0)) + '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/types': 3.667.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-sso@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))': + dependencies: + '@aws-sdk/client-sso': 3.678.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/types': 3.667.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + + '@aws-sdk/credential-provider-sso@3.678.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))': + dependencies: + '@aws-sdk/client-sso': 3.678.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/token-providers': 3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0)) '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -14035,26 +15467,36 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@aws-sdk/credential-provider-web-identity@3.667.0(@aws-sdk/client-sts@3.650.0)': + '@aws-sdk/credential-provider-web-identity@3.667.0(@aws-sdk/client-sts@3.675.0)': dependencies: - '@aws-sdk/client-sts': 3.650.0 + '@aws-sdk/client-sts': 3.675.0 '@aws-sdk/core': 3.667.0 '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 + optional: true - '@aws-sdk/credential-provider-web-identity@3.667.0(@aws-sdk/client-sts@3.675.0)': + '@aws-sdk/credential-provider-web-identity@3.678.0(@aws-sdk/client-sts@3.650.0)': dependencies: - '@aws-sdk/client-sts': 3.675.0 - '@aws-sdk/core': 3.667.0 + '@aws-sdk/client-sts': 3.650.0 + '@aws-sdk/core': 3.678.0 + '@aws-sdk/types': 3.667.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + + '@aws-sdk/credential-provider-web-identity@3.678.0(@aws-sdk/client-sts@3.678.0)': + dependencies: + '@aws-sdk/client-sts': 3.678.0 + '@aws-sdk/core': 3.678.0 '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 optional: true - '@aws-sdk/credential-providers@3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))': + '@aws-sdk/credential-providers@3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))': dependencies: '@aws-sdk/client-cognito-identity': 3.650.0 '@aws-sdk/client-sso': 3.650.0 @@ -14062,10 +15504,10 @@ snapshots: '@aws-sdk/credential-provider-cognito-identity': 3.650.0 '@aws-sdk/credential-provider-env': 3.649.0 '@aws-sdk/credential-provider-http': 3.649.0 - '@aws-sdk/credential-provider-ini': 3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) - '@aws-sdk/credential-provider-node': 3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-ini': 3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/credential-provider-node': 3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.650.0) '@aws-sdk/credential-provider-process': 3.649.0 - '@aws-sdk/credential-provider-sso': 3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-sso': 3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/credential-provider-web-identity': 3.649.0(@aws-sdk/client-sts@3.650.0) '@aws-sdk/types': 3.649.0 '@smithy/credential-provider-imds': 3.2.2 @@ -14091,16 +15533,16 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.675.0 '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/credential-providers@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))': + '@aws-sdk/credential-providers@3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))': dependencies: '@aws-sdk/client-cognito-identity': 3.675.0 '@aws-sdk/client-sso': 3.675.0 @@ -14109,15 +15551,15 @@ snapshots: '@aws-sdk/credential-provider-cognito-identity': 3.675.0 '@aws-sdk/credential-provider-env': 3.667.0 '@aws-sdk/credential-provider-http': 3.667.0 - '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0) - '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/credential-provider-ini': 3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/credential-provider-node': 3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(@aws-sdk/client-sts@3.675.0) '@aws-sdk/credential-provider-process': 3.667.0 - '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-provider-sso': 3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/credential-provider-web-identity': 3.667.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -14148,8 +15590,8 @@ snapshots: '@aws-sdk/middleware-host-header@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-logger@3.609.0': @@ -14173,7 +15615,7 @@ snapshots: '@aws-sdk/middleware-logger@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-recursion-detection@3.620.0': @@ -14200,8 +15642,8 @@ snapshots: '@aws-sdk/middleware-recursion-detection@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-user-agent@3.637.0': @@ -14233,9 +15675,20 @@ snapshots: '@aws-sdk/core': 3.667.0 '@aws-sdk/types': 3.667.0 '@aws-sdk/util-endpoints': 3.667.0 - '@smithy/core': 2.4.8 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/core': 2.5.1 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + optional: true + + '@aws-sdk/middleware-user-agent@3.678.0': + dependencies: + '@aws-sdk/core': 3.678.0 + '@aws-sdk/types': 3.667.0 + '@aws-sdk/util-endpoints': 3.667.0 + '@smithy/core': 2.5.1 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/protocol-http@3.374.0': @@ -14273,10 +15726,10 @@ snapshots: '@aws-sdk/region-config-resolver@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/util-middleware': 3.0.8 tslib: 2.8.0 '@aws-sdk/signature-v4@3.374.0': @@ -14302,9 +15755,9 @@ snapshots: '@smithy/types': 3.4.1 tslib: 2.8.0 - '@aws-sdk/token-providers@3.649.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))': + '@aws-sdk/token-providers@3.649.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.675.0(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.650.0) '@aws-sdk/types': 3.649.0 '@smithy/property-provider': 3.1.5 '@smithy/shared-ini-file-loader': 3.1.6 @@ -14320,22 +15773,32 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.8.0 - '@aws-sdk/token-providers@3.667.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))': + '@aws-sdk/token-providers@3.667.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.675.0(@aws-sdk/client-sts@3.650.0) + '@aws-sdk/client-sso-oidc': 3.675.0(@aws-sdk/client-sts@3.675.0) '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 + optional: true - '@aws-sdk/token-providers@3.667.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.675.0))': + '@aws-sdk/token-providers@3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.675.0(@aws-sdk/client-sts@3.675.0) + '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.650.0) '@aws-sdk/types': 3.667.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + + '@aws-sdk/token-providers@3.667.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.678.0))': + dependencies: + '@aws-sdk/client-sso-oidc': 3.678.0(@aws-sdk/client-sts@3.678.0) + '@aws-sdk/types': 3.667.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 optional: true @@ -14356,7 +15819,7 @@ snapshots: '@aws-sdk/types@3.667.0': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/util-endpoints@3.637.0': @@ -14383,8 +15846,8 @@ snapshots: '@aws-sdk/util-endpoints@3.667.0': dependencies: '@aws-sdk/types': 3.667.0 - '@smithy/types': 3.5.0 - '@smithy/util-endpoints': 2.1.3 + '@smithy/types': 3.6.0 + '@smithy/util-endpoints': 2.1.4 tslib: 2.8.0 '@aws-sdk/util-locate-window@3.568.0': @@ -14415,7 +15878,7 @@ snapshots: '@aws-sdk/util-user-agent-browser@3.675.0': dependencies: '@aws-sdk/types': 3.667.0 - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 bowser: 2.11.0 tslib: 2.8.0 @@ -14444,8 +15907,17 @@ snapshots: dependencies: '@aws-sdk/middleware-user-agent': 3.669.0 '@aws-sdk/types': 3.667.0 - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + optional: true + + '@aws-sdk/util-user-agent-node@3.678.0': + dependencies: + '@aws-sdk/middleware-user-agent': 3.678.0 + '@aws-sdk/types': 3.667.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/util-utf8-browser@3.259.0': @@ -14688,8 +16160,12 @@ snapshots: '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-option@7.24.8': {} '@babel/helper-wrap-function@7.25.0': @@ -14727,6 +16203,10 @@ snapshots: dependencies: '@babel/types': 7.25.8 + '@babel/parser@7.25.9': + dependencies: + '@babel/types': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -15423,6 +16903,11 @@ snapshots: '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 + '@babel/types@7.25.9': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@bundled-es-modules/cookie@2.0.0': dependencies: cookie: 0.5.0 @@ -15596,7 +17081,7 @@ snapshots: dependencies: mime: 3.0.0 - '@cloudflare/vitest-pool-workers@0.5.8(@cloudflare/workers-types@4.20240924.0)(@vitest/runner@2.1.1)(@vitest/snapshot@2.1.1)(bufferutil@4.0.8)(vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0))': + '@cloudflare/vitest-pool-workers@0.5.8(@cloudflare/workers-types@4.20240924.0)(@vitest/runner@2.1.1)(@vitest/snapshot@2.1.1)(bufferutil@4.0.8)(vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0))': dependencies: '@vitest/runner': 2.1.1 '@vitest/snapshot': 2.1.1 @@ -15606,7 +17091,7 @@ snapshots: esbuild: 0.17.19 miniflare: 3.20240909.5(bufferutil@4.0.8) semver: 7.6.3 - vitest: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0) + vitest: 2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0) wrangler: 3.78.8(@cloudflare/workers-types@4.20240924.0)(bufferutil@4.0.8) zod: 3.23.8 transitivePeerDependencies: @@ -15686,21 +17171,21 @@ snapshots: '@docsearch/css@3.6.1': {} - '@docsearch/react@3.6.1(@algolia/client-search@5.9.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)': + '@docsearch/react@3.6.1(@algolia/client-search@5.9.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)': dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@5.9.1)(algoliasearch@4.24.0)(search-insights@2.17.2) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@5.9.1)(algoliasearch@4.24.0) '@docsearch/css': 3.6.1 algoliasearch: 4.24.0 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.17.2 transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -15718,7 +17203,7 @@ snapshots: '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@mdx-js/react': 3.0.1(@types/react@18.3.11)(react@18.3.1) + '@mdx-js/react': 3.0.1(@types/react@18.3.12)(react@18.3.1) autoprefixer: 10.4.20(postcss@8.4.41) babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.94.0) babel-plugin-dynamic-import-node: 2.3.3 @@ -15794,9 +17279,9 @@ snapshots: '@docusaurus/cssnano-preset@3.5.2': dependencies: - cssnano-preset-advanced: 6.1.2(postcss@8.4.41) - postcss: 8.4.41 - postcss-sort-media-queries: 5.2.0(postcss@8.4.41) + cssnano-preset-advanced: 6.1.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-sort-media-queries: 5.2.0(postcss@8.4.47) tslib: 2.7.0 '@docusaurus/logger@3.5.2': @@ -15859,13 +17344,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/logger': 3.5.2 '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -15901,13 +17386,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/logger': 3.5.2 '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -15941,9 +17426,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) @@ -15972,9 +17457,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) fs-extra: 11.2.0 @@ -16001,9 +17486,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) react: 18.3.1 @@ -16028,9 +17513,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@types/gtag.js': 0.0.12 @@ -16056,9 +17541,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) react: 18.3.1 @@ -16083,9 +17568,9 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/logger': 3.5.2 '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) @@ -16115,20 +17600,20 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.5.2(@algolia/client-search@5.9.1)(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(@types/react@18.3.11)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2)': - dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-classic': 3.5.2(@types/react@18.3.11)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@5.9.1)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(@types/react@18.3.11)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2) + '@docusaurus/preset-classic@3.5.2(@algolia/client-search@5.9.1)(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2)': + dependencies: + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-classic': 3.5.2(@types/react@18.3.12)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@5.9.1)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2) '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -16156,7 +17641,7 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@18.3.1)': dependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 react: 18.3.1 '@docusaurus/remark-plugin-npm2yarn@3.5.2': @@ -16169,21 +17654,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@docusaurus/theme-classic@3.5.2(@types/react@18.3.11)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/theme-classic@3.5.2(@types/react@18.3.12)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@mdx-js/react': 3.0.1(@types/react@18.3.11)(react@18.3.1) + '@mdx-js/react': 3.0.1(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 infima: 0.2.0-alpha.44 @@ -16217,15 +17702,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@types/history': 4.7.11 - '@types/react': 18.3.11 + '@types/react': 18.3.12 '@types/react-router-config': 5.0.11 clsx: 2.1.1 parse-numeric-range: 1.3.0 @@ -16243,13 +17728,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@5.9.1)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(@types/react@18.3.11)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2)': + '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@5.9.1)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2)(typescript@5.6.2)': dependencies: - '@docsearch/react': 3.6.1(@algolia/client-search@5.9.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2) - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docsearch/react': 3.6.1(@algolia/client-search@5.9.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/logger': 3.5.2 - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1))(bufferutil@4.0.8)(eslint@9.13.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) @@ -16395,6 +17880,9 @@ snapshots: '@esbuild/aix-ppc64@0.23.1': optional: true + '@esbuild/aix-ppc64@0.24.0': + optional: true + '@esbuild/android-arm64@0.17.19': optional: true @@ -16404,6 +17892,9 @@ snapshots: '@esbuild/android-arm64@0.23.1': optional: true + '@esbuild/android-arm64@0.24.0': + optional: true + '@esbuild/android-arm@0.17.19': optional: true @@ -16413,6 +17904,9 @@ snapshots: '@esbuild/android-arm@0.23.1': optional: true + '@esbuild/android-arm@0.24.0': + optional: true + '@esbuild/android-x64@0.17.19': optional: true @@ -16422,6 +17916,9 @@ snapshots: '@esbuild/android-x64@0.23.1': optional: true + '@esbuild/android-x64@0.24.0': + optional: true + '@esbuild/darwin-arm64@0.17.19': optional: true @@ -16431,6 +17928,9 @@ snapshots: '@esbuild/darwin-arm64@0.23.1': optional: true + '@esbuild/darwin-arm64@0.24.0': + optional: true + '@esbuild/darwin-x64@0.17.19': optional: true @@ -16440,6 +17940,9 @@ snapshots: '@esbuild/darwin-x64@0.23.1': optional: true + '@esbuild/darwin-x64@0.24.0': + optional: true + '@esbuild/freebsd-arm64@0.17.19': optional: true @@ -16449,6 +17952,9 @@ snapshots: '@esbuild/freebsd-arm64@0.23.1': optional: true + '@esbuild/freebsd-arm64@0.24.0': + optional: true + '@esbuild/freebsd-x64@0.17.19': optional: true @@ -16458,6 +17964,9 @@ snapshots: '@esbuild/freebsd-x64@0.23.1': optional: true + '@esbuild/freebsd-x64@0.24.0': + optional: true + '@esbuild/linux-arm64@0.17.19': optional: true @@ -16467,6 +17976,9 @@ snapshots: '@esbuild/linux-arm64@0.23.1': optional: true + '@esbuild/linux-arm64@0.24.0': + optional: true + '@esbuild/linux-arm@0.17.19': optional: true @@ -16476,6 +17988,9 @@ snapshots: '@esbuild/linux-arm@0.23.1': optional: true + '@esbuild/linux-arm@0.24.0': + optional: true + '@esbuild/linux-ia32@0.17.19': optional: true @@ -16485,6 +18000,9 @@ snapshots: '@esbuild/linux-ia32@0.23.1': optional: true + '@esbuild/linux-ia32@0.24.0': + optional: true + '@esbuild/linux-loong64@0.17.19': optional: true @@ -16494,6 +18012,9 @@ snapshots: '@esbuild/linux-loong64@0.23.1': optional: true + '@esbuild/linux-loong64@0.24.0': + optional: true + '@esbuild/linux-mips64el@0.17.19': optional: true @@ -16503,6 +18024,9 @@ snapshots: '@esbuild/linux-mips64el@0.23.1': optional: true + '@esbuild/linux-mips64el@0.24.0': + optional: true + '@esbuild/linux-ppc64@0.17.19': optional: true @@ -16512,6 +18036,9 @@ snapshots: '@esbuild/linux-ppc64@0.23.1': optional: true + '@esbuild/linux-ppc64@0.24.0': + optional: true + '@esbuild/linux-riscv64@0.17.19': optional: true @@ -16521,6 +18048,9 @@ snapshots: '@esbuild/linux-riscv64@0.23.1': optional: true + '@esbuild/linux-riscv64@0.24.0': + optional: true + '@esbuild/linux-s390x@0.17.19': optional: true @@ -16530,6 +18060,9 @@ snapshots: '@esbuild/linux-s390x@0.23.1': optional: true + '@esbuild/linux-s390x@0.24.0': + optional: true + '@esbuild/linux-x64@0.17.19': optional: true @@ -16539,6 +18072,9 @@ snapshots: '@esbuild/linux-x64@0.23.1': optional: true + '@esbuild/linux-x64@0.24.0': + optional: true + '@esbuild/netbsd-x64@0.17.19': optional: true @@ -16548,9 +18084,15 @@ snapshots: '@esbuild/netbsd-x64@0.23.1': optional: true + '@esbuild/netbsd-x64@0.24.0': + optional: true + '@esbuild/openbsd-arm64@0.23.1': optional: true + '@esbuild/openbsd-arm64@0.24.0': + optional: true + '@esbuild/openbsd-x64@0.17.19': optional: true @@ -16560,6 +18102,9 @@ snapshots: '@esbuild/openbsd-x64@0.23.1': optional: true + '@esbuild/openbsd-x64@0.24.0': + optional: true + '@esbuild/sunos-x64@0.17.19': optional: true @@ -16569,6 +18114,9 @@ snapshots: '@esbuild/sunos-x64@0.23.1': optional: true + '@esbuild/sunos-x64@0.24.0': + optional: true + '@esbuild/win32-arm64@0.17.19': optional: true @@ -16578,6 +18126,9 @@ snapshots: '@esbuild/win32-arm64@0.23.1': optional: true + '@esbuild/win32-arm64@0.24.0': + optional: true + '@esbuild/win32-ia32@0.17.19': optional: true @@ -16587,6 +18138,9 @@ snapshots: '@esbuild/win32-ia32@0.23.1': optional: true + '@esbuild/win32-ia32@0.24.0': + optional: true + '@esbuild/win32-x64@0.17.19': optional: true @@ -16596,6 +18150,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true + '@esbuild/win32-x64@0.24.0': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 @@ -16672,6 +18229,27 @@ snapshots: '@fastify/deepmerge@1.3.0': {} + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.11': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.11 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/utils@0.2.8': {} + + '@formatjs/intl-localematcher@0.5.5': + dependencies: + tslib: 2.8.0 + '@google-cloud/vertexai@1.2.0(encoding@0.1.13)': dependencies: google-auth-library: 9.14.0(encoding@0.1.13) @@ -16757,6 +18335,10 @@ snapshots: '@humanwhocodes/retry@0.3.1': optional: true + '@icons-pack/react-simple-icons@10.1.0(react@18.3.1)': + dependencies: + react: 18.3.1 + '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 @@ -16842,7 +18424,7 @@ snapshots: '@inquirer/figures': 1.0.6 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -16880,7 +18462,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -16951,7 +18533,7 @@ snapshots: '@mdx-js/mdx@3.0.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 @@ -16977,10 +18559,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@3.0.1(@types/react@18.3.11)(react@18.3.1)': + '@mdx-js/mdx@3.1.0(acorn@8.13.0)': + dependencies: + '@types/estree': 1.0.6 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.2 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.13.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - acorn + - supports-color + + '@mdx-js/react@3.0.1(@types/react@18.3.12)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.11 + '@types/react': 18.3.12 react: 18.3.1 '@mistralai/mistralai@1.0.4(zod@3.23.8)': @@ -17040,6 +18652,8 @@ snapshots: '@next/env@14.3.0-canary.51': {} + '@next/env@15.0.0': {} + '@next/eslint-plugin-next@14.2.11': dependencies: glob: 10.3.10 @@ -17054,28 +18668,43 @@ snapshots: '@next/swc-darwin-arm64@14.3.0-canary.51': optional: true + '@next/swc-darwin-arm64@15.0.0': + optional: true + '@next/swc-darwin-x64@14.2.11': optional: true '@next/swc-darwin-x64@14.3.0-canary.51': optional: true + '@next/swc-darwin-x64@15.0.0': + optional: true + '@next/swc-linux-arm64-gnu@14.2.11': optional: true '@next/swc-linux-arm64-gnu@14.3.0-canary.51': optional: true + '@next/swc-linux-arm64-gnu@15.0.0': + optional: true + '@next/swc-linux-arm64-musl@14.2.11': optional: true '@next/swc-linux-arm64-musl@14.3.0-canary.51': optional: true + '@next/swc-linux-arm64-musl@15.0.0': + optional: true + '@next/swc-linux-x64-gnu@14.2.11': optional: true - '@next/swc-linux-x64-gnu@14.3.0-canary.51': + '@next/swc-linux-x64-gnu@14.3.0-canary.51': + optional: true + + '@next/swc-linux-x64-gnu@15.0.0': optional: true '@next/swc-linux-x64-musl@14.2.11': @@ -17084,12 +18713,18 @@ snapshots: '@next/swc-linux-x64-musl@14.3.0-canary.51': optional: true + '@next/swc-linux-x64-musl@15.0.0': + optional: true + '@next/swc-win32-arm64-msvc@14.2.11': optional: true '@next/swc-win32-arm64-msvc@14.3.0-canary.51': optional: true + '@next/swc-win32-arm64-msvc@15.0.0': + optional: true + '@next/swc-win32-ia32-msvc@14.2.11': optional: true @@ -17102,6 +18737,9 @@ snapshots: '@next/swc-win32-x64-msvc@14.3.0-canary.51': optional: true + '@next/swc-win32-x64-msvc@15.0.0': + optional: true + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -17134,6 +18772,8 @@ snapshots: '@opentelemetry/api@1.9.0': {} + '@orama/orama@3.0.1': {} + '@petamoriken/float16@3.8.7': {} '@pinecone-database/pinecone@3.0.2': @@ -17189,18 +18829,539 @@ snapshots: '@qdrant/openapi-typescript-fetch@1.2.6': {} - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/number@1.1.0': {} + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.25.6 + + '@radix-ui/primitive@1.1.0': {} + + '@radix-ui/react-accordion@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collapsible': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-collapsible@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.5)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.5)(react@18.3.1) + '@babel/runtime': 7.25.6 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.5 + '@types/react': 18.3.12 + + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-context@1.0.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.12)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-icons@1.3.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@radix-ui/react-id@1.0.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-popover@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-scroll-area@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-slot@1.0.2(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-tabs@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/rect@1.1.0': {} + + '@react-spring/animated@9.7.5(react@18.3.1)': + dependencies: + '@react-spring/shared': 9.7.5(react@18.3.1) + '@react-spring/types': 9.7.5 + react: 18.3.1 + + '@react-spring/core@9.7.5(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.7.5(react@18.3.1) + '@react-spring/shared': 9.7.5(react@18.3.1) + '@react-spring/types': 9.7.5 + react: 18.3.1 + + '@react-spring/rafz@9.7.5': {} + + '@react-spring/shared@9.7.5(react@18.3.1)': + dependencies: + '@react-spring/rafz': 9.7.5 + '@react-spring/types': 9.7.5 + react: 18.3.1 + + '@react-spring/types@9.7.5': {} + + '@react-spring/web@9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.7.5(react@18.3.1) + '@react-spring/core': 9.7.5(react@18.3.1) + '@react-spring/shared': 9.7.5(react@18.3.1) + '@react-spring/types': 9.7.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) '@redis/bloom@1.2.0(@redis/client@1.5.17)': dependencies: @@ -17381,10 +19542,46 @@ snapshots: '@sevinf/maybe@0.5.0': {} - '@shikijs/core@1.15.0': + '@shikijs/core@1.22.0': + dependencies: + '@shikijs/engine-javascript': 1.22.0 + '@shikijs/engine-oniguruma': 1.22.0 + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 + + '@shikijs/engine-javascript@1.22.0': + dependencies: + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + oniguruma-to-js: 0.4.3 + + '@shikijs/engine-oniguruma@1.22.0': + dependencies: + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 + + '@shikijs/rehype@1.22.0': + dependencies: + '@shikijs/types': 1.22.0 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + shiki: 1.22.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + '@shikijs/transformers@1.22.0': dependencies: + shiki: 1.22.0 + + '@shikijs/types@1.22.0': + dependencies: + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 + '@shikijs/vscode-textmate@9.3.0': {} + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 @@ -17415,9 +19612,17 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/abort-controller@3.1.5': + '@smithy/abort-controller@3.1.6': + dependencies: + '@smithy/types': 3.6.0 + tslib: 2.8.0 + + '@smithy/config-resolver@3.0.10': dependencies: - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.8 tslib: 2.8.0 '@smithy/config-resolver@3.0.7': @@ -17433,16 +19638,8 @@ snapshots: '@smithy/node-config-provider': 3.1.7 '@smithy/types': 3.4.2 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.6 - tslib: 2.7.0 - - '@smithy/config-resolver@3.0.9': - dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.7 - tslib: 2.8.0 + '@smithy/util-middleware': 3.0.6 + tslib: 2.7.0 '@smithy/core@2.4.2': dependencies: @@ -17470,16 +19667,14 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.7.0 - '@smithy/core@2.4.8': + '@smithy/core@2.5.1': dependencies: - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/middleware-serde': 3.0.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 @@ -17499,12 +19694,12 @@ snapshots: '@smithy/url-parser': 3.0.6 tslib: 2.7.0 - '@smithy/credential-provider-imds@3.2.4': + '@smithy/credential-provider-imds@3.2.5': dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/node-config-provider': 3.1.9 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 tslib: 2.8.0 '@smithy/eventstream-codec@1.1.0': @@ -17592,9 +19787,17 @@ snapshots: '@smithy/fetch-http-handler@3.2.9': dependencies: - '@smithy/protocol-http': 4.1.4 - '@smithy/querystring-builder': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/querystring-builder': 3.0.8 + '@smithy/types': 3.6.0 + '@smithy/util-base64': 3.0.0 + tslib: 2.8.0 + + '@smithy/fetch-http-handler@4.0.0': + dependencies: + '@smithy/protocol-http': 4.1.5 + '@smithy/querystring-builder': 3.0.8 + '@smithy/types': 3.6.0 '@smithy/util-base64': 3.0.0 tslib: 2.8.0 @@ -17612,9 +19815,9 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.7.0 - '@smithy/hash-node@3.0.7': + '@smithy/hash-node@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 @@ -17629,9 +19832,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/invalid-dependency@3.0.7': + '@smithy/invalid-dependency@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/is-array-buffer@1.1.0': @@ -17646,6 +19849,12 @@ snapshots: dependencies: tslib: 2.8.0 + '@smithy/middleware-content-length@3.0.10': + dependencies: + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 + tslib: 2.8.0 + '@smithy/middleware-content-length@3.0.7': dependencies: '@smithy/protocol-http': 4.1.2 @@ -17658,12 +19867,6 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/middleware-content-length@3.0.9': - dependencies: - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 - tslib: 2.8.0 - '@smithy/middleware-endpoint@3.1.2': dependencies: '@smithy/middleware-serde': 3.0.5 @@ -17684,14 +19887,15 @@ snapshots: '@smithy/util-middleware': 3.0.6 tslib: 2.7.0 - '@smithy/middleware-endpoint@3.1.4': + '@smithy/middleware-endpoint@3.2.1': dependencies: - '@smithy/middleware-serde': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 - '@smithy/util-middleware': 3.0.7 + '@smithy/core': 2.5.1 + '@smithy/middleware-serde': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 + '@smithy/util-middleware': 3.0.8 tslib: 2.8.0 '@smithy/middleware-retry@3.0.17': @@ -17718,15 +19922,15 @@ snapshots: tslib: 2.7.0 uuid: 9.0.1 - '@smithy/middleware-retry@3.0.23': + '@smithy/middleware-retry@3.0.25': dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/protocol-http': 4.1.4 - '@smithy/service-error-classification': 3.0.7 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/node-config-provider': 3.1.9 + '@smithy/protocol-http': 4.1.5 + '@smithy/service-error-classification': 3.0.8 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 tslib: 2.8.0 uuid: 9.0.1 @@ -17740,9 +19944,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/middleware-serde@3.0.7': + '@smithy/middleware-serde@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/middleware-stack@3.0.5': @@ -17755,9 +19959,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/middleware-stack@3.0.7': + '@smithy/middleware-stack@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/node-config-provider@3.1.6': @@ -17774,11 +19978,11 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/node-config-provider@3.1.8': + '@smithy/node-config-provider@3.1.9': dependencies: - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/node-http-handler@3.2.1': @@ -17797,12 +20001,12 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/node-http-handler@3.2.4': + '@smithy/node-http-handler@3.2.5': dependencies: - '@smithy/abort-controller': 3.1.5 - '@smithy/protocol-http': 4.1.4 - '@smithy/querystring-builder': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/abort-controller': 3.1.6 + '@smithy/protocol-http': 4.1.5 + '@smithy/querystring-builder': 3.0.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/property-provider@3.1.5': @@ -17815,9 +20019,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/property-provider@3.1.7': + '@smithy/property-provider@3.1.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/protocol-http@1.2.0': @@ -17835,9 +20039,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/protocol-http@4.1.4': + '@smithy/protocol-http@4.1.5': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/querystring-builder@3.0.5': @@ -17852,9 +20056,9 @@ snapshots: '@smithy/util-uri-escape': 3.0.0 tslib: 2.7.0 - '@smithy/querystring-builder@3.0.7': + '@smithy/querystring-builder@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.0 @@ -17868,9 +20072,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/querystring-parser@3.0.7': + '@smithy/querystring-parser@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/service-error-classification@3.0.5': @@ -17881,9 +20085,9 @@ snapshots: dependencies: '@smithy/types': 3.4.2 - '@smithy/service-error-classification@3.0.7': + '@smithy/service-error-classification@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/shared-ini-file-loader@3.1.6': dependencies: @@ -17895,9 +20099,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/shared-ini-file-loader@3.1.8': + '@smithy/shared-ini-file-loader@3.1.9': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/signature-v4@1.1.0': @@ -17933,13 +20137,13 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.7.0 - '@smithy/signature-v4@4.2.0': + '@smithy/signature-v4@4.2.1': dependencies: '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/util-middleware': 3.0.8 '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 @@ -17962,13 +20166,14 @@ snapshots: '@smithy/util-stream': 3.1.8 tslib: 2.7.0 - '@smithy/smithy-client@3.4.0': + '@smithy/smithy-client@3.4.2': dependencies: - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-stack': 3.0.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 - '@smithy/util-stream': 3.1.9 + '@smithy/core': 2.5.1 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-stack': 3.0.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 + '@smithy/util-stream': 3.2.1 tslib: 2.8.0 '@smithy/types@1.2.0': @@ -17983,7 +20188,7 @@ snapshots: dependencies: tslib: 2.7.0 - '@smithy/types@3.5.0': + '@smithy/types@3.6.0': dependencies: tslib: 2.8.0 @@ -17999,10 +20204,10 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/url-parser@3.0.7': + '@smithy/url-parser@3.0.8': dependencies: - '@smithy/querystring-parser': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/querystring-parser': 3.0.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/util-base64@3.0.0': @@ -18054,11 +20259,11 @@ snapshots: bowser: 2.11.0 tslib: 2.7.0 - '@smithy/util-defaults-mode-browser@3.0.23': + '@smithy/util-defaults-mode-browser@3.0.25': dependencies: - '@smithy/property-provider': 3.1.7 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 bowser: 2.11.0 tslib: 2.8.0 @@ -18082,14 +20287,14 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/util-defaults-mode-node@3.0.23': + '@smithy/util-defaults-mode-node@3.0.25': dependencies: - '@smithy/config-resolver': 3.0.9 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/node-config-provider': 3.1.8 - '@smithy/property-provider': 3.1.7 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/node-config-provider': 3.1.9 + '@smithy/property-provider': 3.1.8 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/util-endpoints@2.1.1': @@ -18104,10 +20309,10 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/util-endpoints@2.1.3': + '@smithy/util-endpoints@2.1.4': dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/util-hex-encoding@1.1.0': @@ -18132,9 +20337,9 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/util-middleware@3.0.7': + '@smithy/util-middleware@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/util-retry@3.0.5': @@ -18149,10 +20354,10 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@smithy/util-retry@3.0.7': + '@smithy/util-retry@3.0.8': dependencies: - '@smithy/service-error-classification': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/service-error-classification': 3.0.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/util-stream@3.1.5': @@ -18177,11 +20382,11 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.7.0 - '@smithy/util-stream@3.1.9': + '@smithy/util-stream@3.2.1': dependencies: - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/node-http-handler': 3.2.4 - '@smithy/types': 3.5.0 + '@smithy/fetch-http-handler': 4.0.0 + '@smithy/node-http-handler': 3.2.5 + '@smithy/types': 3.6.0 '@smithy/util-base64': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 @@ -18217,10 +20422,10 @@ snapshots: '@smithy/types': 3.4.1 tslib: 2.7.0 - '@smithy/util-waiter@3.1.6': + '@smithy/util-waiter@3.1.7': dependencies: - '@smithy/abort-controller': 3.1.5 - '@smithy/types': 3.5.0 + '@smithy/abort-controller': 3.1.6 + '@smithy/types': 3.6.0 tslib: 2.8.0 optional: true @@ -18457,6 +20662,14 @@ snapshots: dependencies: defer-to-connect: 2.0.1 + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.14)': + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.14 + '@tokenizer/token@0.3.0': {} '@trysound/sax@0.2.0': {} @@ -18506,27 +20719,27 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/responselike': 1.0.3 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.5 - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/connect@3.4.38': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/cookie@0.6.0': {} @@ -18538,7 +20751,7 @@ snapshots: '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree@1.0.5': {} @@ -18546,7 +20759,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -18578,7 +20791,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/istanbul-lib-coverage@2.0.6': {} @@ -18598,7 +20811,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/lodash-es@4.17.12': dependencies: @@ -18618,25 +20831,21 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.8 form-data: 4.0.0 '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/node@12.20.55': {} '@types/node@17.0.45': {} - '@types/node@18.19.50': - dependencies: - undici-types: 5.26.5 - '@types/node@18.19.57': dependencies: undici-types: 5.26.5 @@ -18645,29 +20854,25 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.5.5': - dependencies: - undici-types: 6.19.8 - - '@types/node@22.7.7': + '@types/node@22.7.8': dependencies: undici-types: 6.19.8 '@types/papaparse@5.3.14': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.7.8 '@types/parse-json@4.0.2': {} '@types/pg@8.11.6': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 pg-protocol: 1.6.1 pg-types: 4.0.2 '@types/pg@8.11.8': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.7.8 pg-protocol: 1.6.1 pg-types: 4.0.2 @@ -18681,10 +20886,6 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.0': - dependencies: - '@types/react': 18.3.5 - '@types/react-dom@18.3.1': dependencies: '@types/react': 18.3.11 @@ -18692,29 +20893,34 @@ snapshots: '@types/react-router-config@5.0.11': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.11 + '@types/react': 18.3.5 '@types/react-router': 5.1.20 '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.11 + '@types/react': 18.3.5 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.11 + '@types/react': 18.3.5 '@types/react-syntax-highlighter@15.5.13': dependencies: - '@types/react': 18.3.5 + '@types/react': 18.3.12 '@types/react@18.3.11': dependencies: '@types/prop-types': 15.7.13 csstype: 3.1.3 + '@types/react@18.3.12': + dependencies: + '@types/prop-types': 15.7.13 + csstype: 3.1.3 + '@types/react@18.3.5': dependencies: '@types/prop-types': 15.7.12 @@ -18722,27 +20928,27 @@ snapshots: '@types/readable-stream@4.0.15': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 safe-buffer: 5.1.2 '@types/resolve@1.20.2': {} '@types/responselike@1.0.3': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/retry@0.12.0': {} '@types/sax@1.2.7': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/serve-index@1.9.4': dependencies: @@ -18751,12 +20957,12 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/statuses@2.0.5': {} @@ -18781,7 +20987,7 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 '@types/yargs-parser@21.0.3': {} @@ -18900,7 +21106,7 @@ snapshots: '@typescript-eslint/types@8.3.0': {} - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.2)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -18909,9 +21115,9 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -19017,14 +21223,14 @@ snapshots: transitivePeerDependencies: - utf-8-validate - '@vitejs/plugin-react@4.3.2(vite@5.4.9(@types/node@22.7.7)(terser@5.36.0))': + '@vitejs/plugin-react@4.3.2(vite@5.4.9(@types/node@22.7.8)(terser@5.36.0))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.9(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -19044,14 +21250,14 @@ snapshots: msw: 2.4.11(typescript@5.6.2) vite: 5.4.2(@types/node@22.5.4)(terser@5.36.0) - '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(msw@2.4.11(typescript@5.6.2))(vite@5.4.2(@types/node@22.7.7)(terser@5.36.0))': + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(msw@2.4.11(typescript@5.6.2))(vite@5.4.2(@types/node@22.7.8)(terser@5.36.0))': dependencies: '@vitest/spy': 2.1.1 estree-walker: 3.0.3 magic-string: 0.30.11 optionalDependencies: msw: 2.4.11(typescript@5.6.2) - vite: 5.4.2(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.2(@types/node@22.7.8)(terser@5.36.0) '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(msw@2.4.11(typescript@5.6.3))(vite@5.4.2(@types/node@22.5.4)(terser@5.36.0))': dependencies: @@ -19062,14 +21268,14 @@ snapshots: msw: 2.4.11(typescript@5.6.3) vite: 5.4.2(@types/node@22.5.4)(terser@5.36.0) - '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(msw@2.4.8(typescript@5.6.3))(vite@5.4.2(@types/node@22.7.7)(terser@5.36.0))': + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(msw@2.4.8(typescript@5.6.3))(vite@5.4.2(@types/node@22.7.8)(terser@5.36.0))': dependencies: '@vitest/spy': 2.1.1 estree-walker: 3.0.3 magic-string: 0.30.11 optionalDependencies: msw: 2.4.8(typescript@5.6.3) - vite: 5.4.2(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.2(@types/node@22.7.8)(terser@5.36.0) '@vitest/pretty-format@2.1.1': dependencies: @@ -19100,7 +21306,7 @@ snapshots: '@vue/compiler-core@3.5.12': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.25.9 '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 @@ -19126,7 +21332,7 @@ snapshots: '@vue/compiler-sfc@3.5.12': dependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.25.9 '@vue/compiler-core': 3.5.12 '@vue/compiler-dom': 3.5.12 '@vue/compiler-ssr': 3.5.12 @@ -19495,6 +21701,10 @@ snapshots: argparse@2.0.1: {} + aria-hidden@1.2.4: + dependencies: + tslib: 2.8.0 + aria-query@5.1.3: dependencies: deep-equal: 2.2.3 @@ -19614,6 +21824,16 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 + autoprefixer@10.4.20(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-lite: 1.0.30001655 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -19817,7 +22037,7 @@ snapshots: browserslist@4.24.0: dependencies: caniuse-lite: 1.0.30001669 - electron-to-chromium: 1.5.41 + electron-to-chromium: 1.5.44 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.0) @@ -19964,7 +22184,7 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.23.3 - caniuse-lite: 1.0.30001655 + caniuse-lite: 1.0.30001669 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 @@ -20089,13 +22309,13 @@ snapshots: transitivePeerDependencies: - encoding - chromadb@1.9.2(@google/generative-ai@0.12.0)(cohere-ai@7.13.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.60.1(encoding@0.1.13)(zod@3.23.8)): + chromadb@1.9.2(@google/generative-ai@0.12.0)(cohere-ai@7.13.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13))(encoding@0.1.13)(openai@4.60.1(encoding@0.1.13)(zod@3.23.8)): dependencies: cliui: 8.0.1 isomorphic-fetch: 3.0.0(encoding@0.1.13) optionalDependencies: '@google/generative-ai': 0.12.0 - cohere-ai: 7.13.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13) + cohere-ai: 7.13.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13) openai: 4.60.1(encoding@0.1.13)(zod@3.23.8) transitivePeerDependencies: - encoding @@ -20171,14 +22391,24 @@ snapshots: cluster-key-slot@1.1.2: {} + cmdk@1.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + codsen-utils@1.6.4: dependencies: rfdc: 1.4.1 - cohere-ai@7.13.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13): + cohere-ai@7.13.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))(encoding@0.1.13): dependencies: '@aws-sdk/client-sagemaker': 3.650.0 - '@aws-sdk/credential-providers': 3.650.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-providers': 3.650.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) '@aws-sdk/protocol-http': 3.374.0 '@aws-sdk/signature-v4': 3.374.0 form-data: 4.0.0 @@ -20196,7 +22426,7 @@ snapshots: cohere-ai@7.14.0(encoding@0.1.13): dependencies: - '@aws-sdk/client-sagemaker': 3.675.0 + '@aws-sdk/client-sagemaker': 3.678.0 '@aws-sdk/credential-providers': 3.675.0 '@aws-sdk/protocol-http': 3.374.0 '@aws-sdk/signature-v4': 3.374.0 @@ -20299,6 +22529,8 @@ snapshots: transitivePeerDependencies: - supports-color + compute-scroll-into-view@3.1.0: {} + concat-map@0.0.1: {} concurrently@8.2.2: @@ -20424,14 +22656,18 @@ snapshots: dependencies: postcss: 8.4.41 + css-declaration-sorter@7.2.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + css-loader@6.11.0(webpack@5.94.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.41) - postcss: 8.4.41 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.41) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.41) - postcss-modules-scope: 3.2.0(postcss@8.4.41) - postcss-modules-values: 4.0.0(postcss@8.4.41) + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) + postcss-modules-scope: 3.2.0(postcss@8.4.47) + postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: @@ -20440,9 +22676,9 @@ snapshots: css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.94.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 - cssnano: 6.1.2(postcss@8.4.41) + cssnano: 6.1.2(postcss@8.4.47) jest-worker: 29.7.0 - postcss: 8.4.41 + postcss: 8.4.47 schema-utils: 4.2.0 serialize-javascript: 6.0.2 webpack: 5.94.0 @@ -20479,16 +22715,16 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-advanced@6.1.2(postcss@8.4.41): + cssnano-preset-advanced@6.1.2(postcss@8.4.47): dependencies: - autoprefixer: 10.4.20(postcss@8.4.41) + autoprefixer: 10.4.20(postcss@8.4.47) browserslist: 4.23.3 - cssnano-preset-default: 6.1.2(postcss@8.4.41) - postcss: 8.4.41 - postcss-discard-unused: 6.0.5(postcss@8.4.41) - postcss-merge-idents: 6.0.3(postcss@8.4.41) - postcss-reduce-idents: 6.0.3(postcss@8.4.41) - postcss-zindex: 6.0.2(postcss@8.4.41) + cssnano-preset-default: 6.1.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-discard-unused: 6.0.5(postcss@8.4.47) + postcss-merge-idents: 6.0.3(postcss@8.4.47) + postcss-reduce-idents: 6.0.3(postcss@8.4.47) + postcss-zindex: 6.0.2(postcss@8.4.47) cssnano-preset-default@6.1.2(postcss@8.4.41): dependencies: @@ -20524,16 +22760,60 @@ snapshots: postcss-svgo: 6.0.3(postcss@8.4.41) postcss-unique-selectors: 6.0.4(postcss@8.4.41) + cssnano-preset-default@6.1.2(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + css-declaration-sorter: 7.2.0(postcss@8.4.47) + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-calc: 9.0.1(postcss@8.4.47) + postcss-colormin: 6.1.0(postcss@8.4.47) + postcss-convert-values: 6.1.0(postcss@8.4.47) + postcss-discard-comments: 6.0.2(postcss@8.4.47) + postcss-discard-duplicates: 6.0.3(postcss@8.4.47) + postcss-discard-empty: 6.0.3(postcss@8.4.47) + postcss-discard-overridden: 6.0.2(postcss@8.4.47) + postcss-merge-longhand: 6.0.5(postcss@8.4.47) + postcss-merge-rules: 6.1.1(postcss@8.4.47) + postcss-minify-font-values: 6.1.0(postcss@8.4.47) + postcss-minify-gradients: 6.0.3(postcss@8.4.47) + postcss-minify-params: 6.1.0(postcss@8.4.47) + postcss-minify-selectors: 6.0.4(postcss@8.4.47) + postcss-normalize-charset: 6.0.2(postcss@8.4.47) + postcss-normalize-display-values: 6.0.2(postcss@8.4.47) + postcss-normalize-positions: 6.0.2(postcss@8.4.47) + postcss-normalize-repeat-style: 6.0.2(postcss@8.4.47) + postcss-normalize-string: 6.0.2(postcss@8.4.47) + postcss-normalize-timing-functions: 6.0.2(postcss@8.4.47) + postcss-normalize-unicode: 6.1.0(postcss@8.4.47) + postcss-normalize-url: 6.0.2(postcss@8.4.47) + postcss-normalize-whitespace: 6.0.2(postcss@8.4.47) + postcss-ordered-values: 6.0.2(postcss@8.4.47) + postcss-reduce-initial: 6.1.0(postcss@8.4.47) + postcss-reduce-transforms: 6.0.2(postcss@8.4.47) + postcss-svgo: 6.0.3(postcss@8.4.47) + postcss-unique-selectors: 6.0.4(postcss@8.4.47) + cssnano-utils@4.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 + cssnano-utils@4.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + cssnano@6.1.2(postcss@8.4.41): dependencies: cssnano-preset-default: 6.1.2(postcss@8.4.41) lilconfig: 3.1.2 postcss: 8.4.41 + cssnano@6.1.2(postcss@8.4.47): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.4.47) + lilconfig: 3.1.2 + postcss: 8.4.47 + csso@5.0.5: dependencies: css-tree: 2.2.1 @@ -20677,7 +22957,7 @@ snapshots: commander: 12.1.0 filing-cabinet: 5.0.2 precinct: 12.1.2 - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -20691,6 +22971,8 @@ snapshots: detect-libc@2.0.3: {} + detect-node-es@1.1.0: {} + detect-node@2.1.0: {} detect-port-alt@1.1.6: @@ -20723,11 +23005,11 @@ snapshots: dependencies: node-source-walk: 7.0.0 - detective-postcss@7.0.0(postcss@8.4.41): + detective-postcss@7.0.0(postcss@8.4.47): dependencies: is-url: 1.2.4 - postcss: 8.4.41 - postcss-values-parser: 6.0.2(postcss@8.4.41) + postcss: 8.4.47 + postcss-values-parser: 6.0.2(postcss@8.4.47) detective-sass@6.0.0: dependencies: @@ -20741,24 +23023,24 @@ snapshots: detective-stylus@5.0.0: {} - detective-typescript@13.0.0(typescript@5.6.2): + detective-typescript@13.0.0(typescript@5.6.3): dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) ast-module-types: 6.0.0 node-source-walk: 7.0.0 - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - detective-vue2@2.0.3(typescript@5.6.2): + detective-vue2@2.0.3(typescript@5.6.3): dependencies: '@vue/compiler-sfc': 3.5.5 detective-es6: 5.0.0 detective-sass: 6.0.0 detective-scss: 5.0.0 detective-stylus: 5.0.0 - detective-typescript: 13.0.0(typescript@5.6.2) - typescript: 5.6.2 + detective-typescript: 13.0.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -20867,7 +23149,7 @@ snapshots: electron-to-chromium@1.5.13: {} - electron-to-chromium@1.5.41: {} + electron-to-chromium@1.5.44: {} emoji-regex@10.4.0: {} @@ -21019,6 +23301,20 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.13.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + esbuild@0.17.19: optionalDependencies: '@esbuild/android-arm': 0.17.19 @@ -21097,6 +23393,33 @@ snapshots: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 + esbuild@0.24.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 + escalade@3.2.0: {} escape-goat@4.0.0: {} @@ -21194,7 +23517,7 @@ snapshots: is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.10.0(eslint@8.57.0)(typescript@5.6.2))(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -21460,7 +23783,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-util-build-jsx@3.0.1: dependencies: @@ -21471,6 +23794,11 @@ snapshots: estree-util-is-identifier-name@3.0.0: {} + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 @@ -21479,7 +23807,7 @@ snapshots: estree-util-value-to-estree@3.1.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-util-visit@2.0.0: dependencies: @@ -21492,7 +23820,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 esutils@2.0.3: {} @@ -21502,7 +23830,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 require-like: 0.1.2 event-target-shim@5.0.1: {} @@ -21721,7 +24049,7 @@ snapshots: sass-lookup: 6.0.1 stylus-lookup: 6.0.0 tsconfig-paths: 4.2.0 - typescript: 5.6.2 + typescript: 5.6.3 fill-range@7.1.1: dependencies: @@ -21853,6 +24181,13 @@ snapshots: forwarded@0.2.0: {} + foxact@0.2.39(react@18.3.1): + dependencies: + client-only: 0.0.1 + server-only: 0.0.1 + optionalDependencies: + react: 18.3.1 + fraction.js@4.3.7: {} fresh@0.5.2: {} @@ -21907,6 +24242,91 @@ snapshots: fsevents@2.3.3: optional: true + fumadocs-core@14.0.2(@opentelemetry/api@1.9.0)(@types/react@18.3.12): + dependencies: + '@formatjs/intl-localematcher': 0.5.5 + '@orama/orama': 3.0.1 + '@shikijs/rehype': 1.22.0 + '@shikijs/transformers': 1.22.0 + github-slugger: 2.0.0 + hast-util-to-estree: 3.1.0 + image-size: 1.1.1 + negotiator: 1.0.0 + react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + remark: 15.0.1 + remark-gfm: 4.0.0 + scroll-into-view-if-needed: 3.1.0 + shiki: 1.22.0 + unist-util-visit: 5.0.0 + optionalDependencies: + algoliasearch: 4.24.0 + next: 15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@babel/core' + - '@opentelemetry/api' + - '@playwright/test' + - '@types/react' + - babel-plugin-macros + - babel-plugin-react-compiler + - sass + - supports-color + + fumadocs-mdx@11.0.0(acorn@8.13.0)(fumadocs-core@14.0.2(@opentelemetry/api@1.9.0)(@types/react@18.3.12))(next@15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + dependencies: + '@mdx-js/mdx': 3.1.0(acorn@8.13.0) + chokidar: 4.0.1 + cross-spawn: 7.0.3 + esbuild: 0.24.0 + estree-util-value-to-estree: 3.1.2 + fast-glob: 3.3.2 + fumadocs-core: 14.0.2(@opentelemetry/api@1.9.0)(@types/react@18.3.12) + gray-matter: 4.0.3 + micromatch: 4.0.8 + next: 15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + zod: 3.23.8 + transitivePeerDependencies: + - acorn + - supports-color + + fumadocs-ui@14.0.2(@opentelemetry/api@1.9.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(next@15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@radix-ui/react-accordion': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collapsible': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-navigation-menu': 1.2.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popover': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-scroll-area': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-tabs': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tailwindcss/typography': 0.5.15(tailwindcss@3.4.14) + class-variance-authority: 0.7.0 + cmdk: 1.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + fumadocs-core: 14.0.2(@opentelemetry/api@1.9.0)(@types/react@18.3.12) + next: 15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-medium-image-zoom: 5.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: 2.5.4 + optionalDependencies: + '@algolia/client-search': 4.24.0 + algoliasearch: 4.24.0 + tailwindcss: 3.4.14 + transitivePeerDependencies: + - '@babel/core' + - '@opentelemetry/api' + - '@playwright/test' + - '@types/react' + - '@types/react-dom' + - babel-plugin-macros + - babel-plugin-react-compiler + - sass + - supports-color + - ts-node + function-bind@1.1.2: {} function.prototype.name@1.1.6: @@ -21973,6 +24393,8 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 + get-nonce@1.0.1: {} + get-own-enumerable-property-symbols@3.0.2: {} get-source@2.0.12: @@ -22019,6 +24441,8 @@ snapshots: github-slugger@1.5.0: {} + github-slugger@2.0.0: {} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -22287,7 +24711,7 @@ snapshots: hast-util-to-estree@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -22306,9 +24730,43 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-html@9.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + hast-util-to-jsx-runtime@2.3.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.6 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-jsx-runtime@2.3.2: + dependencies: + '@types/estree': 1.0.6 '@types/hast': 3.0.4 '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 @@ -22336,6 +24794,10 @@ snapshots: web-namespaces: 2.0.1 zwitch: 2.0.4 + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-whitespace@3.0.0: dependencies: '@types/hast': 3.0.4 @@ -22554,9 +25016,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.41): + icss-utils@5.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 ieee754@1.2.1: {} @@ -22770,7 +25232,7 @@ snapshots: is-reference@3.0.2: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 is-regex@1.1.4: dependencies: @@ -22886,7 +25348,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.7.7 + '@types/node': 22.7.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -22894,13 +25356,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -22917,9 +25379,9 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - jotai@2.8.4(@types/react@18.3.11)(react@19.0.0-rc-bf7e210c-20241017): + jotai@2.8.4(@types/react@18.3.12)(react@19.0.0-rc-bf7e210c-20241017): optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 react: 19.0.0-rc-bf7e210c-20241017 js-base64@3.7.2: {} @@ -23157,6 +25619,8 @@ snapshots: lodash.camelcase@4.3.0: {} + lodash.castarray@4.4.0: {} + lodash.debounce@4.0.8: {} lodash.includes@4.3.0: {} @@ -23971,13 +26435,13 @@ snapshots: optionalDependencies: '@aws-sdk/credential-providers': 3.675.0 - mongodb@6.8.0(@aws-sdk/credential-providers@3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0))): + mongodb@6.8.0(@aws-sdk/credential-providers@3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0))): dependencies: '@mongodb-js/saslprep': 1.1.7 bson: 6.8.0 mongodb-connection-string-url: 3.0.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.675.0(@aws-sdk/client-sso-oidc@3.675.0(@aws-sdk/client-sts@3.650.0)) + '@aws-sdk/credential-providers': 3.675.0(@aws-sdk/client-sso-oidc@3.678.0(@aws-sdk/client-sts@3.650.0)) mongodb@6.8.0(@aws-sdk/credential-providers@3.675.0): dependencies: @@ -24147,8 +26611,15 @@ snapshots: negotiator@0.6.3: {} + negotiator@1.0.0: {} + neo-async@2.6.2: {} + next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + next@14.2.11(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 14.2.11 @@ -24228,6 +26699,32 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@15.0.0(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 15.0.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.13 + busboy: 1.6.0 + caniuse-lite: 1.0.30001669 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.6(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0 + '@next/swc-darwin-x64': 15.0.0 + '@next/swc-linux-arm64-gnu': 15.0.0 + '@next/swc-linux-arm64-musl': 15.0.0 + '@next/swc-linux-x64-gnu': 15.0.0 + '@next/swc-linux-x64-musl': 15.0.0 + '@next/swc-win32-arm64-msvc': 15.0.0 + '@next/swc-win32-x64-msvc': 15.0.0 + '@opentelemetry/api': 1.9.0 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nice-grpc-client-middleware-deadline@2.0.12: dependencies: nice-grpc-common: 2.0.2 @@ -24425,6 +26922,10 @@ snapshots: dependencies: mimic-function: 5.0.1 + oniguruma-to-js@0.4.3: + dependencies: + regex: 4.3.3 + onnx-proto@4.0.4: dependencies: protobufjs: 7.2.6 @@ -24453,7 +26954,7 @@ snapshots: openai@4.60.1(encoding@0.1.13)(zod@3.23.8): dependencies: - '@types/node': 18.19.50 + '@types/node': 18.19.57 '@types/node-fetch': 2.6.11 '@types/qs': 6.9.15 abort-controller: 3.0.0 @@ -24722,7 +27223,7 @@ snapshots: periscopic@3.1.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 3.0.3 is-reference: 3.0.2 @@ -24837,12 +27338,26 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 + postcss-calc@9.0.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + postcss-colormin@6.1.0(postcss@8.4.41): dependencies: browserslist: 4.23.3 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.41 + postcss: 8.4.41 + postcss-value-parser: 4.2.0 + + postcss-colormin@6.1.0(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.47 postcss-value-parser: 4.2.0 postcss-convert-values@6.1.0(postcss@8.4.41): @@ -24851,45 +27366,67 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-convert-values@6.1.0(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-discard-comments@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 + postcss-discard-comments@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-discard-duplicates@6.0.3(postcss@8.4.41): dependencies: postcss: 8.4.41 + postcss-discard-duplicates@6.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-discard-empty@6.0.3(postcss@8.4.41): dependencies: postcss: 8.4.41 + postcss-discard-empty@6.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-discard-overridden@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-discard-unused@6.0.5(postcss@8.4.41): + postcss-discard-overridden@6.0.2(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 + + postcss-discard-unused@6.0.5(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-selector-parser: 6.1.2 - postcss-import@15.1.0(postcss@8.4.41): + postcss-import@15.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.41): + postcss-js@4.0.1(postcss@8.4.47): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.41 + postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.41): + postcss-load-config@4.0.2(postcss@8.4.47): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-loader@7.3.4(postcss@8.4.41)(typescript@5.6.2)(webpack@5.94.0): dependencies: @@ -24901,10 +27438,10 @@ snapshots: transitivePeerDependencies: - typescript - postcss-merge-idents@6.0.3(postcss@8.4.41): + postcss-merge-idents@6.0.3(postcss@8.4.47): dependencies: - cssnano-utils: 4.0.2(postcss@8.4.41) - postcss: 8.4.41 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 postcss-value-parser: 4.2.0 postcss-merge-longhand@6.0.5(postcss@8.4.41): @@ -24913,6 +27450,12 @@ snapshots: postcss-value-parser: 4.2.0 stylehacks: 6.1.1(postcss@8.4.41) + postcss-merge-longhand@6.0.5(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.4.47) + postcss-merge-rules@6.1.1(postcss@8.4.41): dependencies: browserslist: 4.23.3 @@ -24921,11 +27464,24 @@ snapshots: postcss: 8.4.41 postcss-selector-parser: 6.1.2 + postcss-merge-rules@6.1.1(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-minify-font-values@6.1.0(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-minify-font-values@6.1.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-minify-gradients@6.0.3(postcss@8.4.41): dependencies: colord: 2.9.3 @@ -24933,6 +27489,13 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-minify-gradients@6.0.3(postcss@8.4.47): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-minify-params@6.1.0(postcss@8.4.41): dependencies: browserslist: 4.23.3 @@ -24940,91 +27503,154 @@ snapshots: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-minify-params@6.1.0(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-minify-selectors@6.0.4(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-selector-parser: 6.1.2 - postcss-modules-extract-imports@3.1.0(postcss@8.4.41): + postcss-minify-selectors@6.0.4(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 - postcss-modules-local-by-default@4.0.5(postcss@8.4.41): + postcss-modules-extract-imports@3.1.0(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.41) - postcss: 8.4.41 + postcss: 8.4.47 + + postcss-modules-local-by-default@4.0.5(postcss@8.4.47): + dependencies: + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.41): + postcss-modules-scope@3.2.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-selector-parser: 6.1.2 - postcss-modules-values@4.0.0(postcss@8.4.41): + postcss-modules-values@4.0.0(postcss@8.4.47): dependencies: - icss-utils: 5.1.0(postcss@8.4.41) - postcss: 8.4.41 + icss-utils: 5.1.0(postcss@8.4.47) + postcss: 8.4.47 - postcss-nested@6.2.0(postcss@8.4.41): + postcss-nested@6.2.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss-selector-parser: 6.1.2 postcss-normalize-charset@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 + postcss-normalize-charset@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-normalize-display-values@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-display-values@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-positions@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-positions@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-string@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-string@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-unicode@6.1.0(postcss@8.4.41): dependencies: browserslist: 4.23.3 postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-unicode@6.1.0(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-url@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-url@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + postcss-ordered-values@6.0.2(postcss@8.4.41): dependencies: cssnano-utils: 4.0.2(postcss@8.4.41) postcss: 8.4.41 postcss-value-parser: 4.2.0 - postcss-reduce-idents@6.0.3(postcss@8.4.41): + postcss-ordered-values@6.0.2(postcss@8.4.47): dependencies: - postcss: 8.4.41 + cssnano-utils: 4.0.2(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-reduce-idents@6.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 postcss-value-parser: 4.2.0 postcss-reduce-initial@6.1.0(postcss@8.4.41): @@ -25033,19 +27659,35 @@ snapshots: caniuse-api: 3.0.0 postcss: 8.4.41 + postcss-reduce-initial@6.1.0(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + caniuse-api: 3.0.0 + postcss: 8.4.47 + postcss-reduce-transforms@6.0.2(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-value-parser: 4.2.0 + postcss-reduce-transforms@6.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-sort-media-queries@5.2.0(postcss@8.4.41): + postcss-sort-media-queries@5.2.0(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 sort-css-media-queries: 2.2.0 postcss-svgo@6.0.3(postcss@8.4.41): @@ -25054,28 +27696,39 @@ snapshots: postcss-value-parser: 4.2.0 svgo: 3.3.2 + postcss-svgo@6.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + postcss-unique-selectors@6.0.4(postcss@8.4.41): dependencies: postcss: 8.4.41 postcss-selector-parser: 6.1.2 + postcss-unique-selectors@6.0.4(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser@4.2.0: {} - postcss-values-parser@6.0.2(postcss@8.4.41): + postcss-values-parser@6.0.2(postcss@8.4.47): dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.4.41 + postcss: 8.4.47 quote-unquote: 1.0.0 - postcss-zindex@6.0.2(postcss@8.4.41): + postcss-zindex@6.0.2(postcss@8.4.47): dependencies: - postcss: 8.4.41 + postcss: 8.4.47 postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 postcss@8.4.41: @@ -25136,16 +27789,16 @@ snapshots: detective-amd: 6.0.0 detective-cjs: 6.0.0 detective-es6: 5.0.0 - detective-postcss: 7.0.0(postcss@8.4.41) + detective-postcss: 7.0.0(postcss@8.4.47) detective-sass: 6.0.0 detective-scss: 5.0.0 detective-stylus: 5.0.0 - detective-typescript: 13.0.0(typescript@5.6.2) - detective-vue2: 2.0.3(typescript@5.6.2) + detective-typescript: 13.0.0(typescript@5.6.3) + detective-vue2: 2.0.3(typescript@5.6.3) module-definition: 6.0.0 node-source-walk: 7.0.0 - postcss: 8.4.41 - typescript: 5.6.2 + postcss: 8.4.47 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -25229,7 +27882,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.5.4 + '@types/node': 22.7.8 long: 5.2.3 proxy-addr@2.0.7: @@ -25407,6 +28060,10 @@ snapshots: react-fast-compare: 3.2.2 shallowequal: 1.1.0 + react-icons@5.3.0(react@18.3.1): + dependencies: + react: 18.3.1 + react-is@16.13.1: {} react-json-view-lite@1.4.0(react@18.3.1): @@ -25419,10 +28076,10 @@ snapshots: react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' webpack: 5.94.0 - react-markdown@9.0.1(@types/react@18.3.5)(react@18.3.1): + react-markdown@9.0.1(@types/react@18.3.12)(react@18.3.1): dependencies: '@types/hast': 3.0.4 - '@types/react': 18.3.5 + '@types/react': 18.3.12 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.0 html-url-attributes: 3.0.0 @@ -25436,8 +28093,43 @@ snapshots: transitivePeerDependencies: - supports-color + react-medium-image-zoom@5.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-refresh@0.14.2: {} + react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): + dependencies: + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.12 + + react-remove-scroll@2.5.5(@types/react@18.3.12)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + tslib: 2.8.0 + use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + + react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + tslib: 2.8.0 + use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.6 @@ -25477,6 +28169,15 @@ snapshots: webpack: 5.95.0 webpack-sources: 3.2.3 + react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1): + dependencies: + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.3.1 + tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.12 + react-syntax-highlighter@15.5.0(react@18.3.1): dependencies: '@babel/runtime': 7.25.6 @@ -25486,6 +28187,13 @@ snapshots: react: 18.3.1 refractor: 3.6.0 + react-text-transition@3.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + transitivePeerDependencies: + - react-dom + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -25543,6 +28251,36 @@ snapshots: dependencies: resolve: 1.22.8 + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.6 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.0(acorn@8.13.0): + dependencies: + acorn-jsx: 5.3.2(acorn@8.13.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - acorn + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.6 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.6 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + recursive-readdir@2.2.3: dependencies: minimatch: 3.1.2 @@ -25584,6 +28322,8 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 + regex@4.3.3: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -25618,6 +28358,14 @@ snapshots: hast-util-raw: 9.0.4 vfile: 6.0.3 + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.0 + transitivePeerDependencies: + - supports-color + relateurl@0.2.7: {} remark-directive@3.0.0: @@ -25687,6 +28435,15 @@ snapshots: mdast-util-to-markdown: 2.1.0 unified: 11.0.5 + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + remeda@2.12.0: dependencies: type-fest: 4.26.1 @@ -25868,7 +28625,7 @@ snapshots: dependencies: escalade: 3.2.0 picocolors: 1.1.0 - postcss: 8.4.41 + postcss: 8.4.47 strip-json-comments: 3.1.1 run-parallel@1.2.0: @@ -25931,6 +28688,10 @@ snapshots: ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) + scroll-into-view-if-needed@3.1.0: + dependencies: + compute-scroll-into-view: 3.1.0 + search-insights@2.17.2: {} section-matter@1.0.0: @@ -26017,6 +28778,8 @@ snapshots: transitivePeerDependencies: - supports-color + server-only@0.0.1: {} + set-blocking@2.0.0: optional: true @@ -26106,9 +28869,13 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - shiki@1.15.0: + shiki@1.22.0: dependencies: - '@shikijs/core': 1.15.0 + '@shikijs/core': 1.22.0 + '@shikijs/engine-javascript': 1.22.0 + '@shikijs/engine-oniguruma': 1.22.0 + '@shikijs/types': 1.22.0 + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 side-channel@1.0.6: @@ -26465,12 +29232,23 @@ snapshots: client-only: 0.0.1 react: 18.3.1 + styled-jsx@5.1.6(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + stylehacks@6.1.1(postcss@8.4.41): dependencies: browserslist: 4.23.3 postcss: 8.4.41 postcss-selector-parser: 6.1.2 + stylehacks@6.1.1(postcss@8.4.47): + dependencies: + browserslist: 4.23.3 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + stylus-lookup@6.0.0: dependencies: commander: 12.1.0 @@ -26543,6 +29321,12 @@ snapshots: tailwind-merge@2.5.2: {} + tailwind-merge@2.5.4: {} + + tailwindcss-animate@1.0.7(tailwindcss@3.4.14): + dependencies: + tailwindcss: 3.4.14 + tailwindcss@3.4.10: dependencies: '@alloc/quick-lru': 5.2.0 @@ -26559,11 +29343,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.0 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41) - postcss-nested: 6.2.0(postcss@8.4.41) + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47) + postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -26586,11 +29370,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41) - postcss-nested: 6.2.0(postcss@8.4.41) + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47) + postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -26771,6 +29555,10 @@ snapshots: dependencies: typescript: 5.6.2 + ts-api-utils@1.3.0(typescript@5.6.3): + dependencies: + typescript: 5.6.3 + ts-error@1.0.6: {} ts-graphviz@2.1.2: @@ -26911,7 +29699,7 @@ snapshots: lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.15.0 + shiki: 1.22.0 typescript: 5.6.2 yaml: 2.5.0 @@ -27083,6 +29871,21 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 + use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1): + dependencies: + react: 18.3.1 + tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.12 + + use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1): + dependencies: + detect-node-es: 1.1.0 + react: 18.3.1 + tslib: 2.8.0 + optionalDependencies: + '@types/react': 18.3.12 + use-sync-external-store@1.2.2(react@18.3.1): dependencies: react: 18.3.1 @@ -27137,12 +29940,12 @@ snapshots: - supports-color - terser - vite-node@2.1.1(@types/node@22.7.7)(terser@5.36.0): + vite-node@2.1.1(@types/node@22.7.8)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.2(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.2(@types/node@22.7.8)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -27154,37 +29957,37 @@ snapshots: - supports-color - terser - vite-plugin-wasm@3.3.0(vite@5.4.2(@types/node@22.7.7)(terser@5.36.0)): + vite-plugin-wasm@3.3.0(vite@5.4.2(@types/node@22.7.8)(terser@5.36.0)): dependencies: - vite: 5.4.2(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.2(@types/node@22.7.8)(terser@5.36.0) vite@5.4.2(@types/node@22.5.4)(terser@5.36.0): dependencies: esbuild: 0.21.5 - postcss: 8.4.41 + postcss: 8.4.47 rollup: 4.21.2 optionalDependencies: '@types/node': 22.5.4 fsevents: 2.3.3 terser: 5.36.0 - vite@5.4.2(@types/node@22.7.7)(terser@5.36.0): + vite@5.4.2(@types/node@22.7.8)(terser@5.36.0): dependencies: esbuild: 0.21.5 - postcss: 8.4.41 + postcss: 8.4.47 rollup: 4.21.2 optionalDependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 fsevents: 2.3.3 terser: 5.36.0 - vite@5.4.9(@types/node@22.7.7)(terser@5.36.0): + vite@5.4.9(@types/node@22.7.8)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 optionalDependencies: - '@types/node': 22.7.7 + '@types/node': 22.7.8 fsevents: 2.3.3 terser: 5.36.0 @@ -27260,10 +30063,10 @@ snapshots: - supports-color - terser - vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0): + vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.11(typescript@5.6.2))(terser@5.36.0): dependencies: '@vitest/expect': 2.1.1 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(msw@2.4.11(typescript@5.6.2))(vite@5.4.2(@types/node@22.7.7)(terser@5.36.0)) + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(msw@2.4.11(typescript@5.6.2))(vite@5.4.2(@types/node@22.7.8)(terser@5.36.0)) '@vitest/pretty-format': 2.1.1 '@vitest/runner': 2.1.1 '@vitest/snapshot': 2.1.1 @@ -27278,12 +30081,12 @@ snapshots: tinyexec: 0.3.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.7.7)(terser@5.36.0) - vite-node: 2.1.1(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.2(@types/node@22.7.8)(terser@5.36.0) + vite-node: 2.1.1(@types/node@22.7.8)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 4.0.3 - '@types/node': 22.7.7 + '@types/node': 22.7.8 happy-dom: 15.7.4 transitivePeerDependencies: - less @@ -27296,10 +30099,10 @@ snapshots: - supports-color - terser - vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.7)(happy-dom@15.7.4)(msw@2.4.8(typescript@5.6.3))(terser@5.36.0): + vitest@2.1.1(@edge-runtime/vm@4.0.3)(@types/node@22.7.8)(happy-dom@15.7.4)(msw@2.4.8(typescript@5.6.3))(terser@5.36.0): dependencies: '@vitest/expect': 2.1.1 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(msw@2.4.8(typescript@5.6.3))(vite@5.4.2(@types/node@22.7.7)(terser@5.36.0)) + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(msw@2.4.8(typescript@5.6.3))(vite@5.4.2(@types/node@22.7.8)(terser@5.36.0)) '@vitest/pretty-format': 2.1.1 '@vitest/runner': 2.1.1 '@vitest/snapshot': 2.1.1 @@ -27314,12 +30117,12 @@ snapshots: tinyexec: 0.3.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.7.7)(terser@5.36.0) - vite-node: 2.1.1(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.2(@types/node@22.7.8)(terser@5.36.0) + vite-node: 2.1.1(@types/node@22.7.8)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 4.0.3 - '@types/node': 22.7.7 + '@types/node': 22.7.8 happy-dom: 15.7.4 transitivePeerDependencies: - less @@ -27342,18 +30145,18 @@ snapshots: optionalDependencies: typescript: 5.6.2 - waku@0.21.4(@swc/helpers@0.5.13)(@types/node@22.7.7)(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react-server-dom-webpack@19.0.0-rc-bf7e210c-20241017(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react@19.0.0-rc-bf7e210c-20241017)(webpack@5.95.0))(react@19.0.0-rc-bf7e210c-20241017)(terser@5.36.0): + waku@0.21.4(@swc/helpers@0.5.13)(@types/node@22.7.8)(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react-server-dom-webpack@19.0.0-rc-bf7e210c-20241017(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react@19.0.0-rc-bf7e210c-20241017)(webpack@5.95.0))(react@19.0.0-rc-bf7e210c-20241017)(terser@5.36.0): dependencies: '@hono/node-server': 1.13.2(hono@4.6.5) '@swc/core': 1.7.36(@swc/helpers@0.5.13) - '@vitejs/plugin-react': 4.3.2(vite@5.4.9(@types/node@22.7.7)(terser@5.36.0)) + '@vitejs/plugin-react': 4.3.2(vite@5.4.9(@types/node@22.7.8)(terser@5.36.0)) dotenv: 16.4.5 hono: 4.6.5 react: 19.0.0-rc-bf7e210c-20241017 react-dom: 19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017) react-server-dom-webpack: 19.0.0-rc-bf7e210c-20241017(react-dom@19.0.0-rc-bf7e210c-20241017(react@19.0.0-rc-bf7e210c-20241017))(react@19.0.0-rc-bf7e210c-20241017)(webpack@5.95.0) rsc-html-stream: 0.0.3 - vite: 5.4.9(@types/node@22.7.7)(terser@5.36.0) + vite: 5.4.9(@types/node@22.7.8)(terser@5.36.0) transitivePeerDependencies: - '@swc/helpers' - '@types/node' @@ -27411,7 +30214,7 @@ snapshots: gzip-size: 6.0.0 html-escaper: 2.0.2 opener: 1.5.2 - picocolors: 1.1.0 + picocolors: 1.1.1 sirv: 2.0.4 ws: 7.5.10(bufferutil@4.0.8) transitivePeerDependencies: