diff --git a/docusaurus.config.ts b/docusaurus.config.ts index f38d5a92..b8c12fc0 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -163,6 +163,19 @@ const config: Config = { onBrokenAnchors: "log", onDuplicateRoutes: "throw", + // Ask-AI sidepanel config (rendered in src/theme/Root.tsx via @docsearch/react). + // Lives here because themeConfig now uses `algolia` (for t-rex's search) rather + // than the @docsearch adapter's `docsearch` key. + customFields: { + askAi: { + appId: "IBX716Q0KT", + apiKey: "5dcaa347f57ca14f8cb59926164dd129", + indexName: "Fishjam", + assistantId: "49fdf088-e614-4b89-86c2-da8c4b566260", + agentStudio: true, + }, + }, + // Even if you don't use internationalization, you can use this field to set // useful metadata like html lang. For example, if your site is Chinese, you // may want to replace "en" with "zh-Hans". @@ -181,7 +194,10 @@ const config: Config = { future: { v4: true, - faster: { + // Docusaurus is pinned to 3.9.2 to match @swmansion/t-rex-ui (it imports 3.9-only + // theme-common internals). On 3.9.x this key is `experimental_faster`; it became + // `faster` in 3.10. Rename back if Docusaurus is ever upgraded. + experimental_faster: { swcJsLoader: true, swcJsMinimizer: true, }, @@ -224,6 +240,9 @@ const config: Config = { }, } satisfies Preset.Options, ], + // Software Mansion premium docs theme. Placed after classic so it can + // override theme components. llms:false — we already run docusaurus-plugin-llms. + [require.resolve("@swmansion/t-rex-ui/preset"), { llms: false }], ], themeConfig: { @@ -265,17 +284,19 @@ const config: Config = { }, ], }, - docsearch: { + // Search: classic Algolia DocSearch via @docusaurus/theme-search-algolia + // (registered in `themes`). t-rex's navbar search bar and search page read + // themeConfig.algolia directly. We use this instead of the + // @docsearch/docusaurus-adapter plugin because the adapter forbids + // themeConfig.algolia alongside its `docsearch` key, and t-rex's navbar search + // requires `algolia`. The Ask-AI sidepanel keys moved to customFields.askAi + // (consumed by src/theme/Root.tsx -> AskAiSidepanel, which uses @docsearch/react). + algolia: { appId: "IBX716Q0KT", apiKey: "5dcaa347f57ca14f8cb59926164dd129", indexName: "Fishjam", contextualSearch: true, searchPagePath: "search", - insights: false, - askAi: { - assistantId: "49fdf088-e614-4b89-86c2-da8c4b566260", - agentStudio: true, - }, }, footer: { links: [ @@ -320,8 +341,32 @@ const config: Config = { } satisfies Preset.ThemeConfig & DocSearchThemeConfig, plugins: [ + // t-rex-ui ships its theme as untranspiled JSX under node_modules. Docusaurus's + // JS rule excludes node_modules from transpilation (it only un-excludes + // "docusaurus"-named packages), so the build fails to parse t-rex's theme/*.js + // (e.g. theme/MDXContent, theme/DocItem/Layout). Run just that theme dir through + // Docusaurus's own JS loader. The core rule already excludes it, so no double + // compilation. (t-rex's own docs dodge this because there the theme is a + // monorepo workspace, i.e. resolved outside node_modules.) + function transpileTRexUiTheme() { + return { + name: "transpile-t-rex-ui-theme", + configureWebpack(_config: unknown, isServer: boolean, utils: any) { + return { + module: { + rules: [ + { + test: /\.jsx?$/, + include: [/[/\\]@swmansion[/\\]t-rex-ui[/\\]theme[/\\]/], + use: [utils.getJSLoader({ isServer })], + }, + ], + }, + }; + }, + }; + }, ["@docusaurus/plugin-client-redirects", { createRedirects }], - "@docsearch/docusaurus-adapter", [ "@scalar/docusaurus", { diff --git a/package.json b/package.json index 7ef0fc47..d46b5eb6 100644 --- a/package.json +++ b/package.json @@ -24,40 +24,50 @@ "spellcheck:report": "yarn spellcheck --no-show-suggestions" }, "dependencies": { + "@docsearch/core": "^4.0.0", + "@docsearch/css": "^4.0.0", "@docsearch/docusaurus-adapter": "^4.0.0", - "@docusaurus/core": "^3.10.0", - "@docusaurus/faster": "^3.10.0", - "@docusaurus/plugin-client-redirects": "^3.10.0", - "@docusaurus/preset-classic": "^3.10.0", - "@docusaurus/remark-plugin-npm2yarn": "^3.10.0", - "@docusaurus/theme-mermaid": "^3.10.0", - "@docusaurus/utils": "^3.10.0", + "@docsearch/sidepanel": "^4.0.0", + "@docusaurus/core": "3.9.2", + "@docusaurus/faster": "3.9.2", + "@docusaurus/plugin-client-redirects": "3.9.2", + "@docusaurus/preset-classic": "3.9.2", + "@docusaurus/remark-plugin-npm2yarn": "3.9.2", + "@docusaurus/theme-mermaid": "3.9.2", + "@docusaurus/theme-search-algolia": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@emotion/react": "^11.13.0", + "@emotion/styled": "^11.13.0", "@fastify/env": "^5.0.2", "@fishjam-cloud/js-server-sdk": "link:./packages/js-server-sdk/packages/js-server-sdk", "@fishjam-cloud/react-client": "link:./packages/web-client-sdk/packages/react-client", "@fishjam-cloud/react-native-client": "link:./packages/web-client-sdk/packages/mobile-client", "@mdx-js/react": "^3.1.0", + "@mui/material": "^7.0.0", "@scalar/docusaurus": "^0.8.5", "@shikijs/rehype": "^3.6.0", "@shikijs/transformers": "^3.6.0", "@swmansion/smelter": "^0.2.1", "@swmansion/smelter-web-wasm": "^0.2.1", + "@swmansion/t-rex-ui": "1.3.3", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", "expo-camera": "^16.1.8", "fastify": "^5.4.0", "mock-import": "^4.2.1", "prism-react-renderer": "^2.4.1", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-icons": "^5.5.0", "react-native": "^0.80.0", "shiki": "^3.6.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.10.0", - "@docusaurus/tsconfig": "^3.10.0", - "@docusaurus/types": "^3.10.0", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/tsconfig": "3.9.2", + "@docusaurus/types": "3.9.2", "@google/genai": "^1.35.0", "@shikijs/twoslash": "^3.6.0", "@vapi-ai/server-sdk": "^1.1.0", @@ -69,6 +79,23 @@ "typedoc-plugin-markdown": "4.7.0", "typescript": "~5.8.2" }, + "resolutions": { + "@docusaurus/core": "3.9.2", + "@docusaurus/preset-classic": "3.9.2", + "@docusaurus/theme-classic": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-search-algolia": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-debug": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2" + }, "browserslist": { "production": [ ">0.5%", diff --git a/src/components/AskAiSidepanel.tsx b/src/components/AskAiSidepanel.tsx index c7cc0dd5..32e76570 100644 --- a/src/components/AskAiSidepanel.tsx +++ b/src/components/AskAiSidepanel.tsx @@ -5,16 +5,16 @@ import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; export default function AskAiSidepanel(): ReactElement { const { siteConfig } = useDocusaurusContext(); - const { appId, apiKey, indexName, askAi } = siteConfig.themeConfig - .docsearch as any; + const { appId, apiKey, indexName, assistantId, agentStudio } = siteConfig + .customFields!.askAi as any; return ( diff --git a/src/components/QuickNavigation/index.module.css b/src/components/QuickNavigation/index.module.css index ab9c6e98..df3f1930 100644 --- a/src/components/QuickNavigation/index.module.css +++ b/src/components/QuickNavigation/index.module.css @@ -12,15 +12,20 @@ --ifm-link-hover-color: var(--ifm-color-emphasis-700); --ifm-link-hover-decoration: none; - box-shadow: 0 1.5px 3px 0 rgb(0 0 0 / 15%); - border: 1px solid var(--ifm-color-emphasis-200); - transition: all var(--ifm-transition-fast) ease; - transition-property: border, box-shadow; + background: var(--swm-card-background, var(--ifm-background-color)); + border: 1px solid var(--swm-card-border, var(--ifm-color-emphasis-200)); + border-radius: 12px; + box-shadow: 0 1px 3px rgb(0 0 0 / 8%); + transition: + transform var(--ifm-transition-fast) ease, + border-color var(--ifm-transition-fast) ease, + box-shadow var(--ifm-transition-fast) ease; } .cardContainer:hover { - border-color: var(--ifm-color-primary); - box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%); + border-color: var(--swm-card-border-hover, var(--ifm-color-primary)); + box-shadow: 0 8px 20px rgb(0 0 0 / 10%); + transform: translateY(-2px); } .cardContainer *:last-child { diff --git a/src/css/custom.css b/src/css/custom.css index d7f8f04c..63946a8f 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -6,18 +6,55 @@ @import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"); -/* You can override the default Infima variables here. */ - -/* matches landing site */ +/* t-rex-ui design tokens (vendored). Fishjam brand overrides follow below. */ +@import "./trex-theme.css"; + +/* ===== Fishjam brand overrides for the vendored t-rex-ui tokens ===== + t-rex's component tokens reference two base palette scales: navy-light-* + (body text, borders, sidebar, footer, search) and purple-light-* (links, + active tabs, TOC, card hover, paginator). Remapping just these two scales + rebrands the whole theme to Fishjam — navy -> warm near-black neutral, + purple -> Fishjam orange — so we don't have to touch every component token. */ :root { - --ifm-font-family-base: "DM Sans", sans-serif; - --ifm-color-primary: #dd6460; /* fishjam.orange.60 */ - --ifm-color-primary-dark: #dd6460; - --ifm-color-primary-darker: #dd6460; - --ifm-color-primary-darkest: #dd6460; - --ifm-color-primary-light: #dd6460; - --ifm-color-primary-lighter: #dd6460; - --ifm-color-primary-lightest: #dd6460; + /* Fonts: Fishjam uses DM Sans; no Aeonik. */ + --swm-title-landing-font: "DM Sans"; + --swm-title-font: "DM Sans"; + --swm-body-font: "DM Sans"; + --swm-code-font: ui-monospace, SFMono-Regular, "Liberation Mono", Menlo, + monospace; + + /* Neutral scale (was SM navy) -> Fishjam warm near-black. */ + --swm-navy-light-100: #221f1c; + --swm-navy-light-80: #46413c; + --swm-navy-light-60: #6f6862; + --swm-navy-light-40: #9c958d; + --swm-navy-light-20: #ddd5c9; + --swm-navy-light-10: #f6f1e7; + --swm-navy-light-transparent: #46413c40; + + /* Accent scale (was SM purple) -> Fishjam orange. */ + --swm-purple-light-100: #dd6460; /* fishjam.orange.60 */ + --swm-purple-light-80: #e58884; + --swm-purple-light-60: #ecaaa7; + --swm-purple-light-40: #f4cbc9; + --swm-purple-light-20: #fce6e1; /* fishjam.orange.20 */ + --swm-purple-light-transparent: #fce6e140; + + /* Infima primary -> a real Fishjam orange scale (fixes the old flat scale). */ + --ifm-color-primary: #dd6460; + --ifm-color-primary-dark: #d6433d; + --ifm-color-primary-darker: #ca3f39; + --ifm-color-primary-darkest: #a6342f; + --ifm-color-primary-light: #e3857f; + --ifm-color-primary-lighter: #e89992; + --ifm-color-primary-lightest: #f1c4c0; + + /* Warm Fishjam surfaces: beige navbar/footer (matches the landing site). */ + --swm-background: #ffffff; + --swm-off-background: #f7f3ec; + --ifm-navbar-background-color: #fcf4e4; + --ifm-footer-background-color: #fcf4e4; + --ifm-code-font-size: 95%; --docusaurus-highlighted-code-line-bg: rgba(255, 255, 255, 0.5); } diff --git a/src/css/trex-theme.css b/src/css/trex-theme.css new file mode 100644 index 00000000..5285ac56 --- /dev/null +++ b/src/css/trex-theme.css @@ -0,0 +1,822 @@ +/* Vendored from @swmansion/t-rex-ui docs (packages/docs/src/css). Defines the + --swm-* design tokens t-rex components require (the package ships none with + values). Fishjam brand overrides live in custom.css AFTER this import. + Source: github.com/software-mansion-labs/t-rex-ui */ + +/* ===== colors.css ===== */ +:root { + --swm-navy-light-100: #001a72; + --swm-navy-light-80: #33488e; + --swm-navy-light-60: #6676aa; + --swm-navy-light-40: #919fcf; + --swm-navy-light-20: #c1c6e5; + --swm-navy-light-10: #eef0ff; + --swm-navy-light-transparent: #33488e40; + + --swm-navy-dark-140: #1b2445; + --swm-navy-dark-120: #122154; + --swm-navy-dark-100: #001a72; + --swm-navy-dark-80: #0a2688; + --swm-navy-dark-70: #33488e; + --swm-navy-dark-60: #7485bd; + --swm-navy-dark-40: #abbcf5; + --swm-navy-dark-20: #c1c6e5; + + --swm-purple-light-100: #782aeb; + --swm-purple-light-80: #b58df1; + --swm-purple-light-60: #d1bbf3; + --swm-purple-light-40: #e8dafc; + --swm-purple-light-20: #f5eeff; + --swm-purple-light-transparent: #f5eeff40; + + --swm-purple-dark-140: #473d68; + --swm-purple-dark-120: #6a539a; + --swm-purple-dark-100: #b07eff; + --swm-purple-dark-80: #c49ffe; + --swm-purple-dark-60: #d0b2ff; + --swm-purple-dark-40: #e9dbff; + --swm-purple-dark-transparent: #473d6840; + + --swm-blue-light-100: #38acdd; + --swm-blue-light-80: #5bb9e0; + --swm-blue-light-60: #87cce8; + --swm-blue-light-40: #b5e1f1; + --swm-blue-light-20: #e1f3fa; + + --swm-blue-dark-140: #1b4865; + --swm-blue-dark-120: #126893; + --swm-blue-dark-100: #00a9f0; + --swm-blue-dark-80: #6fcef5; + --swm-blue-dark-60: #a8dbf0; + --swm-blue-dark-40: #d7f0fa; + + --swm-green-light-100: #57b495; + --swm-green-light-80: #82cab2; + --swm-green-light-60: #b1dfd0; + --swm-green-light-40: #dff2ec; + --swm-green-light-20: #ebfcf7; + + --swm-green-dark-140: #2a4f4a; + --swm-green-dark-120: #31775d; + --swm-green-dark-100: #3fc684; + --swm-green-dark-80: #7adead; + --swm-green-dark-60: #a0dfc0; + --swm-green-dark-40: #d3f5e4; + + --swm-red-light-100: #ff6259; + --swm-red-light-80: #fa7f7c; + --swm-red-light-60: #ffa3a1; + --swm-red-light-40: #ffd2d7; + --swm-red-light-20: #ffedf0; + + --swm-red-dark-140: #5a3b46; + --swm-red-dark-120: #914f55; + --swm-red-dark-110: #c86364; + --swm-red-dark-100: #ff7774; + --swm-red-dark-80: #ff8b88; + --swm-red-dark-60: #ffb4b2; + --swm-red-dark-40: #ffdcdb; + + --swm-yellow-light-100: #ffd61e; + --swm-yellow-light-80: #ffe04b; + --swm-yellow-light-60: #ffe780; + --swm-yellow-light-40: #fff1b2; + --swm-yellow-light-20: #fffae1; + + --swm-yellow-dark-140: #5a553a; + --swm-yellow-dark-120: #91823d; + --swm-yellow-dark-100: #ffdd44; + --swm-yellow-dark-80: #ffe678; + --swm-yellow-dark-60: #fff1b2; + --swm-yellow-dark-40: #fff9db; + + /* Black & White palette, mainly for background settings */ + --swm-off-white: #f8f9ff; + --swm-white: #fcfcff; + --swm-white-transparent-light: #fcfcff40; + --swm-white-transparent-dark: #fcfcff80; + + --swm-light-off-navy: #30354a; + --swm-off-navy: #272b3c; + --swm-navy: #232736; + + /* Infima main colors */ + --ifm-color-primary: var(--swm-navy-light-100); + --ifm-color-primary-dark: var(--swm-navy-dark-80); + --ifm-color-primary-darker: var(--swm-navy-dark-100); + --ifm-color-primary-darkest: var(--swm-navy-dark-120); + --ifm-color-primary-light: var(--swm-navy-light-100); + --ifm-color-primary-lighter: var(--swm-navy-light-80); + --ifm-color-primary-lightest: var(--swm-navy-light-40); + + /* Main site settings */ + --swm-background: var(--swm-white); + --swm-off-background: var(--swm-off-white); + + --ifm-background-color: var(--swm-background); + --ifm-navbar-background-color: var(--swm-background); + + /* Color Mode */ + --swm-color-mode-enabled: var(--swm-navy-light-20); + --swm-color-mode-disabled-color: var(--swm-navy-light-20); + + --swm-color-mode-enabled-landing: var(--swm-navy-light-20); + --swm-color-mode-enabled-color-landing: var(--ifm-font-color-base); + --swm-color-mode-disabled-color-landing: var(--swm-navy-light-20); + + /* Typography */ + --ifm-heading-color: var(--ifm-color-primary); + --ifm-font-color-base: var(--swm-navy-light-100); + + /* Tabs */ + --swm-tab: var(--swm-navy-light-20); + --swm-tab-hover: var(--swm-purple-light-80); + --swm-tab-active: var(--swm-purple-light-100); + + /* Table of Contents */ + --ifm-toc-border-color: transparent; + --ifm-toc-link-color: var(--swm-navy-light-60); + --ifm-toc-link-color-active: var(--swm-navy-light-100); + + --swm-hire-us-toc: var(--swm-navy-light-100); + --swm-hire-us-toc-color: var(--swm-off-white); + --swm-hire-us-toc-color-hover: var(--swm-navy-light-100); + --swm-hire-us-toc-border-hover: var(--swm-navy-light-100); + + /* Details section */ + --swm-details-foreground: var(--swm-purple-light-20); + --swm-details-background: var(--swm-purple-light-100); + + /* Admonitions */ + --swm-admonition-color-secondary: var(--swm-navy-light-10); + --swm-admonition-color-success: var(--swm-green-light-20); + --swm-admonition-color-danger: var(--swm-red-light-20); + --swm-admonition-color-info: var(--swm-blue-light-20); + --swm-admonition-color-caution: var(--swm-yellow-light-20); + + --swm-admonition-color-secondary-shadow: var(--swm-navy-light-80); + --swm-admonition-color-success-shadow: var(--swm-green-light-100); + --swm-admonition-color-danger-shadow: var(--swm-red-light-100); + --swm-admonition-color-info-shadow: var(--swm-blue-light-100); + --swm-admonition-color-caution-shadow: var(--swm-yellow-light-100); + + /* Details */ + --swm-details-color: var(--swm-navy-light-100); + + /* Quotes */ + --swm-background-quote: var(--swm-navy-light-10); + --swm-background-quote-secondary: var(--swm-navy-light-20); + --swm-background-quote-blue: var(--swm-blue-light-40); + --swm-background-quote-green: var(--swm-green-light-40); + --swm-background-quote-red: var(--swm-red-light-40); + --swm-background-quote-yellow: var(--swm-yellow-light-40); + --swm-background-quote-purple: var(--swm-purple-light-40); + + /* Code snippets */ + --swm-border: var(--swm-navy-light-20); + --docusaurus-highlighted-code-line-bg: var(--swm-blue-light-20); + /* --swm-navy-light-40 in rgba */ + --swm-code-lines-buttons-background: rgba(145, 159, 207, 0.2); + + /* Interactive Examples */ + --swm-interactive-button-color: var(--swm-navy-light-60); + --swm-interactive-button-active: var(--ifm-font-color-base); + + --swm-interactive-slider: var(--swm-purple-light-100); + --swm-interactive-slider-rail: var(--swm-navy-light-20); + + /* --swm-navy-light-100 in rgba */ + --swm-interactive-copy-button-off: rgba(0, 26, 114, 0); + --swm-interactive-copy-button-on: rgba(0, 26, 114, 1); + + /* Table */ + --swm-table-border-color: var(--swm-navy-light-20); + + --ifm-table-head-background: var(--swm-off-background); + --ifm-table-stripe-background: var(--swm-off-background) !important; + --ifm-table-border-color: var(--swm-table-border-color); + + /* Pagination */ + --swm-paginator-sublabel: var(--swm-navy-light-100); + --swm-paginator-label: var(--swm-purple-light-80); + --swm-paginator-label-hover: var(--swm-purple-light-100); + + /* Footer */ + --swm-brand-copyright-color: var(--swm-navy-light-100); + --swm-copyright-color: var(--swm-navy-light-60); + + --swm-brand-copyright-color-landing: var(--swm-brand-copyright-color); + --swm-copyright-color-landing: var(--swm-copyright-color); + + /* Search */ + --docsearch-text-color: var(--swm-searchbar-text-color); + + --swm-searchbar-text-color: var(--swm-navy-light-60); + --swm-searchbar-background: var(--swm-background); + --swm-searchbar-border: var(--swm-navy-light-20); + --swm-searchbar-border-hover: var(--swm-purple-light-100); + + --swm-search-hit-background: var(--swm-purple-light-20); + --swm-search-hit-background-hover: var(--swm-purple-light-80); + --swm-search-hit-border: var(--swm-purple-light-40); + --swm-search-hit-border-hover: var(--swm-purple-light-100); + --swm-search-hit-active-color: var(--swm-off-white); + + --swm-docsearch-hit-source-color: var(--swm-navy-light-100); + + --swm-search-hit-results-color: var(--swm-navy-light-40); + + --swm-search-page-query-text-color: var(--swm-navy-light-100); + + /* Sidebar */ + --swm-sidebar-background: var(--swm-off-white); + --swm-sidebar-menu-color: var(--swm-navy-light-60); + + /* Mobile sidebar */ + /* --swm-navy-light-100 in rgba */ + --swm-sidebar-backdrop: rgba(0, 26, 114, 0.5); + + /* Landing */ + --swm-landing-heading: var(--ifm-font-color-base); + --swm-landing-heading-selected: var(--swm-purple-light-100); + --swm-landing-heading-selected-border: var(--swm-navy-light-100); + + --swm-landing-horse: var(--swm-navy-light-100); + + --swm-landing-button-purple: var(--swm-purple-light-100); + + --swm-landing-feature-item: var(--swm-purple-light-40); + --swm-landing-feature-item-shadow: var(--swm-purple-light-100); + + --swm-landing-sponsors-color: var(--ifm-font-color-base); + + /* Hire Us Section */ + + --swm-hire-us-section-title: var(--swm-purple-light-80); + --swm-hire-us-section: var(--swm-navy-light-100); + --swm-hire-us-section-color: var(--swm-off-white); + + /* Cards */ + --swm-card-background: var(--swm-background); + --swm-card-border: var(--swm-navy-light-20); + --swm-card-border-hover: var(--swm-purple-light-100); + + /* Sidebar label*/ + --swm-sidebar-label-text-new: var(--swm-off-white); + --swm-sidebar-label-background-new: var(--swm-purple-light-100); + + --swm-sidebar-label-text-experimental: var(--swm-navy-light-100); + --swm-sidebar-label-background-experimental: var(--swm-yellow-light-40); + + --swm-sidebar-label-text-deprecated: var(--swm-navy-light-100); + --swm-sidebar-label-background-deprecated: var(--swm-red-light-40); + + --swm-sidebar-label-text-unreleased: var(--swm-navy-light-100); + --swm-sidebar-label-background-unreleased: var(--swm-blue-light-40); + + /* Mobile sidebar versions */ + --swm-sidebar-elements-version-text: var(--swm-navy-light-100); + --swm-sidebar-elements-version-inactive: var(--swm-navy-dark-40); + --swm-sidebar-elements-background: var(--swm-white); + + /* Versions dropdown */ + --swm-dropdown-versions-background: var(--swm-off-white); + --swm-dropdown-versions-item: var(--swm-navy-light-100); + --swm-dropdown-versions-item-border: var(--swm-purple-light-40); + --swm-dropdown-versions-item-background: var(--swm-purple-light-20); + + --swm-dropdown-versions-item-active: var(--swm-off-white); + --swm-dropdown-versions-item-border-active: var(--swm-purple-light-100); + --swm-dropdown-versions-item-background-active: var(--swm-purple-light-80); + + --swm-dropdown-versions-item-hover: var(--swm-navy-light-100); + --swm-dropdown-versions-item-active-hover: var(--swm-navy-light-100); + + /* Version badge */ + --swm-version-badge: var(--swm-navy-light-100); + --swm-version-badge-background: var(--swm-navy-light-10); + + /* Compatibility table */ + --swm-compatibility-supported-background: var(--swm-green-light-80); + --swm-compatibility-not-supported-background: var(--swm-red-light-80); + --swm-compatibility-text-color: var(--swm-white); + + /* Markdown copy button */ + --swm-markdown-copy-button-color: var(--swm-navy-light-100); + --swm-markdown-copy-button-border-color: var(--swm-navy-light-100); + --swm-markdown-copy-button-background-hover: var(--swm-navy-light-10); + --swm-markdown-copy-button-item-color: var(--swm-navy-light-60); + --swm-markdown-copy-button-item-background: var(--swm-background); + --swm-markdown-copy-button-item-background-hover: var(--ifm-color-emphasis-100); + --swm-markdown-copy-button-item-color-hover: var(--swm-navy-light-100); + + /* Badges */ + --swm-platform-badge-background: var(--swm-green-light-80); + --swm-platform-badge-color: var(--swm-navy-light-100); + --swm-available-from-badge-background: var(--swm-yellow-light-40); + --swm-available-from-badge-color: var(--swm-navy-light-100); +} + +:root[data-theme='dark'] { + /* Infima main colors */ + --ifm-color-primary: var(--swm-navy-light-10); + + /* Main site settings */ + --swm-background: var(--swm-navy); + --swm-off-background: var(--swm-off-navy); + + --ifm-background-color: var(--swm-background); + --ifm-navbar-background-color: var(--swm-background); + + /* Color Mode */ + --swm-color-mode-enabled: var(--swm-off-navy); + --swm-color-mode-enabled-color-landing: var(--swm-purple-dark-120); + --swm-color-mode-disabled-color: var(--swm-navy-light-40); + + /* Typography */ + --ifm-font-color-base: var(--swm-navy-light-10); + + /* Tabs */ + --swm-tab: var(--swm-navy-light-60); + --swm-tab-hover: var(--swm-purple-dark-60); + --swm-tab-active: var(--swm-purple-light-80); + + /* Table of Contents */ + --ifm-toc-border-color: transparent; + --ifm-toc-link-color: var(--swm-navy-light-40); + --ifm-toc-link-color-active: var(--swm-off-white); + + --swm-hire-us-toc: var(--swm-blue-light-80); + --swm-hire-us-toc-color: var(--swm-off-white); + --swm-hire-us-toc-color-hover: var(--swm-navy-light-40); + --swm-hire-us-toc-border-hover: var(--swm-navy-light-40); + + /* Details section */ + --swm-details-foreground: var(--swm-purple-dark-120); + --swm-details-background: var(--swm-purple-dark-140); + + /* Admonitions */ + --swm-admonition-color-secondary: var(--swm-navy-dark-70); + --swm-admonition-color-success: var(--swm-green-dark-120); + --swm-admonition-color-danger: var(--swm-red-dark-120); + --swm-admonition-color-info: var(--swm-blue-dark-120); + --swm-admonition-color-caution: var(--swm-yellow-dark-120); + + --swm-admonition-color-secondary-shadow: var(--swm-navy-dark-100); + --swm-admonition-color-success-shadow: var(--swm-green-dark-140); + --swm-admonition-color-danger-shadow: var(--swm-red-dark-140); + --swm-admonition-color-info-shadow: var(--swm-blue-dark-140); + --swm-admonition-color-caution-shadow: var(--swm-yellow-dark-140); + + /* Details */ + --swm-details-color: var(--swm-off-white); + + /* Quotes */ + --swm-background-quote: var(--swm-light-off-navy); + --swm-background-quote-secondary: var(--swm-navy-dark-120); + --swm-background-quote-blue: var(--swm-blue-dark-140); + --swm-background-quote-green: var(--swm-green-dark-140); + --swm-background-quote-red: var(--swm-red-dark-140); + --swm-background-quote-yellow: var(--swm-yellow-dark-140); + --swm-background-quote-purple: var(--swm-purple-dark-140); + + /* Code snippets */ + --swm-border: var(--swm-navy-light-60); + --docusaurus-highlighted-code-line-bg: var(--swm-blue-dark-140); + + /* Interactive Examples */ + --swm-interactive-button-color: var(--swm-navy-light-40); + + --swm-interactive-slider: var(--swm-purple-light-80); + --swm-interactive-slider-rail: var(--swm-navy-light-20); + + /* --swm-navy-light-20 in rgba schema */ + --swm-interactive-copy-button-off: rgba(193, 198, 229, 0); + --swm-interactive-copy-button-on: rgba(193, 198, 229, 1); + + /* Table */ + --swm-table-border-color: var(--swm-navy-light-60); + + /* Pagination */ + --swm-paginator-sublabel: var(--swm-navy-light-20); + --swm-paginator-label: var(--swm-purple-light-60); + --swm-paginator-label-hover: var(--swm-purple-light-40); + + /* Footer */ + --swm-brand-copyright-color: var(--swm-navy-light-20); + --swm-copyright-color: var(--swm-navy-light-40); + + --swm-brand-copyright-color-landing: var(--swm-navy-light-20); + --swm-copyright-color-landing: var(--swm-off-white); + + /* Search */ + --swm-searchbar-text-color: var(--swm-navy-dark-40); + --swm-searchbar-border: var(--swm-navy-dark-60); + --swm-searchbar-border-hover: var(--swm-purple-dark-80); + + --swm-search-hit-background: var(--swm-purple-dark-120); + --swm-search-hit-background-hover: var(--swm-purple-dark-40); + --swm-search-hit-border: var(--swm-purple-dark-120); + --swm-search-hit-border-hover: var(--swm-purple-dark-40); + --swm-search-hit-active-color: var(--swm-navy-light-100); + + --swm-docsearch-hit-source-color: var(--swm-navy-light-10); + + --swm-search-hit-results-color: var(--swm-navy-light-20); + + --swm-search-page-query-text-color: var(--swm-navy-light-10); + + /* Sidebar */ + --swm-sidebar-background: var(--swm-navy); + --swm-sidebar-elements-background: var(--swm-off-navy); + --swm-sidebar-menu-color: var(--swm-navy-light-20); + + /* Mobile sidebar */ + /* --swm-navy in rgba */ + --swm-sidebar-backdrop: rgba(35, 39, 54, 0.5); + + /* Landing */ + --swm-landing-heading: var(--swm-off-white); + --swm-landing-heading-selected: var(--swm-purple-dark-40); + --swm-landing-heading-selected-border: var(--swm-navy-light-20); + + --swm-landing-horse: var(--swm-off-white); + + --swm-landing-button-purple: var(--swm-purple-dark-100); + + --swm-landing-feature-item: var(--swm-purple-dark-100); + --swm-landing-feature-item-shadow: var(--swm-purple-dark-140); + + --swm-landing-sponsors-color: var(--swm-off-white); + + /* Hire Us Section */ + + --swm-hire-us-section-title: var(--swm-purple-dark-100); + --swm-hire-us-section: var(--swm-purple-dark-100); + --swm-hire-us-section-color: var(--swm-off-white); + + /* Cards */ + --swm-card-background: var(--swm-navy); + --swm-card-border: var(--swm-navy-dark-60); + --swm-card-border-hover: var(--swm-purple-dark-80); + + /* Sidebar label*/ + --swm-sidebar-label-text-new: var(--swm-off-white); + --swm-sidebar-label-background-new: var(--swm-purple-dark-120); + + --swm-sidebar-label-text-experimental: var(--swm-off-white); + --swm-sidebar-label-background-experimental: var(--swm-yellow-dark-120); + + --swm-sidebar-label-text-deprecated: var(--swm-off-white); + --swm-sidebar-label-background-deprecated: var(--swm-red-dark-120); + + --swm-sidebar-label-text-unreleased: var(--swm-off-white); + --swm-sidebar-label-background-unreleased: var(--swm-blue-dark-120); + + /* Mobile sidebar versions */ + --swm-sidebar-elements-version-text: var(--swm-navy-dark-20); + --swm-sidebar-elements-version-inactive: var(--swm-navy-dark-60); + --swm-sidebar-elements-background: var(--swm-light-off-navy); + + /* Versions dropdown */ + + --swm-dropdown-versions-background: var(--swm-off-navy); + --swm-dropdown-versions-item: var(--swm-off-white); + --swm-dropdown-versions-item-border: var(--swm-purple-dark-40); + --swm-dropdown-versions-item-background: var(--swm-purple-dark-40); + + --swm-dropdown-versions-item-active: var(--swm-off-white); + --swm-dropdown-versions-item-border-active: var(--swm-purple-dark-120); + --swm-dropdown-versions-item-background-active: var(--swm-purple-dark-120); + + --swm-dropdown-versions-item-hover: var(--swm-navy-dark-100); + --swm-dropdown-versions-item-active-hover: var(--swm-navy-dark-100); + + /* Version badge */ + --swm-version-badge: var(--swm-off-white); + --swm-version-badge-background: var(--swm-light-off-navy); + + /* Compatibility table */ + --swm-compatibility-supported-background: var(--swm-green-dark-120); + --swm-compatibility-not-supported-background: var(--swm-red-dark-120); + --swm-compatibility-text-color: var(--swm-navy-dark-20); + + /* Markdown copy button */ + --swm-markdown-copy-button-color: var(--swm-navy-light-40); + --swm-markdown-copy-button-border-color: var(--swm-navy-light-40); + --swm-markdown-copy-button-background-hover: var(--ifm-color-emphasis-100); + --swm-markdown-copy-button-item-color: var(--swm-navy-light-40); + --swm-markdown-copy-button-item-background: var(--swm-background); + --swm-markdown-copy-button-item-background-hover: var(--ifm-color-emphasis-100); + --swm-markdown-copy-button-item-color-hover: var(--swm-off-white); + + /* Badges */ + --swm-platform-badge-background: var(--swm-green-dark-120); + --swm-platform-badge-color: var(--swm-off-white); + --swm-available-from-badge-background: var(--swm-yellow-dark-120); + --swm-available-from-badge-color: var(--swm-off-white); +} + +code { + background-color: var(--swm-background-quote); + border: none; +} + +/* Styling for quote blocks (labels surrounded by ` sign) in details tag */ +details code { + background-color: var(--swm-background-quote-purple); +} + +/* ===== typography.css ===== */ +/* Aeonik / DM Mono @font-face blocks removed: those fonts aren't vendored. + Fishjam uses DM Sans (loaded via Google Fonts in custom.css); the --swm-*-font + tokens are overridden to DM Sans in custom.css's Fishjam brand block. */ + +:root { + --swm-title-landing-font: 'Aeonik'; + --swm-title-font: 'Aeonik'; + --swm-body-font: 'Aeonik'; + --swm-code-font: 'DM Mono'; + + --ifm-font-family-base: var(--swm-body-font); + --ifm-font-family-bold: var(--swm-body-font); + + /* Heading */ + --swm-h1-font-size: 42px; + --swm-h2-font-size: 32px; + --swm-h3-font-size: 22px; + --swm-heading-font-size-smaller: 18px; + --ifm-code-font-size: 90%; + + --ifm-heading-font-family: var(--swm-title-font); + --ifm-heading-margin-bottom: 0; + + --swm-heading-font-weight: 600; + --swm-h1-line-height: 1.15; + --swm-h2-line-height: 1.2; + --swm-heading-line-height-default: 1.3; + + --swm-heading-letter-spacing-bigger: 0.02em; + --swm-heading-letter-spacing-smaller: 0.01em; + + /* Admonitions */ + --swm-admonition-heading-font-family: var(--swm-body-font); + --swm-admonition-heading-font-weight: 500; + + /* Paginator */ + --swm-paginator-sublabel-font-size: 14px; + --swm-paginator-sublabel-text-transform: uppercase; + + --swm-paginator-label-font-size: 20px; + --swm-paginator-label-font-weight: 500; + + /* Search page */ + --swm-search-page-heading-font-weight: 600; + --swm-search-page-summary-font-size: 14px; +} + +/* Remove all heading rules, prioritized by Docusaurus */ +:root, +.markdown h1:first-child, +.markdown > h1, +.markdown > h2, +.markdown > h3, +.markdown > h4, +.markdown > h5, +.markdown > h6 { + --ifm-h1-font-size: var(--swm-h1-font-size); + --ifm-h2-font-size: var(--swm-h2-font-size); + --ifm-h3-font-size: var(--swm-h3-font-size); + --ifm-h4-font-size: var(--swm-heading-font-size-smaller); + --ifm-h5-font-size: var(--swm-heading-font-size-smaller); + --ifm-h6-font-size: var(--swm-heading-font-size-smaller); + + --ifm-h1-vertical-rhythm-top: 3.75; + --ifm-h2-vertical-rhythm-top: 2.5; + --ifm-h3-vertical-rhythm-top: 1.75; + --ifm-heading-vertical-rhythm-top: 1.5; + --ifm-h1-vertical-rhythm-bottom: 1.5; + --ifm-heading-vertical-rhythm-bottom: 1.25; +} + +@media (max-width: 996px) { + :root, + .markdown h1:first-child, + .markdown > h1, + .markdown > h2, + .markdown > h3, + .markdown > h4, + .markdown > h5, + .markdown > h6 { + --swm-heading-font-size-smaller-mobile: 16px; + + /* Decrease the font size on mobile devices */ + --ifm-h1-font-size: var(--swm-h2-font-size); + --ifm-h2-font-size: var(--swm-h3-font-size); + --ifm-h3-font-size: var(--swm-heading-font-size-smaller); + --ifm-h4-font-size: var(--swm-heading-font-size-smaller-mobile); + --ifm-h5-font-size: var(--swm-heading-font-size-smaller-mobile); + --ifm-h6-font-size: var(--swm-heading-font-size-smaller-mobile); + } +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: var(--swm-heading-font-weight); + letter-spacing: var(--swm-heading-letter-spacing-smaller); +} + +h1 { + line-height: var(--swm-h1-line-height); + letter-spacing: var(--swm-heading-letter-spacing-bigger); +} + +@media (max-width: 996px) { + h1 { + letter-spacing: var(--swm-heading-letter-spacing-smaller); + } +} + +h2 { + line-height: var(--swm-h2-line-height); +} + +h3, +h4, +h5 { + line-height: var(--swm-heading-line-height-default); +} + +h6 { + font-family: var(--swm-code-font); +} + +p { + line-height: 1.6; +} + +ul[role='tablist'] { + font-family: var(--swm-title-font); +} + +code { + font-family: var(--swm-code-font); + font-weight: 400; + padding: 0.25rem; +} + +.markdown a code { + text-decoration: underline; + text-underline-offset: 2px; +} + +.markdown a { + font-weight: 500; + text-decoration: none; + + border-bottom: 1px solid var(--ifm-font-color-base); +} + +/* Sidebar */ +[class*='menu__list-item-collapsible'] a { + font-family: var(--swm-title-font); + font-weight: 600; + font-size: 18px; +} + +/* ===== overrides.css ===== */ +:root { + --swm-expandable-transition: transform 200ms ease; + --swm-logo-height: 60px; +} + +table { + display: table; + width: 100%; +} + +@media (max-width: 1280px) { + table { + display: block; + width: 100%; + } +} + +table thead tr { + border-bottom: 1px solid var(--ifm-table-border-color); +} + +@media (min-width: 996px) { + [class*='logoWrapper'] { + width: auto !important; + } +} + +.platform-compatibility table { + display: table; + width: 100%; + table-layout: fixed; +} + +.compatibility { + overflow-x: auto; +} + +.compatibility table { + display: table; + width: 100%; + white-space: nowrap; +} + +.compatibility td { + padding: 0; + border: transparent 2px solid; + background: var(--ifm-background-color); +} + +.compatibility th { + background: var(--ifm-background-color); + border: transparent 2px solid; +} + +.header-github { + margin-left: 1.5em; +} + +.header-github:before { + display: flex; + height: 24px; + width: 24px; + + /* mask: url(/static/img/github.svg) — asset not vendored; .header-github is + unused in this repo (navbar uses a plain GitHub text link). */ + mask-size: cover; + content: ''; + + background-color: var(--ifm-navbar-link-color); +} + +@media (max-height: 768px) { + .header-github:before { + height: 20px; + width: 20px; + } +} + +.header-github:hover:before { + background-color: var(--ifm-navbar-link-hover-color); +} + +[class*='codeBlockContent'] pre { + border: 1px solid var(--swm-border); +} + +[class*='codeBlockContent'] pre, +[class*='codeBlockContent'] code { + border-radius: 0; + background-color: var(--swm-off-background); +} + +/* Add small padding, when some of the lines are too long in a code block */ +[class*='codeBlockLines'] span:last-of-type { + margin-right: 1em; +} + +.theme-doc-version-badge { + color: var(--swm-version-badge); + background: var(--swm-version-badge-background); + padding: 6px; + border-radius: 8px; + border: none; + margin-bottom: 8px; +} + +.snack-link { + display: inline-block; + margin-bottom: 25px; +} + +[class*='DocCategoryGeneratedIndexPage'][class*='title'] { + font-size: var(--swm-h1-font-size); +} + +/* TODO: Remove after @swmansion-t-rex-ui 0.0.11 patch */ +button[class*='DocSearch-Button'] { + margin: 0 !important; +} + +/* versions dropdown on landing */ + +[class*='plugin-pages'] [class*='dropdown__menu'] a:hover { + color: var(--swm-dropdown-versions-item-hover) !important; +} + +/* examples sidebar */ + +[class*='plugin-blog'] [class*='sidebar']:not([class*='navbar-sidebar']) { + background-color: transparent; +} diff --git a/src/theme/DocSidebar/index.jsx b/src/theme/DocSidebar/index.jsx new file mode 100644 index 00000000..1e9884a0 --- /dev/null +++ b/src/theme/DocSidebar/index.jsx @@ -0,0 +1,22 @@ +import React from "react"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import { DocSidebar } from "@swmansion/t-rex-ui"; + +// Required wrapper for t-rex-ui's DocSidebar. Badge arrays (new/experimental/ +// deprecated/unreleased doc IDs) are empty for now — populate when we want sidebar +// badges. Written as .jsx so tsc skips t-rex's prop types. +export default function DocSidebarWrapper(props) { + const heroImages = { + logo: useBaseUrl("/img/logo.svg"), + }; + return ( + + ); +} diff --git a/src/theme/MDXComponents/index.tsx b/src/theme/MDXComponents/index.tsx new file mode 100644 index 00000000..f8259b95 --- /dev/null +++ b/src/theme/MDXComponents/index.tsx @@ -0,0 +1,13 @@ +import MDXComponents from "@theme-original/MDXComponents"; +import Code from "./Code"; +import Pre from "./Pre"; + +// t-rex-ui ships a bundled MDXComponents map whose code/pre use its own Prism-based +// CodeBlock. That would orphan our Shiki + Twoslash pipeline (configured via +// rehypeShikiPlugin in docusaurus.config.ts) and drop the copy button. Keep all of +// t-rex's MDX components, but re-point code/pre back to ours so Shiki output renders. +export default { + ...MDXComponents, + code: Code, + pre: Pre, +}; diff --git a/src/theme/Navbar/index.jsx b/src/theme/Navbar/index.jsx new file mode 100644 index 00000000..d2b796ad --- /dev/null +++ b/src/theme/Navbar/index.jsx @@ -0,0 +1,25 @@ +import React from "react"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +import { Navbar } from "@swmansion/t-rex-ui"; + +// Required wrapper for t-rex-ui's Navbar. +// - heroImages: the navbar logo. +// - isAlgoliaActive: t-rex's navbar search is classic Algolia DocSearch. Its hooks +// read themeConfig.algolia, which we set (mirroring themeConfig.docsearch) in +// docusaurus.config.ts so the navbar search box works. The @docsearch adapter +// still powers the Ask-AI sidepanel separately. +// - isThemeSwitcherShown={false}: color mode switching is disabled site-wide. +// Written as .jsx so tsc skips t-rex's prop types. +export default function NavbarWrapper(props) { + const heroImages = { + logo: useBaseUrl("/img/logo.svg"), + }; + return ( + + ); +} diff --git a/yarn.lock b/yarn.lock index edee125b..94b58f31 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,16 +27,6 @@ __metadata: languageName: node linkType: hard -"@algolia/autocomplete-core@npm:^1.19.2": - version: 1.19.8 - resolution: "@algolia/autocomplete-core@npm:1.19.8" - dependencies: - "@algolia/autocomplete-plugin-algolia-insights": "npm:1.19.8" - "@algolia/autocomplete-shared": "npm:1.19.8" - checksum: 10c0/7cf3a5ba3da36a665f3899fa30108c0f1123ec105e1a707411a63a0871d4b3dcb67874414f8206debb1007f0d4d3bb74dc87d5bf80efaf8d363a7953d8aa5355 - languageName: node - linkType: hard - "@algolia/autocomplete-plugin-algolia-insights@npm:1.19.2": version: 1.19.2 resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.19.2" @@ -48,17 +38,6 @@ __metadata: languageName: node linkType: hard -"@algolia/autocomplete-plugin-algolia-insights@npm:1.19.8": - version: 1.19.8 - resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.19.8" - dependencies: - "@algolia/autocomplete-shared": "npm:1.19.8" - peerDependencies: - search-insights: ">= 1 < 3" - checksum: 10c0/f187316bf90417628d8c15d107eb9659fcf8020d8457c30af675c2f8acbe5ea027d46faf83c2d1c6dd646f5016e03fcd8acafdd3c961c7d03e450fd8e3f5875e - languageName: node - linkType: hard - "@algolia/autocomplete-shared@npm:1.19.2": version: 1.19.2 resolution: "@algolia/autocomplete-shared@npm:1.19.2" @@ -69,16 +48,6 @@ __metadata: languageName: node linkType: hard -"@algolia/autocomplete-shared@npm:1.19.8": - version: 1.19.8 - resolution: "@algolia/autocomplete-shared@npm:1.19.8" - peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/235218aefa4dbe8558c699d8888c79ecf611180d8ac6d6ad24c3ee964ece61b1b6e206335d051fa5578fba6cbf900ad6f4a6a19ab2682dc0f3d63617af33f755 - languageName: node - linkType: hard - "@algolia/client-abtesting@npm:5.50.1": version: 5.50.1 resolution: "@algolia/client-abtesting@npm:5.50.1" @@ -266,6 +235,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/code-frame@npm:7.29.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.29.7" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10c0/169fc2080169a40c1760155eaaaf739bcb882df0bec76a83adbda5493645bc17270a3434b8848c494b1933e96fe1d147370001e3cda09a39f43ae30f08ef2069 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.0": version: 7.28.0 resolution: "@babel/compat-data@npm:7.28.0" @@ -309,6 +289,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/generator@npm:7.29.7" + dependencies: + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/9bf72b01b5bd0ea5b1288a0e37dbd360bff2f2b1ce73342c0d40fb3db2ec3dc004ada5ffa925c5e12939a416eed59e600d562b8ecd938ce0d27dfd0eb6c6c2b7 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": version: 7.27.3 resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" @@ -383,6 +376,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-globals@npm:7.29.7" + checksum: 10c0/f38417c40b1129a1b2b519ca961b9040c8827d1444fd74068702286b91b77089431dc76b6b9d5c1496e5da2a4f3ad329c6946e688ba3fa0d1d0b3d2b4f34f36a + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" @@ -393,6 +393,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.16.7": + version: 7.29.7 + resolution: "@babel/helper-module-imports@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/6adf60d97356027413342a092f818d9678c4f5caff716a33e3284b5ae14e47a9e88059d421dde4ee4894691260039a12602c0e7becadc175602194b40dfa345d + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" @@ -475,6 +485,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 10c0/194bc0f1716e396d5ffde56ad6119745fb9557662c98611590e5e454906783a4ccb21ce93056b8eb69a4909044834e45d96e50ac695bbe9e3221648fe033c06c + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-identifier@npm:7.27.1" @@ -482,6 +499,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: 10c0/4795354e7ae0dcafa72de1cd04ec51252dc1498517170beaf019e03effc5b7bf13c6b21a3949a77e07b8125be7f106ed1131350d8ebd4566ae874094a726d62b + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -521,6 +545,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/65133038f80b54a714d6027cb77cee3f9a6b5c4c6842ce674301e13947cbcbfa8055e63acaf1b84c085d34226a14425b2c2b97b829e0e226d2e8f1299942a51d + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1" @@ -1626,6 +1661,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime-corejs3@npm:^7.25.9": + version: 7.29.7 + resolution: "@babel/runtime-corejs3@npm:7.29.7" + dependencies: + core-js-pure: "npm:^3.48.0" + checksum: 10c0/3ea24ca1b0d92a3421afab2078e1ff21ea8a8d872f9bcd56b21145eec44f123b4e629e89e47bae2301fa12e22411150dc42a71fd29ec687b97001069867cfd6d + languageName: node + linkType: hard + "@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.25.9": version: 7.27.6 resolution: "@babel/runtime@npm:7.27.6" @@ -1633,6 +1677,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.28.6, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7": + version: 7.29.7 + resolution: "@babel/runtime@npm:7.29.7" + checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e + languageName: node + linkType: hard + "@babel/template@npm:^7.25.0, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" @@ -1644,6 +1695,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/template@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/8bb7f900dcab0e9e1c5ffbc33ca10e0d26b7b2e2ca804becb73ee771b9c4ed6e2908a4ae4a14c08560febb45d2b6b9a173955e42ad404d05f8b04840a14d9c58 + languageName: node + linkType: hard + "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": version: 7.28.0 resolution: "@babel/traverse@npm:7.28.0" @@ -1659,6 +1721,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/traverse@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-globals": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + debug: "npm:^4.3.1" + checksum: 10c0/e256a1fbdb956555b76f3c285b1e453f6bedec8b3afb61751d99d933efd11c7d79caf5ddf2493570058a9f7deaa1b48324380d7c1aa1443fd9508becbf56331a + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.28.0 resolution: "@babel/types@npm:7.28.0" @@ -1669,6 +1746,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/types@npm:7.29.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + checksum: 10c0/b6623994c69717fa27294f5fa46d59140338e2d86c6c1c13085c84ef7d53086ee357fbf4fe9abe3dd3da75734dc77c4c0df2f90fb29e667558bb3b3fb705e88f + languageName: node + linkType: hard + "@braintree/sanitize-url@npm:^7.0.4": version: 7.1.1 resolution: "@braintree/sanitize-url@npm:7.1.1" @@ -2823,6 +2910,24 @@ __metadata: languageName: node linkType: hard +"@docsearch/core@npm:4.6.3, @docsearch/core@npm:^4.0.0": + version: 4.6.3 + resolution: "@docsearch/core@npm:4.6.3" + peerDependencies: + "@types/react": ">= 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/3abf3c78f4f0df3a4129d553f77ffb0a23f6eca6bde350448f42ba51178bfbba3c2f6e42e83a07e73fa0cd3643ea9f4bad5fd7a5ebc910010fa12da6a8bf7f97 + languageName: node + linkType: hard + "@docsearch/css@npm:4.6.2": version: 4.6.2 resolution: "@docsearch/css@npm:4.6.2" @@ -2830,6 +2935,13 @@ __metadata: languageName: node linkType: hard +"@docsearch/css@npm:4.6.3, @docsearch/css@npm:^4.0.0": + version: 4.6.3 + resolution: "@docsearch/css@npm:4.6.3" + checksum: 10c0/10c1282f102332915eaced15b16422d6aeb6b845311483e73d0f789fdc9c0913278adfa9f6ab29c856d769eafd1598d3271d6ef7059d74bec9d3f3c53a29f132 + languageName: node + linkType: hard + "@docsearch/docusaurus-adapter@npm:^4.0.0": version: 4.6.2 resolution: "@docsearch/docusaurus-adapter@npm:4.6.2" @@ -2855,7 +2967,7 @@ __metadata: languageName: node linkType: hard -"@docsearch/react@npm:4.6.2, @docsearch/react@npm:^3.9.0 || ^4.3.2": +"@docsearch/react@npm:4.6.2": version: 4.6.2 resolution: "@docsearch/react@npm:4.6.2" dependencies: @@ -2880,9 +2992,56 @@ __metadata: languageName: node linkType: hard -"@docusaurus/babel@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/babel@npm:3.10.0" +"@docsearch/react@npm:4.6.3, @docsearch/react@npm:^3.9.0 || ^4.1.0": + version: 4.6.3 + resolution: "@docsearch/react@npm:4.6.3" + dependencies: + "@algolia/autocomplete-core": "npm:1.19.2" + "@docsearch/core": "npm:4.6.3" + "@docsearch/css": "npm:4.6.3" + peerDependencies: + "@types/react": ">= 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + search-insights: ">= 1 < 3" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + checksum: 10c0/47e764c50fa99931aff47e93108a9f34cbeed0edcdbce3034e5475790e068ee9e5e24fdd6c650fb9c8c3bfb0f1fc4fdd95148a1abda9d854d9fb2ccbf628b09e + languageName: node + linkType: hard + +"@docsearch/sidepanel@npm:^4.0.0": + version: 4.6.3 + resolution: "@docsearch/sidepanel@npm:4.6.3" + dependencies: + "@docsearch/core": "npm:4.6.3" + "@docsearch/css": "npm:4.6.3" + "@docsearch/react": "npm:4.6.3" + peerDependencies: + "@types/react": ">= 16.8.0 < 20.0.0" + react: ">= 16.8.0 < 20.0.0" + react-dom: ">= 16.8.0 < 20.0.0" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/6a6c60736bd2f8f26d551b50286409c478170c1d0611a0fe578c71b8e91c70092c806e0bc440b67200f8e03fe3efcbf8a637b78cb11162129805f5b75a5253bf + languageName: node + linkType: hard + +"@docusaurus/babel@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/babel@npm:3.9.2" dependencies: "@babel/core": "npm:^7.25.9" "@babel/generator": "npm:^7.25.9" @@ -2892,26 +3051,27 @@ __metadata: "@babel/preset-react": "npm:^7.25.9" "@babel/preset-typescript": "npm:^7.25.9" "@babel/runtime": "npm:^7.25.9" + "@babel/runtime-corejs3": "npm:^7.25.9" "@babel/traverse": "npm:^7.25.9" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" babel-plugin-dynamic-import-node: "npm:^2.3.3" fs-extra: "npm:^11.1.1" tslib: "npm:^2.6.0" - checksum: 10c0/d79bd3e8805036e35b09ec4c7ebbf6060b07c1a375b3d27c727cc3122d25c9fddd98d450a22b70eaa9f7f3be0a7c3c5bd36819a7c1abcde4c7b4d3356248a9e3 + checksum: 10c0/8147451a8ba79d35405ec8720c1cded7e84643867cb32877827799e5d36932cf56beaefd9fe4b25b9d855b38a9c08bc5397faddf73b63d7c52b05bf24ca99ee8 languageName: node linkType: hard -"@docusaurus/bundler@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/bundler@npm:3.10.0" +"@docusaurus/bundler@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/bundler@npm:3.9.2" dependencies: "@babel/core": "npm:^7.25.9" - "@docusaurus/babel": "npm:3.10.0" - "@docusaurus/cssnano-preset": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/babel": "npm:3.9.2" + "@docusaurus/cssnano-preset": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" babel-loader: "npm:^9.2.1" clean-css: "npm:^5.3.3" copy-webpack-plugin: "npm:^11.0.0" @@ -2935,21 +3095,21 @@ __metadata: peerDependenciesMeta: "@docusaurus/faster": optional: true - checksum: 10c0/49af1eba5e45126e972f943148b891c9e167e4510e6f349060ef210c648f28b5ee6344280e1ade0c2e1317bdd165ed3615aa71f95e91bd11e00a7dbb6795a0e3 + checksum: 10c0/dcbb7d51eef3fcd57161cb356f63487dbc5a433eea02bc0dfb2a59439884543e76efa3c311ca01c582c2ca33caff19e887303bf72aad04ee374fd013fdcca31f languageName: node linkType: hard -"@docusaurus/core@npm:3.10.0, @docusaurus/core@npm:^3.10.0, @docusaurus/core@npm:^3.9.2": - version: 3.10.0 - resolution: "@docusaurus/core@npm:3.10.0" +"@docusaurus/core@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/core@npm:3.9.2" dependencies: - "@docusaurus/babel": "npm:3.10.0" - "@docusaurus/bundler": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/mdx-loader": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/babel": "npm:3.9.2" + "@docusaurus/bundler": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" boxen: "npm:^6.2.1" chalk: "npm:^4.1.2" chokidar: "npm:^3.5.3" @@ -2961,7 +3121,7 @@ __metadata: escape-html: "npm:^1.0.3" eta: "npm:^2.2.0" eval: "npm:^0.1.8" - execa: "npm:^5.1.1" + execa: "npm:5.1.1" fs-extra: "npm:^11.1.1" html-tags: "npm:^3.3.1" html-webpack-plugin: "npm:^5.6.0" @@ -2972,12 +3132,12 @@ __metadata: prompts: "npm:^2.4.2" react-helmet-async: "npm:@slorber/react-helmet-async@1.3.0" react-loadable: "npm:@docusaurus/react-loadable@6.0.0" - react-loadable-ssr-addon-v5-slorber: "npm:^1.0.3" + react-loadable-ssr-addon-v5-slorber: "npm:^1.0.1" react-router: "npm:^5.3.4" react-router-config: "npm:^5.1.1" react-router-dom: "npm:^5.3.4" semver: "npm:^7.5.4" - serve-handler: "npm:^6.1.7" + serve-handler: "npm:^6.1.6" tinypool: "npm:^1.0.2" tslib: "npm:^2.6.0" update-notifier: "npm:^6.0.2" @@ -2986,78 +3146,63 @@ __metadata: webpack-dev-server: "npm:^5.2.2" webpack-merge: "npm:^6.0.1" peerDependencies: - "@docusaurus/faster": "*" "@mdx-js/react": ^3.0.0 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@docusaurus/faster": - optional: true bin: docusaurus: bin/docusaurus.mjs - checksum: 10c0/2a00cd5f1a22a737d37d127f5e5e6aee3ed51563884136fc76d2fa97cb71a7d577e28959f25ec2065c0e232efc003def1d6db94fcee0533063de87484bb39c86 + checksum: 10c0/6058e2ca596ba0225f26f15baaf0c8fa5e91ddf794c3b942161702c44833baaf15be3acb71d42cf6e359a83e80be609485b6c1080802927591fe38bfc915aa11 languageName: node linkType: hard -"@docusaurus/cssnano-preset@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/cssnano-preset@npm:3.10.0" +"@docusaurus/cssnano-preset@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/cssnano-preset@npm:3.9.2" dependencies: cssnano-preset-advanced: "npm:^6.1.2" postcss: "npm:^8.5.4" postcss-sort-media-queries: "npm:^5.2.0" tslib: "npm:^2.6.0" - checksum: 10c0/635df6b05241f73b333b3d7d451d37ec56d7982a8c430afc2e8e8cf7c9e506b499b64d6bba14ccdf79b8afe84452d159516897741aa2fa838194964574da8881 + checksum: 10c0/98ca8939ba9c7c6d45cccdaa4028412cd84ea04c39b641d14e3870ee880d83cef8e04cdb485327b36e40550676ee1d614f1e89c9aa822b78e7d0c7dc0321f8db languageName: node linkType: hard -"@docusaurus/faster@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/faster@npm:3.10.0" +"@docusaurus/faster@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/faster@npm:3.9.2" dependencies: - "@docusaurus/types": "npm:3.10.0" - "@rspack/core": "npm:^1.7.10" + "@docusaurus/types": "npm:3.9.2" + "@rspack/core": "npm:^1.5.0" "@swc/core": "npm:^1.7.39" "@swc/html": "npm:^1.13.5" browserslist: "npm:^4.24.2" lightningcss: "npm:^1.27.0" - semver: "npm:^7.5.4" swc-loader: "npm:^0.2.6" tslib: "npm:^2.6.0" webpack: "npm:^5.95.0" peerDependencies: "@docusaurus/types": "*" - checksum: 10c0/9e2b1b19a67443c23eceda80606a0e305a586addf991724b923f7756cfdced1a0d6d64426a1790fa81bbc0032ab56041823fe4a694d2392b0ef4ad85dc4089e8 + checksum: 10c0/0cd43f0138dfb1da2b39b159e97a7746c58a0bc5bd2c2d66e8541b0f87e75684fe9ea43e133acc99d2dfbd0bb32414a170fd1e0d74f24613dd22f9351997d85b languageName: node linkType: hard -"@docusaurus/logger@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/logger@npm:3.10.0" +"@docusaurus/logger@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/logger@npm:3.9.2" dependencies: chalk: "npm:^4.1.2" tslib: "npm:^2.6.0" - checksum: 10c0/f9bc2b7037fb7dff8a5aba06807e4f9601e422b91d0bb7e462ecdb33d71e1c9ee3d9dfb5c37af66f6f35c43310e461857af0dda96531928af3c22678fa77ec18 + checksum: 10c0/a21e0796873386a9be56f25906092a5d67c9bba5e52abf88e4c3c69d7c1e21467c04b3650c2ff2b9a803507aa4946c4173612791a87f04480d63ed87207b124a languageName: node linkType: hard -"@docusaurus/logger@npm:3.10.1": - version: 3.10.1 - resolution: "@docusaurus/logger@npm:3.10.1" +"@docusaurus/mdx-loader@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/mdx-loader@npm:3.9.2" dependencies: - chalk: "npm:^4.1.2" - tslib: "npm:^2.6.0" - checksum: 10c0/c78c676de0cf11ba5737abe8d13ebb67c4fdd8019ac8512ee18b34c27fdd5aaf32b703da3596271592be8615094507754791ac16587a24146f3830e1558a24c3 - languageName: node - linkType: hard - -"@docusaurus/mdx-loader@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/mdx-loader@npm:3.10.0" - dependencies: - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" "@mdx-js/mdx": "npm:^3.0.0" "@slorber/remark-comment": "npm:^1.0.0" escape-html: "npm:^1.0.3" @@ -3082,15 +3227,15 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/0b94f20398a2fd39e54215895d2607d277d0cf3a80728adbbadcbf2443063e8e1082929242ccdc4ebe393c6c4010a5ccdecf6f2a8478d90b20c74d032940d33a + checksum: 10c0/4f3afa817f16fd04dd338a35c04be59fdc0e799a93c6d56dc99b1f42f9a5156691737df62751e14466acbbd65c932e1f77d06a915c9c4ad8f2ad24b2f5479269 languageName: node linkType: hard -"@docusaurus/module-type-aliases@npm:3.10.0, @docusaurus/module-type-aliases@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/module-type-aliases@npm:3.10.0" +"@docusaurus/module-type-aliases@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/module-type-aliases@npm:3.9.2" dependencies: - "@docusaurus/types": "npm:3.10.0" + "@docusaurus/types": "npm:3.9.2" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -3100,19 +3245,19 @@ __metadata: peerDependencies: react: "*" react-dom: "*" - checksum: 10c0/61952050bef257a0999db849a328655a4141d31b8d4fa4d54828da7ee8f710d7e592081a150c8b9750640bcaf78f3b7ca7165aefbcc0048c328407d582fe21b8 + checksum: 10c0/60f163ff9004bb1fcbbad94b18200b6bca967da14576f78f5c533f8535aae0a3a723245cb28e1ca93f9d5881d3f1077e03ebf12bbad59d0e1c6916300d086642 languageName: node linkType: hard -"@docusaurus/plugin-client-redirects@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-client-redirects@npm:3.10.0" +"@docusaurus/plugin-client-redirects@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-client-redirects@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" eta: "npm:^2.2.0" fs-extra: "npm:^11.1.1" lodash: "npm:^4.17.21" @@ -3120,24 +3265,23 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/06dced23c81d0008a9b0856cad74b76d20d93f8191bc6484770f23473e128e46524442f6f7569d2df9d1c745bea6d2c8d18a70834395bc88335b233febb314fe + checksum: 10c0/5fe827fa5f3b3e4634034eb63ff73d8bd2e83852ada6ae989ad5b566aaef4937476c20403e1ef05f2090dad92c2e6b384e0981d393a783b49e8b45fa464d282b languageName: node linkType: hard -"@docusaurus/plugin-content-blog@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-content-blog@npm:3.10.0" +"@docusaurus/plugin-content-blog@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-content-blog@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/mdx-loader": "npm:3.10.0" - "@docusaurus/theme-common": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" cheerio: "npm:1.0.0-rc.12" - combine-promises: "npm:^1.1.0" feed: "npm:^4.2.2" fs-extra: "npm:^11.1.1" lodash: "npm:^4.17.21" @@ -3151,23 +3295,23 @@ __metadata: "@docusaurus/plugin-content-docs": "*" react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/80295c4d217c45d2685d71e3e898e4e67715ce3ecf684063927e0f9c771a2156af2aefb813b61ed33d8a14bc0dbc820da9cd745b32fe4ef5baa03091165b3542 + checksum: 10c0/98f82d76d248407a4c53f922f8953a7519a57d18c45f71e41bfb6380d7f801ba063068c9dec2a48b79f10fd4d4f4a909af4c70e4874223db19d9654d651982dd languageName: node linkType: hard -"@docusaurus/plugin-content-docs@npm:3.10.0, @docusaurus/plugin-content-docs@npm:^3.9.2": - version: 3.10.0 - resolution: "@docusaurus/plugin-content-docs@npm:3.10.0" +"@docusaurus/plugin-content-docs@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-content-docs@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/mdx-loader": "npm:3.10.0" - "@docusaurus/module-type-aliases": "npm:3.10.0" - "@docusaurus/theme-common": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" "@types/react-router-config": "npm:^5.0.7" combine-promises: "npm:^1.1.0" fs-extra: "npm:^11.1.1" @@ -3180,133 +3324,133 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/d1d61c85363231216e7f02731806c1519804c14b1a59bab84c386f4dfb45433081ed516cca42d8d891b9855a9ec996d53fe1a7624474a70d64515e7205beb791 + checksum: 10c0/f2df62f6e03a383a8e7f81b29bea81de9b69e918dfaa668cef15a6f787943d3c148bfd8ba120d89cd96a3bbb23cd3d29ce0658f8dee07380ad612db66e835fa4 languageName: node linkType: hard -"@docusaurus/plugin-content-pages@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-content-pages@npm:3.10.0" +"@docusaurus/plugin-content-pages@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-content-pages@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/mdx-loader": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" fs-extra: "npm:^11.1.1" tslib: "npm:^2.6.0" webpack: "npm:^5.88.1" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/780bf847a37a2bd7732870f2f8e7395aa82c0f9cba61353225fe6c1abfe48b1403b21f2ad67983db0f0712b01be277796e8d4d51d16e082447c269fe5afadb6c + checksum: 10c0/294cbd3d127b9a777ab75c13be30e2a559b544bc96798ac6b6d479130f66b95dd6beaf1ca63991f78c279add23ffe16ea14454d3547d558196e747bdb85cb753 languageName: node linkType: hard -"@docusaurus/plugin-css-cascade-layers@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-css-cascade-layers@npm:3.10.0" +"@docusaurus/plugin-css-cascade-layers@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-css-cascade-layers@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" tslib: "npm:^2.6.0" - checksum: 10c0/ebbfadc70293ff30878f263a166cd0c1e0bea24067acfc8ccb5d45adb9cc653c753fa9a27d874cd5e7855e2f7e5a35f1d337f07b6b28edabc77524f3533f47ea + checksum: 10c0/3a56f6f4eaa3c1ea014ba25b8d16e2a7ffb144ebf5726b5ec531b4df0a9f7bb33ced4de7ca31f9663a65358852d0635c584244c05f07e9d4c9172f80ba21a5ca languageName: node linkType: hard -"@docusaurus/plugin-debug@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-debug@npm:3.10.0" +"@docusaurus/plugin-debug@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-debug@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" fs-extra: "npm:^11.1.1" react-json-view-lite: "npm:^2.3.0" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/575c364dcd2595928ebbc8ce6e90113e6bdcc2658ae59f3ddcd0fa2699880a81648765dc7083058bcc957bafd0f7e116c61c62e0cb6b678af97f7e719b5d2db7 + checksum: 10c0/46819f1c22b31b3fbf30243dc5c0439b35a35f8cbbae835becf1e6992ff490ddbd91e4a7448b367ad76aaf20064ed739be07f0e664bb582b4dab39513996d7ba languageName: node linkType: hard -"@docusaurus/plugin-google-analytics@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-google-analytics@npm:3.10.0" +"@docusaurus/plugin-google-analytics@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-google-analytics@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/f3814d3ec0c7e2040ac5f3a21a9e1dbb19d58af5a1096fe8376a8661fac92e9e77d3d48742ed7dfb0a1e635360bf1a4e2dd456b5d9d8746e490a250f9b7da097 + checksum: 10c0/6fb787132170f731c1ab66c854fcab6d0c4f7919d60c336185942c8f80dc93b286e64e0bfb22f5f770e7d77fd02000fb5a54b35a357258a0cc6a59468778199e languageName: node linkType: hard -"@docusaurus/plugin-google-gtag@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-google-gtag@npm:3.10.0" +"@docusaurus/plugin-google-gtag@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-google-gtag@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" - "@types/gtag.js": "npm:^0.0.20" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" + "@types/gtag.js": "npm:^0.0.12" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/31739d936f9ffa4c500d518816b17ac4f2ba2e75e20e5a6708eb2ed5d488465146b5a632899ab894cf8d8233306d212ac79d89c4c6a26c45f6dd15d31638444d + checksum: 10c0/34d4b9c6787e3656dc1af42ecb31a41b766735c89f7a719db40c34a8695aa36825e070923a84639ae3dc42b64a41ee656bd4b2728621c1493952c4efa04b3927 languageName: node linkType: hard -"@docusaurus/plugin-google-tag-manager@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-google-tag-manager@npm:3.10.0" +"@docusaurus/plugin-google-tag-manager@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-google-tag-manager@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/6937bd384653ef938a5b66cf56bce458cc39c33aa35a6ebc43139abb393cfc7cf7865dcf6af60a2dbf65ebb06d40303530430a52e30a119b9c3d7419e53f3a6d + checksum: 10c0/536cb63dc4a22a456e5b7f1d8b53acf0c45b16ba8fb7474c93d5ab7afec60682feccea65c39685dcbc568fccefd6629264e9b979e0f7069fb4c9dc816048659b languageName: node linkType: hard -"@docusaurus/plugin-sitemap@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-sitemap@npm:3.10.0" +"@docusaurus/plugin-sitemap@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-sitemap@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" fs-extra: "npm:^11.1.1" sitemap: "npm:^7.1.1" tslib: "npm:^2.6.0" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/a0538da02713caaf844cd3b489a360408bb6868ceefbe3e51e7d02223919e8349b219aac1d111e258a29be5eeaea53d712448abf9d7d860f0af89b12d6652a86 + checksum: 10c0/a1bcbb8ab2531eaa810e74a7c5800942d89a11cfaf544d6d72941c7e37c29eaef609dcaff368ee92cf759e03be7c258c6e5e4cfc6046d77e727a63f84e63a045 languageName: node linkType: hard -"@docusaurus/plugin-svgr@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/plugin-svgr@npm:3.10.0" +"@docusaurus/plugin-svgr@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/plugin-svgr@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" "@svgr/core": "npm:8.1.0" "@svgr/webpack": "npm:^8.1.0" tslib: "npm:^2.6.0" @@ -3314,69 +3458,68 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/31a049eaf82c80296b0dc4d7d7bd292bda13dbcf9f07943db4cd2b721276185cb95f6058c406ff4602f4ff408f0fb042f3ade8c8e1d009054ecfa55d99960a88 - languageName: node - linkType: hard - -"@docusaurus/preset-classic@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/preset-classic@npm:3.10.0" - dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/plugin-content-blog": "npm:3.10.0" - "@docusaurus/plugin-content-docs": "npm:3.10.0" - "@docusaurus/plugin-content-pages": "npm:3.10.0" - "@docusaurus/plugin-css-cascade-layers": "npm:3.10.0" - "@docusaurus/plugin-debug": "npm:3.10.0" - "@docusaurus/plugin-google-analytics": "npm:3.10.0" - "@docusaurus/plugin-google-gtag": "npm:3.10.0" - "@docusaurus/plugin-google-tag-manager": "npm:3.10.0" - "@docusaurus/plugin-sitemap": "npm:3.10.0" - "@docusaurus/plugin-svgr": "npm:3.10.0" - "@docusaurus/theme-classic": "npm:3.10.0" - "@docusaurus/theme-common": "npm:3.10.0" - "@docusaurus/theme-search-algolia": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" + checksum: 10c0/d6a7a1aa0c05b759d6094969d31d05cb7840ee514a60812f8e841e13c2cf319a46d046c0903417e9072b8bc26a9fd0d63e7e5a75255ed7d6b08a9a0466f6cb1a + languageName: node + linkType: hard + +"@docusaurus/preset-classic@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/preset-classic@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/plugin-content-blog": "npm:3.9.2" + "@docusaurus/plugin-content-docs": "npm:3.9.2" + "@docusaurus/plugin-content-pages": "npm:3.9.2" + "@docusaurus/plugin-css-cascade-layers": "npm:3.9.2" + "@docusaurus/plugin-debug": "npm:3.9.2" + "@docusaurus/plugin-google-analytics": "npm:3.9.2" + "@docusaurus/plugin-google-gtag": "npm:3.9.2" + "@docusaurus/plugin-google-tag-manager": "npm:3.9.2" + "@docusaurus/plugin-sitemap": "npm:3.9.2" + "@docusaurus/plugin-svgr": "npm:3.9.2" + "@docusaurus/theme-classic": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/theme-search-algolia": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/c7d9ce9b76f309b65a3cdba6702f49adb4c518da3e3c4a4f745c5ad659cab9a9d1bf3841d49817fa4a1e3d226c2f683d6e263bb36d9d9bb6143f9fc4d36add42 + checksum: 10c0/94e6f3948592209bd68b797591f21daee8543c6c9a4eac5ae498f5c6b8d1c7579b23173f8554a3430d0dff1cce90b953be0d5f2d53b6b4729116000f61e3dab2 languageName: node linkType: hard -"@docusaurus/remark-plugin-npm2yarn@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/remark-plugin-npm2yarn@npm:3.10.0" +"@docusaurus/remark-plugin-npm2yarn@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/remark-plugin-npm2yarn@npm:3.9.2" dependencies: mdast-util-mdx: "npm:^3.0.0" npm-to-yarn: "npm:^3.0.0" tslib: "npm:^2.6.0" unified: "npm:^11.0.3" unist-util-visit: "npm:^5.0.0" - checksum: 10c0/015a9bb2c28a911b060d0c9f3cd869547b7c3bb3f3e13b0fb9fc36016339ca48b2c4590d99ebfb66d866194cd1e8ab4092bd37bb329f42e3448669a48bb9ef35 - languageName: node - linkType: hard - -"@docusaurus/theme-classic@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/theme-classic@npm:3.10.0" - dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/mdx-loader": "npm:3.10.0" - "@docusaurus/module-type-aliases": "npm:3.10.0" - "@docusaurus/plugin-content-blog": "npm:3.10.0" - "@docusaurus/plugin-content-docs": "npm:3.10.0" - "@docusaurus/plugin-content-pages": "npm:3.10.0" - "@docusaurus/theme-common": "npm:3.10.0" - "@docusaurus/theme-translations": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + checksum: 10c0/f84f1831724abeae358ad657fca647c16c6094370765f120c2a0511e2d3cf4ea32a88ba8d5f1159d67e09164fe679814aa4eed0237b21a14449ef14c630d4d0f + languageName: node + linkType: hard + +"@docusaurus/theme-classic@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-classic@npm:3.9.2" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/plugin-content-blog": "npm:3.9.2" + "@docusaurus/plugin-content-docs": "npm:3.9.2" + "@docusaurus/plugin-content-pages": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/theme-translations": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" "@mdx-js/react": "npm:^3.0.0" clsx: "npm:^2.0.0" - copy-text-to-clipboard: "npm:^3.2.0" infima: "npm:0.2.0-alpha.45" lodash: "npm:^4.17.21" nprogress: "npm:^0.2.0" @@ -3390,18 +3533,18 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/920df8c75701cd462cc414440b446157b6c831432bb2fe0e506268a5a72ef7fefe58568d8fb12bfc61845e8809f5fe6900314f39e9867a0aedabd184cbaa05b9 + checksum: 10c0/aa6442ac2e65539f083a0ed1e70030443bf61422d5cca24fc8b91c2c4192bcd4d8abdbf4b71536e2ae6afd413fd3f4be1379f2dc45e224173500577ebfa1c346 languageName: node linkType: hard -"@docusaurus/theme-common@npm:3.10.0, @docusaurus/theme-common@npm:^3.9.2": - version: 3.10.0 - resolution: "@docusaurus/theme-common@npm:3.10.0" +"@docusaurus/theme-common@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-common@npm:3.9.2" dependencies: - "@docusaurus/mdx-loader": "npm:3.10.0" - "@docusaurus/module-type-aliases": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/mdx-loader": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -3414,19 +3557,19 @@ __metadata: "@docusaurus/plugin-content-docs": "*" react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/16cda69e916adfc2cfdeea6940264c01d56e8b87e87fca887d7d28933712333b5b60ce60a64d505ddda8da2c6538b50f3aa4e16351e3d05df9f8e590b407be6e + checksum: 10c0/4ecb8570e1fee75a6048ddb43065252e7b5b058f075867b541219830fb01bdc4b41b8f5f0251d6e9e7ffbe3704fd23d16ef90f92a3e2511ecc7ff6d9a2d5bfd6 languageName: node linkType: hard -"@docusaurus/theme-mermaid@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/theme-mermaid@npm:3.10.0" +"@docusaurus/theme-mermaid@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-mermaid@npm:3.9.2" dependencies: - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/module-type-aliases": "npm:3.10.0" - "@docusaurus/theme-common": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" mermaid: "npm:>=11.6.0" tslib: "npm:^2.6.0" peerDependencies: @@ -3436,23 +3579,22 @@ __metadata: peerDependenciesMeta: "@mermaid-js/layout-elk": optional: true - checksum: 10c0/2bf6c0b0c7a7a55f7a89e6af7abef5ce2ca8f2e3c4a5e5be5b99cc9d8043135253dd73a588f008d3a5abf4133a3cc631983153e60fa05236398a7a2bac3f3cf7 + checksum: 10c0/831ca197664cb24975258de0a18c1f702b8d76f012df557d7696f825e41621c54843aac3684e27a906fa6919412f5bd93512fc048f74165a0071937efe3fd834 languageName: node linkType: hard -"@docusaurus/theme-search-algolia@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/theme-search-algolia@npm:3.10.0" +"@docusaurus/theme-search-algolia@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-search-algolia@npm:3.9.2" dependencies: - "@algolia/autocomplete-core": "npm:^1.19.2" - "@docsearch/react": "npm:^3.9.0 || ^4.3.2" - "@docusaurus/core": "npm:3.10.0" - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/plugin-content-docs": "npm:3.10.0" - "@docusaurus/theme-common": "npm:3.10.0" - "@docusaurus/theme-translations": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-validation": "npm:3.10.0" + "@docsearch/react": "npm:^3.9.0 || ^4.1.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/plugin-content-docs": "npm:3.9.2" + "@docusaurus/theme-common": "npm:3.9.2" + "@docusaurus/theme-translations": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-validation": "npm:3.9.2" algoliasearch: "npm:^5.37.0" algoliasearch-helper: "npm:^3.26.0" clsx: "npm:^2.0.0" @@ -3464,51 +3606,30 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/63dd5f7e99457a71f0eb7916e18fa421e3194018975a52e8d8bd197abfdf5f19d85348a8a7e0713bccac413e9d5b1cb54b9c69c28a868e0473c1cf0b806f3faa + checksum: 10c0/676206059771d13c2268c4f8a20630288ac043aa1042090c259de434f8f833e1e95c0cf7de304880149ace3d084c901d3d01cfbfea63a48dc71aaa6726166621 languageName: node linkType: hard -"@docusaurus/theme-translations@npm:3.10.0, @docusaurus/theme-translations@npm:^3.9.2": - version: 3.10.0 - resolution: "@docusaurus/theme-translations@npm:3.10.0" +"@docusaurus/theme-translations@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/theme-translations@npm:3.9.2" dependencies: fs-extra: "npm:^11.1.1" tslib: "npm:^2.6.0" - checksum: 10c0/62fa157763e2ad4d8c7afea0edebce895f85da5384c48222a1f697932716c550eeda34310d473643d037ae6d41720909174abf409971fcddd0eadb63daafced6 - languageName: node - linkType: hard - -"@docusaurus/tsconfig@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/tsconfig@npm:3.10.0" - checksum: 10c0/052d4deece0deaab9f09dd38fa3c2f3c35ec527371ff8435bbf35d544adccf6949e35e97c5a06726ed548af92b11fff46acd7388b21c1e1d7a0e1cfc9fcd79bd + checksum: 10c0/543ee40933a8805357575c14d4fc8f8d504f6464796f5fa27ec13d8b0cec669617961edb206d5b74ba1d776d9486656fefdb1c777e2908cb1752ee6fbe28686c languageName: node linkType: hard -"@docusaurus/types@npm:3.10.0, @docusaurus/types@npm:^3.10.0": - version: 3.10.0 - resolution: "@docusaurus/types@npm:3.10.0" - dependencies: - "@mdx-js/mdx": "npm:^3.0.0" - "@types/history": "npm:^4.7.11" - "@types/mdast": "npm:^4.0.2" - "@types/react": "npm:*" - commander: "npm:^5.1.0" - joi: "npm:^17.9.2" - react-helmet-async: "npm:@slorber/react-helmet-async@1.3.0" - utility-types: "npm:^3.10.0" - webpack: "npm:^5.95.0" - webpack-merge: "npm:^5.9.0" - peerDependencies: - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/0d0f5f57bb82f190385a506192d882a5072e833af55a35cb5fb69048bb4258012eebe51448b8ace9d77d05d69a99d7fd2dcae25bb4babfa205abfbca222de8d5 +"@docusaurus/tsconfig@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/tsconfig@npm:3.9.2" + checksum: 10c0/d46241cb488d60f785710ee24980aad394423eaf5f76b64b0d47158fcbe19dd68a886898db83b1b65de18dfeb6c27d78adc8f8c4451d1ac29cc9da009ed15cd4 languageName: node linkType: hard -"@docusaurus/types@npm:3.10.1": - version: 3.10.1 - resolution: "@docusaurus/types@npm:3.10.1" +"@docusaurus/types@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/types@npm:3.9.2" dependencies: "@mdx-js/mdx": "npm:^3.0.0" "@types/history": "npm:^4.7.11" @@ -3523,84 +3644,45 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/63cc1d92ec775fb0e58f156b4edc7075612943a94d15d4648b60effcbc34c70a1092569d66d552878779b48d5111abe2fc154ba6a3bca2af0383550c9f9a015b + checksum: 10c0/e50a9931e97944d39375a97a45ded13bc35baf3c9c14fe66d30944ebe1203df7748a7631291f937bef1a7a98db73c23505620cd8f03d109fbbdfa83725fb2857 languageName: node linkType: hard -"@docusaurus/utils-common@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/utils-common@npm:3.10.0" +"@docusaurus/utils-common@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/utils-common@npm:3.9.2" dependencies: - "@docusaurus/types": "npm:3.10.0" + "@docusaurus/types": "npm:3.9.2" tslib: "npm:^2.6.0" - checksum: 10c0/12e54b8e29d1d8d78f85598a154fc122f4d93bdd143b55fd7a474c2d9eab431bbf13ac61e008f1c4f34ffce76578fe95b441f6a6469a752d7396f9d9c000f6e4 + checksum: 10c0/0e34186ca66cf3c537935d998cfb2ce59beaad31ccb9b41c2288618f386d72dc4359e15e8cb012525211d1f1d753fc439d6c7e9701d6ac801e1121cfa3223d69 languageName: node linkType: hard -"@docusaurus/utils-common@npm:3.10.1": - version: 3.10.1 - resolution: "@docusaurus/utils-common@npm:3.10.1" +"@docusaurus/utils-validation@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/utils-validation@npm:3.9.2" dependencies: - "@docusaurus/types": "npm:3.10.1" - tslib: "npm:^2.6.0" - checksum: 10c0/1dde7a5c538a2cbe9eba46c9a3991a773e2d9d5b9c489cb010f9284c33cba7d494c1300557f850fa6a6e857747ca835b91f6036b02a726e13d296d7a65f8d8db - languageName: node - linkType: hard - -"@docusaurus/utils-validation@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/utils-validation@npm:3.10.0" - dependencies: - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/utils": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" fs-extra: "npm:^11.2.0" joi: "npm:^17.9.2" js-yaml: "npm:^4.1.0" lodash: "npm:^4.17.21" tslib: "npm:^2.6.0" - checksum: 10c0/ab1aee9c9b236d4c5247f33b245c016a2ef501ef154f5f5392a98e706d448ee60c32746b4c58e4954be24393eee6db06cb3192efa8df00343176c558fca33924 - languageName: node - linkType: hard - -"@docusaurus/utils@npm:3.10.0": - version: 3.10.0 - resolution: "@docusaurus/utils@npm:3.10.0" - dependencies: - "@docusaurus/logger": "npm:3.10.0" - "@docusaurus/types": "npm:3.10.0" - "@docusaurus/utils-common": "npm:3.10.0" - escape-string-regexp: "npm:^4.0.0" - execa: "npm:^5.1.1" - file-loader: "npm:^6.2.0" - fs-extra: "npm:^11.1.1" - github-slugger: "npm:^1.5.0" - globby: "npm:^11.1.0" - gray-matter: "npm:^4.0.3" - jiti: "npm:^1.20.0" - js-yaml: "npm:^4.1.0" - lodash: "npm:^4.17.21" - micromatch: "npm:^4.0.5" - p-queue: "npm:^6.6.2" - prompts: "npm:^2.4.2" - resolve-pathname: "npm:^3.0.0" - tslib: "npm:^2.6.0" - url-loader: "npm:^4.1.1" - utility-types: "npm:^3.10.0" - webpack: "npm:^5.88.1" - checksum: 10c0/0f3488c38fbc985378f93f6573cf080559207ae367b0052df2ad42d667726ec766900db68184ec1746bcf4c38c9a1289d9f54fbd71a857dc592363996295afff + checksum: 10c0/681b8c7fe0e2930affa388340f3db596a894affdb390e058277edd230181edca6f5593d37b48fb19c5077bbd5438549d944591f366b9f21ffff81feac1e1ae66 languageName: node linkType: hard -"@docusaurus/utils@npm:^3.10.0": - version: 3.10.1 - resolution: "@docusaurus/utils@npm:3.10.1" +"@docusaurus/utils@npm:3.9.2": + version: 3.9.2 + resolution: "@docusaurus/utils@npm:3.9.2" dependencies: - "@docusaurus/logger": "npm:3.10.1" - "@docusaurus/types": "npm:3.10.1" - "@docusaurus/utils-common": "npm:3.10.1" + "@docusaurus/logger": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils-common": "npm:3.9.2" escape-string-regexp: "npm:^4.0.0" - execa: "npm:^5.1.1" + execa: "npm:5.1.1" file-loader: "npm:^6.2.0" fs-extra: "npm:^11.1.1" github-slugger: "npm:^1.5.0" @@ -3617,7 +3699,7 @@ __metadata: url-loader: "npm:^4.1.1" utility-types: "npm:^3.10.0" webpack: "npm:^5.88.1" - checksum: 10c0/97d51da30035ef34eced1dbc937f829309a8165a07a9c66d87c5deec03fb62150cbc70b2763ffdec0286b21f1be53f4011a036e4265cb971a892f0ab12172e0a + checksum: 10c0/9796b2e7bc93e47cb27ce81185264c6390b56cd9e68831f6013e4418af512a736f1baf9b97e5df8d646ef4da0650151512abf598f5d58793a3e6c0833c80e06a languageName: node linkType: hard @@ -3656,6 +3738,152 @@ __metadata: languageName: node linkType: hard +"@emotion/babel-plugin@npm:^11.13.5": + version: 11.13.5 + resolution: "@emotion/babel-plugin@npm:11.13.5" + dependencies: + "@babel/helper-module-imports": "npm:^7.16.7" + "@babel/runtime": "npm:^7.18.3" + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/serialize": "npm:^1.3.3" + babel-plugin-macros: "npm:^3.1.0" + convert-source-map: "npm:^1.5.0" + escape-string-regexp: "npm:^4.0.0" + find-root: "npm:^1.1.0" + source-map: "npm:^0.5.7" + stylis: "npm:4.2.0" + checksum: 10c0/8ccbfec7defd0e513cb8a1568fa179eac1e20c35fda18aed767f6c59ea7314363ebf2de3e9d2df66c8ad78928dc3dceeded84e6fa8059087cae5c280090aeeeb + languageName: node + linkType: hard + +"@emotion/cache@npm:^11.14.0": + version: 11.14.0 + resolution: "@emotion/cache@npm:11.14.0" + dependencies: + "@emotion/memoize": "npm:^0.9.0" + "@emotion/sheet": "npm:^1.4.0" + "@emotion/utils": "npm:^1.4.2" + "@emotion/weak-memoize": "npm:^0.4.0" + stylis: "npm:4.2.0" + checksum: 10c0/3fa3e7a431ab6f8a47c67132a00ac8358f428c1b6c8421d4b20de9df7c18e95eec04a5a6ff5a68908f98d3280044f247b4965ac63df8302d2c94dba718769724 + languageName: node + linkType: hard + +"@emotion/hash@npm:^0.9.2": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 10c0/0dc254561a3cc0a06a10bbce7f6a997883fd240c8c1928b93713f803a2e9153a257a488537012efe89dbe1246f2abfe2add62cdb3471a13d67137fcb808e81c2 + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^1.3.0": + version: 1.4.0 + resolution: "@emotion/is-prop-valid@npm:1.4.0" + dependencies: + "@emotion/memoize": "npm:^0.9.0" + checksum: 10c0/5f857814ec7d8c7e727727346dfb001af6b1fb31d621a3ce9c3edf944a484d8b0d619546c30899ae3ade2f317c76390ba4394449728e9bf628312defc2c41ac3 + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.9.0": + version: 0.9.0 + resolution: "@emotion/memoize@npm:0.9.0" + checksum: 10c0/13f474a9201c7f88b543e6ea42f55c04fb2fdc05e6c5a3108aced2f7e7aa7eda7794c56bba02985a46d8aaa914fcdde238727a98341a96e2aec750d372dadd15 + languageName: node + linkType: hard + +"@emotion/react@npm:^11.13.0": + version: 11.14.0 + resolution: "@emotion/react@npm:11.14.0" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.13.5" + "@emotion/cache": "npm:^11.14.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" + "@emotion/utils": "npm:^1.4.2" + "@emotion/weak-memoize": "npm:^0.4.0" + hoist-non-react-statics: "npm:^3.3.1" + peerDependencies: + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/d0864f571a9f99ec643420ef31fde09e2006d3943a6aba079980e4d5f6e9f9fecbcc54b8f617fe003c00092ff9d5241179149ffff2810cb05cf72b4620cfc031 + languageName: node + linkType: hard + +"@emotion/serialize@npm:^1.3.3": + version: 1.3.3 + resolution: "@emotion/serialize@npm:1.3.3" + dependencies: + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/unitless": "npm:^0.10.0" + "@emotion/utils": "npm:^1.4.2" + csstype: "npm:^3.0.2" + checksum: 10c0/b28cb7de59de382021de2b26c0c94ebbfb16967a1b969a56fdb6408465a8993df243bfbd66430badaa6800e1834724e84895f5a6a9d97d0d224de3d77852acb4 + languageName: node + linkType: hard + +"@emotion/sheet@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/sheet@npm:1.4.0" + checksum: 10c0/3ca72d1650a07d2fbb7e382761b130b4a887dcd04e6574b2d51ce578791240150d7072a9bcb4161933abbcd1e38b243a6fb4464a7fe991d700c17aa66bb5acc7 + languageName: node + linkType: hard + +"@emotion/styled@npm:^11.13.0": + version: 11.14.1 + resolution: "@emotion/styled@npm:11.14.1" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.13.5" + "@emotion/is-prop-valid": "npm:^1.3.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" + "@emotion/utils": "npm:^1.4.2" + peerDependencies: + "@emotion/react": ^11.0.0-rc.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/2bbf8451df49c967e41fbcf8111a7f6dafe6757f0cc113f2f6e287206c45ac1d54dc8a95a483b7c0cee8614b8a8d08155bded6453d6721de1f8cc8d5b9216963 + languageName: node + linkType: hard + +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: 10c0/150943192727b7650eb9a6851a98034ddb58a8b6958b37546080f794696141c3760966ac695ab9af97efe10178690987aee4791f9f0ad1ff76783cdca83c1d49 + languageName: node + linkType: hard + +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": + version: 1.2.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" + peerDependencies: + react: ">=16.8.0" + checksum: 10c0/074dbc92b96bdc09209871070076e3b0351b6b47efefa849a7d9c37ab142130767609ca1831da0055988974e3b895c1de7606e4c421fecaa27c3e56a2afd3b08 + languageName: node + linkType: hard + +"@emotion/utils@npm:^1.4.2": + version: 1.4.2 + resolution: "@emotion/utils@npm:1.4.2" + checksum: 10c0/7d0010bf60a2a8c1a033b6431469de4c80e47aeb8fd856a17c1d1f76bbc3a03161a34aeaa78803566e29681ca551e7bf9994b68e9c5f5c796159923e44f78d9a + languageName: node + linkType: hard + +"@emotion/weak-memoize@npm:^0.4.0": + version: 0.4.0 + resolution: "@emotion/weak-memoize@npm:0.4.0" + checksum: 10c0/64376af11f1266042d03b3305c30b7502e6084868e33327e944b539091a472f089db307af69240f7188f8bc6b319276fd7b141a36613f1160d73d12a60f6ca1a + languageName: node + linkType: hard + "@fastify/ajv-compiler@npm:^4.0.0": version: 4.0.2 resolution: "@fastify/ajv-compiler@npm:4.0.2" @@ -4343,6 +4571,151 @@ __metadata: languageName: node linkType: hard +"@mui/core-downloads-tracker@npm:^7.3.11": + version: 7.3.11 + resolution: "@mui/core-downloads-tracker@npm:7.3.11" + checksum: 10c0/7c184aba9ff673c44d21c72f4f553516e1a8ae14d7e2f648ab1e58dbb2ad74163e6cc31b1ec443cb232616b6cd650c932c44c30fc4aa22e154573c02289564a3 + languageName: node + linkType: hard + +"@mui/material@npm:^7.0.0": + version: 7.3.11 + resolution: "@mui/material@npm:7.3.11" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/core-downloads-tracker": "npm:^7.3.11" + "@mui/system": "npm:^7.3.11" + "@mui/types": "npm:^7.4.12" + "@mui/utils": "npm:^7.3.11" + "@popperjs/core": "npm:^2.11.8" + "@types/react-transition-group": "npm:^4.4.12" + clsx: "npm:^2.1.1" + csstype: "npm:^3.2.3" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.2.3" + react-transition-group: "npm:^4.4.5" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@mui/material-pigment-css": ^7.3.11 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@mui/material-pigment-css": + optional: true + "@types/react": + optional: true + checksum: 10c0/ad2cca3f84a8c5f5b980d6126a0bf3dd35deb82438adc3bc29e125e19554c8fcf9f68cff5f471f18d8ca921524f3a312254041021ef49ee872ecc383da835805 + languageName: node + linkType: hard + +"@mui/private-theming@npm:^7.3.11": + version: 7.3.11 + resolution: "@mui/private-theming@npm:7.3.11" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/utils": "npm:^7.3.11" + prop-types: "npm:^15.8.1" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/ffdeb58011d1b09df3dde7abf8e6664d3b4821d996526c73d72934086c05dec7f28eaeabcad00793a7c791ce4cbb001aa6756005be5ca5de3fd3fc4bf4f2491e + languageName: node + linkType: hard + +"@mui/styled-engine@npm:^7.3.10": + version: 7.3.10 + resolution: "@mui/styled-engine@npm:7.3.10" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@emotion/cache": "npm:^11.14.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/sheet": "npm:^1.4.0" + csstype: "npm:^3.2.3" + prop-types: "npm:^15.8.1" + peerDependencies: + "@emotion/react": ^11.4.1 + "@emotion/styled": ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + checksum: 10c0/5a41b7c99381deb8c5e3296cf1dc5a3f6dceab87d3d78d28ce0407246fe44c56aad97fcc9e49636a846476effbdd590ae7d3d87d36ef126a49c746b5424d1535 + languageName: node + linkType: hard + +"@mui/system@npm:^7.3.11": + version: 7.3.11 + resolution: "@mui/system@npm:7.3.11" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/private-theming": "npm:^7.3.11" + "@mui/styled-engine": "npm:^7.3.10" + "@mui/types": "npm:^7.4.12" + "@mui/utils": "npm:^7.3.11" + clsx: "npm:^2.1.1" + csstype: "npm:^3.2.3" + prop-types: "npm:^15.8.1" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 10c0/e023ad1d883d5d168969cb8ef8819ba856301e081457a5a131c36aa2eebe000119566968c72f38fe3bb5d0b5def776ce35b440ecb6cd93532de220e0053ecf53 + languageName: node + linkType: hard + +"@mui/types@npm:^7.4.12": + version: 7.4.12 + resolution: "@mui/types@npm:7.4.12" + dependencies: + "@babel/runtime": "npm:^7.28.6" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/e2247f9c3b8ef08e2eb7494ad8fcaffd8d695655cb355b8c3f23ebecbf69e13fcf73411b0a209fc0750eb416f7d0f7da1aa82557beb9bd58f26f9645f3f2ce95 + languageName: node + linkType: hard + +"@mui/utils@npm:^7.3.11": + version: 7.3.11 + resolution: "@mui/utils@npm:7.3.11" + dependencies: + "@babel/runtime": "npm:^7.28.6" + "@mui/types": "npm:^7.4.12" + "@types/prop-types": "npm:^15.7.15" + clsx: "npm:^2.1.1" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.2.3" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/fdea802667ac724f5648637b22c4a7893135cfd0be80d2c4de1281cac5395b12c6e59ffd487932e3cb21fc628456b479abce8cc4f31c1223da8a1d125f0dd38b + languageName: node + linkType: hard + "@napi-rs/wasm-runtime@npm:1.0.7": version: 1.0.7 resolution: "@napi-rs/wasm-runtime@npm:1.0.7" @@ -4596,6 +4969,13 @@ __metadata: languageName: node linkType: hard +"@popperjs/core@npm:^2.11.8": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 + languageName: node + linkType: hard + "@putout/babel@npm:^3.0.0": version: 3.2.0 resolution: "@putout/babel@npm:3.2.0" @@ -6263,92 +6643,92 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-darwin-arm64@npm:1.7.11" +"@rspack/binding-darwin-arm64@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-darwin-arm64@npm:1.7.12" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-darwin-x64@npm:1.7.11" +"@rspack/binding-darwin-x64@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-darwin-x64@npm:1.7.12" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.7.11" +"@rspack/binding-linux-arm64-gnu@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.7.12" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.7.11" +"@rspack/binding-linux-arm64-musl@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.7.12" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.7.11" +"@rspack/binding-linux-x64-gnu@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.7.12" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-linux-x64-musl@npm:1.7.11" +"@rspack/binding-linux-x64-musl@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-linux-x64-musl@npm:1.7.12" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-wasm32-wasi@npm:1.7.11" +"@rspack/binding-wasm32-wasi@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-wasm32-wasi@npm:1.7.12" dependencies: "@napi-rs/wasm-runtime": "npm:1.0.7" conditions: cpu=wasm32 languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.7.11" +"@rspack/binding-win32-arm64-msvc@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.7.12" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.7.11" +"@rspack/binding-win32-ia32-msvc@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.7.12" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.7.11" +"@rspack/binding-win32-x64-msvc@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.7.12" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:1.7.11": - version: 1.7.11 - resolution: "@rspack/binding@npm:1.7.11" +"@rspack/binding@npm:1.7.12": + version: 1.7.12 + resolution: "@rspack/binding@npm:1.7.12" dependencies: - "@rspack/binding-darwin-arm64": "npm:1.7.11" - "@rspack/binding-darwin-x64": "npm:1.7.11" - "@rspack/binding-linux-arm64-gnu": "npm:1.7.11" - "@rspack/binding-linux-arm64-musl": "npm:1.7.11" - "@rspack/binding-linux-x64-gnu": "npm:1.7.11" - "@rspack/binding-linux-x64-musl": "npm:1.7.11" - "@rspack/binding-wasm32-wasi": "npm:1.7.11" - "@rspack/binding-win32-arm64-msvc": "npm:1.7.11" - "@rspack/binding-win32-ia32-msvc": "npm:1.7.11" - "@rspack/binding-win32-x64-msvc": "npm:1.7.11" + "@rspack/binding-darwin-arm64": "npm:1.7.12" + "@rspack/binding-darwin-x64": "npm:1.7.12" + "@rspack/binding-linux-arm64-gnu": "npm:1.7.12" + "@rspack/binding-linux-arm64-musl": "npm:1.7.12" + "@rspack/binding-linux-x64-gnu": "npm:1.7.12" + "@rspack/binding-linux-x64-musl": "npm:1.7.12" + "@rspack/binding-wasm32-wasi": "npm:1.7.12" + "@rspack/binding-win32-arm64-msvc": "npm:1.7.12" + "@rspack/binding-win32-ia32-msvc": "npm:1.7.12" + "@rspack/binding-win32-x64-msvc": "npm:1.7.12" dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -6370,23 +6750,23 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: 10c0/9f0421dc3b3ab32bc76d2e5f280361be4c24f05a11814b64bf8b5c3ba589f03da3a5d20a54df20e2b73b25cd0d33c5d2016287108190f833977dc2aa99dba0d7 + checksum: 10c0/0bca963309c75418148ce67f9c102b11662844bc2412257da9e4fb56917bf279f37d5ebd8f6d641405bcde54d43384adc5693e22bc15c571f949a99a90aa6ec9 languageName: node linkType: hard -"@rspack/core@npm:^1.7.10": - version: 1.7.11 - resolution: "@rspack/core@npm:1.7.11" +"@rspack/core@npm:^1.5.0": + version: 1.7.12 + resolution: "@rspack/core@npm:1.7.12" dependencies: "@module-federation/runtime-tools": "npm:0.22.0" - "@rspack/binding": "npm:1.7.11" + "@rspack/binding": "npm:1.7.12" "@rspack/lite-tapable": "npm:1.1.0" peerDependencies: "@swc/helpers": ">=0.5.1" peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10c0/a1df355d94a7d7737729aa816f6d0cd3ef481a05dff02486fb4e6f7155b9c76653ed57aed5cfe56dc6c686a1cae4167d4de16c68e71d60d7191c8d2613a171f7 + checksum: 10c0/575737cffae45720563a8f5bc933058a0c6c42dbae1a41b53f98c44281146eb5f917f118c866d53aa8e0f2b4533dae092c564f27412affb58ae3dbeb853266b4 languageName: node linkType: hard @@ -7088,6 +7468,36 @@ __metadata: languageName: node linkType: hard +"@swmansion/t-rex-ui@npm:1.3.3": + version: 1.3.3 + resolution: "@swmansion/t-rex-ui@npm:1.3.3" + dependencies: + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/plugin-debug": "npm:3.9.2" + "@docusaurus/preset-classic": "npm:3.9.2" + "@docusaurus/theme-search-algolia": "npm:3.9.2" + fs-extra: "npm:^11.3.3" + gray-matter: "npm:^4.0.3" + remark-mdx: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-stringify: "npm:^11.0.0" + unified: "npm:^11.0.5" + peerDependencies: + "@docsearch/core": ^4.4.0 + "@docsearch/css": ^4.4.0 + "@docsearch/sidepanel": ^4.4.0 + "@emotion/react": "*" + "@emotion/styled": "*" + "@mui/material": ">=5.0.0" + copy-text-to-clipboard: ^3.2.2 + react: "*" + react-dom: "*" + react-icons: "*" + checksum: 10c0/886fa8e061db2922f388111d7fac7716fa405d7f85b976e2f788f3f2ecd087dffff7e31a7f7a2a4995831f79b6e947f4d4c4ec572e5171b48d486f9aab7cbf6b + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^5.0.1": version: 5.0.1 resolution: "@szmarczak/http-timer@npm:5.0.1" @@ -7584,10 +7994,10 @@ __metadata: languageName: node linkType: hard -"@types/gtag.js@npm:^0.0.20": - version: 0.0.20 - resolution: "@types/gtag.js@npm:0.0.20" - checksum: 10c0/eb878aa3cfab6b98f5e69ef3383e9788aaea6a4d0611c72078678374dcbb4731f533ff2bf479a865536f1626a57887b1198279ff35a65d223fe4f93d9c76dbdd +"@types/gtag.js@npm:^0.0.12": + version: 0.0.12 + resolution: "@types/gtag.js@npm:0.0.12" + checksum: 10c0/fee8f4c6e627301b89ab616c9e219bd53fa6ea1ffd1d0a8021e21363f0bdb2cf7eb1a5bcda0c6f1502186379bc7784ec29c932e21634f4e07f9e7a8c56887400 languageName: node linkType: hard @@ -7715,6 +8125,13 @@ __metadata: languageName: node linkType: hard +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 10c0/b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 + languageName: node + linkType: hard + "@types/prismjs@npm:^1.26.0": version: 1.26.5 resolution: "@types/prismjs@npm:1.26.5" @@ -7722,6 +8139,13 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:^15.7.15": + version: 15.7.15 + resolution: "@types/prop-types@npm:15.7.15" + checksum: 10c0/b59aad1ad19bf1733cf524fd4e618196c6c7690f48ee70a327eb450a42aab8e8a063fbe59ca0a5701aebe2d92d582292c0fb845ea57474f6a15f6994b0e260b2 + languageName: node + linkType: hard + "@types/qs@npm:*": version: 6.14.0 resolution: "@types/qs@npm:6.14.0" @@ -7777,6 +8201,15 @@ __metadata: languageName: node linkType: hard +"@types/react-transition-group@npm:^4.4.12": + version: 4.4.12 + resolution: "@types/react-transition-group@npm:4.4.12" + peerDependencies: + "@types/react": "*" + checksum: 10c0/0441b8b47c69312c89ec0760ba477ba1a0808a10ceef8dc1c64b1013ed78517332c30f18681b0ec0b53542731f1ed015169fed1d127cc91222638ed955478ec7 + languageName: node + linkType: hard + "@types/react@npm:*, @types/react@npm:^19.1.8": version: 19.1.8 resolution: "@types/react@npm:19.1.8" @@ -8584,6 +9017,17 @@ __metadata: languageName: node linkType: hard +"babel-plugin-macros@npm:^3.1.0": + version: 3.1.0 + resolution: "babel-plugin-macros@npm:3.1.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + cosmiconfig: "npm:^7.0.0" + resolve: "npm:^1.19.0" + checksum: 10c0/c6dfb15de96f67871d95bd2e8c58b0c81edc08b9b087dc16755e7157f357dc1090a8dc60ebab955e92587a9101f02eba07e730adc253a1e4cf593ca3ebd3839c + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs2@npm:^0.4.14": version: 0.4.14 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.14" @@ -9364,7 +9808,7 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^2.0.0": +"clsx@npm:^2.0.0, clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 @@ -9608,6 +10052,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^1.5.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: 10c0/281da55454bf8126cbc6625385928c43479f2060984180c42f3a86c8b8c12720a24eac260624a7d1e090004028d2dee78602330578ceec1a08e27cb8bb0a8a5b + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -9668,6 +10119,13 @@ __metadata: languageName: node linkType: hard +"core-js-pure@npm:^3.48.0": + version: 3.49.0 + resolution: "core-js-pure@npm:3.49.0" + checksum: 10c0/b4580a57b917d0bf1029356b1a60abf0f9b99562b67bf39c01485d58891f23603459ed71bde1d7f75c0a9a346829d8c281b255c525fb119726341364c513e82e + languageName: node + linkType: hard + "core-js@npm:^3.31.1": version: 3.44.0 resolution: "core-js@npm:3.44.0" @@ -9712,6 +10170,19 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^7.0.0": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.2.1" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.10.0" + checksum: 10c0/b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03 + languageName: node + linkType: hard + "cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.3.5": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" @@ -10182,6 +10653,13 @@ __metadata: languageName: node linkType: hard +"csstype@npm:^3.2.3": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce + languageName: node + linkType: hard + "currify@npm:^4.0.0": version: 4.0.0 resolution: "currify@npm:4.0.0" @@ -10846,6 +11324,16 @@ __metadata: languageName: node linkType: hard +"dom-helpers@npm:^5.0.1": + version: 5.2.1 + resolution: "dom-helpers@npm:5.2.1" + dependencies: + "@babel/runtime": "npm:^7.8.7" + csstype: "npm:^3.0.2" + checksum: 10c0/f735074d66dd759b36b158fa26e9d00c9388ee0e8c9b16af941c38f014a37fc80782de83afefd621681b19ac0501034b4f1c4a3bff5caa1b8667f0212b5e124c + languageName: node + linkType: hard + "dom-serializer@npm:^1.0.1": version: 1.4.1 resolution: "dom-serializer@npm:1.4.1" @@ -11465,7 +11953,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.1.1": +"execa@npm:5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -11859,6 +12347,13 @@ __metadata: languageName: node linkType: hard +"find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: 10c0/1abc7f3bf2f8d78ff26d9e00ce9d0f7b32e5ff6d1da2857bcdf4746134c422282b091c672cde0572cac3840713487e0a7a636af9aa1b74cb11894b447a521efa + languageName: node + linkType: hard + "find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -11894,33 +12389,42 @@ __metadata: version: 0.0.0-use.local resolution: "fishjam-docs@workspace:." dependencies: + "@docsearch/core": "npm:^4.0.0" + "@docsearch/css": "npm:^4.0.0" "@docsearch/docusaurus-adapter": "npm:^4.0.0" - "@docusaurus/core": "npm:^3.10.0" - "@docusaurus/faster": "npm:^3.10.0" - "@docusaurus/module-type-aliases": "npm:^3.10.0" - "@docusaurus/plugin-client-redirects": "npm:^3.10.0" - "@docusaurus/preset-classic": "npm:^3.10.0" - "@docusaurus/remark-plugin-npm2yarn": "npm:^3.10.0" - "@docusaurus/theme-mermaid": "npm:^3.10.0" - "@docusaurus/tsconfig": "npm:^3.10.0" - "@docusaurus/types": "npm:^3.10.0" - "@docusaurus/utils": "npm:^3.10.0" + "@docsearch/sidepanel": "npm:^4.0.0" + "@docusaurus/core": "npm:3.9.2" + "@docusaurus/faster": "npm:3.9.2" + "@docusaurus/module-type-aliases": "npm:3.9.2" + "@docusaurus/plugin-client-redirects": "npm:3.9.2" + "@docusaurus/preset-classic": "npm:3.9.2" + "@docusaurus/remark-plugin-npm2yarn": "npm:3.9.2" + "@docusaurus/theme-mermaid": "npm:3.9.2" + "@docusaurus/theme-search-algolia": "npm:3.9.2" + "@docusaurus/tsconfig": "npm:3.9.2" + "@docusaurus/types": "npm:3.9.2" + "@docusaurus/utils": "npm:3.9.2" + "@emotion/react": "npm:^11.13.0" + "@emotion/styled": "npm:^11.13.0" "@fastify/env": "npm:^5.0.2" "@fishjam-cloud/js-server-sdk": "link:./packages/js-server-sdk/packages/js-server-sdk" "@fishjam-cloud/react-client": "link:./packages/web-client-sdk/packages/react-client" "@fishjam-cloud/react-native-client": "link:./packages/web-client-sdk/packages/mobile-client" "@google/genai": "npm:^1.35.0" "@mdx-js/react": "npm:^3.1.0" + "@mui/material": "npm:^7.0.0" "@scalar/docusaurus": "npm:^0.8.5" "@shikijs/rehype": "npm:^3.6.0" "@shikijs/transformers": "npm:^3.6.0" "@shikijs/twoslash": "npm:^3.6.0" "@swmansion/smelter": "npm:^0.2.1" "@swmansion/smelter-web-wasm": "npm:^0.2.1" + "@swmansion/t-rex-ui": "npm:1.3.3" "@types/react": "npm:^19.1.8" "@types/react-dom": "npm:^19.1.6" "@vapi-ai/server-sdk": "npm:^1.1.0" clsx: "npm:^2.0.0" + copy-text-to-clipboard: "npm:^3.2.0" cspell: "npm:^9.1.2" docusaurus-plugin-llms: "npm:^0.3.0" docusaurus-plugin-typedoc: "npm:1.4.0" @@ -11929,8 +12433,9 @@ __metadata: mock-import: "npm:^4.2.1" prettier: "npm:^3.5.3" prism-react-renderer: "npm:^2.4.1" - react: "npm:^18.0.0" - react-dom: "npm:^18.0.0" + react: "npm:^19.0.0" + react-dom: "npm:^19.0.0" + react-icons: "npm:^5.5.0" react-native: "npm:^0.80.0" shiki: "npm:^3.6.0" typedoc: "npm:0.28.5" @@ -12079,6 +12584,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^11.3.3": + version: 11.3.6 + resolution: "fs-extra@npm:11.3.6" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/191c96bf71519fe08595f7920b6e568f6e44b48ed968624f35cb3bb7f4f9b05718b99cd6bf81938c0f7b1daa6d151383c33e0cbfdfe4d95419d7ea121de8e91a + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -12560,6 +13076,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.3": + version: 2.0.4 + resolution: "hasown@npm:2.0.4" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/2d8de939e270b70618f8cebb69746620db10617dbb495bc66ddad326955ea24d3ca4af133aff3eb7c1853e0218f867bc2b050ec26fe02e3aea58f880ffc5e506 + languageName: node + linkType: hard + "hast-util-from-parse5@npm:^8.0.0": version: 8.0.3 resolution: "hast-util-from-parse5@npm:8.0.3" @@ -12773,7 +13298,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.1.0": +"hoist-non-react-statics@npm:^3.1.0, hoist-non-react-statics@npm:^3.3.1": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -13111,7 +13636,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.3.0, import-fresh@npm:^3.3.1": +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0, import-fresh@npm:^3.3.1": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -13308,6 +13833,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.16.1": + version: 2.16.2 + resolution: "is-core-module@npm:2.16.2" + dependencies: + hasown: "npm:^2.0.3" + checksum: 10c0/14b4258390283709c15476d023ec173e27458d5d014ccdb8ed39d576e551c3fa45498b7c9fe178f1529c4cb2648ddd58852a6a62107a019f6e349529f277518a + languageName: node + linkType: hard + "is-decimal@npm:^2.0.0": version: 2.0.1 resolution: "is-decimal@npm:2.0.1" @@ -16482,7 +17016,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.2.0": +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -17724,7 +18258,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2": +"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -18084,15 +18618,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.0.0": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" +"react-dom@npm:^19.0.0": + version: 19.2.7 + resolution: "react-dom@npm:19.2.7" dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" + scheduler: "npm:^0.27.0" peerDependencies: - react: ^18.3.1 - checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 + react: ^19.2.7 + checksum: 10c0/970ff600f6e80d47d39e2f226f12f226173b3cba3382efc97c5f0cd663de9af38c7a4c11c213fb936094faeac83060d660247accaa96b752180d5b951b9cfecb languageName: node linkType: hard @@ -18119,6 +18652,15 @@ __metadata: languageName: node linkType: hard +"react-icons@npm:^5.5.0": + version: 5.7.0 + resolution: "react-icons@npm:5.7.0" + peerDependencies: + react: "*" + checksum: 10c0/cc5ae92e61ef9d8fc83cb3f3ac2710deab9174c5831bdaf2a94b099acfc91074a60d4b3adfd3165dcb9b21799ca6c760b3f4f6596d75198c1ed2ea44240818c8 + languageName: node + linkType: hard + "react-is@npm:^16.13.1, react-is@npm:^16.6.0, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -18133,6 +18675,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^19.2.3": + version: 19.2.7 + resolution: "react-is@npm:19.2.7" + checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83 + languageName: node + linkType: hard + "react-json-view-lite@npm:^2.3.0": version: 2.4.1 resolution: "react-json-view-lite@npm:2.4.1" @@ -18142,7 +18691,7 @@ __metadata: languageName: node linkType: hard -"react-loadable-ssr-addon-v5-slorber@npm:^1.0.3": +"react-loadable-ssr-addon-v5-slorber@npm:^1.0.1": version: 1.0.3 resolution: "react-loadable-ssr-addon-v5-slorber@npm:1.0.3" dependencies: @@ -18283,12 +18832,25 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.0.0": - version: 18.3.1 - resolution: "react@npm:18.3.1" +"react-transition-group@npm:^4.4.5": + version: 4.4.5 + resolution: "react-transition-group@npm:4.4.5" dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + "@babel/runtime": "npm:^7.5.5" + dom-helpers: "npm:^5.0.1" + loose-envify: "npm:^1.4.0" + prop-types: "npm:^15.6.2" + peerDependencies: + react: ">=16.6.0" + react-dom: ">=16.6.0" + checksum: 10c0/2ba754ba748faefa15f87c96dfa700d5525054a0141de8c75763aae6734af0740e77e11261a1e8f4ffc08fd9ab78510122e05c21c2d79066c38bb6861a886c82 + languageName: node + linkType: hard + +"react@npm:^19.0.0": + version: 19.2.7 + resolution: "react@npm:19.2.7" + checksum: 10c0/0bd0e2f1bbd4ba97561c6597bf8a5fec05e6476fe61e165c1065598d16668efc6715205599c94d3ddd49d36cb0f21cbf1b9bcc18ee840b805ce222c3e8d558ac languageName: node linkType: hard @@ -18952,6 +19514,20 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.19.0": + version: 1.22.12 + resolution: "resolve@npm:1.22.12" + dependencies: + es-errors: "npm:^1.3.0" + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/b16dc9b537c02e8c3388f7d3dcff9741d3071625f9a97ac1c885f2b0ca51e78df22328fb6d6ef214dd9101fb7cfc19aa2836fe3410402a94f3f7b8639c7149bf + languageName: node + linkType: hard + "resolve@npm:^1.22.10": version: 1.22.10 resolution: "resolve@npm:1.22.10" @@ -18965,6 +19541,20 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin": + version: 1.22.12 + resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d" + dependencies: + es-errors: "npm:^1.3.0" + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/fc6519984ae1f894d877c0060ba8b1f5ba3bc0e85a02f74e141929c118c23d74d9735619a9cc2965397387e514884245c65d72a40731dcb6cfc84c7bcdc8321e + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A^1.22.10#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" @@ -19172,6 +19762,13 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 + languageName: node + linkType: hard + "schema-dts@npm:^1.1.2": version: 1.1.5 resolution: "schema-dts@npm:1.1.5" @@ -19340,7 +19937,7 @@ __metadata: languageName: node linkType: hard -"serve-handler@npm:^6.1.7": +"serve-handler@npm:^6.1.6": version: 6.1.7 resolution: "serve-handler@npm:6.1.7" dependencies: @@ -19701,7 +20298,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.5.6": +"source-map@npm:^0.5.6, source-map@npm:^0.5.7": version: 0.5.7 resolution: "source-map@npm:0.5.7" checksum: 10c0/904e767bb9c494929be013017380cbba013637da1b28e5943b566031e29df04fba57edf3f093e0914be094648b577372bd8ad247fa98cfba9c600794cd16b599 @@ -20058,6 +20655,13 @@ __metadata: languageName: node linkType: hard +"stylis@npm:4.2.0": + version: 4.2.0 + resolution: "stylis@npm:4.2.0" + checksum: 10c0/a7128ad5a8ed72652c6eba46bed4f416521bc9745a460ef5741edc725252cebf36ee45e33a8615a7057403c93df0866ab9ee955960792db210bb80abd5ac6543 + languageName: node + linkType: hard + "stylis@npm:^4.3.6": version: 4.3.6 resolution: "stylis@npm:4.3.6" @@ -21426,6 +22030,13 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^1.10.0": + version: 1.10.3 + resolution: "yaml@npm:1.10.3" + checksum: 10c0/c309ff85a0a569a981d71ab9cf0fef68672a16b9cdf40639d1c3b30034f6cd16ee428602bd6d64ecf006f8c8bee499023cac236538f79898aa99fb5db529a2ed + languageName: node + linkType: hard + "yaml@npm:^2.2.2, yaml@npm:^2.7.1, yaml@npm:^2.8.0": version: 2.8.0 resolution: "yaml@npm:2.8.0"