From e00999b88cb70f3786ea4f2ddbc22c3bd86b6461 Mon Sep 17 00:00:00 2001 From: xiezhouwei Date: Wed, 17 Jun 2026 10:23:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=A6=96=E9=A1=B5=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=E6=A0=8F=E6=A0=B7=E5=BC=8F=E5=AF=B9=E9=BD=90=20tokendance.spac?= =?UTF-8?q?e=20+=20=E4=B8=BB=E9=A2=98=E5=88=87=E6=8D=A2=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 首页导航字体/样式对齐 tokendance.space(text-[14px]、gap-1.5、SVG 图标) - 全局 Navigation.jsx 和 MobileSiteNavDropdown.jsx 添加 SVG 图标 - 首页 HeroSection header 固定定位(sticky→fixed),导航链接靠右 - PageLayout 首页时隐藏全局 HeaderBar,避免导航重叠/文字不清 - 修复 HomeThemeToggle 主题切换失效(使用正确的 localStorage key 和 DOM 操作) - 首页文字 TokenFactory→TuringToken,logo 靠左对齐 - i18n 多语言文件同步更新 --- app_backup.jsx | 509 + .../token-factory-backup-20260612_094331.sql | Bin 0 -> 428484 bytes ...en-factory-schema-only-20260612_094414.sql | Bin 0 -> 199594 bytes ...oken-factory-seed-data-20260612_094407.sql | Bin 0 -> 240610 bytes create_pages.py | 2 + fix2.py | 4 + fix3.py | 14 + fix_all.py | 1 + fix_hero.py | 1 + fix_home.py | 1 + heroscreenshot.png | Bin 0 -> 519392 bytes idx2.py | 1 + script.b64 | 1 + setting/rankings_setting/benchmark_setting.go | 56 + test_out.txt | 1 + tokendance.yaml | 234 + tokendance.yml | 234 + w | 1 + web/index.html | 25 +- web/package.json | 1 + web/pnpm-lock.yaml | 10952 ++++++++++++++++ web/pnpm-workspace.yaml | 4 + web/src/App.jsx | 7 +- web/src/components/common/ui/Button.jsx | 61 + web/src/components/common/ui/Card.jsx | 98 + web/src/components/common/ui/index.js | 5 + web/src/components/layout/PageLayout.jsx | 34 +- web/src/components/layout/SiderBar.jsx | 10 +- .../layout/headerbar/ActionButtons.jsx | 6 +- .../layout/headerbar/HeaderLogo.jsx | 116 +- .../layout/headerbar/LanguageSelector.jsx | 100 +- .../layout/headerbar/MobileMenuButton.jsx | 31 +- .../headerbar/MobileSiteNavDropdown.jsx | 98 +- .../layout/headerbar/Navigation.jsx | 49 +- .../layout/headerbar/NotificationButton.jsx | 42 +- .../layout/headerbar/ThemeToggle.jsx | 149 +- .../components/layout/headerbar/UserArea.jsx | 2 +- web/src/components/layout/headerbar/index.jsx | 121 +- .../playground/LazyVisibleMessage.jsx | 2 +- .../components/playground/SettingsPanel.jsx | 4 +- .../components/playground/VideoUrlInput.jsx | 4 +- .../settings/BenchmarkDataManager.jsx | 379 + .../personal/cards/NotificationSettings.jsx | 6 +- .../channels/modals/ChannelImportModal.jsx | 2 +- .../modal/components/ModelTokenList.jsx | 4 +- .../table/tokens/TokensDescription.jsx | 2 +- web/src/constants/playground.constants.js | 4 +- web/src/helpers/playgroundImageUtils.js | 2 +- web/src/helpers/playgroundVideoUtils.js | 2 +- web/src/helpers/render.jsx | 2 + web/src/hooks/common/useNavigation.js | 22 +- web/src/hooks/common/useSidebar.js | 1 + web/src/hooks/playground/useDataLoader.js | 2 +- web/src/i18n/locales/en.json | 23 +- web/src/i18n/locales/fr.json | 16 +- web/src/i18n/locales/id.json | 16 +- web/src/i18n/locales/ja.json | 16 +- web/src/i18n/locales/ms.json | 16 +- web/src/i18n/locales/ru.json | 16 +- web/src/i18n/locales/sw.json | 16 +- web/src/i18n/locales/th.json | 16 +- web/src/i18n/locales/vi.json | 16 +- web/src/i18n/locales/zh-CN.json | 21 +- web/src/i18n/locales/zh-TW.json | 16 +- web/src/index.css | 260 +- web/src/pages/Benchmarks/index.jsx | 422 + web/src/pages/Home/index.jsx | 1039 +- .../Operation/SettingsHeaderNavModules.jsx | 34 +- .../Operation/SettingsSidebarModulesAdmin.jsx | 7 +- web/src/pages/Setting/index.jsx | 12 + web/tailwind.config.js | 139 +- 71 files changed, 14526 insertions(+), 984 deletions(-) create mode 100644 app_backup.jsx create mode 100644 backups/token-factory-backup-20260612_094331.sql create mode 100644 backups/token-factory-schema-only-20260612_094414.sql create mode 100644 backups/token-factory-seed-data-20260612_094407.sql create mode 100644 create_pages.py create mode 100644 fix2.py create mode 100644 fix3.py create mode 100644 fix_all.py create mode 100644 fix_hero.py create mode 100644 fix_home.py create mode 100644 heroscreenshot.png create mode 100644 idx2.py create mode 100644 script.b64 create mode 100644 setting/rankings_setting/benchmark_setting.go create mode 100644 test_out.txt create mode 100644 tokendance.yaml create mode 100644 tokendance.yml create mode 100644 w create mode 100644 web/pnpm-lock.yaml create mode 100644 web/pnpm-workspace.yaml create mode 100644 web/src/components/common/ui/Button.jsx create mode 100644 web/src/components/common/ui/Card.jsx create mode 100644 web/src/components/common/ui/index.js create mode 100644 web/src/components/settings/BenchmarkDataManager.jsx create mode 100644 web/src/pages/Benchmarks/index.jsx diff --git a/app_backup.jsx b/app_backup.jsx new file mode 100644 index 0000000..fc9efd2 --- /dev/null +++ b/app_backup.jsx @@ -0,0 +1,509 @@ +/* +Copyright (C) 2025 QuantumNous + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . + +For commercial licensing, please contact support@quantumnous.com +*/ + +import React, { lazy, Suspense, useContext, useMemo } from 'react'; +import { Route, Routes, useLocation, useParams } from 'react-router-dom'; +import Loading from './components/common/ui/Loading'; +import User from './pages/User'; +import { AuthRedirect, PrivateRoute, AdminRoute } from './helpers'; +import RegisterForm from './components/auth/RegisterForm'; +import LoginForm from './components/auth/LoginForm'; +import NotFound from './pages/NotFound'; +import Forbidden from './pages/Forbidden'; +import Setting from './pages/Setting'; +import { StatusContext } from './context/Status'; + +import PasswordResetForm from './components/auth/PasswordResetForm'; +import PasswordResetConfirm from './components/auth/PasswordResetConfirm'; +import Channel from './pages/Channel'; +import Token from './pages/Token'; +import Redemption from './pages/Redemption'; +import TopUp from './pages/TopUp'; +import Log from './pages/Log'; +import Chat from './pages/Chat'; +import Chat2Link from './pages/Chat2Link'; +import Midjourney from './pages/Midjourney'; +import Pricing from './pages/Pricing'; +import Task from './pages/Task'; +import ModelPage from './pages/Model'; +import ModelDeploymentPage from './pages/ModelDeployment'; +import ModelHeatPage from './pages/ModelHeat'; +import Playground from './pages/Playground'; +import Subscription from './pages/Subscription'; +import OAuth2Callback from './components/auth/OAuth2Callback'; +import PersonalSetting from './components/settings/PersonalSetting'; +import SupplierApplyPage from './pages/Supplier/Apply'; +import SupplierChannelPage from './pages/Supplier/Channel'; +import PricingSettingsPage from './pages/Supplier/PricingSettings'; +import SupplierDashboardPage from './pages/Supplier/Dashboard'; +import SupplierApplication from './pages/SupplierAdmin/application'; +import Suppliers from './pages/SupplierAdmin/list'; +import Setup from './pages/Setup'; +import SetupCheck from './components/layout/SetupCheck'; +import OperationLog from './pages/OperationLog'; + +const Home = lazy(() => import('./pages/Home')); +const Dashboard = lazy(() => import('./pages/Dashboard')); +const DistributorApply = lazy(() => import('./pages/DistributorApply')); +const DistributorCenter = lazy(() => import('./pages/DistributorCenter')); +const DistributorAdmin = lazy(() => import('./pages/DistributorAdmin')); +const InviteRedirect = lazy(() => import('./pages/InviteRedirect')); +const About = lazy(() => import('./pages/About')); +const UserAgreement = lazy(() => import('./pages/UserAgreement')); +const PrivacyPolicy = lazy(() => import('./pages/PrivacyPolicy')); + +function DynamicOAuth2Callback() { + const { provider } = useParams(); + return ; +} + +function App() { + const location = useLocation(); + const [statusState] = useContext(StatusContext); + + // 获取模型广场权限配置 + const pricingRequireAuth = useMemo(() => { + const headerNavModulesConfig = statusState?.status?.HeaderNavModules; + if (headerNavModulesConfig) { + try { + const modules = JSON.parse(headerNavModulesConfig); + + // 处理向后兼容性:如果pricing是boolean,默认不需要登录 + if (typeof modules.pricing === 'boolean') { + return false; // 默认不需要登录鉴权 + } + + // 如果是对象格式,使用requireAuth配置 + return modules.pricing?.requireAuth === true; + } catch (error) { + console.error('解析顶栏模块配置失败:', error); + return false; // 默认不需要登录 + } + } + return false; // 默认不需要登录 + }, [statusState?.status?.HeaderNavModules]); + + return ( + + + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + } /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + + + } + /> + } key={location.pathname}> + + + + + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + }> + + + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + + } key={location.pathname}> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + + + } + /> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + } key={location.pathname}> + + + + } + /> + + } + key={location.pathname} + > + + + + ) : ( + } key={location.pathname}> + + + ) + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + } key={location.pathname}> + + + } + /> + {/* 方便使用chat2link直接跳转聊天... */} + + } key={location.pathname}> + + + + } + /> + } /> + + + ); +} + +export default App; + diff --git a/backups/token-factory-backup-20260612_094331.sql b/backups/token-factory-backup-20260612_094331.sql new file mode 100644 index 0000000000000000000000000000000000000000..4c2eecd15d269a0dde1c3fb0bf75498911b81270 GIT binary patch literal 428484 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 literal 0 HcmV?d00001 diff --git a/backups/token-factory-schema-only-20260612_094414.sql b/backups/token-factory-schema-only-20260612_094414.sql new file mode 100644 index 0000000000000000000000000000000000000000..65745ee93d3d79764a2711d9d5b933ca83761aad GIT binary patch literal 199594 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

3@5R21A1+6&4%*7-_aqD9g0 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 bZtI7e+c~jsM$z)~ig)I=?(K+5DE$8cR57Q( literal 0 HcmV?d00001 diff --git a/create_pages.py b/create_pages.py new file mode 100644 index 0000000..31fd3bf --- /dev/null +++ b/create_pages.py @@ -0,0 +1,2 @@ +import sys +print(" hello\) \ No newline at end of file diff --git a/fix2.py b/fix2.py new file mode 100644 index 0000000..02c7c2c --- /dev/null +++ b/fix2.py @@ -0,0 +1,4 @@ +import sys +c=open(sys.argv[1,'r',encoding='utf-8').read() +o=c +print(len(c)) \ No newline at end of file diff --git a/fix3.py b/fix3.py new file mode 100644 index 0000000..1131518 --- /dev/null +++ b/fix3.py @@ -0,0 +1,14 @@ +import sys, re +c = open(sys.argv[1], chr(39)+chr(114)+chr(39)+chr(44)+chr(101)+chr(110)+chr(99)+chr(111)+chr(100)+chr(105)+chr(110)+chr(103)+chr(61)+chr(39)+chr(117)+chr(116)+chr(102)+chr(45)+chr(56)+chr(39)+chr(41)+chr(46)+chr(114)+chr(101)+chr(97)+chr(100)+chr(40)+chr(41) +o = c +c = c.replace(chr(60)+chr(100)+chr(105)+chr(118)+chr(32)+chr(99)+chr(108)+chr(97)+chr(115)+chr(115)+chr(78)+chr(97)+chr(109)+chr(101)+chr(61)+chr(34)+chr(103)+chr(114)+chr(105)+chr(100)+chr(32)+chr(109)+chr(100)+chr(58)+chr(103)+chr(114)+chr(105)+chr(100)+chr(45)+chr(99)+chr(111)+chr(108)+chr(115)+chr(45)+chr(51)+chr(32)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(32)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(45)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(34)+chr(62), chr(60)+chr(100)+chr(105)+chr(118)+chr(32)+chr(99)+chr(108)+chr(97)+chr(115)+chr(115)+chr(78)+chr(97)+chr(109)+chr(101)+chr(61)+chr(34)+chr(103)+chr(114)+chr(105)+chr(100)+chr(32)+chr(115)+chr(109)+chr(58)+chr(103)+chr(114)+chr(105)+chr(100)+chr(45)+chr(99)+chr(111)+chr(108)+chr(115)+chr(45)+chr(50)+chr(32)+chr(108)+chr(103)+chr(58)+chr(103)+chr(114)+chr(105)+chr(100)+chr(45)+chr(99)+chr(111)+chr(108)+chr(115)+chr(45)+chr(51)+chr(34)+chr(62)) +c = c.replace(chr(116)+chr(114)+chr(97)+chr(110)+chr(115)+chr(105)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(99)+chr(111)+chr(108)+chr(111)+chr(114)+chr(115)+chr(32)+chr(100)+chr(117)+chr(114)+chr(97)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(49)+chr(48)+chr(48)+chr(32)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(98)+chr(103)+chr(45)+chr(102)+chr(111)+chr(114)+chr(101)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(98)+chr(97)+chr(99)+chr(107)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100), chr(116)+chr(114)+chr(97)+chr(110)+chr(115)+chr(105)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(97)+chr(108)+chr(108)+chr(32)+chr(100)+chr(117)+chr(114)+chr(97)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(50)+chr(48)+chr(48)+chr(32)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(98)+chr(103)+chr(45)+chr(102)+chr(111)+chr(114)+chr(101)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(98)+chr(97)+chr(99)+chr(107)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(45)+chr(98)+chr(32)+chr(115)+chr(109)+chr(58)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(45)+chr(114)+chr(32)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(45)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)) +c = c.replace(chr(98)+chr(103)+chr(45)+chr(109)+chr(117)+chr(116)+chr(101)+chr(100)+chr(32)+chr(112)+chr(120)+chr(45)+chr(50)+chr(32)+chr(112)+chr(121)+chr(45)+chr(49)+chr(32)+chr(119)+chr(45)+chr(102)+chr(105)+chr(116)+chr(32)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(45)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(98)+chr(103)+chr(45)+chr(119)+chr(104)+chr(105)+chr(116)+chr(101)+chr(47)+chr(49)+chr(48)+chr(32)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(45)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(98)+chr(97)+chr(99)+chr(107)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(116)+chr(114)+chr(97)+chr(110)+chr(115)+chr(105)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(99)+chr(111)+chr(108)+chr(111)+chr(114)+chr(115)+chr(32)+chr(100)+chr(117)+chr(114)+chr(97)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(49)+chr(48)+chr(48), chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(32)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(45)+chr(102)+chr(111)+chr(114)+chr(101)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(47)+chr(49)+chr(48)+chr(32)+chr(112)+chr(120)+chr(45)+chr(50)+chr(32)+chr(112)+chr(121)+chr(45)+chr(49)+chr(32)+chr(119)+chr(45)+chr(102)+chr(105)+chr(116)+chr(32)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(45)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(98)+chr(111)+chr(114)+chr(100)+chr(101)+chr(114)+chr(45)+chr(98)+chr(97)+chr(99)+chr(107)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(47)+chr(51)+chr(48)+chr(32)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(45)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(98)+chr(97)+chr(99)+chr(107)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(116)+chr(114)+chr(97)+chr(110)+chr(115)+chr(105)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(97)+chr(108)+chr(108)+chr(32)+chr(100)+chr(117)+chr(114)+chr(97)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(50)+chr(48)+chr(48)) +c = c.replace(chr(116)+chr(114)+chr(97)+chr(110)+chr(115)+chr(105)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(99)+chr(111)+chr(108)+chr(111)+chr(114)+chr(115)+chr(32)+chr(100)+chr(117)+chr(114)+chr(97)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(49)+chr(48)+chr(48), chr(116)+chr(114)+chr(97)+chr(110)+chr(115)+chr(105)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(97)+chr(108)+chr(108)+chr(32)+chr(100)+chr(117)+chr(114)+chr(97)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(50)+chr(48)+chr(48)) +c = c.replace(chr(102)+chr(111)+chr(110)+chr(116)+chr(45)+chr(104)+chr(101)+chr(97)+chr(100)+chr(105)+chr(110)+chr(103)+chr(32)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(108)+chr(103)+chr(32)+chr(102)+chr(111)+chr(110)+chr(116)+chr(45)+chr(98)+chr(111)+chr(108)+chr(100)+chr(32)+chr(109)+chr(98)+chr(45)+chr(50)+chr(32)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(102)+chr(111)+chr(114)+chr(101)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(45)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(98)+chr(97)+chr(99)+chr(107)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100), chr(102)+chr(111)+chr(110)+chr(116)+chr(45)+chr(104)+chr(101)+chr(97)+chr(100)+chr(105)+chr(110)+chr(103)+chr(32)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(108)+chr(103)+chr(32)+chr(102)+chr(111)+chr(110)+chr(116)+chr(45)+chr(98)+chr(111)+chr(108)+chr(100)+chr(32)+chr(109)+chr(98)+chr(45)+chr(50)+chr(32)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(102)+chr(111)+chr(114)+chr(101)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(45)+chr(104)+chr(111)+chr(118)+chr(101)+chr(114)+chr(58)+chr(116)+chr(101)+chr(120)+chr(116)+chr(45)+chr(98)+chr(97)+chr(99)+chr(107)+chr(103)+chr(114)+chr(111)+chr(117)+chr(110)+chr(100)+chr(32)+chr(116)+chr(114)+chr(97)+chr(110)+chr(115)+chr(105)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(97)+chr(108)+chr(108)+chr(32)+chr(100)+chr(117)+chr(114)+chr(97)+chr(116)+chr(105)+chr(111)+chr(110)+chr(45)+chr(50)+chr(48)+chr(48)) +import re +c = re.sub(chr(92)+chr(36)+chr(92)+chr(123)+chr(91)+chr(94)+chr(125)+chr(93)+chr(43)+chr(92)+chr(125), '', c) +c = c.replace(chr(99)+chr(108)+chr(97)+chr(115)+chr(115)+chr(78)+chr(97)+chr(109)+chr(101)+chr(61)+chr(96)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(32), chr(99)+chr(108)+chr(97)+chr(115)+chr(115)+chr(78)+chr(97)+chr(109)+chr(101)+chr(61)+chr(34)+chr(103)+chr(114)+chr(111)+chr(117)+chr(112)+chr(32)) +print(chr(67)+chr(72)+chr(65)+chr(78)+chr(71)+chr(69)+chr(68) if c != o else chr(78)+chr(79)+chr(67)+chr(72)+chr(65)+chr(78)+chr(71)+chr(69)) +if c != o: + open(sys.argv[1], chr(119)+chr(44)+chr(101)+chr(110)+chr(99)+chr(111)+chr(100)+chr(105)+chr(110)+chr(103)+chr(61)+chr(39)+chr(117)+chr(116)+chr(102)+chr(45)+chr(56)+chr(39)+chr(41)+chr(46)+chr(119)+chr(114)+chr(105)+chr(116)+chr(101)+chr(40)+chr(99) diff --git a/fix_all.py b/fix_all.py new file mode 100644 index 0000000..61cfd0e --- /dev/null +++ b/fix_all.py @@ -0,0 +1 @@ +print(" not using template\) \ No newline at end of file diff --git a/fix_hero.py b/fix_hero.py new file mode 100644 index 0000000..4287ca8 --- /dev/null +++ b/fix_hero.py @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/fix_home.py b/fix_home.py new file mode 100644 index 0000000..00bcb6e --- /dev/null +++ b/fix_home.py @@ -0,0 +1 @@ +# test \ No newline at end of file diff --git a/heroscreenshot.png b/heroscreenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f05b726ce6b47b94c31103f186639666ba669647 GIT binary patch literal 519392 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Ð9{nicou2&x`W^K6H|; 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
U`EyuldS0?&lG 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

-ZW&ZAbAYuQu@%noEL$|I7^V0E`F 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

U5aMZE?r$+?aVB(A1`UQK|}w2I-s6c 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

@x^C6>RcC+e%f5uRkKa)2dG$K9KJ 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%0D%r)gHRUqZ@WL|Xbk?%_^EMYCf!Fx(6=>33(sA$w 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%0Au5yn+K`BwY}e-W9){?^z3bk*tAXPvXE&aS7P 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%0A|YiFZ;Ld;QW8 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 + + + + + + - - + - + @@ -28,3 +24,8 @@ + + + + + diff --git a/web/package.json b/web/package.json index a6fdd11..5533793 100644 --- a/web/package.json +++ b/web/package.json @@ -5,6 +5,7 @@ "type": "module", "dependencies": { "@douyinfe/semi-icons": "^2.63.1", + "@douyinfe/semi-illustrations": "^2.100.0", "@douyinfe/semi-ui": "^2.69.1", "@lobehub/icons": "^2.0.0", "@visactor/react-vchart": "~1.8.8", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml new file mode 100644 index 0000000..1be00be --- /dev/null +++ b/web/pnpm-lock.yaml @@ -0,0 +1,10952 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@douyinfe/semi-icons': + specifier: ^2.63.1 + version: 2.100.0(react@18.3.1) + '@douyinfe/semi-illustrations': + specifier: ^2.100.0 + version: 2.100.0(react@18.3.1) + '@douyinfe/semi-ui': + specifier: ^2.69.1 + version: 2.100.0(@floating-ui/dom@1.7.6)(@tiptap/suggestion@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@lobehub/icons': + specifier: ^2.0.0 + version: 2.48.0(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@visactor/react-vchart': + specifier: ~1.8.8 + version: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@visactor/vchart': + specifier: ~1.8.8 + version: 1.8.11 + '@visactor/vchart-semi-theme': + specifier: ~1.8.8 + version: 1.8.8(@visactor/vchart@1.8.11) + axios: + specifier: 1.13.5 + version: 1.13.5 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + dayjs: + specifier: ^1.11.11 + version: 1.11.21 + dompurify: + specifier: ^3.4.0 + version: 3.4.10 + history: + specifier: ^5.3.0 + version: 5.3.0 + i18next: + specifier: ^23.16.8 + version: 23.16.8 + i18next-browser-languagedetector: + specifier: ^7.2.0 + version: 7.2.2 + katex: + specifier: ^0.16.22 + version: 0.16.47 + lucide-react: + specifier: ^0.511.0 + version: 0.511.0(react@18.3.1) + marked: + specifier: ^4.1.1 + version: 4.3.0 + mermaid: + specifier: ^11.6.0 + version: 11.15.0 + qrcode.react: + specifier: ^4.2.0 + version: 4.2.0(react@18.3.1) + quill: + specifier: 1.3.7 + version: 1.3.7 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + react-dropzone: + specifier: ^14.2.3 + version: 14.4.1(react@18.3.1) + react-fireworks: + specifier: ^1.0.4 + version: 1.0.4 + react-i18next: + specifier: ^13.0.0 + version: 13.5.0(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-icons: + specifier: ^5.5.0 + version: 5.6.0(react@18.3.1) + react-markdown: + specifier: ^10.1.0 + version: 10.1.0(@types/react@19.2.17)(react@18.3.1) + react-router-dom: + specifier: ^6.3.0 + version: 6.30.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-telegram-login: + specifier: ^1.1.2 + version: 1.1.2(react@18.3.1) + react-toastify: + specifier: ^9.0.8 + version: 9.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-turnstile: + specifier: ^1.0.5 + version: 1.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rehype-highlight: + specifier: ^7.0.2 + version: 7.0.2 + rehype-katex: + specifier: ^7.0.1 + version: 7.0.1 + remark-breaks: + specifier: ^4.0.0 + version: 4.0.0 + remark-gfm: + specifier: ^4.0.1 + version: 4.0.1 + remark-math: + specifier: ^6.0.0 + version: 6.0.0 + sse.js: + specifier: ^2.6.0 + version: 2.8.0 + unist-util-visit: + specifier: ^5.0.0 + version: 5.1.0 + use-debounce: + specifier: ^10.0.4 + version: 10.1.1(react@18.3.1) + devDependencies: + '@douyinfe/vite-plugin-semi': + specifier: ^2.74.0-alpha.6 + version: 2.74.0-alpha.6(vite@5.4.21(sass@1.101.0)) + '@so1ve/prettier-config': + specifier: ^3.1.0 + version: 3.26.0(prettier@3.8.4) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.7.0(vite@5.4.21(sass@1.101.0)) + autoprefixer: + specifier: ^10.4.21 + version: 10.5.0(postcss@8.5.15) + code-inspector-plugin: + specifier: ^1.3.3 + version: 1.6.1 + eslint: + specifier: 8.57.0 + version: 8.57.0 + eslint-plugin-header: + specifier: ^3.1.1 + version: 3.1.1(eslint@8.57.0) + eslint-plugin-react-hooks: + specifier: ^5.2.0 + version: 5.2.0(eslint@8.57.0) + i18next-cli: + specifier: ^1.10.3 + version: 1.63.1(react-dom@18.3.1(react@18.3.1))(typescript@4.4.2) + postcss: + specifier: ^8.5.3 + version: 8.5.15 + prettier: + specifier: ^3.0.0 + version: 3.8.4 + tailwindcss: + specifier: ^3 + version: 3.4.19(yaml@2.9.0) + typescript: + specifier: 4.4.2 + version: 4.4.2 + vite: + specifier: ^5.2.0 + version: 5.4.21(sass@1.101.0) + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ant-design/colors@7.2.1': + resolution: {integrity: sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==} + + '@ant-design/cssinjs-utils@1.1.3': + resolution: {integrity: sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@ant-design/cssinjs@1.24.0': + resolution: {integrity: sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + '@ant-design/fast-color@2.0.6': + resolution: {integrity: sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==} + engines: {node: '>=8.x'} + + '@ant-design/icons-svg@4.4.2': + resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==} + + '@ant-design/icons@5.6.1': + resolution: {integrity: sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==} + engines: {node: '>=8'} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + '@ant-design/react-slick@1.1.2': + resolution: {integrity: sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==} + peerDependencies: + react: '>=16.9.0' + + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + + '@astrojs/compiler@2.13.1': + resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} + + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.7': + resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.7': + resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.29.7': + resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-transform-react-jsx-self@7.29.7': + resolution: {integrity: sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.29.7': + resolution: {integrity: sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.29.7': + resolution: {integrity: sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + + '@braintree/sanitize-url@7.1.2': + resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} + + '@chevrotain/types@11.1.2': + resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==} + + '@code-inspector/core@1.6.1': + resolution: {integrity: sha512-jlRjItyW7AlcEAi3oqxq11NsGdtfvG2ZOCs8mJQAlRhIKGEIWSECgN5oNzuOICOF+eRVHxUfBL4gd0FiFfaDuQ==} + + '@code-inspector/esbuild@1.6.1': + resolution: {integrity: sha512-inZSNq+ZsbgZX48u/O9kwVNnr6RiMpBTlOhmfVx/bxCIs+GkGalVuY6AZ5+epg5QiNbL9RdHBkckEZpPAFDHgg==} + + '@code-inspector/mako@1.6.1': + resolution: {integrity: sha512-mk8qfMOhEaGwvxruIudv2edZ5xaREaoMDmaiou4qEkfxfpiQ+8oKKGCQhNw8ML2wgVLUEeizCQO60IWpBJnWxg==} + + '@code-inspector/turbopack@1.6.1': + resolution: {integrity: sha512-4jY89hyU4p7DtTqEyr4qYnnaQSGvtZvrWr8PEaYYR0EDK+qHDl6ndupZBYU2zzKMv87gnWqZ271rPA+0YXfEBg==} + + '@code-inspector/vite@1.6.1': + resolution: {integrity: sha512-ZlfS23t9naunoA8xBAlaEgEAFWq6YV1frKgE42fXZUNYOmcZlpaV/8EdqBJt/JZu6MJkceEVmgGRSJc5kYXIag==} + + '@code-inspector/webpack@1.6.1': + resolution: {integrity: sha512-pgrqzBja1FBk0WWXodmbfOnpLX4rbofBPk4INHc9UWnDlv1Ypfhn9pX7N5zJ0pBRHjrBF6ow4xfm0GGb7eUG2w==} + + '@croct/json5-parser@0.2.2': + resolution: {integrity: sha512-0NJMLrbeLbQ0eCVj3UoH/kG2QckUgOASfwmfDTjyW1xAYPyTNJXcWVT/dssJdTJd0pRchW+qF0VFWQHcxs1OVw==} + + '@croct/json@2.1.0': + resolution: {integrity: sha512-UrWfjNQVlBxN+OVcFwHmkjARMW55MBN04E9KfGac8ac8z1QnFVuiOOFtMWXCk3UwsyRqhsNaFoYLZC+xxqsVjQ==} + + '@dnd-kit/accessibility@3.1.1': + resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==} + peerDependencies: + react: '>=16.8.0' + + '@dnd-kit/core@6.3.1': + resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@dnd-kit/modifiers@9.0.0': + resolution: {integrity: sha512-ybiLc66qRGuZoC20wdSSG6pDXFikui/dCNGthxv4Ndy8ylErY0N3KVxY2bgo7AWwIbxDmXDg3ylAFmnrjcbVvw==} + peerDependencies: + '@dnd-kit/core': ^6.3.0 + react: '>=16.8.0' + + '@dnd-kit/sortable@10.0.0': + resolution: {integrity: sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==} + peerDependencies: + '@dnd-kit/core': ^6.3.0 + react: '>=16.8.0' + + '@dnd-kit/sortable@7.0.2': + resolution: {integrity: sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==} + peerDependencies: + '@dnd-kit/core': ^6.0.7 + react: '>=16.8.0' + + '@dnd-kit/utilities@3.2.2': + resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} + peerDependencies: + react: '>=16.8.0' + + '@douyinfe/semi-animation-react@2.100.0': + resolution: {integrity: sha512-zp224kBejXu+28z56uxLNasaijDJN55w0Ll+/JN+NaksTeKoUteEa93hx2SZVt6GGwZAM3H3mfDwF1UcE+fvLA==} + + '@douyinfe/semi-animation-styled@2.100.0': + resolution: {integrity: sha512-UHluoWLAHPSVYK2OpdreaSHQI3bh300rrp/dP0UCjsl3FngTUHhsOHVqdWPJ3flTWnc3Mg1Flqr2gUmFjHplhw==} + + '@douyinfe/semi-animation@2.100.0': + resolution: {integrity: sha512-X9AxxUrrHWhgxxLkM4oJw8ZM/VAXsu7/fkr4dyIkkZHDhQcnMfMc2YtughqaVqkaicm3SV9zRx9npjYe/S5nVw==} + + '@douyinfe/semi-foundation@2.100.0': + resolution: {integrity: sha512-D2pjhpqOMOpjgw4M4Hg0Pj8KSnxl/jVsfynrIji5TwW7V2bGgt/aWOnBqdTXlrTLk4CHDmfAXKyr+rxY9aihhw==} + + '@douyinfe/semi-icons@2.100.0': + resolution: {integrity: sha512-S/UZAOgzhbk2Dpwn0mUz/SrjswRpSTjSupzluLO0QmM8mCVuLSetmJ0Y/HO4MGM1eY9rEUrXON/FV3+SukFzxQ==} + peerDependencies: + react: '>=16.0.0' + + '@douyinfe/semi-illustrations@2.100.0': + resolution: {integrity: sha512-SN7plpE328WGBohLHOVpYe6FwWSO6RLS7Xf6LhqEdtarwK52ircr4C/b+OyRqIwcLOzRYMgIoqcWnAQGmowcUw==} + peerDependencies: + react: '>=16.0.0' + + '@douyinfe/semi-json-viewer-core@2.100.0': + resolution: {integrity: sha512-iQ6rX04YBngrsMz7Eds8zBI+W0MXb0mAICvfTaiX8RpoAwau9yFwbyHiCPKOVPSzI0hS8GwdMLSIYxdCOQPNqQ==} + + '@douyinfe/semi-theme-default@2.100.0': + resolution: {integrity: sha512-7tJjg5NiuUYtChWr/E5rQ4Kcko3izz8rTxlNDWSS4YR3RQg3S+lQTgG5bD7LMnBqX399erf3wgE35KLwQZKWTg==} + + '@douyinfe/semi-ui@2.100.0': + resolution: {integrity: sha512-fTaqS6B1gHLjwMKgcWTcJWdMk9gY96h94I71Y3z9ee6qIXJyjAO8XiE8G6bihEIeVO3vTKXp1DOKiGhlgMVJKQ==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + '@douyinfe/vite-plugin-semi@2.74.0-alpha.6': + resolution: {integrity: sha512-juyKSG0onVBG29FLdGPBA0yHT9Kh7P8e0FDtwhp0DuMk6drd45bDQZuU171gzx0ahv9rJaojnD6CgcBiggtQ3A==} + peerDependencies: + vite: 5.1.0 + + '@emoji-mart/data@1.2.1': + resolution: {integrity: sha512-no2pQMWiBy6gpBEiqGeU77/bFejDqUTRY7KX+0+iur13op3bqUsXdnwoZs6Xb1zbv0gAj5VvS1PWoUUckSr5Dw==} + + '@emoji-mart/react@1.1.1': + resolution: {integrity: sha512-NMlFNeWgv1//uPsvLxvGQoIerPuVdXwK/EUek8OOkJ6wVOWPUizRBJU0hDqWZCOROVpfBgCemaC3m6jDOXi03g==} + peerDependencies: + emoji-mart: ^5.2 + react: ^16.8 || ^17 || ^18 + + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} + + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + + '@emotion/css@11.13.5': + resolution: {integrity: sha512-wQdD0Xhkn3Qy2VNcIzbLP9MR8TafI0MJb7BEAXKp+w4+XqErksWR4OXomuDzPsN4InLdGhVe6EYcn2ZIUCpB8w==} + + '@emotion/hash@0.8.0': + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/unitless@0.7.5': + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.7.5': + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + + '@floating-ui/dom@1.7.6': + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + + '@floating-ui/react-dom@2.1.8': + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/react@0.27.19': + resolution: {integrity: sha512-31B8h5mm8YxotlE7/AU/PhNAl8eWxAmjL/v2QOxroDNkTFLk3Uu82u63N3b6TXa4EGJeeZLVcd/9AlNlVqzeog==} + peerDependencies: + react: '>=17.0.0' + react-dom: '>=17.0.0' + + '@floating-ui/utils@0.2.11': + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} + + '@giscus/react@3.1.0': + resolution: {integrity: sha512-0TCO2TvL43+oOdyVVGHDItwxD1UMKP2ZYpT6gXmhFOqfAJtZxTzJ9hkn34iAF/b6YzyJ4Um89QIt9z/ajmAEeg==} + peerDependencies: + react: ^16 || ^17 || ^18 || ^19 + react-dom: ^16 || ^17 || ^18 || ^19 + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@3.1.3': + resolution: {integrity: sha512-LPKOXPn/zV+zis1oOfGWogaXVpqUybF3ZS6SCZIsz8vg0ivVp9+fVqyYB7xq0aiST/VhUQYGO1qo6uoYSiEJqw==} + + '@inquirer/ansi@2.0.7': + resolution: {integrity: sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + + '@inquirer/checkbox@5.2.1': + resolution: {integrity: sha512-b6xmA/VlTe0ZgDQHDui+Nav470u7u49nRd8/iuhOcQPO9Ch7lGuogydhi2VOmNlZ+zXcM8IcPuNSwQcdJaF/kw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/confirm@6.1.1': + resolution: {integrity: sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/core@11.2.1': + resolution: {integrity: sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/editor@5.2.2': + resolution: {integrity: sha512-ZRVd/oD+sYsUd5zVm0NflqEzlqfYCyHNsqkHl2oWXEUHs12tCbcSFi+wVFEvD8+LGRaMUsVrE7qeo6lSG/S1Vg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/expand@5.1.1': + resolution: {integrity: sha512-YmQpenjbFSHAK3sOd44puHh3V1KXXr+JiNpUztoSQ4drLh2rTVzTap/YtlAVu/5xavifIlBfNEzJ/neZJ1a/1g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/external-editor@3.0.3': + resolution: {integrity: sha512-6thf5I8q7lZwzGLAxPaaGEREEkZ3nyePPDQ1oyobblxmEE8mqTLguScP7pDjUTAibiyb4hfXl+qjUEJ+di/aNA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/figures@2.0.7': + resolution: {integrity: sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + + '@inquirer/input@5.1.2': + resolution: {integrity: sha512-9K/DDBSQpOyZSkt6sOVP9Vo0TR7atX2kuILsUu0x3wVcVbe97lJwIJKMLdMw25tDYuXl/qp6erT0Xs1rfmcfZg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/number@4.1.1': + resolution: {integrity: sha512-XF4IXAbPnGPgw0wsbC/i2tPcyfdZgDpUlhsqU0SfT4IRIGWha6Xm9VRgN5yYxJq+jnyXlfXI/nQ3ulfk0iEICA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/password@5.1.1': + resolution: {integrity: sha512-3XBfF7DAsp5qeDsvN5Rd1HmbNokVvEQoUM0QLrRcybC9nX96w3Pbmu7qUsb3IT3J3jBvs2+mTXaKHOUsgHMLzg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/prompts@8.5.2': + resolution: {integrity: sha512-IYR/3C/paEVVQYQvdDlFZVjRCJVYHHON0XXMH91KO9GSxs0TdKYWlUdvfQl2EfAHDxUaN3IBffkE/BDTh5nJ6g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/rawlist@5.3.1': + resolution: {integrity: sha512-QqdTqQddL3qPX/PPrjobpsO25NZ4dWXgTLenrR445L2ptLEYE6Z+PD5c5CNDJNx4ugRgELAIpSIJxZaO2jJ2Og==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/search@4.2.1': + resolution: {integrity: sha512-xJj8QWKRSrfKoBIITLZK61dD3zwo0Rz11fgDImku30/Oe81zMdIdGgrLY2h6RkJ+KZ/GhNYIRMKnH/62qBTA5g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/select@5.2.1': + resolution: {integrity: sha512-FlDndEUww8m7BfukO2nJa25vhD+H5jxxCv4oGioKqzyWz3nPHhhw4LKdYRSlXuAx7DsdWia7iyaBPKKS95Evfw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inquirer/type@4.0.7': + resolution: {integrity: sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@lit-labs/ssr-dom-shim@1.6.0': + resolution: {integrity: sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==} + + '@lit/reactive-element@2.1.2': + resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==} + + '@lobehub/emojilib@1.0.0': + resolution: {integrity: sha512-s9KnjaPjsEefaNv150G3aifvB+J3P4eEKG+epY9zDPS2BeB6+V2jELWqAZll+nkogMaVovjEE813z3V751QwGw==} + + '@lobehub/fluent-emoji@2.0.0': + resolution: {integrity: sha512-bKjU3sf0+7NppvcdqD/raWvKGJIw8HDJVporNQ7oR8pIPoLeb9IUu/vqIYClOlwfu9qntji7FFySfbdNqXSiJw==} + peerDependencies: + antd: ^5.23.0 + react: ^19.0.0 + react-dom: ^19.0.0 + + '@lobehub/icons@2.48.0': + resolution: {integrity: sha512-BeLa3pG0Bj1jUozN7k10oWqyfkCA5p5eBzMyfd1Y/WzUSyDwDOrPWtcIpLSS+Y8/4BLMiMJtWR/dQ/UXrA1+DA==} + peerDependencies: + antd: ^5.23.0 + react: ^19.0.0 + react-dom: ^19.0.0 + + '@lobehub/ui@2.24.3': + resolution: {integrity: sha512-U9dbrQlPXfrk0jszQ9JCxliVx6FX6cs5n/+2T6NozJrnG040yeU0btU6qB8uWW+y8yF2V/nvz5AwwOjSdBUMQQ==} + peerDependencies: + antd: ^5.25.0 + framer-motion: ^12.0.0 + react: ^19.0.0 + react-dom: ^19.0.0 + + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + + '@mdx-js/react@3.1.1': + resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@mermaid-js/parser@1.1.1': + resolution: {integrity: sha512-VuHdsYMK1bT6X2JbcAaWAhugTRvRBRyuZgd+c22swUeI9g/ntaxF7CY7dYarhZovofCbUNO0G7JesfmNtjYOCw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@parcel/watcher-android-arm64@2.5.6': + resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.6': + resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.6': + resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.6': + resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.6': + resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.6': + resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.6': + resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.6': + resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.6': + resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.6': + resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.5.6': + resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.6': + resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.6': + resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.6': + resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} + engines: {node: '>= 10.0.0'} + + '@primer/octicons@19.28.1': + resolution: {integrity: sha512-pwSilXmgNrbVF2bChkh4zZtUyb4Vr4niYhA9PhUdtjVz86A2iwA/YjjopHS0suT+I7niUZJEepEpmSC7kARKNQ==} + + '@radix-ui/primitive@1.1.4': + resolution: {integrity: sha512-7AdCK9PQyiljKoBDbN8OuctCbd/esdwZPQ8RtOE3SsyQtUpiPb+ND75q0jEhC1m1ecBI0MFNeLJvwIh9iKHRcQ==} + + '@radix-ui/react-arrow@1.1.9': + resolution: {integrity: sha512-yqHW5WQ/cTpU/un7dqqIKNy2iRU8BC0JB78PEzTfCCYvZu1U6W9KwObAniMk9nhSfyotKPQTYaUD/HB0f5muig==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.1.3': + resolution: {integrity: sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.4': + resolution: {integrity: sha512-QwH4PO5urrbO+FaGd5Aglg+YJgWTyyuZ3g/6mKvsqraLkglDdckw9JafgL5McL5VEJ6EPNduPaT3ZE9BttDAqg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.12': + resolution: {integrity: sha512-MhoruH6xEzsbvOmo4TNgMfmtvRGyDZw4MDSdf4ybMHfezjqwzv6hyd4lsMzBp8K9Sn6sGzCF62x1I7BYUECXOg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-id@1.1.2': + resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-popper@1.3.0': + resolution: {integrity: sha512-9PB589e1aWZbrlFUHdz6WiPCL+xLZHQFX7oibqG/6Q0SwOkxDyQX9W/cyPa+sAPPKuC8cpLCpRczE5a/1DiwVQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.11': + resolution: {integrity: sha512-UEytdjgEh2tJGgD/gZK4FUx6t1rNIlM3U0DENhSrG7I75FGm1DnaDuVUWF1pWAWUwGmn1sCJ1VGHn8LhN1aTOw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.6': + resolution: {integrity: sha512-zdTk4PlUO0E18HnZ3wYbW0KkJJxWCdiNYp6g6X1PtONFhxVkg01vliTJAmwIszU6mHiyBOoW9P0rAugl5/hULQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.1.5': + resolution: {integrity: sha512-zifXeB8Y88qCYx8PLZ5oQb32KwZub+s925mMoZsBBq9KUQqWKkREubTfs6ASjRPPBe7Jt9O8OHH89+95VG+grA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.2.5': + resolution: {integrity: sha512-rCMO3QsIVKv5JTY5CVbo2MvO77SpEqqYc8AvRE7OWqRDOIqAKjsp+DrmnY9uc8NPdxB5E2z47HTYGeE2+NTptg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-tooltip@1.2.9': + resolution: {integrity: sha512-u6F9MmTtBSLkiXNVDrtB/yPCZarM9smNswC24YYLV/M+bth6J3Gs3vlJezEoFwKZvPvxhCpUYdUnOsNG/0XOlA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.2': + resolution: {integrity: sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.2.3': + resolution: {integrity: sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0aPfBnpdNzQtv1uliaqQrA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-effect-event@0.0.3': + resolution: {integrity: sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.2': + resolution: {integrity: sha512-2uVLvLjgO7NZCWw01/FdqRwmA42J0BcjPMUCA+koFEOAb+zjqIP7SiFz/7zWPrKnVmSqr76Omq2ALyCuX4dhLw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.2': + resolution: {integrity: sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.2': + resolution: {integrity: sha512-d8a+bBY/FxikNPlgJJoaBHZX+zKVbWHYJGTLnLvveQgFSTntkGdEKv3JDtHrMS0DNYpllz2nRsTLGLKYttbpmw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.2': + resolution: {integrity: sha512-giWQp+4mxjBPt4KZ0MmyuykFNWfbDxKt4x+fPkRYmgRFJSbCZFzUglvMb/Kjn38tm10YP4ufiQZDx3zna4LU6w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.2.5': + resolution: {integrity: sha512-tPcHNI3FajdDBFpl/Ez1m2WL0ufJqBKyHxMDBvKitopamK36WwBGOMicuMEZKkM5Wce41QxUyv6BsiqfrWBiGg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.1.2': + resolution: {integrity: sha512-xnXE7wG13PI+cxieVssYXlQJuYVRhH9NBoxt3KNwzghDIA69GMm7d4wXRouHIYjE+KvS6U/MsMO73NdS2MH9ZA==} + + '@rc-component/async-validator@5.1.2': + resolution: {integrity: sha512-WYbrZSjzznU1ekD0qFq2qRxt309VoS61MTG5npnFQlKYcoy9IzU8T+ZCIhq5bGAXRbXysABFWTspicMfmWFwow==} + engines: {node: '>=14.x'} + + '@rc-component/color-picker@2.0.1': + resolution: {integrity: sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/context@1.4.0': + resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/mini-decimal@1.1.4': + resolution: {integrity: sha512-xiuXcaCwyOWpD8a8scdExFl+bntNphAW8XeenL1ig2en0AAZY0Pcp4pC0dI22qJ+NvxKn9RoNIoRdqYU3BLH4w==} + engines: {node: '>=8.x'} + + '@rc-component/mutate-observer@1.1.0': + resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/portal@1.1.2': + resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/qrcode@1.1.3': + resolution: {integrity: sha512-aGv6alnn4HbDEsURzKP+jv13rbi1VxmAYfBNZr5GKF1iohMNWy5tAVoJ1E3cOvzMB1kbUPvCXchM6zSFlRGPhA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/tour@1.15.1': + resolution: {integrity: sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/trigger@2.3.1': + resolution: {integrity: sha512-ORENF39PeXTzM+gQEshuk460Z8N4+6DkjpxlpE7Q3gYy1iBpLrx0FOJz3h62ryrJZ/3zCAUIkT1Pb/8hHWpb3A==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@remix-run/router@1.23.3': + resolution: {integrity: sha512-4An71tdz9X8+3sI4Qqqd2LWd9vS39J7sqd9EU4Scw7TJE/qB10Flv/UuqbPVgfQV9XoK8Np6jNquZitnZq5i+Q==} + engines: {node: '>=14.0.0'} + + '@resvg/resvg-js-android-arm-eabi@2.4.1': + resolution: {integrity: sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + + '@resvg/resvg-js-android-arm64@2.4.1': + resolution: {integrity: sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@resvg/resvg-js-darwin-arm64@2.4.1': + resolution: {integrity: sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@resvg/resvg-js-darwin-x64@2.4.1': + resolution: {integrity: sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@resvg/resvg-js-linux-arm-gnueabihf@2.4.1': + resolution: {integrity: sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@resvg/resvg-js-linux-arm64-gnu@2.4.1': + resolution: {integrity: sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@resvg/resvg-js-linux-arm64-musl@2.4.1': + resolution: {integrity: sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@resvg/resvg-js-linux-x64-gnu@2.4.1': + resolution: {integrity: sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@resvg/resvg-js-linux-x64-musl@2.4.1': + resolution: {integrity: sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@resvg/resvg-js-win32-arm64-msvc@2.4.1': + resolution: {integrity: sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@resvg/resvg-js-win32-ia32-msvc@2.4.1': + resolution: {integrity: sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@resvg/resvg-js-win32-x64-msvc@2.4.1': + resolution: {integrity: sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@resvg/resvg-js@2.4.1': + resolution: {integrity: sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==} + engines: {node: '>= 10'} + + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + + '@rollup/rollup-android-arm-eabi@4.62.0': + resolution: {integrity: sha512-IPIQ55ythEHkfEd9jMEi32OQ7SxURsGA43JI22lj01OLZNt2NUbJX8YUHxkVWyQ6daHPNn0truF5nSj3DQp6YQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.62.0': + resolution: {integrity: sha512-M6s9cr10MibETyo8JsOkq+Lo1+lU6hcvb1MApnUql5qte/5hMEgzlN8/ReIKNfRV8rrqX50W1BX9zoUhC192RA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.62.0': + resolution: {integrity: sha512-BqCoMoIbn0keKys+dEAdBa70EtOwV1bEsQCUgU9FdiZmmMge/Zk7LlkYGqbrdHR+Frnt0E1FOanly+rlwvvQzw==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.62.0': + resolution: {integrity: sha512-SIMzST3VFNXDAbeIWDWiFCNM5qncUBDWaEV7NfE7oZbDt2mgfW4MvbKdbYiGOLoM32gbTv608UMd0XktEYSD7w==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.62.0': + resolution: {integrity: sha512-ezjfSQMP7ArdUsbBwbQIfwAlhE84I2iVnzQNCFSveqV42q+BmKlzVpf7mxv5EchLcoWU4y6/heFzVg1F+hodUQ==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.62.0': + resolution: {integrity: sha512-9+qTWGW9AZRhnUgwtTwzNwcPlL87ngkeN0LA+q1bADvmY9aNvWaF2TFW8BZgnQPYxpDI7+rMVLivcd4V737TAQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.62.0': + resolution: {integrity: sha512-T1dMEQhXA/jkJ/jyMIw9IovK8bSUq7A8kLIlvZTb/6YIVsp2zLavr4F3oyllHWo7eIVJRyE5n3tUjQJEbE1IuQ==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.62.0': + resolution: {integrity: sha512-2as0LgT7qQpyceQq6VUJYnumUMUrgGQCWIiDIN9DE0/tglsk6o66uCB4f3djRawAltvfCNLyZZrsqbPA6inCsA==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.62.0': + resolution: {integrity: sha512-bVURMg+6eNN9C/yc0aVjooZcwTTtYF4YW3xta5pP0//r3o1V8gXEHXWCndj47w/HhwsFroZrFhR+6uQP5T0n0g==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.62.0': + resolution: {integrity: sha512-Ful8pM/2yYI83PViWdFdpZhdI8HJ5qsXANe5atypbHDf+KIBBDsZsbyy8hbXnULVvW9NsTh5DHwbcBftyLTfiw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.62.0': + resolution: {integrity: sha512-9Gp/DgrkzfUBmNPVTyPTvay+4xEP7M/clXpj3efXBcm6uTIVIgDg4rqUpqKXvLEuFRVuEpSAOkhgNeecvaZ4Cg==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.62.0': + resolution: {integrity: sha512-m9tsJz54LUXkSYM8+8PG81B9IKK5r+2T0clMq4QrS16xFosufU7firBDAZEsDheDs7wTlP7h3++S7lMsU955HA==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.62.0': + resolution: {integrity: sha512-3UvJ5PNVU16aJf6M3tFI24pWzAl2/ynfbyRN3ICyQajK1lSkrnVYNnLz3v04J32qKa0FczJc22zeToc0lr2A3w==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.62.0': + resolution: {integrity: sha512-vRWUAbYLGHBZS6Q8Msb2sfnf1fvJf+47t8l/TwOerM2qArzy+IeNMTHrYLHXh95h8MoatPHI5hhSZNs+mGXKPg==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.62.0': + resolution: {integrity: sha512-c00T5SYENHAt86cfW47URaP3Us5vLC/4QO7GYud1G5VNRffCwwCuBspwqYrriuJB+5m0WFzClCn9wed0FBjKvg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.62.0': + resolution: {integrity: sha512-krrCDilhXOwFkSkO3Wm9I/f9H0L92XHHwy2fwxjukxIbh0dem8gZqOW5Y8BsHrpJv5qwlRBV+Wl4ZFyRWhUpwg==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.62.0': + resolution: {integrity: sha512-7pfYFSTc4/rUC/FtAI0Qp6QthDBCIi6/AuP1xYqFk5vanI6KnL5dWKP60OM/05LOsbwTmIcvr6eXC4CJuJ75IA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.62.0': + resolution: {integrity: sha512-7SDIalKeIpG0Ifogbbdn58HmSotYMlf23K3dCJEmiVd9Fg36Vmni82iPQec27N3wY4Bvbxftkxz6vSx9OcouTg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.62.0': + resolution: {integrity: sha512-eRZevouTH2i1HeAVLqJuLnt256krQkGY0TN6WsTmsIhuzbh457HuWDMakKwmi0Cjadux983CoSr8Lim2QhUIFw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.62.0': + resolution: {integrity: sha512-3oVS7FLGa4U1qcvao9ylGxrjXZyUQqR8UwxEcnUEyPX53O/C/mKDZegNXTdHCP+h3e6ta/f1EN38Yif1mmZHYg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.62.0': + resolution: {integrity: sha512-yTB9TgfWj5wHe5QgktAgXTLLot1gvEjl1NiPPAUiCs4oPrIWFl5V4nC3GrkNdj9LaAU4s94nVrGbGOCqUpyWsg==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.62.0': + resolution: {integrity: sha512-5LOhoaesY3doG1c+ac/2JtgREpKoJr5bUHH8tKY0V8di7+uSV6BwLs2PlR0/yzefGOkR+wE7ZolZphHCsyG5Rw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.62.0': + resolution: {integrity: sha512-yYkWHhmbhRTWTnWos5HC4GcPQfjlzzCNbM9e/+GXrLuaBXYA3qSDR9f0Vgufd5S8yX81U8jPKp7ZnAjZFMtRnw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.62.0': + resolution: {integrity: sha512-SoTb6lPg25xZlA2ibwQ++ahCCnH+FP0qmEuafMJ4gznZKOlXioKEAeJLgCrqjM98ACziXM9V1amFjICVL4IFoA==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.62.0': + resolution: {integrity: sha512-5L+T1fMX4RIEBoZzT0+sQ0PhTS36NULFmMXtl1TZo44TMAROIMHbZufSOjVWt/Y622BtxgxtaNOokbTDvfsrZA==} + cpu: [x64] + os: [win32] + + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + + '@shikijs/core@3.23.0': + resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==} + + '@shikijs/core@4.2.0': + resolution: {integrity: sha512-Hc87Ab1Ld/vEbZRCbwx344I5v+4RU8CVToUTRkqXL1+TjbuOp9U5Xa0M23V4GEWHxVn+yO5otb+HkQVm3ptWQQ==} + engines: {node: '>=20'} + + '@shikijs/engine-javascript@3.23.0': + resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==} + + '@shikijs/engine-oniguruma@3.23.0': + resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==} + + '@shikijs/langs@3.23.0': + resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} + + '@shikijs/primitive@4.2.0': + resolution: {integrity: sha512-NOq+DtUkVBJtZMVXL5A0vI0Xk8nvDYaXetFHSJFlOqjDZIVhIPRYFdGkSoElDqNuegikcc3A76SNUa8dTqtAYA==} + engines: {node: '>=20'} + + '@shikijs/stream@4.2.0': + resolution: {integrity: sha512-OaMUUStdIZ+l1GJad9uVACR3Xvgwo4y+RmEuDMU62cgFMMg1IBCaIFmvzAR2HiCpGtwoc/qPfpNnP+ivgrPXZg==} + engines: {node: '>=20'} + peerDependencies: + react: ^19.0.0 + solid-js: ^1.9.0 + vue: ^3.2.0 + peerDependenciesMeta: + react: + optional: true + solid-js: + optional: true + vue: + optional: true + + '@shikijs/themes@3.23.0': + resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} + + '@shikijs/transformers@3.23.0': + resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==} + + '@shikijs/types@3.23.0': + resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} + + '@shikijs/types@4.2.0': + resolution: {integrity: sha512-VT/MKtlpOhEPZloSH3Pb9WCZEBDoQVMa9jedp5UAwmJOar1DVc9DRODAxmYPW9M93IK4ryuqRejFfmlvlVDemw==} + engines: {node: '>=20'} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@so1ve/prettier-config@3.26.0': + resolution: {integrity: sha512-DWiWczVdwbolZy/BKlFqsWWLkxarGAhtcyoS7K2u6BUXBFZg6V+87laCvs/UC/kHiucx/IvZXdf3CQtZfoYxxw==} + peerDependencies: + prettier: ^3.7.4 + + '@so1ve/prettier-plugin-toml@3.26.0': + resolution: {integrity: sha512-iFJpSndNdIMnzNKbdXXRqyA2rrLsVqePhX3m+ongWip3BFxmRpfW9pon2FTm7qsZrslu39wQ7wPvIuxbmXZe2g==} + peerDependencies: + prettier: ^3.7.4 + + '@splinetool/runtime@0.9.526': + resolution: {integrity: sha512-qznHbXA5aKwDbCgESAothCNm1IeEZcmNWG145p5aXj4w5uoqR1TZ9qkTHTKLTsUbHeitCwdhzmRqan1kxboLgQ==} + + '@stitches/react@1.2.8': + resolution: {integrity: sha512-9g9dWI4gsSVe8bNLlb+lMkBYsnIKCZTmvqvDG+Avnn69XfmHZKiaMrx7cgTaddq7aTPPmXiTsbFcUy0xgI4+wA==} + peerDependencies: + react: '>= 16.3.0' + + '@swc/core-darwin-arm64@1.15.41': + resolution: {integrity: sha512-kREh6J5paQFvP3i7f/4FbqRNOJREutVFVOkder4GVyCBQ39YmER55cW/y1NNjwrchzFqgYswFn0mMDCqbqKzrw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.15.41': + resolution: {integrity: sha512-N8B56ESFazZAWZyIkecADSPCwlLEinW7QLMEeotCpv4J7VXwfH+OLkmRL8o96UZ+1355fwHxDTS6/wK7yucvkA==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.15.41': + resolution: {integrity: sha512-6XrId2fyle0mS5xxON8rU84mPd2Cq1kDJRj+4BnQKTd7u+2kSA6Ww+JkOP0iTNqOqt9OXhPOEAjBHAuonWcdCg==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.15.41': + resolution: {integrity: sha512-ynLIarxlkVnqHn1D0fKOVht6mNU5ks6lrH+MY3kkS+XFaGGgDxFZVjWKJlkYTKm3RCvBTfA8Ng5fLufXheMRKQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-arm64-musl@1.15.41': + resolution: {integrity: sha512-dXu/5vd4gh8symyhRF+4G7gOPkjmb4pONhh7sl+6GSiW0LOKZlfu5kXmyFbTz9smOT7jgr002qY9b1nujjXt2A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@swc/core-linux-ppc64-gnu@1.15.41': + resolution: {integrity: sha512-XGO6zVPXoPE0gf/XnI4jBbafNT13AYgoh6ns0JCSdOetI/kqVf0vhpz7NuNgAzZrMVCsmieqjPoTwViDgh4mOQ==} + engines: {node: '>=10'} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-s390x-gnu@1.15.41': + resolution: {integrity: sha512-0WUglRwyZtW+iMi7J3iFdrCxreZZIKf4egTwEQfIYRsqFax69A0OrFj+NIoFSE03xBT/IFRrg+S8K6f9Ky+4hA==} + engines: {node: '>=10'} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@swc/core-linux-x64-gnu@1.15.41': + resolution: {integrity: sha512-VxkuQK59c0tHm6uJZCUrS3cyA2JhGGfdU6e41SZz0x/JS+4Sm7C1mIc97In14vkZJopEt7yXA2TouCqZDSygEA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@swc/core-linux-x64-musl@1.15.41': + resolution: {integrity: sha512-/0qXIu1ZxggLuovLb22vFfKHq2AA4n6Whw5UwmVCHk4pkw7KWnPIQpMCEqUMPsNkFJig7PPp/TSYFu8ZEb2rtQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@swc/core-win32-arm64-msvc@1.15.41': + resolution: {integrity: sha512-Y481sMNZM6rECh9VO4+y26N1lWEDAyxnBZskUf37fl90uHE946VHfmiVQWT0uMFOhyJJFovGTRuF4W82dwewUg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.15.41': + resolution: {integrity: sha512-BAchBD5qeUzy3hiPSLJtaaoSm4blCLyYffOF1bGE4ETcV+OisqjUAwDQMJj++4bTpvMCDzwC+Bj3PmQyBCtscw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.15.41': + resolution: {integrity: sha512-WOkA+fJ/ViVBQDsSV9JC52NACTe5PhlurA6viASDZGb7HR3KS01ZG7RZ+Bg6SVQFIoq3gSbTsskQVe6EbHFAYw==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.15.41': + resolution: {integrity: sha512-03nQq/082QRJJiOvp3FGbgxTGyyxMxohPTjhk/W9bD2J0tk4ukITI7goOhOO2WbaHn/lsPmo/zf8+DIXhwpgYQ==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '>=0.5.17' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.26': + resolution: {integrity: sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==} + + '@tiptap/core@3.26.1': + resolution: {integrity: sha512-TX9PyPqBoix0qDLjtok/bddtdSy54QhzLVha405C07V+WySOpH3s/pWYkywehZQY0SQtcrcY4MNSCeQjCbA28A==} + peerDependencies: + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-blockquote@3.26.1': + resolution: {integrity: sha512-WaKjKmUaadgvZDDBk9JOn/oidlOFr6booqJIWHGL5S0aUUTKHS19oGfKQq/l9Z1y1niaRePk0Y4fy/jxCnfKPA==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-bold@3.26.1': + resolution: {integrity: sha512-VIlF2sAiV6K009pcIDotfY8mvsPaq90dxeG9Q0ZIqfMD958TUCqjHw4MGYZf0/FgP12xksBfmcR7W312xgUf9Q==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-bubble-menu@3.26.1': + resolution: {integrity: sha512-Y3R9wFKP/U9M04JG+0PM/yW3OV+MSbUp6YBKQWZmUu8x6y7TbcNvDsaJ6QEFZt5aRMS6qH1ksYPTOz47JdjcfA==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-bullet-list@3.26.1': + resolution: {integrity: sha512-JB6bEJJHxXNAXEXTIAN3/j70p1ARHdeMfhzshGZswWKUWtDibTCrspIp7p1VNeiuVtJ/HB6PpFkGi7yWtQ3RTg==} + peerDependencies: + '@tiptap/extension-list': 3.26.1 + + '@tiptap/extension-code-block@3.26.1': + resolution: {integrity: sha512-NY7SYqcrqDVYTSWyaNGdSfCims6pOHoRQ2Rh4DEFb/rb8gLVkqbLZhcHzQCVfinlPqgV3xWF6cYMORwmnlBkXQ==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-code@3.26.1': + resolution: {integrity: sha512-t9/VR5k3rGPyhcGau9YvVgaAQ+nP9R9WzS996bQQ7GIrMOTSXb0FWwoQFBiYl83V6VA16Tlj/oScC7SFlA8lvA==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-document@3.26.1': + resolution: {integrity: sha512-6W2vZjvi0Mv+4xEtwMDGhWwo7FotWR6eKfmntmduvehWevFpMxOKcTtyotjLigfZv738y50YWmvbaPuAPJG3BA==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-dropcursor@3.26.1': + resolution: {integrity: sha512-eVq3BvFIa3YD+pBIlj1i72vYEixlegGVKHnSYiVF2ovkQOSAH9sca7pkq6WgV1sMTCyWCU8e+WznTqtydvHUWA==} + peerDependencies: + '@tiptap/extensions': 3.26.1 + + '@tiptap/extension-floating-menu@3.26.1': + resolution: {integrity: sha512-xn0g4m/q2bjG+hULPwp6Aqb/6wpzUtc65jOhgJsG/S3Ey3kLJGUvZBuhozwNFu8FcugxM1fMUpNhkJkodCCGFw==} + peerDependencies: + '@floating-ui/dom': ^1.0.0 + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-gapcursor@3.26.1': + resolution: {integrity: sha512-BWW1yMQQA4TbEU0LLK+4cd9ebLTuZG5KjHwFMBRD/bGiRW9V1gTWFsCqThBbczcANoQiZK9pn5/4Ad/rGM3HUg==} + peerDependencies: + '@tiptap/extensions': 3.26.1 + + '@tiptap/extension-hard-break@3.26.1': + resolution: {integrity: sha512-gzNb1e/fK6HN+ko1axsrasjK7F1q0Bnm0G4ZY/0eq7pV7s1wZuwoCiGbvUx/9LCFKRV6+94FTqlb0A3NbYN36g==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-heading@3.26.1': + resolution: {integrity: sha512-eRlv9XxzUL8FobKAiF1WjP35CT2QpbcxxeyYFF7BmGEONvKI7r5g7JGwyGli4Cvclh70h8w6JuoXSmGUVEU65A==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-horizontal-rule@3.26.1': + resolution: {integrity: sha512-l9lPZYeSmY90y/2GkQcKaICFD5Atr8sx2SzJGkQzpNC9tRxZXyAHnfJE3OjBkspuGzjWIN0DimxBj4ibz58sKw==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-image@3.26.1': + resolution: {integrity: sha512-IjoT+kRK4a1sTImvUz257yfk5l9kMxXxfxCfix5AUKdiWyn8SGUjJZapLICcZVY05UDqXmwsBvBK9lHkKX5ERg==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-italic@3.26.1': + resolution: {integrity: sha512-cLKYvOLToWEkJkAPspgIZ/PYDzAxacLm1VWcAq1tO1QDQCDe2Kw+y/zsGlyYEq/aKsAgpp4JNopBwAXRXxt2/A==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-link@3.26.1': + resolution: {integrity: sha512-aLLGLgikuhLFHRbjfUC6D4gRg+NUty4uhW7YkyVl8AxxPME47dPbCOX4H6uLCjEZcn3WnfNuCTr6HCTl0KEmGA==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-list-item@3.26.1': + resolution: {integrity: sha512-5gLXJUiP763NA6i4HgrtcwUDXPP8820hsaBQyF1Y1VsXNi02uW9FVLe3RZK8jF0NZUNh9CqD0gogYJCbKOUU8A==} + peerDependencies: + '@tiptap/extension-list': 3.26.1 + + '@tiptap/extension-list-keymap@3.26.1': + resolution: {integrity: sha512-EReSayePO6SIxtRbxx+7KfBQreWHvoZmMb3O/RemfT8W6J0hCG5N/Rh8Z12+YZOnCDRXJ4RzFpAikYka3E54jQ==} + peerDependencies: + '@tiptap/extension-list': 3.26.1 + + '@tiptap/extension-list@3.26.1': + resolution: {integrity: sha512-06nOjnyXpzMO8Ys5k3IbYsDsKib1mv2OtaxBYX1/1uvRyOKwUX5tqDLb/qigic0LIANNL73lkNC8Z8XPeG4Tkg==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-mention@3.26.1': + resolution: {integrity: sha512-Xz+e++ZOovrWMIkJ82WgpZN3dv2s9P+zeS1uUzC0shVzvDysurnqfYRm9onhDhlL7OIIlhVJjCl0LPsReNwGNA==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + '@tiptap/suggestion': 3.26.1 + + '@tiptap/extension-ordered-list@3.26.1': + resolution: {integrity: sha512-LeFPeFwb7ylkQVuuaHj+niu7WhWHpjDOi1GKZJE/ohOa2lgt7P221HMqhUzPiDlXOExN72oWTNmXUlT0ymCTkw==} + peerDependencies: + '@tiptap/extension-list': 3.26.1 + + '@tiptap/extension-paragraph@3.26.1': + resolution: {integrity: sha512-OkBeYUNM3eTzjm3z6IcC3NHryOX8g3eGNI86P/B+tFoFQSRuzLsKZU50ARCfIiLLg812NjcqujeJ1eX3BKDZrw==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-strike@3.26.1': + resolution: {integrity: sha512-7hmQ2mBsA+75GRrJIKYxb+10H23mblEQSGGsv9Ptl7JLaGmj+8sv2HGQGSUT9QBiBVprxaYTqyWFXQC9akfLWg==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-text-align@3.26.1': + resolution: {integrity: sha512-Ptbu1FyASFqIrbw/p9D6zLt8G7seDh4X408qU9FIrun7PE79o+amB5LWI/SzHFuVk3OMI+g7jE/mMDhNUYsqVA==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-text-style@3.26.1': + resolution: {integrity: sha512-V8t7qOyLH7IBR2HjjJVZ9rUHTnuFToJx07L9PN9PpgQLhz9q8Jah4gAwmjLBXDRG2YaXImGK0RwKKCU/yHhwOg==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-text@3.26.1': + resolution: {integrity: sha512-Gocui5WvcCCJJIX17gdOVCSdYi5H4fDwaR0qkMAUZPq5kJCdrfl+vNpt8BTt53Bk+/QumiUW21fhQ184w7RoeQ==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extension-underline@3.26.1': + resolution: {integrity: sha512-HUHtQ+DRWDM0opW7Nk3YQwrLzw876hMU7cr1X/ZTG+8Bp+AKHihlwU+bqrPgG5St0mqASyUEhHQ/vK5PlnUYOQ==} + peerDependencies: + '@tiptap/core': 3.26.1 + + '@tiptap/extensions@3.26.1': + resolution: {integrity: sha512-PmRaoe6bebTgz/ZQrjmzwZMST1d9js9ZTiKnUXeXl3Fm+V5U/c3TbbKDfqmL63qPQdjtShDMHi9tYuv+c77OFQ==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@tiptap/pm@3.26.1': + resolution: {integrity: sha512-48cJQRbvr9Ux0+IgM1BR5vOLU5hkC+n+uerdQy2JjrIRKpYE/huU8fQFm6PoRppoKYfilklzb29elsQ+n2TA+g==} + + '@tiptap/react@3.26.1': + resolution: {integrity: sha512-Gl7AhTJM7pjQ2WFwdIwD736oQeqUcw3GVaXYmCKtwTSO3F9PszLgeKEp6DvM+CmctTNYhu/apRfzkH3vU0h0uA==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + '@types/react-dom': ^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 + + '@tiptap/starter-kit@3.26.1': + resolution: {integrity: sha512-A0zsvwGU9exLND34F8e8KqUXFSfs835tNN+VC+ZT3yNeaO/WXnlh/Cgal1F6pHHbcxy7RV2CRwJU5S3cWLPxrA==} + + '@tiptap/suggestion@3.26.1': + resolution: {integrity: sha512-Bg8IyuDC92InSPzcHvCT3+ZDCJSMJIEINdFg513RPQzwZTw1dsrU0K00XYcDT6lOhZwLM2IVTiE6sZl2GY25Rg==} + peerDependencies: + '@tiptap/core': 3.26.1 + '@tiptap/pm': 3.26.1 + + '@turf/boolean-clockwise@6.5.0': + resolution: {integrity: sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==} + + '@turf/clone@6.5.0': + resolution: {integrity: sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==} + + '@turf/flatten@6.5.0': + resolution: {integrity: sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==} + + '@turf/helpers@6.5.0': + resolution: {integrity: sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==} + + '@turf/invariant@6.5.0': + resolution: {integrity: sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==} + + '@turf/meta@3.14.0': + resolution: {integrity: sha512-OtXqLQuR9hlQ/HkAF/OdzRea7E0eZK1ay8y8CBXkoO2R6v34CsDrWYLMSo0ZzMsaQDpKo76NPP2GGo+PyG1cSg==} + + '@turf/meta@6.5.0': + resolution: {integrity: sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==} + + '@turf/rewind@6.5.0': + resolution: {integrity: sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + + '@types/d3-axis@3.0.6': + resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} + + '@types/d3-brush@3.0.6': + resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==} + + '@types/d3-chord@3.0.6': + resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-contour@3.0.6': + resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==} + + '@types/d3-delaunay@6.0.4': + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} + + '@types/d3-dispatch@3.0.7': + resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==} + + '@types/d3-drag@3.0.7': + resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} + + '@types/d3-dsv@3.0.7': + resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-fetch@3.0.7': + resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==} + + '@types/d3-force@3.0.10': + resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==} + + '@types/d3-format@3.0.4': + resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==} + + '@types/d3-geo@3.1.0': + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} + + '@types/d3-hierarchy@3.1.7': + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-polygon@3.0.2': + resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} + + '@types/d3-quadtree@3.0.6': + resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==} + + '@types/d3-random@3.0.3': + resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} + + '@types/d3-scale-chromatic@3.1.0': + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-selection@3.0.11': + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} + + '@types/d3-shape@3.1.8': + resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} + + '@types/d3-time-format@4.0.3': + resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/d3-transition@3.0.9': + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} + + '@types/d3-zoom@3.0.8': + resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} + + '@types/d3@7.4.3': + resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/js-cookie@3.0.6': + resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==} + + '@types/katex@0.16.8': + resolution: {integrity: sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.14': + resolution: {integrity: sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react@19.2.17': + resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/use-sync-external-store@0.0.6': + resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} + + '@ungap/structured-clone@1.3.1': + resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} + + '@upsetjs/venn.js@2.0.0': + resolution: {integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==} + + '@use-gesture/core@10.3.1': + resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + + '@use-gesture/react@10.3.1': + resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} + peerDependencies: + react: '>= 16.8.0' + + '@visactor/react-vchart@1.8.11': + resolution: {integrity: sha512-wHnCex9gOpnttTtSu04ozKJhTveUk8Ln2KX/7PZyCJxqlXq+eWvW4zvM6Ja8T8kGXfXtFYVVNh9zBMQ7y2T/Sw==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + '@visactor/vchart-semi-theme@1.8.8': + resolution: {integrity: sha512-lm57CX3r6Bm7iGBYYyWhDY+1BvkyhNVLEckKx2PnlPKpJHikKSIK2ACyI5SmHuSOOdYzhY2QK6ZfYa2NShJ83w==} + peerDependencies: + '@visactor/vchart': ~1.8.8 + + '@visactor/vchart-theme-utils@1.8.8': + resolution: {integrity: sha512-RdCey3/t0+82EYyFZvx210rgJJWti9rsgcL3ROZS7o9CtRW1CMj9u9LKLDNIcPLNcLNACFC0aoT03jpdD1BCpA==} + peerDependencies: + '@visactor/vchart': ~1.8.8 + + '@visactor/vchart@1.8.11': + resolution: {integrity: sha512-RdQ822J02GgAQNXvO1LiT0T3O6FjdgPdcm9hVBFyrpBBmuI8MH02IE7Y1kGe9NiFTH4tDwP0ixRgBmqNSGSLZQ==} + + '@visactor/vdataset@0.17.5': + resolution: {integrity: sha512-zVBdLWHWrhldGc8JDjSYF9lvpFT4ZEFQDB0b6yvfSiHzHKHiSco+rWmUFvA7r4ObT6j2QWF1vZAV9To8Ml4vHw==} + + '@visactor/vgrammar-coordinate@0.10.11': + resolution: {integrity: sha512-XSUvEkaf/NQHFafmTwqoIMZicp9fF3o6NB2FDpuWrK4DI1lTuip/0RkqrC+kBAjc5erjt0em0TiITyqXpp4G6w==} + + '@visactor/vgrammar-core@0.10.11': + resolution: {integrity: sha512-VL9vcLPDg1LrHl7EOx0Ga9ATsoaChKIaCGzxjrPEjWiIS5VPU9Rs0jBKP+ch8BjamAoSuqL5mKd0L/RaUBqlaA==} + + '@visactor/vgrammar-hierarchy@0.10.11': + resolution: {integrity: sha512-0r3k51pPlJHu63BduG3htsV/ul62aVcKJxFftRfvKkwGjm1KeHoOZEEAwIf78U2puio0BkLqVn2Ek2L4FYZaIg==} + + '@visactor/vgrammar-projection@0.10.11': + resolution: {integrity: sha512-yEiKsxdfs5+g60wv5xZ1kyS/EDrAsUzAxCMpFFASVUYbQObHvW+elm+UPq2TBX6KZqAM0gsd1inzaLvfsCrLSg==} + + '@visactor/vgrammar-sankey@0.10.11': + resolution: {integrity: sha512-BbJTPuyydsL/L5XtQv59Q82GgJeePY7Wleac798usx3GnDK0GAOrPsI3bubSsOESJ4pNk3V4HPGEQDG1vCPb4w==} + + '@visactor/vgrammar-util@0.10.11': + resolution: {integrity: sha512-cJZLmKZvN95Y+yGhX+28+UpZu3bhYYlXDlHJNvXHyonI76ZYgtceyon2b3lI6XIsUsBGcD4Uo777s949X5os3g==} + + '@visactor/vgrammar-wordcloud-shape@0.10.11': + resolution: {integrity: sha512-NsQOYJp+9WHnIApMvkcUOaajxIg5U/r6rD8LKnoXW/HqAN2TFYXcRR3Daqmk9rrpM5VztQimKOsA1yZWyzozrA==} + + '@visactor/vgrammar-wordcloud@0.10.11': + resolution: {integrity: sha512-JWDqjGhr9JlYkKVBeEkiOqLQk7C1x1BtnsZ+E8oN541gzUqHwfS9qZyhwI3OyoSLewJlsSSPu1vXLKSQzLzKPA==} + + '@visactor/vrender-components@0.17.17': + resolution: {integrity: sha512-7gYFQrozvBkyGF7s/JHXdWDZnATzymxzug63CZd4EB7A0OXKatVDImXRePqwzlPD3QamF7QMVWn0CuIx3gQ2gA==} + + '@visactor/vrender-core@0.17.17': + resolution: {integrity: sha512-pAZGaimunDAWOBdFhzPh0auH5ryxAHr+MVoz+QdASG+6RZXy8D02l8v2QYu4+e4uorxe/s2ZkdNDm81SlNkoHQ==} + + '@visactor/vrender-kits@0.17.17': + resolution: {integrity: sha512-noRP1hAHvPCv36nf2P6sZ930Tk+dJ8jpPWIUm1cFYmUNdcumgIS8Cug0RyeZ+saSqVt5FDTwIwifhOqupw5Zaw==} + + '@visactor/vscale@0.17.5': + resolution: {integrity: sha512-2dkS1IlAJ/IdTp8JElbctOOv6lkHKBKPDm8KvwBo0NuGWQeYAebSeyN3QCdwKbj76gMlCub4zc+xWrS5YiA2zA==} + + '@visactor/vutils-extension@1.8.11': + resolution: {integrity: sha512-Hknzpy3+xh4sdL0iSn5N93BHiMJF4FdwSwhHYEibRpriZmWKG6wBxsJ0Bll4d7oS4f+svxt8Sg2vRYKzQEcIxQ==} + + '@visactor/vutils@0.17.5': + resolution: {integrity: sha512-HFN6Pk1Wc1RK842g02MeKOlvdri5L7/nqxMVTqxIvi0XMhHXpmoqN4+/9H+h8LmJpVohyrI/MT85TRBV/rManw==} + + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + + '@vue/compiler-core@3.5.38': + resolution: {integrity: sha512-s99aGxWYig9ErHbct27KXEGhrBYlRI6c4MwAgXErOAbX9xiW37/uMa+XUDO69zLz83dng8UUZ70CTOJrLrYrEQ==} + + '@vue/compiler-dom@3.5.38': + resolution: {integrity: sha512-JTqp25l8aFfJYF7/KmsXZjAxJz7T+SjmTJLoXVjHtc2BrSgSiW2n9Aem/cWq1OPe68A8JL06B3eVdhlP0H4TVw==} + + '@vue/shared@3.5.38': + resolution: {integrity: sha512-FTW0AFZNaK5/mOqvGBwVfUlNLU38TiQn4+DQgIFUnrBBJQ1crMJ82yeGQLV5jyKFsO8yRukpbuP7x+nRbH6aug==} + + abs-svg-path@0.1.1: + resolution: {integrity: sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.17.0: + resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ahooks@3.9.7: + resolution: {integrity: sha512-S0lvzhbdlhK36RFBkGv+RbOM/dbbweym+BIHM/bwwuWVSVN5TuVErHPMWo4w0t1NDYg5KPp2iEf7Y7E5LASYiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + antd-style@3.7.1: + resolution: {integrity: sha512-CQOfddVp4aOvBfCepa+Kj2e7ap+2XBINg1Kn2osdE3oQvrD7KJu/K0sfnLcFLkgCJygbxmuazYdWLKb+drPDYA==} + peerDependencies: + antd: '>=5.8.1' + react: '>=18' + + antd@5.29.3: + resolution: {integrity: sha512-3DdbGCa9tWAJGcCJ6rzR8EJFsv2CtyEbkVabZE14pfgUHfCicWCj0/QzQVLDYg8CPfQk9BH7fHCoTXHTy7MP/A==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-source@0.0.4: + resolution: {integrity: sha512-frNdc+zBn80vipY+GdcJkLEbMWj3xmzArYApmUGxoiV8uAu/ygcs9icPdsGdA26h0MkHUMW6EN2piIvVx+M5Mw==} + + assign-symbols@1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + async-validator@3.5.2: + resolution: {integrity: sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + attr-accept@2.2.5: + resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} + engines: {node: '>=4'} + + autoprefixer@10.5.0: + resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axios@1.13.5: + resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==} + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + baseline-browser-mapping@2.10.37: + resolution: {integrity: sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==} + engines: {node: '>=6.0.0'} + hasBin: true + + bezier-easing@2.1.0: + resolution: {integrity: sha512-gbIqZ/eslnUFC1tjEvtz0sgx+xTK20wDnYMIA27VA04R7w6xxXQPZDbibjA9DTWZRA2CXtwHykkVzlCaAJAZig==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + binary-searching@2.0.5: + resolution: {integrity: sha512-v4N2l3RxL+m4zDxyxz3Ne2aTmiPn8ZUpKFpdPtO+ItW1NcTCXA7JeHG5GMBSvoKSkQZ9ycS+EouDVxYB9ufKWA==} + + brace-expansion@1.1.15: + resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==} + + brace-expansion@5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + engines: {node: 18 || 20 || >=22} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.9: + resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001799: + resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@4.1.1: + resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} + engines: {node: '>=10'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + chroma-js@3.2.0: + resolution: {integrity: sha512-os/OippSlX1RlWWr+QDPcGUZs0uoqr32urfxESG9U93lhUfbnlyckte84Q8P1UQY/qth983AS1JONKmLS4T0nw==} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + + cli-spinners@3.4.0: + resolution: {integrity: sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==} + engines: {node: '>=18.20'} + + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + code-inspector-plugin@1.6.1: + resolution: {integrity: sha512-XsGzQ2Kkrn2xdZtwviORKOVY4H8ixe95VSxkjUfzdWGhl9z3UVA2tci8o/1juJm+vaIxcVjlyefJOoTKjqhQcw==} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + comment-parser@1.4.7: + resolution: {integrity: sha512-0h+uSNtQGW3D98eQt3jJ8L06Fves8hncB4V/PKdw/Qb8Hnk19VaKuTr55UNRYiSoVa7WwrFls+rh3ux9agmkeQ==} + engines: {node: '>= 12.0.0'} + + compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + + compute-scroll-into-view@3.1.1: + resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@1.4.11: + resolution: {integrity: sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==} + engines: {'0': node >= 0.8} + + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-text-to-clipboard@2.2.0: + resolution: {integrity: sha512-WRvoIdnTs1rgPMkgA2pUOa/M4Enh2uzCwdKsOMYNAJiz/4ZvEJgmbF4OmninPmlFdAWisfeh0tH+Cpf7ni3RqQ==} + engines: {node: '>=6'} + + copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cose-base@1.0.3: + resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + + cose-base@2.2.0: + resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + cytoscape-cose-bilkent@4.1.0: + resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape-fcose@2.2.0: + resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.34.0: + resolution: {integrity: sha512-62rNSrioXw93uliKFBwjukeQyeWwH2PqDrTac31r2P6464u3AUvTk0xS4LVvT251g7IgkFunrI48ZEZGjywSOg==} + engines: {node: '>=0.10'} + + d3-array@1.2.4: + resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==} + + d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + + d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + + d3-chord@3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-contour@4.0.2: + resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + + d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + + d3-dsv@2.0.0: + resolution: {integrity: sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==} + hasBin: true + + d3-dsv@3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-fetch@3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + + d3-force@3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + + d3-format@3.1.2: + resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} + engines: {node: '>=12'} + + d3-geo@1.12.1: + resolution: {integrity: sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==} + + d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} + + d3-hexbin@0.2.2: + resolution: {integrity: sha512-KS3fUT2ReD4RlGCjvCEm1RgMtp2NFZumdMu4DBzQK8AZv3fXRM6Xm8I4fSU07UXvH4xxg03NwWKWdvxfS/yc4w==} + + d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-polygon@3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + + d3-quadtree@3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + + d3-random@3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + + d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + + d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + + d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + d3-transition@3.0.1: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + + d3-zoom@3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + + d3@7.9.0: + resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} + engines: {node: '>=12'} + + dagre-d3-es@7.0.14: + resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==} + + date-fns-tz@1.3.8: + resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==} + peerDependencies: + date-fns: '>=2.0.0' + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dayjs@1.11.21: + resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + decode-uri-component@0.4.1: + resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} + engines: {node: '>=14.16'} + + deep-equal@1.1.2: + resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delaunator@5.1.0: + resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dompurify@3.4.10: + resolution: {integrity: sha512-0xzNv0e7oYC6yyuOGZIABPM4qtg3QxLFniDNPP4ZP90wR8Yq3zgwpRbrNiT4N3IKqDbbYFEJLV+JWEs19aZ//w==} + + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + electron-to-chromium@1.5.372: + resolution: {integrity: sha512-M3yhbAlilnwqC8D21t28UCDGHyitShTmmLRU/H+b74P6Ski16Nb9HONYEaVpMj/pwC7BEo5B95FpjODLCWbtfA==} + + emoji-mart@5.6.0: + resolution: {integrity: sha512-eJp3QRe79pjwa+duv+n7+5YsNhRcMl812EcFVwrnRvYKoNPoQb5qxU8DG6Bgwji0akHdp6D4Ln6tYLG58MFSow==} + + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-toolkit@1.47.1: + resolution: {integrity: sha512-5RAqEwf4P4E17p+W75KLOWw/nOvKZzSQpxM32IpI2KZLaVonjTrZ0Ai5ghMaVI9eKC2p8eoQgcBdkEDgzFk6+Q==} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-plugin-header@3.1.1: + resolution: {integrity: sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==} + peerDependencies: + eslint: '>=7.7.0' + + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eventemitter3@2.0.3: + resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + execa@9.6.1: + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} + engines: {node: ^18.19.0 || >=20.5.0} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend-shallow@3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.1.2: + resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==} + + fast-equals@5.4.0: + resolution: {integrity: sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw==} + engines: {node: '>=6.0.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-selector@0.5.0: + resolution: {integrity: sha512-s8KNnmIDTBoD0p9uJ9uD0XY38SCeBOtj0UMXyQSLg1Ypfrfj8+dAvwsLjYQkQ2GjhVtp2HrnF5cJzMhBjfD8HA==} + engines: {node: '>= 10'} + + file-selector@2.1.2: + resolution: {integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==} + engines: {node: '>= 12'} + + file-source@0.6.1: + resolution: {integrity: sha512-1R1KneL7eTXmXfKxC10V/9NeGOdbsAXJ+lQ//fvvcHUgtaZcZDWNJNblxAoVOyV1cj45pOtUrR3vZTBwqcW8XA==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@5.1.0: + resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} + engines: {node: '>=14.16'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + + follow-redirects@1.16.0: + resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + form-data@4.0.6: + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} + engines: {node: '>= 6'} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + framer-motion@12.40.0: + resolution: {integrity: sha512-uaBd3qC1v3KQqBEjwTUd183K6PbS+j0yR9w9VmEOLWA/tnUcSn8Xa3uck7t4dgpDoUss8xQTcj8W2L07lrnLFg==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + geobuf@3.0.2: + resolution: {integrity: sha512-ASgKwEAQQRnyNFHNvpd5uAwstbVYmiTW0Caw3fBb509tNTqXyAAPMyFs5NNihsLZhLxU1j/kjFhkhLWA9djuVg==} + hasBin: true + + geojson-dissolve@3.1.0: + resolution: {integrity: sha512-JXHfn+A3tU392HA703gJbjmuHaQOAE/C1KzbELCczFRFux+GdY6zt1nKb1VMBHp4LWeE7gUY2ql+g06vJqhiwQ==} + + geojson-flatten@0.2.4: + resolution: {integrity: sha512-LiX6Jmot8adiIdZ/fthbcKKPOfWjTQchX/ggHnwMZ2e4b0I243N1ANUos0LvnzepTEsj0+D4fIJ5bKhBrWnAHA==} + hasBin: true + + geojson-linestring-dissolve@0.0.1: + resolution: {integrity: sha512-Y8I2/Ea28R/Xeki7msBcpMvJL2TaPfaPKP8xqueJfQ9/jEhps+iOJxOR2XCBGgVb12Z6XnDb1CMbaPfLepsLaw==} + + get-east-asian-width@1.6.0: + resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} + engines: {node: '>=18'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stdin@6.0.0: + resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} + engines: {node: '>=4'} + + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + + get-value@2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + + giscus@1.6.0: + resolution: {integrity: sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + hachure-fill@0.5.2: + resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + + hast-util-from-dom@5.0.1: + resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==} + + hast-util-from-html-isomorphic@2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} + engines: {node: '>=12.0.0'} + + history@5.3.0: + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + + html-url-attributes@3.0.1: + resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + human-signals@8.0.1: + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} + engines: {node: '>=18.18.0'} + + i18next-browser-languagedetector@7.2.2: + resolution: {integrity: sha512-6b7r75uIJDWCcCflmbof+sJ94k9UQO4X0YR62oUfqGI/GjCLVzlCwu8TFdRZIqVLzWbzNcmkmhfqKEr4TLz4HQ==} + + i18next-cli@1.63.1: + resolution: {integrity: sha512-ikQcvTaiJA3Ud3wc9t/pIRZP+9WA/doSiDbRhRc69Yb551rfyJyQCxNY85LaHIBAQjPAmcV7AYfjMTyb608ITw==} + engines: {node: '>=22'} + hasBin: true + + i18next-resources-for-ts@2.1.0: + resolution: {integrity: sha512-n5UexwEVt0OoIAhG2MWpSnAVJW1U8mQrQTmXyxc5DMAx+NLhcLZhSMJo/FnUsA5JQ3obTYqTgB7YIuZKWpDgow==} + hasBin: true + + i18next@23.16.8: + resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} + + i18next@26.3.1: + resolution: {integrity: sha512-txQqd5EULsqEh9OJqRH15aCaOuy/nLJyhw5EHCSKLKJE1aBbb3Zve2+uQIxgWhPm1QqUQoWyQBm2kfmmIrzkcQ==} + peerDependencies: + typescript: ^5 || ^6 + peerDependenciesMeta: + typescript: + optional: true + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + immer@10.2.0: + resolution: {integrity: sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==} + + immutable@5.1.6: + resolution: {integrity: sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + + inquirer@14.0.2: + resolution: {integrity: sha512-VsSx1JneSNp3ld1veMTLe+UDcUD8Tw2/jjOthhkX3/IX2q+xHhVELifeb/hsb1fBw31pabEPNUf/xUOyb+KZjA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + intersection-observer@0.12.2: + resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} + deprecated: The Intersection Observer polyfill is no longer needed and can safely be removed. Intersection Observer has been Baseline since 2019. + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extendable@1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + + js-cookie@3.0.8: + resolution: {integrity: sha512-yeJd4aNAdYZQjaon2bpD/Gb0B/omw7HQOsynXXcOiWVCacbBcPlgn8S/d1X6blFSaHao7ozqtW7NZW19xpCtIw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.2.0: + resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json2mq@0.2.0: + resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + katex@0.16.47: + resolution: {integrity: sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + + launch-ide@1.4.3: + resolution: {integrity: sha512-v2xMAarJOFy51kuesYEIIx5r4WHvsV+VLMU49K24bdiRZGUpo1ZulO1DRrLozM5BMbXUfRfrUTM2PbBfYCeA4Q==} + + layout-base@1.0.2: + resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + + layout-base@2.0.1: + resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + + leva@0.10.1: + resolution: {integrity: sha512-BcjnfUX8jpmwZUz2L7AfBtF9vn4ggTH33hmeufDULbP3YgNZ/C+ss/oO3stbrqRQyaOmRwy70y7BGTGO81S3rA==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + linkifyjs@4.3.3: + resolution: {integrity: sha512-P8aEP5U/D1/IlTY2OeYsErdwh9bGuLE30NcXtKEjgdHcahveQoQwM2yZNsioQHsWFz0P7KKudisbrzCgR0sDHg==} + + lit-element@4.2.2: + resolution: {integrity: sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==} + + lit-html@3.3.3: + resolution: {integrity: sha512-el8M6jK2o3RXBnrSHX3ZKrsN8zEV63pSExTO1wYJz7QndGYZ8353e2a5PPX+qHe2aGayfnchQmkAojaWAREOIA==} + + lit@3.3.3: + resolution: {integrity: sha512-fycuvZg/hkpozL00lm1pEJH5nN/lr9ZXd6mJI2HSN4+Bzc+LDNdEApJ6HFbPkdFNHLvOplIIuJvxkS4XUxqirw==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.18.1: + resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + + log-symbols@7.0.1: + resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==} + engines: {node: '>=18'} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lottie-web@5.13.0: + resolution: {integrity: sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==} + + lowlight@3.3.0: + resolution: {integrity: sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==} + + lru-cache@11.5.1: + resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lucide-react@0.469.0: + resolution: {integrity: sha512-28vvUnnKQ/dBwiCQtwJw7QauYnE7yd2Cyp4tTTJpvglX4EMpbflcdBgrgToX2j71B3YvugK/NH3BGUk+E/p/Fw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + lucide-react@0.511.0: + resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + lucide-react@0.553.0: + resolution: {integrity: sha512-BRgX5zrWmNy/lkVAe0dXBgd7XQdZ3HTf+Hwe3c9WK6dqgnj9h+hxV+MDncM88xDWlCq27+TKvHGE70ViODNILw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + marked@16.4.2: + resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==} + engines: {node: '>= 20'} + hasBin: true + + marked@17.0.6: + resolution: {integrity: sha512-gB0gkNafnonOw0obSTEGZTT86IuhILt2Wfx0mWH/1Au83kybTayroZ/V6nS25mN7u8ASy+5fMhgB3XPNrOZdmA==} + engines: {node: '>= 20'} + hasBin: true + + marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-newline-to-break@2.0.0: + resolution: {integrity: sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + merge-value@1.0.0: + resolution: {integrity: sha512-fJMmvat4NeKz63Uv9iHWcPDjCWcCkoiRoajRTEO8hlhUC6rwaHg0QCF9hBOTjZmm4JuglPckPSTtcuJL5kp0TQ==} + engines: {node: '>=0.10.0'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + mermaid@11.15.0: + resolution: {integrity: sha512-pTMbcf3rWdtLiYGpmoTjHEpeY8seiy6sR+9nD7LOs8KfUbHE4lOUAprTRqRAcWSQ6MQpdX+YEsxShtGsINtPtw==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-cjk-friendly-util@2.1.1: + resolution: {integrity: sha512-egs6+12JU2yutskHY55FyR48ZiEcFOJFyk9rsiyIhcJ6IvWB6ABBqVrBw8IobqJTDZ/wdSr9eoXDPb5S2nW1bg==} + engines: {node: '>=16'} + peerDependencies: + micromark-util-types: '*' + peerDependenciesMeta: + micromark-util-types: + optional: true + + micromark-extension-cjk-friendly@1.2.3: + resolution: {integrity: sha512-gRzVLUdjXBLX6zNPSnHGDoo+ZTp5zy+MZm0g3sv+3chPXY7l9gW+DnrcHcZh/jiPR6MjPKO4AEJNp4Aw6V9z5Q==} + engines: {node: '>=16'} + peerDependencies: + micromark: ^4.0.0 + micromark-util-types: ^2.0.0 + peerDependenciesMeta: + micromark-util-types: + optional: true + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + minimist@1.2.0: + resolution: {integrity: sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==} + + minimist@1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + + mixin-deep@1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + + motion-dom@12.40.0: + resolution: {integrity: sha512-HxU3ZaBwNPVQUBQf1xxgq+7JrPNZvjLVxgbpEZL7RrWJnsxOf0/OM+yrHG9ogLQ31Do/r57Oz2gQWPK+6q62mg==} + + motion-utils@12.39.0: + resolution: {integrity: sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mute-stream@3.0.0: + resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} + engines: {node: ^20.17.0 || >=22.9.0} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-releases@2.0.47: + resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} + engines: {node: '>=18'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + + numeral@2.0.6: + resolution: {integrity: sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + on-change@4.0.2: + resolution: {integrity: sha512-cMtCyuJmTx/bg2HCpHo3ZLeF7FZnBOapLqZHr2AlLeJ5Ul0Zu2mUJJz051Fdwu/Et2YW04ZD+TtU+gVy0ACNCA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + + oniguruma-parser@0.12.2: + resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==} + + oniguruma-to-es@4.3.6: + resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@9.4.0: + resolution: {integrity: sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==} + engines: {node: '>=20'} + + orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + + parchment@1.1.4: + resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + + parse-svg-path@0.1.2: + resolution: {integrity: sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-data-parser@0.1.0: + resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + + path-source@0.1.3: + resolution: {integrity: sha512-dWRHm5mIw5kw0cs3QZLNmpUWty48f5+5v9nWD2dw3Y0Hf+s01Ag8iJEWV0Sm0kocE8kK27DrIowha03e1YR+Qw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pbf@3.3.0: + resolution: {integrity: sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==} + hasBin: true + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + point-at-length@1.1.0: + resolution: {integrity: sha512-nNHDk9rNEh/91o2Y8kHLzBLNpLf80RYd2gCun9ss+V0ytRSf6XhryBTx071fesktjbachRmGuUbId+JQmzhRXw==} + + points-on-curve@0.2.0: + resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} + + points-on-path@0.2.1: + resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + portfinder@1.0.38: + resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==} + engines: {node: '>= 10.12'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.1.0: + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.4: + resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-plugin-astro@0.14.1: + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} + engines: {node: ^14.15.0 || >=16.0.0} + + prettier-plugin-jsdoc@1.8.1: + resolution: {integrity: sha512-XuMqBWTc3b/8eCOe+OlZlFy9Z413a7WOmF4i5hDGtjbtIFOdvRrVtGjXR2Feye3TrLWhkkkHheNXPTyYKxw3nA==} + engines: {node: '>=14.13.1 || >=16.0.0'} + peerDependencies: + prettier: ^3.0.0 + + prettier@3.8.4: + resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} + engines: {node: '>=14'} + hasBin: true + + pretty-ms@9.3.0: + resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} + engines: {node: '>=18'} + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@7.2.0: + resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} + + prosemirror-changeset@2.4.1: + resolution: {integrity: sha512-96WBLhOaYhJ+kPhLg3uW359Tz6I/MfcrQfL4EGv4SrcqKEMC1gmoGrXHecPE8eOwTVCJ4IwgfzM8fFad25wNfw==} + + prosemirror-commands@1.7.1: + resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==} + + prosemirror-dropcursor@1.8.2: + resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==} + + prosemirror-gapcursor@1.4.1: + resolution: {integrity: sha512-pMdYaEnjNMSwl11yjEGtgTmLkR08m/Vl+Jj443167p9eB3HVQKhYCc4gmHVDsLPODfZfjr/MmirsdyZziXbQKw==} + + prosemirror-history@1.5.0: + resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==} + + prosemirror-inputrules@1.5.1: + resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==} + + prosemirror-keymap@1.2.3: + resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==} + + prosemirror-model@1.25.8: + resolution: {integrity: sha512-BswA4BLSFEiORV6Vjj/yZBXDbos1zTEnhyeSSgT8psGFhstQS7UJ8/WOLiDos9Byaee27+tml0/DuMNxYR84zg==} + + prosemirror-schema-list@1.5.1: + resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==} + + prosemirror-state@1.4.4: + resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==} + + prosemirror-tables@1.8.5: + resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==} + + prosemirror-transform@1.12.0: + resolution: {integrity: sha512-GxboyN4AMIsoHNtz5uf2r2Ru551i5hWeCMD6E2Ib4Eogqoub0NflniaBPVQ4MrGE5yZ8JV9tUHg9qcZTTrcN4w==} + + prosemirror-view@1.41.9: + resolution: {integrity: sha512-clTunTX+eaLbr87L1V1QPheRlEQJyTlL3gXe9x3jQIk3rL0RVWxviDGz8tFaydwIVm+hKhYCyr+R/zBtWr9s6A==} + + protocol-buffers-schema@3.6.1: + resolution: {integrity: sha512-VG2K63Igkiv9p76tk1lilczEK1cT+kCjKtkdhw1dQZV3k3IXJbd3o6Ho8b9zJZaHSnT2hKe4I+ObmX9w6m5SmQ==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qrcode.react@4.2.0: + resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + query-string@9.4.0: + resolution: {integrity: sha512-ivvWyHqU9K1Log4hJFhqVIIMoEi0nzmlRhvk2pPcTuQH/Y0K5iTTMxEx7R0PRHD2Z1hMVbWnjfsEWbIKIK+3IA==} + engines: {node: '>=18'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + quill-delta@3.6.3: + resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==} + engines: {node: '>=0.10'} + + quill@1.3.7: + resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==} + + rc-cascader@3.34.0: + resolution: {integrity: sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-checkbox@3.5.0: + resolution: {integrity: sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-collapse@3.9.0: + resolution: {integrity: sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-collapse@4.0.0: + resolution: {integrity: sha512-SwoOByE39/3oIokDs/BnkqI+ltwirZbP8HZdq1/3SkPSBi7xDdvWHTp7cpNI9ullozkR6mwTWQi6/E/9huQVrA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-dialog@9.6.0: + resolution: {integrity: sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-drawer@7.3.0: + resolution: {integrity: sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-dropdown@4.2.1: + resolution: {integrity: sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==} + peerDependencies: + react: '>=16.11.0' + react-dom: '>=16.11.0' + + rc-field-form@2.7.1: + resolution: {integrity: sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-footer@0.6.8: + resolution: {integrity: sha512-JBZ+xcb6kkex8XnBd4VHw1ZxjV6kmcwUumSHaIFdka2qzMCo7Klcy4sI6G0XtUpG/vtpislQCc+S9Bc+NLHYMg==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + rc-image@7.12.0: + resolution: {integrity: sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-input-number@9.5.0: + resolution: {integrity: sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-input@1.8.0: + resolution: {integrity: sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + rc-mentions@2.20.0: + resolution: {integrity: sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-menu@9.16.1: + resolution: {integrity: sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-motion@2.9.5: + resolution: {integrity: sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-notification@5.6.4: + resolution: {integrity: sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-overflow@1.5.0: + resolution: {integrity: sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-pagination@5.1.0: + resolution: {integrity: sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-picker@4.11.3: + resolution: {integrity: sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==} + engines: {node: '>=8.x'} + peerDependencies: + date-fns: '>= 2.x' + dayjs: '>= 1.x' + luxon: '>= 3.x' + moment: '>= 2.x' + react: '>=16.9.0' + react-dom: '>=16.9.0' + peerDependenciesMeta: + date-fns: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + + rc-progress@4.0.0: + resolution: {integrity: sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-rate@2.13.1: + resolution: {integrity: sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-resize-observer@1.4.3: + resolution: {integrity: sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-segmented@2.7.1: + resolution: {integrity: sha512-izj1Nw/Dw2Vb7EVr+D/E9lUTkBe+kKC+SAFSU9zqr7WV2W5Ktaa9Gc7cB2jTqgk8GROJayltaec+DBlYKc6d+g==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + rc-select@14.16.8: + resolution: {integrity: sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '*' + react-dom: '*' + + rc-slider@11.1.9: + resolution: {integrity: sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-steps@6.0.1: + resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-switch@4.1.0: + resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-table@7.54.0: + resolution: {integrity: sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-tabs@15.7.0: + resolution: {integrity: sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-textarea@1.10.2: + resolution: {integrity: sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-tooltip@6.4.0: + resolution: {integrity: sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-tree-select@5.27.0: + resolution: {integrity: sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==} + peerDependencies: + react: '*' + react-dom: '*' + + rc-tree@5.13.1: + resolution: {integrity: sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==} + engines: {node: '>=10.x'} + peerDependencies: + react: '*' + react-dom: '*' + + rc-upload@4.11.0: + resolution: {integrity: sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-util@5.44.4: + resolution: {integrity: sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-virtual-list@3.19.2: + resolution: {integrity: sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + re-resizable@6.11.2: + resolution: {integrity: sha512-2xI2P3OHs5qw7K0Ud1aLILK6MQxW50TcO+DetD9eIV58j84TqYeHoZcL9H4GXFXXIh7afhH8mv5iUCXII7OW7A==} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react-avatar-editor@13.0.2: + resolution: {integrity: sha512-a4ajbi7lwDh98kgEtSEeKMu0vs0CHTczkq4Xcxr1EiwMFH1GlgHCEtwGU8q/H5W8SeLnH4KPK8LUjEEaZXklxQ==} + peerDependencies: + react: ^0.14.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^0.14.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-colorful@5.7.0: + resolution: {integrity: sha512-fuesYIemttah97XmsIHmz4OORDHiSFzyc9HMAIrCHJou2jaRQmL8cFJ76K4zQhhj8jzwOBlOi4BaGTjjOZCfTg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-draggable@4.6.0: + resolution: {integrity: sha512-g4vqY53xhmPrBnZvGP+1YQV0eYnB3o0VLzoi6q2IpwnQrxIZ34tYRKpVtsWIXPg4D/pvLn+oYCW5gOK2cWIrgA==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + + react-dropzone@12.1.0: + resolution: {integrity: sha512-iBYHA1rbopIvtzokEX4QubO6qk5IF/x3BtKGu74rF2JkQDXnwC4uO/lHKpaw4PJIV6iIAYOlwLv2FpiGyqHNog==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8' + + react-dropzone@14.4.1: + resolution: {integrity: sha512-QDuV76v3uKbHiH34SpwifZ+gOLi1+RdsCO1kl5vxMT4wW8R82+sthjvBw4th3NHF/XX6FBsqDYZVNN+pnhaw0g==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + + react-error-boundary@6.1.2: + resolution: {integrity: sha512-3DpCr5HVdZ0caUjYE/kIHBEJN0mNP3ZCgf16c48uJ5TbWjorKVp+YG8W3XqlJ7vJAVNw6wNIImyPXmFydwmyng==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-fireworks@1.0.4: + resolution: {integrity: sha512-jj1a+HTicB4pR6g2lqhVyAox0GTE0TOrZK2XaJFRYOwltgQWeYErZxnvU9+zH/blY+Hpmu9IKyb39OD3KcCMJw==} + + react-hotkeys-hook@5.3.2: + resolution: {integrity: sha512-DDDy9xK6mbTQ6aPlQvIl0dA/a90T/AWml4Rm21JXFDLlRHalIg4/Rv3equUQYs5xPTWq+oEl6RD7mi/nBpU3Uw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + react-i18next@13.5.0: + resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-i18next@17.0.8: + resolution: {integrity: sha512-0ooKbGLU8JXhe1zwpQUWIeXSgLPOfwJmgheWRIUpcoA0CpyabpGhayjdG+/eA5esC1AQ8h2jWpXjJfzQzeDOCw==} + peerDependencies: + i18next: '>= 26.2.0' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + typescript: ^5 || ^6 + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + typescript: + optional: true + + react-icons@5.6.0: + resolution: {integrity: sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==} + peerDependencies: + react: '*' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-layout-kit@1.9.2: + resolution: {integrity: sha512-fzmrwMBNGIAiDIrdFMV3NvJhUNl01QC9EMcI8SP7osg51N4j+z6w4tx9i2yWxEEXZ2armLV6EtkFd3KST8PYiA==} + peerDependencies: + react: '>=18' + + react-layout-kit@2.0.1: + resolution: {integrity: sha512-MdzEviHXwCfDuUcYWiRUzbxUujW0Ft0XMrwvNbKxdxNY7Vgr9StT2CjT8ElPWSJMSkSSoXHhSyJflacKlFb6NA==} + peerDependencies: + react: '>=19' + + react-markdown@10.1.0: + resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} + peerDependencies: + '@types/react': '>=18' + react: '>=18' + + react-merge-refs@3.0.2: + resolution: {integrity: sha512-MSZAfwFfdbEvwkKWP5EI5chuLYnNUxNS7vyS0i1Jp+wtd8J4Ga2ddzhaE68aMol2Z4vCnRM/oGOo1a3V75UPlw==} + peerDependencies: + react: '>=16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0' + peerDependenciesMeta: + react: + optional: true + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react-resizable@3.2.0: + resolution: {integrity: sha512-3NKQ0SLZV7rs3LQHeXlOzDSRQfFrkX6TVet77/Qk03zqiZyee37b7N8/gwDJAA8UUjRz7PdWCCy49hcso45SMQ==} + peerDependencies: + react: '>= 16.3' + react-dom: '>= 16.3' + + react-rnd@10.5.3: + resolution: {integrity: sha512-s/sIT3pGZnQ+57egijkTp9mizjIWrJz68Pq6yd+F/wniFY3IriML18dUXnQe/HP9uMiJ+9MAp44hljG99fZu6Q==} + peerDependencies: + react: '>=16.3.0' + react-dom: '>=16.3.0' + + react-router-dom@6.30.4: + resolution: {integrity: sha512-q4HvNl+mmDdkS0g+MqiBZNteQJCuimWoOyHMy4T/RQLAn9Z29+E91QXRaxOujeMl2HTzRSS0KFPd7lxX3PjV0Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + react-router@6.30.4: + resolution: {integrity: sha512-SVUsDe+DybHM/WmYKIVYhZh1o5Dcuf16yM6WjG02Q9XVFMZIJyHYhwrr6bFBXZkVP6z69kNkMyBCujt8FaFLJA==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + + react-telegram-login@1.1.2: + resolution: {integrity: sha512-pDP+bvfaklWgnK5O6yvZnIwgky0nnYUU6Zhk0EjdMSkPsLQoOzZRsXIoZnbxyBXhi7346bsxMH+EwwJPTxClDw==} + peerDependencies: + react: ^16.13.1 + + react-toastify@9.1.3: + resolution: {integrity: sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==} + peerDependencies: + react: '>=16' + react-dom: '>=16' + + react-turnstile@1.1.5: + resolution: {integrity: sha512-VTL5OeHAatzCEVQxAZox70/TPmhKxEbNgtr++dg+8zm9QrWKuoU9E0+7gqmycOSCDZuJFzvMMLKQb5PVUPLV6w==} + peerDependencies: + react: '>= 16.13.1' + react-dom: '>= 16.13.1' + + react-window@1.8.11: + resolution: {integrity: sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react-zoom-pan-pinch@3.7.0: + resolution: {integrity: sha512-UmReVZ0TxlKzxSbYiAj+LeGRW8s8LraAFTXRAxzMYnNRgGPsxCudwZKVkjvGmjtx7SW/hZamt69NUmGf4xrkXA==} + engines: {node: '>=8', npm: '>=5'} + peerDependencies: + react: '*' + react-dom: '*' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + react@19.2.7: + resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readable-stream@1.1.14: + resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + rehype-github-alerts@4.2.0: + resolution: {integrity: sha512-6di6kEu9WUHKLKrkKG2xX6AOuaCMGghg0Wq7MEuM/jBYUPVIq6PJpMe00dxMfU+/YSBtDXhffpDimgDi+BObIQ==} + + rehype-highlight@7.0.2: + resolution: {integrity: sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA==} + + rehype-katex@7.0.1: + resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + remark-breaks@4.0.0: + resolution: {integrity: sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==} + + remark-cjk-friendly@1.2.3: + resolution: {integrity: sha512-UvAgxwlNk+l9Oqgl/9MWK2eWRS7zgBW/nXX9AthV7nd/3lNejF138E7Xbmk9Zs4WjTJGs721r7fAEc7tNFoH7g==} + engines: {node: '>=16'} + peerDependencies: + '@types/mdast': ^4.0.0 + unified: ^11.0.0 + peerDependenciesMeta: + '@types/mdast': + optional: true + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-github@12.0.0: + resolution: {integrity: sha512-ByefQKFN184LeiGRCabfl7zUJsdlMYWEhiLX1gpmQ11yFg6xSuOTW7LVCv0oc1x+YvUMJW23NU36sJX2RWGgvg==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-mdx@3.1.1: + resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-protobuf-schema@2.1.0: + resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==} + + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + robust-predicates@3.0.3: + resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==} + + rollup@4.62.0: + resolution: {integrity: sha512-nc72Wgq62I7rtDV4izT5/aaS0zxy3kttkinf9586ApknY3jZO9NYsmtc24fUckA0X7Q2v+ML4a15pdUlV5V/jA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + + roughjs@4.5.2: + resolution: {integrity: sha512-2xSlLDKdsWyFxrveYWk9YQ/Y9UfK38EAMRNkYkMqYBJvPX8abCa9PN0x3w02H8Oa6/0bcZICJU+U95VumPqseg==} + + roughjs@4.6.6: + resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + + run-async@4.0.6: + resolution: {integrity: sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + + s.color@0.0.15: + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass-formatter@0.7.9: + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} + + sass@1.101.0: + resolution: {integrity: sha512-OL3GoQyoUdDt843DpVmDO6y2k1sc5IhUDSpu8XucEI+35neq5QivZ1iuegnpraEVTJXlQGK1gl27zKcTLEPbQw==} + engines: {node: '>=20.19.0'} + hasBin: true + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + screenfull@5.2.0: + resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} + engines: {node: '>=0.10.0'} + + scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-value@2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + + shapefile@0.6.6: + resolution: {integrity: sha512-rLGSWeK2ufzCVx05wYd+xrWnOOdSV7xNUW5/XFgx3Bc02hBkpMlrd2F1dDII7/jhWzv0MSyBFh5uJIy9hLdfuw==} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shiki-stream@0.1.5: + resolution: {integrity: sha512-DzkqVlqf02Tp4zTFNgJp+3rOG2RkuoONBq+Pm2sHslAlJ5M0QbR1devn4dr9SgcBTrtHTf6Rqyj3wVJi0g16Bw==} + deprecated: shiki-stream is now @shikijs/stream, please migrate by renaming the package + peerDependencies: + react: ^19.0.0 + solid-js: ^1.9.0 + vue: ^3.2.0 + peerDependenciesMeta: + react: + optional: true + solid-js: + optional: true + vue: + optional: true + + shiki@3.23.0: + resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-statistics@7.9.0: + resolution: {integrity: sha512-OOF4uUZseYAC54r2/W58KxlIe4aA33GyPBrX4WMSxQq/NBNVNIOBlJerpGnb64jGH6cUIqKKOkMdhymtmKmpiA==} + + simplify-geojson@1.0.5: + resolution: {integrity: sha512-02l1W4UipP5ivNVq6kX15mAzCRIV1oI3tz0FUEyOsNiv1ltuFDjbNhO+nbv/xhbDEtKqWLYuzpWhUsJrjR/ypA==} + hasBin: true + + simplify-geometry@0.0.2: + resolution: {integrity: sha512-ZEyrplkqgCqDlL7V8GbbYgTLlcnNF+MWWUdy8s8ZeJru50bnI71rDew/I+HG36QS2mPOYAq1ZjwNXxHJ8XOVBw==} + + slice-source@0.4.1: + resolution: {integrity: sha512-YiuPbxpCj4hD9Qs06hGAz/OZhQ0eDuALN0lRWJez0eD/RevzKqGdUx1IOMUnXgpr+sXZLq3g8ERwbAH0bCb8vg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + split-on-first@3.0.0: + resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} + engines: {node: '>=12'} + + split-string@3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} + + sse.js@2.8.0: + resolution: {integrity: sha512-35RyyFYpzzHZgMw9D5GxwADbL6gnntSwW/rKXcuIy1KkYCPjW6oia0moNdNRhs34oVHU1Sjgovj3l7uIEZjrKA==} + + stdin-discarder@0.3.2: + resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==} + engines: {node: '>=18'} + + stream-source@0.3.5: + resolution: {integrity: sha512-ZuEDP9sgjiAwUVoDModftG0JtYiLUV8K4ljYD1VyUMRWtbVf92474o4kuuul43iZ8t/hRuiDAx1dIJSvirrK/g==} + + string-convert@0.2.1: + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + + string-width@8.2.1: + resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} + engines: {node: '>=20'} + + string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + stylis@4.4.0: + resolution: {integrity: sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==} + + sucrase@3.35.1: + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + suf-log@2.5.3: + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + swr@2.4.1: + resolution: {integrity: sha512-2CC6CiKQtEwaEeNiqWTAw9PGykW8SR5zZX8MZk6TeAvEAnVS7Visz8WzphqgtQ8v2xz/4Q5K+j+SeMaKXeeQIA==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + tabbable@6.4.0: + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} + + tailwindcss@3.4.19: + resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + text-encoding@0.6.4: + resolution: {integrity: sha512-hJnc6Qg3dWoOMkqP53F0dzRIgtmsAge09kxUIqGrEUS4qr5rWLckGYaQAVr+opBrIMRErGgy6f5aPnyPpyGRfg==} + deprecated: no longer maintained + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + throttle-debounce@5.0.2: + resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} + engines: {node: '>=12.22'} + + tinyexec@1.2.4: + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + engines: {node: '>=18'} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + to-vfile@8.0.0: + resolution: {integrity: sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg==} + + toggle-selection@1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + + topojson-client@3.1.0: + resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==} + hasBin: true + + topojson-server@3.0.1: + resolution: {integrity: sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==} + hasBin: true + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-dedent@2.3.0: + resolution: {integrity: sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg==} + engines: {node: '>=6.10'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-md5@2.0.1: + resolution: {integrity: sha512-yF35FCoEOFBzOclSkMNEUbFQZuv89KEQ+5Xz03HrMSGUGB1+r+El+JiGOFwsP4p9RFNzwlrydYoTLvPOuICl9w==} + engines: {node: '>=18'} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typedarray@0.0.7: + resolution: {integrity: sha512-ueeb9YybpjhivjbHP2LdFDAjbS948fGEPj+ACAMs4xCMmh72OCOMQWBQKlaN4ZNQ04yfLSDLSx1tGRIoWimObQ==} + + typescript@4.4.2: + resolution: {integrity: sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==} + engines: {node: '>=4.2.0'} + hasBin: true + + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-join@5.0.0: + resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + use-debounce@10.1.1: + resolution: {integrity: sha512-kvds8BHR2k28cFsxW8k3nc/tRga2rs1RHYCqmmGqb90MEeE++oALwzh2COiuBLO1/QXiOuShXoSN2ZpWnMmvuQ==} + engines: {node: '>= 16.0.0'} + peerDependencies: + react: '*' + + use-merge-value@1.2.0: + resolution: {integrity: sha512-DXgG0kkgJN45TcyoXL49vJnn55LehnrmoHc7MbKi+QDBvr8dsesqws8UlyIWGHMR+JXgxc1nvY+jDGMlycsUcw==} + peerDependencies: + react: '>= 16.x' + + use-sync-external-store@1.6.0: + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + uuid@13.0.2: + resolution: {integrity: sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw==} + hasBin: true + + uuid@14.0.0: + resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} + hasBin: true + + v8n@1.5.1: + resolution: {integrity: sha512-LdabyT4OffkyXFCe9UT+uMkxNBs5rcTVuZClvxQr08D5TUgo1OFKkoT65qYRCsiKBl/usHjpXvP4hHMzzDRj3A==} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@5.4.21: + resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} + engines: {node: '>= 6'} + + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + + zustand@3.7.2: + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ant-design/colors@7.2.1': + dependencies: + '@ant-design/fast-color': 2.0.6 + + '@ant-design/cssinjs-utils@1.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ant-design/cssinjs': 1.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@babel/runtime': 7.29.7 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@ant-design/cssinjs@1.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/hash': 0.8.0 + '@emotion/unitless': 0.7.5 + classnames: 2.5.1 + csstype: 3.2.3 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + stylis: 4.4.0 + + '@ant-design/fast-color@2.0.6': + dependencies: + '@babel/runtime': 7.29.7 + + '@ant-design/icons-svg@4.4.2': {} + + '@ant-design/icons@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ant-design/colors': 7.2.1 + '@ant-design/icons-svg': 4.4.2 + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@ant-design/react-slick@1.1.2(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + json2mq: 0.2.0 + react: 18.3.1 + resize-observer-polyfill: 1.5.1 + throttle-debounce: 5.0.2 + + '@antfu/install-pkg@1.1.0': + dependencies: + package-manager-detector: 1.6.0 + tinyexec: 1.2.4 + + '@astrojs/compiler@2.13.1': {} + + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.7': {} + + '@babel/core@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.7': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.29.7': {} + + '@babel/helper-string-parser@7.29.7': {} + + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/helper-validator-option@7.29.7': {} + + '@babel/helpers@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/parser@7.29.7': + dependencies: + '@babel/types': 7.29.7 + + '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/runtime@7.29.7': {} + + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/traverse@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.7': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@braintree/sanitize-url@7.1.2': {} + + '@chevrotain/types@11.1.2': {} + + '@code-inspector/core@1.6.1': + dependencies: + '@vue/compiler-dom': 3.5.38 + chalk: 4.1.2 + dotenv: 16.6.1 + launch-ide: 1.4.3 + portfinder: 1.0.38 + transitivePeerDependencies: + - supports-color + + '@code-inspector/esbuild@1.6.1': + dependencies: + '@code-inspector/core': 1.6.1 + transitivePeerDependencies: + - supports-color + + '@code-inspector/mako@1.6.1': + dependencies: + '@code-inspector/core': 1.6.1 + transitivePeerDependencies: + - supports-color + + '@code-inspector/turbopack@1.6.1': + dependencies: + '@code-inspector/core': 1.6.1 + '@code-inspector/webpack': 1.6.1 + transitivePeerDependencies: + - supports-color + + '@code-inspector/vite@1.6.1': + dependencies: + '@code-inspector/core': 1.6.1 + chalk: 4.1.1 + transitivePeerDependencies: + - supports-color + + '@code-inspector/webpack@1.6.1': + dependencies: + '@code-inspector/core': 1.6.1 + transitivePeerDependencies: + - supports-color + + '@croct/json5-parser@0.2.2': + dependencies: + '@croct/json': 2.1.0 + + '@croct/json@2.1.0': {} + + '@dnd-kit/accessibility@3.1.1(react@18.3.1)': + dependencies: + react: 18.3.1 + tslib: 2.8.1 + + '@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/accessibility': 3.1.1(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + + '@dnd-kit/modifiers@9.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + react: 18.3.1 + tslib: 2.8.1 + + '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + react: 18.3.1 + tslib: 2.8.1 + + '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + react: 18.3.1 + tslib: 2.8.1 + + '@dnd-kit/utilities@3.2.2(react@18.3.1)': + dependencies: + react: 18.3.1 + tslib: 2.8.1 + + '@douyinfe/semi-animation-react@2.100.0': + dependencies: + '@douyinfe/semi-animation': 2.100.0 + '@douyinfe/semi-animation-styled': 2.100.0 + classnames: 2.5.1 + + '@douyinfe/semi-animation-styled@2.100.0': {} + + '@douyinfe/semi-animation@2.100.0': + dependencies: + bezier-easing: 2.1.0 + + '@douyinfe/semi-foundation@2.100.0': + dependencies: + '@douyinfe/semi-animation': 2.100.0 + '@douyinfe/semi-json-viewer-core': 2.100.0 + '@mdx-js/mdx': 3.1.1 + async-validator: 3.5.2 + classnames: 2.5.1 + date-fns: 2.30.0 + date-fns-tz: 1.3.8(date-fns@2.30.0) + fast-copy: 3.0.2 + lodash: 4.18.1 + lottie-web: 5.13.0 + memoize-one: 5.2.1 + prismjs: 1.30.0 + remark-gfm: 4.0.1 + scroll-into-view-if-needed: 2.2.31 + transitivePeerDependencies: + - supports-color + + '@douyinfe/semi-icons@2.100.0(react@18.3.1)': + dependencies: + classnames: 2.5.1 + react: 18.3.1 + + '@douyinfe/semi-illustrations@2.100.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@douyinfe/semi-json-viewer-core@2.100.0': + dependencies: + jsonc-parser: 3.3.1 + + '@douyinfe/semi-theme-default@2.100.0': {} + + '@douyinfe/semi-ui@2.100.0(@floating-ui/dom@1.7.6)(@tiptap/suggestion@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + '@douyinfe/semi-animation': 2.100.0 + '@douyinfe/semi-animation-react': 2.100.0 + '@douyinfe/semi-foundation': 2.100.0 + '@douyinfe/semi-icons': 2.100.0(react@18.3.1) + '@douyinfe/semi-illustrations': 2.100.0(react@18.3.1) + '@douyinfe/semi-theme-default': 2.100.0 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/extension-document': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-hard-break': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-image': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-mention': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@tiptap/suggestion@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-paragraph': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-text': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-text-align': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-text-style': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + '@tiptap/react': 3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tiptap/starter-kit': 3.26.1 + async-validator: 3.5.2 + classnames: 2.5.1 + copy-text-to-clipboard: 2.2.0 + date-fns: 2.30.0 + date-fns-tz: 1.3.8(date-fns@2.30.0) + fast-copy: 3.0.2 + jsonc-parser: 3.3.1 + lodash: 4.18.1 + prop-types: 15.8.1 + prosemirror-state: 1.4.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-resizable: 3.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-window: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + scroll-into-view-if-needed: 2.2.31 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@floating-ui/dom' + - '@tiptap/suggestion' + - '@types/react' + - '@types/react-dom' + - supports-color + + '@douyinfe/vite-plugin-semi@2.74.0-alpha.6(vite@5.4.21(sass@1.101.0))': + dependencies: + sass: 1.101.0 + vite: 5.4.21(sass@1.101.0) + + '@emoji-mart/data@1.2.1': {} + + '@emoji-mart/react@1.1.1(emoji-mart@5.6.0)(react@18.3.1)': + dependencies: + emoji-mart: 5.6.0 + react: 18.3.1 + + '@emotion/babel-plugin@11.13.5': + dependencies: + '@babel/helper-module-imports': 7.29.7 + '@babel/runtime': 7.29.7 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.14.0': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/css@11.13.5': + dependencies: + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + transitivePeerDependencies: + - supports-color + + '@emotion/hash@0.8.0': {} + + '@emotion/hash@0.9.2': {} + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.14.0(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.3': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.2 + csstype: 3.2.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/unitless@0.10.0': {} + + '@emotion/unitless@0.7.5': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.15.0 + debug: 4.4.3 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.2.0 + minimatch: 3.1.5 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@floating-ui/core@1.7.5': + dependencies: + '@floating-ui/utils': 0.2.11 + + '@floating-ui/dom@1.7.6': + dependencies: + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 + + '@floating-ui/react-dom@2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.7.6 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/react@0.27.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/utils': 0.2.11 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tabbable: 6.4.0 + + '@floating-ui/utils@0.2.11': {} + + '@giscus/react@3.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + giscus: 1.6.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.3 + minimatch: 3.1.5 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@iconify/types@2.0.0': {} + + '@iconify/utils@3.1.3': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@iconify/types': 2.0.0 + import-meta-resolve: 4.2.0 + + '@inquirer/ansi@2.0.7': {} + + '@inquirer/checkbox@5.2.1': + dependencies: + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1 + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7 + + '@inquirer/confirm@6.1.1': + dependencies: + '@inquirer/core': 11.2.1 + '@inquirer/type': 4.0.7 + + '@inquirer/core@11.2.1': + dependencies: + '@inquirer/ansi': 2.0.7 + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7 + cli-width: 4.1.0 + fast-wrap-ansi: 0.2.2 + mute-stream: 3.0.0 + signal-exit: 4.1.0 + + '@inquirer/editor@5.2.2': + dependencies: + '@inquirer/core': 11.2.1 + '@inquirer/external-editor': 3.0.3 + '@inquirer/type': 4.0.7 + + '@inquirer/expand@5.1.1': + dependencies: + '@inquirer/core': 11.2.1 + '@inquirer/type': 4.0.7 + + '@inquirer/external-editor@3.0.3': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + + '@inquirer/figures@2.0.7': {} + + '@inquirer/input@5.1.2': + dependencies: + '@inquirer/core': 11.2.1 + '@inquirer/type': 4.0.7 + + '@inquirer/number@4.1.1': + dependencies: + '@inquirer/core': 11.2.1 + '@inquirer/type': 4.0.7 + + '@inquirer/password@5.1.1': + dependencies: + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1 + '@inquirer/type': 4.0.7 + + '@inquirer/prompts@8.5.2': + dependencies: + '@inquirer/checkbox': 5.2.1 + '@inquirer/confirm': 6.1.1 + '@inquirer/editor': 5.2.2 + '@inquirer/expand': 5.1.1 + '@inquirer/input': 5.1.2 + '@inquirer/number': 4.1.1 + '@inquirer/password': 5.1.1 + '@inquirer/rawlist': 5.3.1 + '@inquirer/search': 4.2.1 + '@inquirer/select': 5.2.1 + + '@inquirer/rawlist@5.3.1': + dependencies: + '@inquirer/core': 11.2.1 + '@inquirer/type': 4.0.7 + + '@inquirer/search@4.2.1': + dependencies: + '@inquirer/core': 11.2.1 + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7 + + '@inquirer/select@5.2.1': + dependencies: + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1 + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7 + + '@inquirer/type@4.0.7': {} + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@lit-labs/ssr-dom-shim@1.6.0': {} + + '@lit/reactive-element@2.1.2': + dependencies: + '@lit-labs/ssr-dom-shim': 1.6.0 + + '@lobehub/emojilib@1.0.0': {} + + '@lobehub/fluent-emoji@2.0.0(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@lobehub/emojilib': 1.0.0 + '@lobehub/ui': 2.24.3(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd: 5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd-style: 3.7.1(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + emoji-regex: 10.6.0 + lodash-es: 4.18.1 + lucide-react: 0.469.0(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-layout-kit: 1.9.2(react@18.3.1) + url-join: 5.0.0 + transitivePeerDependencies: + - '@babel/core' + - '@types/mdast' + - '@types/react' + - '@types/react-dom' + - framer-motion + - micromark + - micromark-util-types + - solid-js + - supports-color + - vue + + '@lobehub/icons@2.48.0(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@lobehub/ui': 2.24.3(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd: 5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd-style: 3.7.1(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + lucide-react: 0.469.0(react@18.3.1) + polished: 4.3.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-layout-kit: 2.0.1(react@18.3.1) + transitivePeerDependencies: + - '@babel/core' + - '@types/mdast' + - '@types/react' + - '@types/react-dom' + - framer-motion + - micromark + - micromark-util-types + - solid-js + - supports-color + - vue + + '@lobehub/ui@2.24.3(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ant-design/cssinjs': 1.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/modifiers': 9.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': 10.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + '@emoji-mart/data': 1.2.1 + '@emoji-mart/react': 1.1.1(emoji-mart@5.6.0)(react@18.3.1) + '@floating-ui/react': 0.27.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@giscus/react': 3.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@lobehub/fluent-emoji': 2.0.0(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@lobehub/icons': 2.48.0(@babel/core@7.29.7)(@types/mdast@4.0.4)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(micromark-util-types@2.0.2)(micromark@4.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/mdx': 3.1.1 + '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@18.3.1) + '@shikijs/core': 3.23.0 + '@shikijs/transformers': 3.23.0 + '@splinetool/runtime': 0.9.526 + ahooks: 3.9.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd: 5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd-style: 3.7.1(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + chroma-js: 3.2.0 + class-variance-authority: 0.7.1 + dayjs: 1.11.21 + emoji-mart: 5.6.0 + fast-deep-equal: 3.1.3 + framer-motion: 12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + immer: 10.2.0 + katex: 0.16.47 + leva: 0.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + lodash-es: 4.18.1 + lucide-react: 0.553.0(react@18.3.1) + marked: 17.0.6 + mermaid: 11.15.0 + numeral: 2.0.6 + polished: 4.3.1 + query-string: 9.4.0 + rc-collapse: 4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-footer: 0.6.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-image: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-input-number: 9.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-menu: 9.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-avatar-editor: 13.0.2(@babel/core@7.29.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-error-boundary: 6.1.2(react@18.3.1) + react-hotkeys-hook: 5.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-layout-kit: 2.0.1(react@18.3.1) + react-markdown: 10.1.0(@types/react@19.2.17)(react@18.3.1) + react-merge-refs: 3.0.2(react@18.3.1) + react-rnd: 10.5.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-zoom-pan-pinch: 3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rehype-github-alerts: 4.2.0 + rehype-katex: 7.0.1 + rehype-raw: 7.0.0 + remark-breaks: 4.0.0 + remark-cjk-friendly: 1.2.3(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(unified@11.0.5) + remark-gfm: 4.0.1 + remark-github: 12.0.0 + remark-math: 6.0.0 + shiki: 3.23.0 + shiki-stream: 0.1.5(react@18.3.1) + swr: 2.4.1(react@18.3.1) + ts-md5: 2.0.1 + unified: 11.0.5 + url-join: 5.0.0 + use-merge-value: 1.2.0(react@18.3.1) + uuid: 13.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@types/mdast' + - '@types/react' + - '@types/react-dom' + - micromark + - micromark-util-types + - solid-js + - supports-color + - vue + + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.14 + acorn: 8.17.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.17.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.6 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@mdx-js/react@3.1.1(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.14 + '@types/react': 19.2.17 + react: 18.3.1 + + '@mermaid-js/parser@1.1.1': + dependencies: + '@chevrotain/types': 11.1.2 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 + + '@parcel/watcher-android-arm64@2.5.6': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.6': + optional: true + + '@parcel/watcher-darwin-x64@2.5.6': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.6': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.6': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.6': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.6': + optional: true + + '@parcel/watcher-win32-arm64@2.5.6': + optional: true + + '@parcel/watcher-win32-ia32@2.5.6': + optional: true + + '@parcel/watcher-win32-x64@2.5.6': + optional: true + + '@parcel/watcher@2.5.6': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.4 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.6 + '@parcel/watcher-darwin-arm64': 2.5.6 + '@parcel/watcher-darwin-x64': 2.5.6 + '@parcel/watcher-freebsd-x64': 2.5.6 + '@parcel/watcher-linux-arm-glibc': 2.5.6 + '@parcel/watcher-linux-arm-musl': 2.5.6 + '@parcel/watcher-linux-arm64-glibc': 2.5.6 + '@parcel/watcher-linux-arm64-musl': 2.5.6 + '@parcel/watcher-linux-x64-glibc': 2.5.6 + '@parcel/watcher-linux-x64-musl': 2.5.6 + '@parcel/watcher-win32-arm64': 2.5.6 + '@parcel/watcher-win32-ia32': 2.5.6 + '@parcel/watcher-win32-x64': 2.5.6 + optional: true + + '@primer/octicons@19.28.1': + dependencies: + object-assign: 4.1.1 + + '@radix-ui/primitive@1.1.4': {} + + '@radix-ui/react-arrow@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-compose-refs@1.1.3(@types/react@19.2.17)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-context@1.1.4(@types/react@19.2.17)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-dismissable-layer@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-id@1.1.2(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-popper@1.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.2(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/rect': 1.1.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-portal@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-presence@1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-primitive@2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-slot@1.2.5(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-tooltip@1.2.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.4 + '@radix-ui/react-compose-refs': 1.1.3(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-context': 1.1.4(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.2(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-popper': 1.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.2.5(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.2.3(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.2.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/react-use-callback-ref@1.1.2(@types/react@19.2.17)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-controllable-state@1.2.3(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-effect-event': 0.0.3(@types/react@19.2.17)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-effect-event@0.0.3(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-escape-keydown@1.1.2(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-layout-effect@1.1.2(@types/react@19.2.17)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-rect@1.1.2(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@radix-ui/rect': 1.1.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-size@1.1.2(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-visually-hidden@1.2.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + + '@radix-ui/rect@1.1.2': {} + + '@rc-component/async-validator@5.1.2': + dependencies: + '@babel/runtime': 7.29.7 + + '@rc-component/color-picker@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@ant-design/fast-color': 2.0.6 + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@rc-component/context@1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@rc-component/mini-decimal@1.1.4': + dependencies: + '@babel/runtime': 7.29.7 + + '@rc-component/mutate-observer@1.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@rc-component/portal@1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@rc-component/qrcode@1.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@rc-component/tour@1.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@rc-component/trigger@2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@remix-run/router@1.23.3': {} + + '@resvg/resvg-js-android-arm-eabi@2.4.1': + optional: true + + '@resvg/resvg-js-android-arm64@2.4.1': + optional: true + + '@resvg/resvg-js-darwin-arm64@2.4.1': + optional: true + + '@resvg/resvg-js-darwin-x64@2.4.1': + optional: true + + '@resvg/resvg-js-linux-arm-gnueabihf@2.4.1': + optional: true + + '@resvg/resvg-js-linux-arm64-gnu@2.4.1': + optional: true + + '@resvg/resvg-js-linux-arm64-musl@2.4.1': + optional: true + + '@resvg/resvg-js-linux-x64-gnu@2.4.1': + optional: true + + '@resvg/resvg-js-linux-x64-musl@2.4.1': + optional: true + + '@resvg/resvg-js-win32-arm64-msvc@2.4.1': + optional: true + + '@resvg/resvg-js-win32-ia32-msvc@2.4.1': + optional: true + + '@resvg/resvg-js-win32-x64-msvc@2.4.1': + optional: true + + '@resvg/resvg-js@2.4.1': + optionalDependencies: + '@resvg/resvg-js-android-arm-eabi': 2.4.1 + '@resvg/resvg-js-android-arm64': 2.4.1 + '@resvg/resvg-js-darwin-arm64': 2.4.1 + '@resvg/resvg-js-darwin-x64': 2.4.1 + '@resvg/resvg-js-linux-arm-gnueabihf': 2.4.1 + '@resvg/resvg-js-linux-arm64-gnu': 2.4.1 + '@resvg/resvg-js-linux-arm64-musl': 2.4.1 + '@resvg/resvg-js-linux-x64-gnu': 2.4.1 + '@resvg/resvg-js-linux-x64-musl': 2.4.1 + '@resvg/resvg-js-win32-arm64-msvc': 2.4.1 + '@resvg/resvg-js-win32-ia32-msvc': 2.4.1 + '@resvg/resvg-js-win32-x64-msvc': 2.4.1 + + '@rolldown/pluginutils@1.0.0-beta.27': {} + + '@rollup/rollup-android-arm-eabi@4.62.0': + optional: true + + '@rollup/rollup-android-arm64@4.62.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.62.0': + optional: true + + '@rollup/rollup-darwin-x64@4.62.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.62.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.62.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.62.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.62.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.62.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.62.0': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.62.0': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.62.0': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.62.0': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.62.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.62.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.62.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.62.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.62.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.62.0': + optional: true + + '@rollup/rollup-openbsd-x64@4.62.0': + optional: true + + '@rollup/rollup-openharmony-arm64@4.62.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.62.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.62.0': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.62.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.62.0': + optional: true + + '@sec-ant/readable-stream@0.4.1': {} + + '@shikijs/core@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/core@4.2.0': + dependencies: + '@shikijs/primitive': 4.2.0 + '@shikijs/types': 4.2.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.6 + + '@shikijs/engine-oniguruma@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + + '@shikijs/primitive@4.2.0': + dependencies: + '@shikijs/types': 4.2.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/stream@4.2.0(react@18.3.1)': + dependencies: + '@shikijs/core': 4.2.0 + optionalDependencies: + react: 18.3.1 + + '@shikijs/themes@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + + '@shikijs/transformers@3.23.0': + dependencies: + '@shikijs/core': 3.23.0 + '@shikijs/types': 3.23.0 + + '@shikijs/types@3.23.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/types@4.2.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@sindresorhus/merge-streams@4.0.0': {} + + '@so1ve/prettier-config@3.26.0(prettier@3.8.4)': + dependencies: + '@so1ve/prettier-plugin-toml': 3.26.0(prettier@3.8.4) + prettier: 3.8.4 + prettier-plugin-astro: 0.14.1 + prettier-plugin-jsdoc: 1.8.1(prettier@3.8.4) + transitivePeerDependencies: + - supports-color + + '@so1ve/prettier-plugin-toml@3.26.0(prettier@3.8.4)': + dependencies: + prettier: 3.8.4 + + '@splinetool/runtime@0.9.526': + dependencies: + on-change: 4.0.2 + semver-compare: 1.0.0 + + '@stitches/react@1.2.8(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@swc/core-darwin-arm64@1.15.41': + optional: true + + '@swc/core-darwin-x64@1.15.41': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.15.41': + optional: true + + '@swc/core-linux-arm64-gnu@1.15.41': + optional: true + + '@swc/core-linux-arm64-musl@1.15.41': + optional: true + + '@swc/core-linux-ppc64-gnu@1.15.41': + optional: true + + '@swc/core-linux-s390x-gnu@1.15.41': + optional: true + + '@swc/core-linux-x64-gnu@1.15.41': + optional: true + + '@swc/core-linux-x64-musl@1.15.41': + optional: true + + '@swc/core-win32-arm64-msvc@1.15.41': + optional: true + + '@swc/core-win32-ia32-msvc@1.15.41': + optional: true + + '@swc/core-win32-x64-msvc@1.15.41': + optional: true + + '@swc/core@1.15.41': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.26 + optionalDependencies: + '@swc/core-darwin-arm64': 1.15.41 + '@swc/core-darwin-x64': 1.15.41 + '@swc/core-linux-arm-gnueabihf': 1.15.41 + '@swc/core-linux-arm64-gnu': 1.15.41 + '@swc/core-linux-arm64-musl': 1.15.41 + '@swc/core-linux-ppc64-gnu': 1.15.41 + '@swc/core-linux-s390x-gnu': 1.15.41 + '@swc/core-linux-x64-gnu': 1.15.41 + '@swc/core-linux-x64-musl': 1.15.41 + '@swc/core-win32-arm64-msvc': 1.15.41 + '@swc/core-win32-ia32-msvc': 1.15.41 + '@swc/core-win32-x64-msvc': 1.15.41 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.26': + dependencies: + '@swc/counter': 0.1.3 + + '@tiptap/core@3.26.1(@tiptap/pm@3.26.1)': + dependencies: + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-blockquote@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-bold@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-bubble-menu@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@floating-ui/dom': 1.7.6 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + optional: true + + '@tiptap/extension-bullet-list@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + + '@tiptap/extension-code-block@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-code@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-document@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-dropcursor@3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + + '@tiptap/extension-floating-menu@3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@floating-ui/dom': 1.7.6 + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + optional: true + + '@tiptap/extension-gapcursor@3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + + '@tiptap/extension-hard-break@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-heading@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-horizontal-rule@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-image@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-italic@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-link@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + linkifyjs: 4.3.3 + + '@tiptap/extension-list-item@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + + '@tiptap/extension-list-keymap@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + + '@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + + '@tiptap/extension-mention@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@tiptap/suggestion@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + '@tiptap/suggestion': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + + '@tiptap/extension-ordered-list@3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + + '@tiptap/extension-paragraph@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-strike@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-text-align@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-text-style@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-text@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extension-underline@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + + '@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + + '@tiptap/pm@3.26.1': + dependencies: + prosemirror-changeset: 2.4.1 + prosemirror-commands: 1.7.1 + prosemirror-dropcursor: 1.8.2 + prosemirror-gapcursor: 1.4.1 + prosemirror-history: 1.5.0 + prosemirror-inputrules: 1.5.1 + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.8 + prosemirror-schema-list: 1.5.1 + prosemirror-state: 1.4.4 + prosemirror-tables: 1.8.5 + prosemirror-transform: 1.12.0 + prosemirror-view: 1.41.9 + + '@tiptap/react@3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) + '@types/use-sync-external-store': 0.0.6 + fast-equals: 5.4.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-sync-external-store: 1.6.0(react@18.3.1) + optionalDependencies: + '@tiptap/extension-bubble-menu': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-floating-menu': 3.26.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + transitivePeerDependencies: + - '@floating-ui/dom' + + '@tiptap/starter-kit@3.26.1': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/extension-blockquote': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-bold': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-bullet-list': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-code': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-code-block': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-document': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-dropcursor': 3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-gapcursor': 3.26.1(@tiptap/extensions@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-hard-break': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-heading': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-horizontal-rule': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-italic': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-link': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-list': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/extension-list-item': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-list-keymap': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-ordered-list': 3.26.1(@tiptap/extension-list@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)) + '@tiptap/extension-paragraph': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-strike': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-text': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extension-underline': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1)) + '@tiptap/extensions': 3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + + '@tiptap/suggestion@3.26.1(@tiptap/core@3.26.1(@tiptap/pm@3.26.1))(@tiptap/pm@3.26.1)': + dependencies: + '@tiptap/core': 3.26.1(@tiptap/pm@3.26.1) + '@tiptap/pm': 3.26.1 + + '@turf/boolean-clockwise@6.5.0': + dependencies: + '@turf/helpers': 6.5.0 + '@turf/invariant': 6.5.0 + + '@turf/clone@6.5.0': + dependencies: + '@turf/helpers': 6.5.0 + + '@turf/flatten@6.5.0': + dependencies: + '@turf/helpers': 6.5.0 + '@turf/meta': 6.5.0 + + '@turf/helpers@6.5.0': {} + + '@turf/invariant@6.5.0': + dependencies: + '@turf/helpers': 6.5.0 + + '@turf/meta@3.14.0': {} + + '@turf/meta@6.5.0': + dependencies: + '@turf/helpers': 6.5.0 + + '@turf/rewind@6.5.0': + dependencies: + '@turf/boolean-clockwise': 6.5.0 + '@turf/clone': 6.5.0 + '@turf/helpers': 6.5.0 + '@turf/invariant': 6.5.0 + '@turf/meta': 6.5.0 + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.29.7 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.29.7 + + '@types/d3-array@3.2.2': {} + + '@types/d3-axis@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-brush@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-chord@3.0.6': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-contour@3.0.6': + dependencies: + '@types/d3-array': 3.2.2 + '@types/geojson': 7946.0.16 + + '@types/d3-delaunay@6.0.4': {} + + '@types/d3-dispatch@3.0.7': {} + + '@types/d3-drag@3.0.7': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-dsv@3.0.7': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-fetch@3.0.7': + dependencies: + '@types/d3-dsv': 3.0.7 + + '@types/d3-force@3.0.10': {} + + '@types/d3-format@3.0.4': {} + + '@types/d3-geo@3.1.0': + dependencies: + '@types/geojson': 7946.0.16 + + '@types/d3-hierarchy@3.1.7': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-polygon@3.0.2': {} + + '@types/d3-quadtree@3.0.6': {} + + '@types/d3-random@3.0.3': {} + + '@types/d3-scale-chromatic@3.1.0': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-selection@3.0.11': {} + + '@types/d3-shape@3.1.8': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time-format@4.0.3': {} + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + + '@types/d3-transition@3.0.9': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-zoom@3.0.8': + dependencies: + '@types/d3-interpolate': 3.0.4 + '@types/d3-selection': 3.0.11 + + '@types/d3@7.4.3': + dependencies: + '@types/d3-array': 3.2.2 + '@types/d3-axis': 3.0.6 + '@types/d3-brush': 3.0.6 + '@types/d3-chord': 3.0.6 + '@types/d3-color': 3.1.3 + '@types/d3-contour': 3.0.6 + '@types/d3-delaunay': 6.0.4 + '@types/d3-dispatch': 3.0.7 + '@types/d3-drag': 3.0.7 + '@types/d3-dsv': 3.0.7 + '@types/d3-ease': 3.0.2 + '@types/d3-fetch': 3.0.7 + '@types/d3-force': 3.0.10 + '@types/d3-format': 3.0.4 + '@types/d3-geo': 3.1.0 + '@types/d3-hierarchy': 3.1.7 + '@types/d3-interpolate': 3.0.4 + '@types/d3-path': 3.1.1 + '@types/d3-polygon': 3.0.2 + '@types/d3-quadtree': 3.0.6 + '@types/d3-random': 3.0.3 + '@types/d3-scale': 4.0.9 + '@types/d3-scale-chromatic': 3.1.0 + '@types/d3-selection': 3.0.11 + '@types/d3-shape': 3.1.8 + '@types/d3-time': 3.0.4 + '@types/d3-time-format': 4.0.3 + '@types/d3-timer': 3.0.2 + '@types/d3-transition': 3.0.9 + '@types/d3-zoom': 3.0.8 + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.9 + + '@types/estree@1.0.9': {} + + '@types/geojson@7946.0.16': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/js-cookie@3.0.6': {} + + '@types/katex@0.16.8': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.14': {} + + '@types/ms@2.1.0': {} + + '@types/parse-json@4.0.2': {} + + '@types/react-dom@19.2.3(@types/react@19.2.17)': + dependencies: + '@types/react': 19.2.17 + + '@types/react@19.2.17': + dependencies: + csstype: 3.2.3 + + '@types/trusted-types@2.0.7': {} + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@types/use-sync-external-store@0.0.6': {} + + '@ungap/structured-clone@1.3.1': {} + + '@upsetjs/venn.js@2.0.0': + optionalDependencies: + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + '@use-gesture/core@10.3.1': {} + + '@use-gesture/react@10.3.1(react@18.3.1)': + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + + '@visactor/react-vchart@1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@visactor/vchart': 1.8.11 + '@visactor/vgrammar-core': 0.10.11 + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vutils': 0.17.5 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + + '@visactor/vchart-semi-theme@1.8.8(@visactor/vchart@1.8.11)': + dependencies: + '@visactor/vchart': 1.8.11 + '@visactor/vchart-theme-utils': 1.8.8(@visactor/vchart@1.8.11) + + '@visactor/vchart-theme-utils@1.8.8(@visactor/vchart@1.8.11)': + dependencies: + '@visactor/vchart': 1.8.11 + + '@visactor/vchart@1.8.11': + dependencies: + '@visactor/vdataset': 0.17.5 + '@visactor/vgrammar-core': 0.10.11 + '@visactor/vgrammar-hierarchy': 0.10.11 + '@visactor/vgrammar-projection': 0.10.11 + '@visactor/vgrammar-sankey': 0.10.11 + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vgrammar-wordcloud': 0.10.11 + '@visactor/vgrammar-wordcloud-shape': 0.10.11 + '@visactor/vrender-components': 0.17.17 + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vscale': 0.17.5 + '@visactor/vutils': 0.17.5 + '@visactor/vutils-extension': 1.8.11 + + '@visactor/vdataset@0.17.5': + dependencies: + '@turf/flatten': 6.5.0 + '@turf/helpers': 6.5.0 + '@turf/rewind': 6.5.0 + '@visactor/vutils': 0.17.5 + d3-dsv: 2.0.0 + d3-geo: 1.12.1 + d3-hexbin: 0.2.2 + d3-hierarchy: 3.1.2 + eventemitter3: 4.0.7 + geobuf: 3.0.2 + geojson-dissolve: 3.1.0 + path-browserify: 1.0.1 + pbf: 3.3.0 + point-at-length: 1.1.0 + simple-statistics: 7.9.0 + simplify-geojson: 1.0.5 + topojson-client: 3.1.0 + + '@visactor/vgrammar-coordinate@0.10.11': + dependencies: + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vutils': 0.17.5 + + '@visactor/vgrammar-core@0.10.11': + dependencies: + '@visactor/vdataset': 0.17.5 + '@visactor/vgrammar-coordinate': 0.10.11 + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vrender-components': 0.17.17 + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vscale': 0.17.5 + '@visactor/vutils': 0.17.5 + + '@visactor/vgrammar-hierarchy@0.10.11': + dependencies: + '@visactor/vgrammar-core': 0.10.11 + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vutils': 0.17.5 + + '@visactor/vgrammar-projection@0.10.11': + dependencies: + '@visactor/vgrammar-core': 0.10.11 + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vutils': 0.17.5 + d3-geo: 1.12.1 + + '@visactor/vgrammar-sankey@0.10.11': + dependencies: + '@visactor/vgrammar-core': 0.10.11 + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vutils': 0.17.5 + + '@visactor/vgrammar-util@0.10.11': + dependencies: + '@visactor/vutils': 0.17.5 + + '@visactor/vgrammar-wordcloud-shape@0.10.11': + dependencies: + '@visactor/vgrammar-core': 0.10.11 + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vscale': 0.17.5 + '@visactor/vutils': 0.17.5 + + '@visactor/vgrammar-wordcloud@0.10.11': + dependencies: + '@visactor/vgrammar-core': 0.10.11 + '@visactor/vgrammar-util': 0.10.11 + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vutils': 0.17.5 + + '@visactor/vrender-components@0.17.17': + dependencies: + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vscale': 0.17.5 + '@visactor/vutils': 0.17.5 + + '@visactor/vrender-core@0.17.17': + dependencies: + '@visactor/vutils': 0.17.5 + color-convert: 2.0.1 + + '@visactor/vrender-kits@0.17.17': + dependencies: + '@resvg/resvg-js': 2.4.1 + '@visactor/vrender-core': 0.17.17 + '@visactor/vutils': 0.17.5 + roughjs: 4.5.2 + + '@visactor/vscale@0.17.5': + dependencies: + '@visactor/vutils': 0.17.5 + + '@visactor/vutils-extension@1.8.11': + dependencies: + '@visactor/vrender-core': 0.17.17 + '@visactor/vrender-kits': 0.17.17 + '@visactor/vscale': 0.17.5 + '@visactor/vutils': 0.17.5 + + '@visactor/vutils@0.17.5': + dependencies: + '@turf/helpers': 6.5.0 + '@turf/invariant': 6.5.0 + eventemitter3: 4.0.7 + + '@vitejs/plugin-react@4.7.0(vite@5.4.21(sass@1.101.0))': + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 5.4.21(sass@1.101.0) + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.38': + dependencies: + '@babel/parser': 7.29.7 + '@vue/shared': 3.5.38 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.38': + dependencies: + '@vue/compiler-core': 3.5.38 + '@vue/shared': 3.5.38 + + '@vue/shared@3.5.38': {} + + abs-svg-path@0.1.1: {} + + acorn-jsx@5.3.2(acorn@8.17.0): + dependencies: + acorn: 8.17.0 + + acorn@8.17.0: {} + + ahooks@3.9.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@types/js-cookie': 3.0.6 + dayjs: 1.11.21 + intersection-observer: 0.12.2 + js-cookie: 3.0.8 + lodash: 4.18.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-fast-compare: 3.2.2 + resize-observer-polyfill: 1.5.1 + screenfull: 5.2.0 + tslib: 2.8.1 + + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + antd-style@3.7.1(@types/react@19.2.17)(antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@ant-design/cssinjs': 1.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@babel/runtime': 7.29.7 + '@emotion/cache': 11.14.0 + '@emotion/css': 11.13.5 + '@emotion/react': 11.14.0(@types/react@19.2.17)(react@18.3.1) + '@emotion/serialize': 1.3.3 + '@emotion/utils': 1.4.2 + antd: 5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + use-merge-value: 1.2.0(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react-dom + - supports-color + + antd@5.29.3(date-fns@2.30.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@ant-design/colors': 7.2.1 + '@ant-design/cssinjs': 1.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@ant-design/cssinjs-utils': 1.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@ant-design/fast-color': 2.0.6 + '@ant-design/icons': 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@ant-design/react-slick': 1.1.2(react@18.3.1) + '@babel/runtime': 7.29.7 + '@rc-component/color-picker': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rc-component/mutate-observer': 1.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rc-component/qrcode': 1.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rc-component/tour': 1.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + copy-to-clipboard: 3.3.3 + dayjs: 1.11.21 + rc-cascader: 3.34.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-checkbox: 3.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-collapse: 3.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-dialog: 9.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-drawer: 7.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-dropdown: 4.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-field-form: 2.7.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-image: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-input: 1.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-input-number: 9.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-mentions: 2.20.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-menu: 9.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-notification: 5.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-pagination: 5.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-picker: 4.11.3(date-fns@2.30.0)(dayjs@1.11.21)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-progress: 4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-rate: 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-segmented: 2.7.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-select: 14.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-slider: 11.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-steps: 6.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-switch: 4.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-table: 7.54.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-tabs: 15.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-textarea: 1.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-tooltip: 6.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-tree: 5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-tree-select: 5.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-upload: 4.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.2 + transitivePeerDependencies: + - date-fns + - luxon + - moment + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + array-source@0.0.4: {} + + assign-symbols@1.0.0: {} + + astring@1.9.0: {} + + async-validator@3.5.2: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} + + attr-accept@2.2.5: {} + + autoprefixer@10.5.0(postcss@8.5.15): + dependencies: + browserslist: 4.28.2 + caniuse-lite: 1.0.30001799 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.15 + postcss-value-parser: 4.2.0 + + axios@1.13.5: + dependencies: + follow-redirects: 1.16.0 + form-data: 4.0.6 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.29.7 + cosmiconfig: 7.1.0 + resolve: 1.22.12 + + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + balanced-match@4.0.4: {} + + baseline-browser-mapping@2.10.37: {} + + bezier-easing@2.1.0: {} + + binary-extensions@2.3.0: {} + + binary-searching@2.0.5: {} + + brace-expansion@1.1.15: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@5.0.6: + dependencies: + balanced-match: 4.0.4 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.37 + caniuse-lite: 1.0.30001799 + electron-to-chromium: 1.5.372 + node-releases: 2.0.47 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + buffer-from@1.1.2: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.9: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001799: {} + + ccount@2.0.1: {} + + chalk@4.1.1: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.6.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chardet@2.1.1: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + chroma-js@3.2.0: {} + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + classnames@2.5.1: {} + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-spinners@3.4.0: {} + + cli-width@4.1.0: {} + + clone@2.1.2: {} + + clsx@1.2.1: {} + + clsx@2.1.1: {} + + code-inspector-plugin@1.6.1: + dependencies: + '@code-inspector/core': 1.6.1 + '@code-inspector/esbuild': 1.6.1 + '@code-inspector/mako': 1.6.1 + '@code-inspector/turbopack': 1.6.1 + '@code-inspector/vite': 1.6.1 + '@code-inspector/webpack': 1.6.1 + chalk: 4.1.1 + transitivePeerDependencies: + - supports-color + + collapse-white-space@2.1.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colord@2.9.3: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + comma-separated-tokens@2.0.3: {} + + commander@14.0.3: {} + + commander@2.20.3: {} + + commander@4.1.1: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + comment-parser@1.4.7: {} + + compute-scroll-into-view@1.0.20: {} + + compute-scroll-into-view@3.1.1: {} + + concat-map@0.0.1: {} + + concat-stream@1.4.11: + dependencies: + inherits: 2.0.4 + readable-stream: 1.1.14 + typedarray: 0.0.7 + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + copy-text-to-clipboard@2.2.0: {} + + copy-to-clipboard@3.3.3: + dependencies: + toggle-selection: 1.0.6 + + core-js-compat@3.49.0: + dependencies: + browserslist: 4.28.2 + + core-util-is@1.0.3: {} + + cose-base@1.0.3: + dependencies: + layout-base: 1.0.2 + + cose-base@2.2.0: + dependencies: + layout-base: 2.0.1 + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.1 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.3 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.2.3: {} + + cytoscape-cose-bilkent@4.1.0(cytoscape@3.34.0): + dependencies: + cose-base: 1.0.3 + cytoscape: 3.34.0 + + cytoscape-fcose@2.2.0(cytoscape@3.34.0): + dependencies: + cose-base: 2.2.0 + cytoscape: 3.34.0 + + cytoscape@3.34.0: {} + + d3-array@1.2.4: {} + + d3-array@2.12.1: + dependencies: + internmap: 1.0.1 + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-axis@3.0.0: {} + + d3-brush@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3-chord@3.0.1: + dependencies: + d3-path: 3.1.0 + + d3-color@3.1.0: {} + + d3-contour@4.0.2: + dependencies: + d3-array: 3.2.4 + + d3-delaunay@6.0.4: + dependencies: + delaunator: 5.1.0 + + d3-dispatch@3.0.1: {} + + d3-drag@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + + d3-dsv@2.0.0: + dependencies: + commander: 2.20.3 + iconv-lite: 0.4.24 + rw: 1.3.3 + + d3-dsv@3.0.1: + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + + d3-ease@3.0.1: {} + + d3-fetch@3.0.1: + dependencies: + d3-dsv: 3.0.1 + + d3-force@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + + d3-format@3.1.2: {} + + d3-geo@1.12.1: + dependencies: + d3-array: 1.2.4 + + d3-geo@3.1.1: + dependencies: + d3-array: 3.2.4 + + d3-hexbin@0.2.2: {} + + d3-hierarchy@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@1.0.9: {} + + d3-path@3.1.0: {} + + d3-polygon@3.0.1: {} + + d3-quadtree@3.0.1: {} + + d3-random@3.0.1: {} + + d3-sankey@0.12.3: + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + + d3-scale-chromatic@3.1.0: + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.2 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-selection@3.0.0: {} + + d3-shape@1.3.7: + dependencies: + d3-path: 1.0.9 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + d3-transition@3.0.1(d3-selection@3.0.0): + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + + d3-zoom@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3@7.9.0: + dependencies: + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.2 + d3-delaunay: 6.0.4 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.2 + d3-geo: 3.1.1 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + d3-zoom: 3.0.0 + + dagre-d3-es@7.0.14: + dependencies: + d3: 7.9.0 + lodash-es: 4.18.1 + + date-fns-tz@1.3.8(date-fns@2.30.0): + dependencies: + date-fns: 2.30.0 + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.29.7 + + dayjs@1.11.21: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + decode-uri-component@0.4.1: {} + + deep-equal@1.1.2: + dependencies: + is-arguments: 1.2.0 + is-date-object: 1.1.0 + is-regex: 1.2.1 + object-is: 1.1.6 + object-keys: 1.1.1 + regexp.prototype.flags: 1.5.4 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delaunator@5.1.0: + dependencies: + robust-predicates: 3.0.3 + + delayed-stream@1.0.0: {} + + dequal@2.0.3: {} + + detect-libc@2.1.2: + optional: true + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + didyoumean@1.2.2: {} + + dlv@1.1.3: {} + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dompurify@3.4.10: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + dotenv@16.6.1: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + electron-to-chromium@1.5.372: {} + + emoji-mart@5.6.0: {} + + emoji-regex@10.6.0: {} + + entities@6.0.1: {} + + entities@7.0.1: {} + + error-ex@1.3.4: + dependencies: + is-arrayish: 0.2.1 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + es-toolkit@1.47.1: {} + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.17.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-plugin-header@3.1.1(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react-hooks@5.2.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0) + '@eslint-community/regexpp': 4.12.2 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.1 + ajv: 6.15.0 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.2.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) + eslint-visitor-keys: 3.4.3 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.9 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.6 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.9 + + esutils@2.0.3: {} + + eventemitter3@2.0.3: {} + + eventemitter3@4.0.7: {} + + execa@9.6.1: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.3.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.2 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend-shallow@3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + extend@3.0.2: {} + + fast-copy@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-diff@1.1.2: {} + + fast-equals@5.4.0: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + + fast-wrap-ansi@0.2.2: + dependencies: + fast-string-width: 3.0.2 + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-selector@0.5.0: + dependencies: + tslib: 2.8.1 + + file-selector@2.1.2: + dependencies: + tslib: 2.8.1 + + file-source@0.6.1: + dependencies: + stream-source: 0.3.5 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + filter-obj@5.1.0: {} + + find-root@1.1.0: {} + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.4.2 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.4.2: {} + + follow-redirects@1.16.0: {} + + for-in@1.0.2: {} + + form-data@4.0.6: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.4 + mime-types: 2.1.35 + + fraction.js@5.3.4: {} + + framer-motion@12.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + motion-dom: 12.40.0 + motion-utils: 12.39.0 + tslib: 2.8.1 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + geobuf@3.0.2: + dependencies: + concat-stream: 2.0.0 + pbf: 3.3.0 + shapefile: 0.6.6 + + geojson-dissolve@3.1.0: + dependencies: + '@turf/meta': 3.14.0 + geojson-flatten: 0.2.4 + geojson-linestring-dissolve: 0.0.1 + topojson-client: 3.1.0 + topojson-server: 3.0.1 + + geojson-flatten@0.2.4: + dependencies: + get-stdin: 6.0.0 + minimist: 1.2.0 + + geojson-linestring-dissolve@0.0.1: {} + + get-east-asian-width@1.6.0: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.4 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.2 + + get-stdin@6.0.0: {} + + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + + get-value@2.0.6: {} + + giscus@1.6.0: + dependencies: + lit: 3.3.3 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.5 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + gopd@1.2.0: {} + + graphemer@1.4.0: {} + + hachure-fill@0.5.2: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + + hast-util-from-dom@5.0.1: + dependencies: + '@types/hast': 3.0.4 + hastscript: 9.0.1 + web-namespaces: 2.0.1 + + hast-util-from-html-isomorphic@2.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.1 + hast-util-from-html: 2.0.3 + unist-util-remove-position: 5.0.0 + + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 + vfile: 6.0.3 + vfile-message: 4.0.3 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.2.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.1 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + + highlight.js@11.11.1: {} + + history@5.3.0: + dependencies: + '@babel/runtime': 7.29.7 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + html-parse-stringify@3.0.1: + dependencies: + void-elements: 3.1.0 + + html-url-attributes@3.0.1: {} + + html-void-elements@3.0.0: {} + + human-signals@8.0.1: {} + + i18next-browser-languagedetector@7.2.2: + dependencies: + '@babel/runtime': 7.29.7 + + i18next-cli@1.63.1(react-dom@18.3.1(react@18.3.1))(typescript@4.4.2): + dependencies: + '@croct/json5-parser': 0.2.2 + '@swc/core': 1.15.41 + chokidar: 5.0.0 + commander: 14.0.3 + execa: 9.6.1 + glob: 13.0.6 + i18next: 26.3.1(typescript@4.4.2) + i18next-resources-for-ts: 2.1.0 + inquirer: 14.0.2 + jiti: 2.7.0 + jsonc-parser: 3.3.1 + magic-string: 0.30.21 + minimatch: 10.2.5 + ora: 9.4.0 + react: 19.2.7 + react-i18next: 17.0.8(i18next@26.3.1(typescript@4.4.2))(react-dom@18.3.1(react@18.3.1))(react@19.2.7)(typescript@4.4.2) + yaml: 2.9.0 + transitivePeerDependencies: + - '@swc/helpers' + - '@types/node' + - react-dom + - react-native + - typescript + + i18next-resources-for-ts@2.1.0: + dependencies: + '@babel/runtime': 7.29.7 + '@swc/core': 1.15.41 + chokidar: 5.0.0 + yaml: 2.9.0 + transitivePeerDependencies: + - '@swc/helpers' + + i18next@23.16.8: + dependencies: + '@babel/runtime': 7.29.7 + + i18next@26.3.1(typescript@4.4.2): + optionalDependencies: + typescript: 4.4.2 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.7.2: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + immer@10.2.0: {} + + immutable@5.1.6: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-meta-resolve@4.2.0: {} + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + inline-style-parser@0.2.7: {} + + inquirer@14.0.2: + dependencies: + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1 + '@inquirer/prompts': 8.5.2 + '@inquirer/type': 4.0.7 + mute-stream: 3.0.0 + run-async: 4.0.6 + + internmap@1.0.1: {} + + internmap@2.0.3: {} + + intersection-observer@0.12.2: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.2: + dependencies: + hasown: 2.0.4 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-decimal@2.0.1: {} + + is-extendable@0.1.1: {} + + is-extendable@1.0.1: + dependencies: + is-plain-object: 2.0.4 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@2.0.1: {} + + is-interactive@2.0.0: {} + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.4 + + is-stream@4.0.1: {} + + is-unicode-supported@2.1.0: {} + + isarray@0.0.1: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + jiti@1.21.7: {} + + jiti@2.7.0: {} + + js-cookie@3.0.8: {} + + js-tokens@4.0.0: {} + + js-yaml@4.2.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json2mq@0.2.0: + dependencies: + string-convert: 0.2.1 + + json5@2.2.3: {} + + jsonc-parser@3.3.1: {} + + katex@0.16.47: + dependencies: + commander: 8.3.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + khroma@2.1.0: {} + + launch-ide@1.4.3: + dependencies: + chalk: 4.1.2 + dotenv: 16.6.1 + + layout-base@1.0.2: {} + + layout-base@2.0.1: {} + + leva@0.10.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@radix-ui/react-portal': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tooltip': 1.2.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@stitches/react': 1.2.8(react@18.3.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + colord: 2.9.3 + dequal: 2.0.3 + merge-value: 1.0.0 + react: 18.3.1 + react-colorful: 5.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-dropzone: 12.1.0(react@18.3.1) + v8n: 1.5.1 + zustand: 3.7.2(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + linkifyjs@4.3.3: {} + + lit-element@4.2.2: + dependencies: + '@lit-labs/ssr-dom-shim': 1.6.0 + '@lit/reactive-element': 2.1.2 + lit-html: 3.3.3 + + lit-html@3.3.3: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@3.3.3: + dependencies: + '@lit/reactive-element': 2.1.2 + lit-element: 4.2.2 + lit-html: 3.3.3 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.18.1: {} + + lodash.debounce@4.0.8: {} + + lodash.merge@4.6.2: {} + + lodash@4.18.1: {} + + log-symbols@7.0.1: + dependencies: + is-unicode-supported: 2.1.0 + yoctocolors: 2.1.2 + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lottie-web@5.13.0: {} + + lowlight@3.3.0: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + highlight.js: 11.11.1 + + lru-cache@11.5.1: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lucide-react@0.469.0(react@18.3.1): + dependencies: + react: 18.3.1 + + lucide-react@0.511.0(react@18.3.1): + dependencies: + react: 18.3.1 + + lucide-react@0.553.0(react@18.3.1): + dependencies: + react: 18.3.1 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.4: {} + + marked@16.4.2: {} + + marked@17.0.6: {} + + marked@4.3.0: {} + + math-intrinsics@1.1.0: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-math@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-newline-to-break@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-find-and-replace: 3.0.2 + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.1 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + memoize-one@5.2.1: {} + + merge-value@1.0.0: + dependencies: + get-value: 2.0.6 + is-extendable: 1.0.1 + mixin-deep: 1.3.2 + set-value: 2.0.1 + + merge2@1.4.1: {} + + mermaid@11.15.0: + dependencies: + '@braintree/sanitize-url': 7.1.2 + '@iconify/utils': 3.1.3 + '@mermaid-js/parser': 1.1.1 + '@types/d3': 7.4.3 + '@upsetjs/venn.js': 2.0.0 + cytoscape: 3.34.0 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.34.0) + cytoscape-fcose: 2.2.0(cytoscape@3.34.0) + d3: 7.9.0 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.14 + dayjs: 1.11.21 + dompurify: 3.4.10 + es-toolkit: 1.47.1 + katex: 0.16.47 + khroma: 2.1.0 + marked: 16.4.2 + roughjs: 4.6.6 + stylis: 4.4.0 + ts-dedent: 2.3.0 + uuid: 14.0.0 + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-cjk-friendly-util@2.1.1(micromark-util-types@2.0.2): + dependencies: + get-east-asian-width: 1.6.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + optionalDependencies: + micromark-util-types: 2.0.2 + + micromark-extension-cjk-friendly@1.2.3(micromark-util-types@2.0.2)(micromark@4.0.2): + dependencies: + devlop: 1.1.0 + micromark: 4.0.2 + micromark-extension-cjk-friendly-util: 2.1.1(micromark-util-types@2.0.2) + micromark-util-chunked: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + optionalDependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-math@3.1.0: + dependencies: + '@types/katex': 0.16.8 + devlop: 1.1.0 + katex: 0.16.47 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.9 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.2 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mimic-function@5.0.1: {} + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.6 + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.15 + + minimist@1.2.0: {} + + minimist@1.2.6: {} + + minipass@7.1.3: {} + + mixin-deep@1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + motion-dom@12.40.0: + dependencies: + motion-utils: 12.39.0 + + motion-utils@12.39.0: {} + + ms@2.1.3: {} + + mute-stream@3.0.0: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.12: {} + + natural-compare@1.4.0: {} + + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.47: {} + + normalize-path@3.0.0: {} + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + numeral@2.0.6: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + on-change@4.0.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + oniguruma-parser@0.12.2: {} + + oniguruma-to-es@4.3.6: + dependencies: + oniguruma-parser: 0.12.2 + regex: 6.1.0 + regex-recursion: 6.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + ora@9.4.0: + dependencies: + chalk: 5.6.2 + cli-cursor: 5.0.0 + cli-spinners: 3.4.0 + is-interactive: 2.0.0 + is-unicode-supported: 2.1.0 + log-symbols: 7.0.1 + stdin-discarder: 0.3.2 + string-width: 8.2.1 + + orderedmap@2.1.1: {} + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-manager-detector@1.6.0: {} + + parchment@1.1.4: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.29.7 + error-ex: 1.3.4 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-ms@4.0.0: {} + + parse-svg-path@0.1.2: {} + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + path-browserify@1.0.1: {} + + path-data-parser@0.1.0: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.1 + minipass: 7.1.3 + + path-source@0.1.3: + dependencies: + array-source: 0.0.4 + file-source: 0.6.1 + + path-type@4.0.0: {} + + pbf@3.3.0: + dependencies: + ieee754: 1.2.1 + resolve-protobuf-schema: 2.1.0 + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.4: {} + + pify@2.3.0: {} + + pirates@4.0.7: {} + + point-at-length@1.1.0: + dependencies: + abs-svg-path: 0.1.1 + isarray: 0.0.1 + parse-svg-path: 0.1.2 + + points-on-curve@0.2.0: {} + + points-on-path@0.2.1: + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + + polished@4.3.1: + dependencies: + '@babel/runtime': 7.29.7 + + portfinder@1.0.38: + dependencies: + async: 3.2.6 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + postcss-import@15.1.0(postcss@8.5.15): + dependencies: + postcss: 8.5.15 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.12 + + postcss-js@4.1.0(postcss@8.5.15): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.5.15 + + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.15)(yaml@2.9.0): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 1.21.7 + postcss: 8.5.15 + yaml: 2.9.0 + + postcss-nested@6.2.0(postcss@8.5.15): + dependencies: + postcss: 8.5.15 + postcss-selector-parser: 6.1.4 + + postcss-selector-parser@6.1.4: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.15: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier-plugin-astro@0.14.1: + dependencies: + '@astrojs/compiler': 2.13.1 + prettier: 3.8.4 + sass-formatter: 0.7.9 + + prettier-plugin-jsdoc@1.8.1(prettier@3.8.4): + dependencies: + binary-searching: 2.0.5 + comment-parser: 1.4.7 + mdast-util-from-markdown: 2.0.3 + prettier: 3.8.4 + transitivePeerDependencies: + - supports-color + + prettier@3.8.4: {} + + pretty-ms@9.3.0: + dependencies: + parse-ms: 4.0.0 + + prismjs@1.30.0: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@7.2.0: {} + + prosemirror-changeset@2.4.1: + dependencies: + prosemirror-transform: 1.12.0 + + prosemirror-commands@1.7.1: + dependencies: + prosemirror-model: 1.25.8 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.0 + + prosemirror-dropcursor@1.8.2: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.0 + prosemirror-view: 1.41.9 + + prosemirror-gapcursor@1.4.1: + dependencies: + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.8 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.9 + + prosemirror-history@1.5.0: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.0 + prosemirror-view: 1.41.9 + rope-sequence: 1.3.4 + + prosemirror-inputrules@1.5.1: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.0 + + prosemirror-keymap@1.2.3: + dependencies: + prosemirror-state: 1.4.4 + w3c-keyname: 2.2.8 + + prosemirror-model@1.25.8: + dependencies: + orderedmap: 2.1.1 + + prosemirror-schema-list@1.5.1: + dependencies: + prosemirror-model: 1.25.8 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.0 + + prosemirror-state@1.4.4: + dependencies: + prosemirror-model: 1.25.8 + prosemirror-transform: 1.12.0 + prosemirror-view: 1.41.9 + + prosemirror-tables@1.8.5: + dependencies: + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.8 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.0 + prosemirror-view: 1.41.9 + + prosemirror-transform@1.12.0: + dependencies: + prosemirror-model: 1.25.8 + + prosemirror-view@1.41.9: + dependencies: + prosemirror-model: 1.25.8 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.12.0 + + protocol-buffers-schema@3.6.1: {} + + proxy-from-env@1.1.0: {} + + punycode@2.3.1: {} + + qrcode.react@4.2.0(react@18.3.1): + dependencies: + react: 18.3.1 + + query-string@9.4.0: + dependencies: + decode-uri-component: 0.4.1 + filter-obj: 5.1.0 + split-on-first: 3.0.0 + + queue-microtask@1.2.3: {} + + quill-delta@3.6.3: + dependencies: + deep-equal: 1.1.2 + extend: 3.0.2 + fast-diff: 1.1.2 + + quill@1.3.7: + dependencies: + clone: 2.1.2 + deep-equal: 1.1.2 + eventemitter3: 2.0.3 + extend: 3.0.2 + parchment: 1.1.4 + quill-delta: 3.6.3 + + rc-cascader@3.34.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-select: 14.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-tree: 5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-checkbox@3.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-collapse@3.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-collapse@4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-dialog@9.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-drawer@7.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-dropdown@4.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-field-form@2.7.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/async-validator': 5.1.2 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-footer@0.6.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-image@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-dialog: 9.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-input-number@9.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/mini-decimal': 1.1.4 + classnames: 2.5.1 + rc-input: 1.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-input@1.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-mentions@2.20.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-input: 1.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-menu: 9.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-textarea: 1.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-menu@9.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-overflow: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-motion@2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-notification@5.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-overflow@1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-pagination@5.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-picker@4.11.3(date-fns@2.30.0)(dayjs@1.11.21)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-overflow: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + date-fns: 2.30.0 + dayjs: 1.11.21 + + rc-progress@4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-rate@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-resize-observer@1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + resize-observer-polyfill: 1.5.1 + + rc-segmented@2.7.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-select@14.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-overflow: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-virtual-list: 3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-slider@11.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-steps@6.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-switch@4.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-table@7.54.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/context': 1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-virtual-list: 3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-tabs@15.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-dropdown: 4.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-menu: 9.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-textarea@1.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-input: 1.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-tooltip@6.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@rc-component/trigger': 2.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-tree-select@5.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-select: 14.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-tree: 5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-tree@5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-virtual-list: 3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-upload@4.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + rc-util@5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + + rc-virtual-list@3.19.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + classnames: 2.5.1 + rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-util: 5.44.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + re-resizable@6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-avatar-editor@13.0.2(@babel/core@7.29.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) + '@babel/runtime': 7.29.7 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@babel/core' + - supports-color + + react-colorful@5.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-draggable@4.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-dropzone@12.1.0(react@18.3.1): + dependencies: + attr-accept: 2.2.5 + file-selector: 0.5.0 + prop-types: 15.8.1 + react: 18.3.1 + + react-dropzone@14.4.1(react@18.3.1): + dependencies: + attr-accept: 2.2.5 + file-selector: 2.1.2 + prop-types: 15.8.1 + react: 18.3.1 + + react-error-boundary@6.1.2(react@18.3.1): + dependencies: + react: 18.3.1 + + react-fast-compare@3.2.2: {} + + react-fireworks@1.0.4: {} + + react-hotkeys-hook@5.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-i18next@13.5.0(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + html-parse-stringify: 3.0.1 + i18next: 23.16.8 + react: 18.3.1 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + + react-i18next@17.0.8(i18next@26.3.1(typescript@4.4.2))(react-dom@18.3.1(react@18.3.1))(react@19.2.7)(typescript@4.4.2): + dependencies: + '@babel/runtime': 7.29.7 + html-parse-stringify: 3.0.1 + i18next: 26.3.1(typescript@4.4.2) + react: 19.2.7 + use-sync-external-store: 1.6.0(react@19.2.7) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + typescript: 4.4.2 + + react-icons@5.6.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-is@16.13.1: {} + + react-is@18.3.1: {} + + react-layout-kit@1.9.2(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/css': 11.13.5 + react: 18.3.1 + transitivePeerDependencies: + - supports-color + + react-layout-kit@2.0.1(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + '@emotion/css': 11.13.5 + fast-deep-equal: 3.1.3 + react: 18.3.1 + transitivePeerDependencies: + - supports-color + + react-markdown@10.1.0(@types/react@19.2.17)(react@18.3.1): + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/react': 19.2.17 + devlop: 1.1.0 + hast-util-to-jsx-runtime: 2.3.6 + html-url-attributes: 3.0.1 + mdast-util-to-hast: 13.2.1 + react: 18.3.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + unified: 11.0.5 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + react-merge-refs@3.0.2(react@18.3.1): + optionalDependencies: + react: 18.3.1 + + react-refresh@0.17.0: {} + + react-resizable@3.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-draggable: 4.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + + react-rnd@10.5.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-draggable: 4.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tslib: 2.6.2 + + react-router-dom@6.30.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.30.4(react@18.3.1) + + react-router@6.30.4(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.3 + react: 18.3.1 + + react-telegram-login@1.1.2(react@18.3.1): + dependencies: + react: 18.3.1 + + react-toastify@9.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + clsx: 1.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-turnstile@1.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-window@1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.29.7 + memoize-one: 5.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-zoom-pan-pinch@3.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + react@19.2.7: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readable-stream@1.1.14: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 0.0.1 + string_decoder: 0.10.31 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.2 + + readdirp@5.0.0: {} + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.1(acorn@8.17.0): + dependencies: + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.9 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.9 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + rehype-github-alerts@4.2.0: + dependencies: + '@primer/octicons': 19.28.1 + hast-util-from-html: 2.0.3 + hast-util-is-element: 3.0.0 + unist-util-visit: 5.1.0 + + rehype-highlight@7.0.2: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-text: 4.0.2 + lowlight: 3.3.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + rehype-katex@7.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/katex': 0.16.8 + hast-util-from-html-isomorphic: 2.0.0 + hast-util-to-text: 4.0.2 + katex: 0.16.47 + unist-util-visit-parents: 6.0.2 + vfile: 6.0.3 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + remark-breaks@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-newline-to-break: 2.0.0 + unified: 11.0.5 + + remark-cjk-friendly@1.2.3(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(unified@11.0.5): + dependencies: + micromark-extension-cjk-friendly: 1.2.3(micromark-util-types@2.0.2)(micromark@4.0.2) + unified: 11.0.5 + optionalDependencies: + '@types/mdast': 4.0.4 + transitivePeerDependencies: + - micromark + - micromark-util-types + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-github@12.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-find-and-replace: 3.0.2 + mdast-util-to-string: 4.0.0 + to-vfile: 8.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + resize-observer-polyfill@1.5.1: {} + + resolve-from@4.0.0: {} + + resolve-protobuf-schema@2.1.0: + dependencies: + protocol-buffers-schema: 3.6.1 + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + reusify@1.1.0: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + robust-predicates@3.0.3: {} + + rollup@4.62.0: + dependencies: + '@types/estree': 1.0.9 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.62.0 + '@rollup/rollup-android-arm64': 4.62.0 + '@rollup/rollup-darwin-arm64': 4.62.0 + '@rollup/rollup-darwin-x64': 4.62.0 + '@rollup/rollup-freebsd-arm64': 4.62.0 + '@rollup/rollup-freebsd-x64': 4.62.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.62.0 + '@rollup/rollup-linux-arm-musleabihf': 4.62.0 + '@rollup/rollup-linux-arm64-gnu': 4.62.0 + '@rollup/rollup-linux-arm64-musl': 4.62.0 + '@rollup/rollup-linux-loong64-gnu': 4.62.0 + '@rollup/rollup-linux-loong64-musl': 4.62.0 + '@rollup/rollup-linux-ppc64-gnu': 4.62.0 + '@rollup/rollup-linux-ppc64-musl': 4.62.0 + '@rollup/rollup-linux-riscv64-gnu': 4.62.0 + '@rollup/rollup-linux-riscv64-musl': 4.62.0 + '@rollup/rollup-linux-s390x-gnu': 4.62.0 + '@rollup/rollup-linux-x64-gnu': 4.62.0 + '@rollup/rollup-linux-x64-musl': 4.62.0 + '@rollup/rollup-openbsd-x64': 4.62.0 + '@rollup/rollup-openharmony-arm64': 4.62.0 + '@rollup/rollup-win32-arm64-msvc': 4.62.0 + '@rollup/rollup-win32-ia32-msvc': 4.62.0 + '@rollup/rollup-win32-x64-gnu': 4.62.0 + '@rollup/rollup-win32-x64-msvc': 4.62.0 + fsevents: 2.3.3 + + rope-sequence@1.3.4: {} + + roughjs@4.5.2: + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 + + roughjs@4.6.6: + dependencies: + hachure-fill: 0.5.2 + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 + + run-async@4.0.6: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rw@1.3.3: {} + + s.color@0.0.15: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sass-formatter@0.7.9: + dependencies: + suf-log: 2.5.3 + + sass@1.101.0: + dependencies: + chokidar: 5.0.0 + immutable: 5.1.6 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.6 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + screenfull@5.2.0: {} + + scroll-into-view-if-needed@2.2.31: + dependencies: + compute-scroll-into-view: 1.0.20 + + scroll-into-view-if-needed@3.1.0: + dependencies: + compute-scroll-into-view: 3.1.1 + + semver-compare@1.0.0: {} + + semver@6.3.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-value@2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + shapefile@0.6.6: + dependencies: + array-source: 0.0.4 + commander: 2.20.3 + path-source: 0.1.3 + slice-source: 0.4.1 + stream-source: 0.3.5 + text-encoding: 0.6.4 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shiki-stream@0.1.5(react@18.3.1): + dependencies: + '@shikijs/stream': 4.2.0(react@18.3.1) + optionalDependencies: + react: 18.3.1 + + shiki@3.23.0: + dependencies: + '@shikijs/core': 3.23.0 + '@shikijs/engine-javascript': 3.23.0 + '@shikijs/engine-oniguruma': 3.23.0 + '@shikijs/langs': 3.23.0 + '@shikijs/themes': 3.23.0 + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + signal-exit@4.1.0: {} + + simple-statistics@7.9.0: {} + + simplify-geojson@1.0.5: + dependencies: + concat-stream: 1.4.11 + minimist: 1.2.6 + simplify-geometry: 0.0.2 + + simplify-geometry@0.0.2: {} + + slice-source@0.4.1: {} + + source-map-js@1.2.1: {} + + source-map@0.5.7: {} + + source-map@0.7.6: {} + + space-separated-tokens@2.0.2: {} + + split-on-first@3.0.0: {} + + split-string@3.1.0: + dependencies: + extend-shallow: 3.0.2 + + sse.js@2.8.0: {} + + stdin-discarder@0.3.2: {} + + stream-source@0.3.5: {} + + string-convert@0.2.1: {} + + string-width@8.2.1: + dependencies: + get-east-asian-width: 1.6.0 + strip-ansi: 7.2.0 + + string_decoder@0.10.31: {} + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + strip-final-newline@4.0.0: {} + + strip-json-comments@3.1.1: {} + + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: + dependencies: + inline-style-parser: 0.2.7 + + stylis@4.2.0: {} + + stylis@4.4.0: {} + + sucrase@3.35.1: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + tinyglobby: 0.2.17 + ts-interface-checker: 0.1.13 + + suf-log@2.5.3: + dependencies: + s.color: 0.0.15 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + swr@2.4.1(react@18.3.1): + dependencies: + dequal: 2.0.3 + react: 18.3.1 + use-sync-external-store: 1.6.0(react@18.3.1) + + tabbable@6.4.0: {} + + tailwindcss@3.4.19(yaml@2.9.0): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.3 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.15 + postcss-import: 15.1.0(postcss@8.5.15) + postcss-js: 4.1.0(postcss@8.5.15) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.15)(yaml@2.9.0) + postcss-nested: 6.2.0(postcss@8.5.15) + postcss-selector-parser: 6.1.4 + resolve: 1.22.12 + sucrase: 3.35.1 + transitivePeerDependencies: + - tsx + - yaml + + text-encoding@0.6.4: {} + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + throttle-debounce@5.0.2: {} + + tinyexec@1.2.4: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + to-vfile@8.0.0: + dependencies: + vfile: 6.0.3 + + toggle-selection@1.0.6: {} + + topojson-client@3.1.0: + dependencies: + commander: 2.20.3 + + topojson-server@3.0.1: + dependencies: + commander: 2.20.3 + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + ts-dedent@2.3.0: {} + + ts-interface-checker@0.1.13: {} + + ts-md5@2.0.1: {} + + tslib@2.6.2: {} + + tslib@2.8.1: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typedarray@0.0.6: {} + + typedarray@0.0.7: {} + + typescript@4.4.2: {} + + unicorn-magic@0.3.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-join@5.0.0: {} + + use-debounce@10.1.1(react@18.3.1): + dependencies: + react: 18.3.1 + + use-merge-value@1.2.0(react@18.3.1): + dependencies: + react: 18.3.1 + + use-sync-external-store@1.6.0(react@18.3.1): + dependencies: + react: 18.3.1 + + use-sync-external-store@1.6.0(react@19.2.7): + dependencies: + react: 19.2.7 + + util-deprecate@1.0.2: {} + + utility-types@3.11.0: {} + + uuid@13.0.2: {} + + uuid@14.0.0: {} + + v8n@1.5.1: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite@5.4.21(sass@1.101.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.15 + rollup: 4.62.0 + optionalDependencies: + fsevents: 2.3.3 + sass: 1.101.0 + + void-elements@3.1.0: {} + + w3c-keyname@2.2.8: {} + + web-namespaces@2.0.1: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrappy@1.0.2: {} + + yallist@3.1.1: {} + + yaml@1.10.3: {} + + yaml@2.9.0: {} + + yocto-queue@0.1.0: {} + + yoctocolors@2.1.2: {} + + zustand@3.7.2(react@18.3.1): + optionalDependencies: + react: 18.3.1 + + zwitch@2.0.4: {} diff --git a/web/pnpm-workspace.yaml b/web/pnpm-workspace.yaml new file mode 100644 index 0000000..a5d3648 --- /dev/null +++ b/web/pnpm-workspace.yaml @@ -0,0 +1,4 @@ +allowBuilds: + '@parcel/watcher': set this to true or false + '@swc/core': set this to true or false + esbuild: set this to true or false diff --git a/web/src/App.jsx b/web/src/App.jsx index 2dfe636..40a6853 100644 --- a/web/src/App.jsx +++ b/web/src/App.jsx @@ -1,4 +1,4 @@ -/* +/* Copyright (C) 2025 QuantumNous This program is free software: you can redistribute it and/or modify @@ -37,6 +37,7 @@ import Redemption from './pages/Redemption'; import TopUp from './pages/TopUp'; import Log from './pages/Log'; import Chat from './pages/Chat'; +import Benchmarks from './pages/Benchmarks'; import Chat2Link from './pages/Chat2Link'; import Midjourney from './pages/Midjourney'; import Pricing from './pages/Pricing'; @@ -499,10 +500,12 @@ function App() { } /> - } /> + } /> + } /> ); } export default App; + diff --git a/web/src/components/common/ui/Button.jsx b/web/src/components/common/ui/Button.jsx new file mode 100644 index 0000000..8cff5d6 --- /dev/null +++ b/web/src/components/common/ui/Button.jsx @@ -0,0 +1,61 @@ +/* +Copyright (C) 2025 QuantumNous + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . + +For commercial licensing, please contact support@quantumnous.com +*/ + +import React from 'react'; +import clsx from 'clsx'; + +const variants = { + default: 'bg-primary text-primary-foreground hover:bg-primary/90', + destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive/90', + outline: 'border border-input bg-background hover:bg-accent hover:text-accent-foreground', + secondary: 'bg-secondary text-secondary-foreground hover:bg-secondary/80', + ghost: 'hover:bg-accent hover:text-accent-foreground', + link: 'text-primary underline-offset-4 hover:underline', +}; + +const sizes = { + default: 'h-10 px-4 py-2', + sm: 'h-9 rounded-md px-3', + lg: 'h-11 rounded-md px-8', + icon: 'h-10 w-10', +}; + +const Button = React.forwardRef( + ({ className, variant = 'default', size = 'default', children, ...props }, ref) => { + return ( + + ); + } +); + +Button.displayName = 'Button'; +export default Button; diff --git a/web/src/components/common/ui/Card.jsx b/web/src/components/common/ui/Card.jsx new file mode 100644 index 0000000..51f64f7 --- /dev/null +++ b/web/src/components/common/ui/Card.jsx @@ -0,0 +1,98 @@ +/* +Copyright (C) 2025 QuantumNous + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . + +For commercial licensing, please contact support@quantumnous.com +*/ + +import React from 'react'; +import clsx from 'clsx'; + +const Card = React.forwardRef(({ className, children, ...props }, ref) => ( +

+)); +Card.displayName = 'Card'; + +const CardHeader = React.forwardRef(({ className, children, ...props }, ref) => ( +
+ {children} +
+)); +CardHeader.displayName = 'CardHeader'; + +const CardTitle = React.forwardRef(({ className, children, ...props }, ref) => ( +

+ {children} +

+)); +CardTitle.displayName = 'CardTitle'; + +const CardDescription = React.forwardRef( + ({ className, children, ...props }, ref) => ( +

+ {children} +

+ ) +); +CardDescription.displayName = 'CardDescription'; + +const CardContent = React.forwardRef( + ({ className, children, ...props }, ref) => ( +
+ {children} +
+ ) +); +CardContent.displayName = 'CardContent'; + +const CardFooter = React.forwardRef( + ({ className, children, ...props }, ref) => ( +
+ {children} +
+ ) +); +CardFooter.displayName = 'CardFooter'; + +export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }; +export default Card; diff --git a/web/src/components/common/ui/index.js b/web/src/components/common/ui/index.js new file mode 100644 index 0000000..e8e053c --- /dev/null +++ b/web/src/components/common/ui/index.js @@ -0,0 +1,5 @@ +// shadcn/ui style base components +// These are minimal wrappers around raw elements using CSS variable tokens + +export { default as Button } from './Button'; +export { default as Card } from './Card'; diff --git a/web/src/components/layout/PageLayout.jsx b/web/src/components/layout/PageLayout.jsx index d931ae2..6eae288 100644 --- a/web/src/components/layout/PageLayout.jsx +++ b/web/src/components/layout/PageLayout.jsx @@ -322,22 +322,24 @@ const PageLayout = () => { ) : null} -
- setDrawerOpen((prev) => !prev)} - drawerOpen={drawerOpen} - /> -
+ {location.pathname !== '/' && ( +
+ setDrawerOpen((prev) => !prev)} + drawerOpen={drawerOpen} + /> +
+ )} {} }) => { const workspaceItems = useMemo(() => { const items = [ + { + text: t('评测'), + itemKey: 'benchmarks', + to: '/benchmarks', + }, { text: t('数据看板'), itemKey: 'detail', @@ -94,7 +100,7 @@ const SiderBar = ({ onNavigate = () => {} }) => { : 'tableHiddle', }, { - text: t('令牌管理'), + text: t('API Key'), itemKey: 'token', to: '/token', }, @@ -303,7 +309,7 @@ const SiderBar = ({ onNavigate = () => {} }) => { const chatMenuItems = useMemo(() => { const items = [ { - text: t('操练场'), + text: t('体验馆'), itemKey: 'playground', to: '/playground', }, diff --git a/web/src/components/layout/headerbar/ActionButtons.jsx b/web/src/components/layout/headerbar/ActionButtons.jsx index 71f532c..5e32f28 100644 --- a/web/src/components/layout/headerbar/ActionButtons.jsx +++ b/web/src/components/layout/headerbar/ActionButtons.jsx @@ -1,4 +1,4 @@ -/* +/* Copyright (C) 2025 QuantumNous This program is free software: you can redistribute it and/or modify @@ -18,7 +18,6 @@ For commercial licensing, please contact support@quantumnous.com */ import React from 'react'; -import NewYearButton from './NewYearButton'; import NotificationButton from './NotificationButton'; import ThemeToggle from './ThemeToggle'; import LanguageSelector from './LanguageSelector'; @@ -43,8 +42,7 @@ const ActionButtons = ({ const shouldShowNoticeButton = Boolean(userState?.user?.id); return ( -
- {/* */} +
{shouldShowNoticeButton && ( . For commercial licensing, please contact support@quantumnous.com */ -import React, { useCallback, useContext } from 'react'; -import { Link, useLocation, useNavigate } from 'react-router-dom'; -import { Typography, Tag } from '@douyinfe/semi-ui'; +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Tag } from '@douyinfe/semi-ui'; import SkeletonWrapper from '../components/SkeletonWrapper'; -import { userIsSupplierUser, showInfo, isAdmin } from '../../../helpers'; -import { StatusContext } from '../../../context/Status'; - -/** - * 顶栏申请入口:浅色用 #409EFF 系。 - * 注意:tailwind.config 覆盖了默认 colors,无 blue/zinc 等键,暗色必须用任意值或 semi-color-*,否则 dark: 不会产出 CSS。 - */ -const APPLY_BTN_BASE = - 'flex-shrink-0 inline-flex items-center justify-center text-sm font-semibold transition-all duration-200 ease-in-out rounded-lg px-3.5 py-2 min-h-[2.25rem] border shadow-sm dark:shadow-none'; -const APPLY_BTN_IDLE = - 'border-[#b3d8ff] bg-[#ecf5ff] text-[#409EFF] hover:bg-[#d9ecff] hover:border-[#409EFF] active:bg-[#c6e2ff] dark:border-[rgba(96,165,250,0.35)] dark:bg-[rgba(59,130,246,0.1)] dark:text-[rgba(147,197,253,0.92)] dark:hover:bg-[rgba(59,130,246,0.15)] dark:hover:border-[rgba(96,165,250,0.48)] dark:active:bg-[rgba(59,130,246,0.12)]'; -const APPLY_BTN_ACTIVE = - 'border-[#409EFF] bg-[#d9ecff] text-[#337ecc] shadow-md dark:border-[rgba(96,165,250,0.55)] dark:bg-[rgba(59,130,246,0.18)] dark:text-[rgba(191,219,254,0.95)] dark:shadow-none dark:ring-1 dark:ring-[rgba(96,165,250,0.28)]'; const HeaderLogo = ({ isMobile, @@ -44,93 +31,43 @@ const HeaderLogo = ({ systemName, isSelfUseMode, isDemoSiteMode, - userState, t, }) => { - const location = useLocation(); - const navigate = useNavigate(); - const user = userState?.user; - const [statusState] = useContext(StatusContext); - - const isSupplierApplyEnabled = React.useMemo(() => { - try { - const roleModulesRaw = statusState?.status?.SidebarModulesByRole; - if (!roleModulesRaw) return true; - const roleConfig = JSON.parse(roleModulesRaw); - const userRole = String(user?.role ?? 0); - const config = roleConfig[userRole]; - if (!config) return true; - const consoleSection = config.console; - if (!consoleSection) return true; - if (consoleSection.enabled === false) return false; - return consoleSection.supplierApply !== false; - } catch { - return true; - } - }, [statusState?.status?.SidebarModulesByRole, user?.role]); - - /** 未登录且已在登录页时:提示先登录,并同步 redirect 到目标申请页 */ - const handleApplyEntryClick = useCallback( - (applyPath) => (e) => { - if (user) return; - if (location.pathname !== '/login') return; - e.preventDefault(); - showInfo(t('请先登录')); - navigate(`/login?redirect=${encodeURIComponent(applyPath)}`, { - replace: true, - }); - }, - [user, location.pathname, navigate, t], - ); - if (isMobile && isConsoleRoute) { return null; } - const supplierApplyPath = '/console/supplier/apply'; - - /** 管理员不展示;已是供应商则隐藏「提供算力」 */ - const hideApplyLinks = isAdmin(); - const showSupplierApply = !hideApplyLinks && !userIsSupplierUser(user) && isSupplierApplyEnabled; - - const supplierTo = user - ? supplierApplyPath - : `/login?redirect=${encodeURIComponent(supplierApplyPath)}`; - - const supplierActive = location.pathname.startsWith(supplierApplyPath); - return ( -
- -
- +
+ +
+ logo
-
-
+
+
- + {systemName} - + {(isSelfUseMode || isDemoSiteMode) && !isLoading && ( {isSelfUseMode ? t('自用模式') : t('演示站点')} @@ -138,17 +75,6 @@ const HeaderLogo = ({
- {showSupplierApply && ( -
- - {t('提供算力')} - -
- )}
); }; diff --git a/web/src/components/layout/headerbar/LanguageSelector.jsx b/web/src/components/layout/headerbar/LanguageSelector.jsx index 7aebd78..5ce8908 100644 --- a/web/src/components/layout/headerbar/LanguageSelector.jsx +++ b/web/src/components/layout/headerbar/LanguageSelector.jsx @@ -1,4 +1,4 @@ -/* +/* Copyright (C) 2025 QuantumNous This program is free software: you can redistribute it and/or modify @@ -17,60 +17,76 @@ along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ -import React from 'react'; -import { Button, Dropdown } from '@douyinfe/semi-ui'; -import { Languages } from 'lucide-react'; -import { useTranslation } from 'react-i18next'; +import React, { useState, useRef, useEffect } from "react"; +import { Languages } from "lucide-react"; +import { useTranslation } from "react-i18next"; import { normalizeLanguage, supportedLanguages, LANGUAGE_NATIVE_LABELS, -} from '../../../i18n/language'; +} from "../../../i18n/language"; -/** 语言在头部与下拉中一律显示其自称(如 English、简体中文),不随界面语言翻译 */ const nativeLabel = (code) => LANGUAGE_NATIVE_LABELS[code] || code; -const itemClass = (active) => - `!px-3 !py-1.5 !text-sm !text-semi-color-text-0 dark:!text-gray-200 ${ - active - ? '!bg-semi-color-primary-light-default dark:!bg-blue-600 !font-semibold' - : 'hover:!bg-semi-color-fill-1 dark:hover:!bg-gray-600' - }`; - const LanguageSelector = ({ currentLang, onLanguageChange }) => { const { t } = useTranslation(); - const normalized = normalizeLanguage(currentLang) || 'zh-CN'; - const currentLabel = nativeLabel(normalized); + const [open, setOpen] = useState(false); + const ref = useRef(null); + const normalized = normalizeLanguage(currentLang) || "zh-CN"; + + useEffect(() => { + if (!open) return; + const handler = (e) => { + if (ref.current && !ref.current.contains(e.target)) setOpen(false); + }; + document.addEventListener("mousedown", handler); + return () => document.removeEventListener("mousedown", handler); + }, [open]); return ( - - {supportedLanguages.map((code) => ( - onLanguageChange(code)} - className={itemClass(normalized === code)} - > - {nativeLabel(code)} - - ))} - - } - > - - + + + {open && ( +
+ {supportedLanguages.map((code) => { + const active = normalized === code; + return ( + + ); + })} +
+ )} +
); }; diff --git a/web/src/components/layout/headerbar/MobileMenuButton.jsx b/web/src/components/layout/headerbar/MobileMenuButton.jsx index 7cf7e4a..21a2188 100644 --- a/web/src/components/layout/headerbar/MobileMenuButton.jsx +++ b/web/src/components/layout/headerbar/MobileMenuButton.jsx @@ -1,4 +1,4 @@ -/* +/* Copyright (C) 2025 QuantumNous This program is free software: you can redistribute it and/or modify @@ -17,9 +17,8 @@ along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ -import React from 'react'; -import { Button } from '@douyinfe/semi-ui'; -import { IconClose, IconMenu } from '@douyinfe/semi-icons'; +import React from "react"; +import { X, Menu } from "lucide-react"; const MobileMenuButton = ({ isConsoleRoute, @@ -33,23 +32,17 @@ const MobileMenuButton = ({ return null; } + const isOpen = isMobile ? drawerOpen : collapsed; + return ( - ); }; diff --git a/web/src/components/layout/headerbar/MobileSiteNavDropdown.jsx b/web/src/components/layout/headerbar/MobileSiteNavDropdown.jsx index 777a08d..0676676 100644 --- a/web/src/components/layout/headerbar/MobileSiteNavDropdown.jsx +++ b/web/src/components/layout/headerbar/MobileSiteNavDropdown.jsx @@ -20,19 +20,22 @@ For commercial licensing, please contact support@quantumnous.com import React, { useMemo, useCallback } from 'react'; import { useLocation, useNavigate } from 'react-router-dom'; import { Button, Dropdown } from '@douyinfe/semi-ui'; -import { ChevronDown } from 'lucide-react'; +import { ChevronDown, Box, LayoutDashboard, Trophy, BookOpen } from 'lucide-react'; + +const NAV_ICONS = { + pricing: Box, + console: LayoutDashboard, + benchmark: Trophy, + docs: BookOpen, +}; import SkeletonWrapper from '../components/SkeletonWrapper'; -import { StatusContext } from '../../../context/Status'; -import { isAdmin, userIsSupplierUser } from '../../../helpers'; /** 主站入口顺序(与桌面顶栏一致) */ -const PRIMARY_NAV_KEYS = ['home', 'pricing', 'docs', 'about']; +const PRIMARY_NAV_KEYS = ['pricing', 'console', 'benchmark', 'docs']; const menuClass = '!bg-semi-color-bg-overlay !border-semi-color-border !shadow-lg !rounded-lg dark:!bg-gray-700 dark:!border-gray-600'; -const supplierApplyPath = '/console/supplier/apply'; - const MobileSiteNavDropdown = ({ mainNavLinks, pricingRequireAuth, @@ -43,7 +46,6 @@ const MobileSiteNavDropdown = ({ const location = useLocation(); const navigate = useNavigate(); const user = userState?.user; - const [statusState] = React.useContext(StatusContext); const byNavKey = useMemo( () => Object.fromEntries(mainNavLinks.map((l) => [l.itemKey, l])), @@ -51,53 +53,16 @@ const MobileSiteNavDropdown = ({ ); const primaryAndConsoleLinks = useMemo(() => { - const primary = PRIMARY_NAV_KEYS.map((k) => byNavKey[k]).filter(Boolean); - const consoleLink = byNavKey.console; - if (consoleLink) { - return [...primary, consoleLink]; - } - return primary; + return PRIMARY_NAV_KEYS.map((k) => byNavKey[k]).filter(Boolean); }, [byNavKey]); - const applyEntries = useMemo(() => { - const hideApplyLinks = isAdmin(); - if (!hideApplyLinks && !userIsSupplierUser(user)) { - try { - const roleModulesRaw = statusState?.status?.SidebarModulesByRole; - if (roleModulesRaw) { - const roleConfig = JSON.parse(roleModulesRaw); - const userRole = String(user?.role ?? 0); - const config = roleConfig[userRole]; - if (config) { - const consoleSection = config.console; - if (consoleSection) { - if (consoleSection.enabled === false || consoleSection.supplierApply === false) { - return []; - } - } - } - } - } catch {} - return [ - { - itemKey: 'supplier-apply', - text: t('提供算力'), - redirectPath: supplierApplyPath, - }, - ]; - } - return []; - }, [user, t, statusState?.status?.SidebarModulesByRole]); - const currentPageLabel = useMemo(() => { const p = location.pathname; - if (p === '/') return t('首页'); - if (p === '/pricing' || p.startsWith('/pricing/')) return t('模型广场'); - if (p === '/about' || p.startsWith('/about/')) return t('关于'); + if (p === '/pricing' || p.startsWith('/pricing/')) return t('模型'); + if (p.startsWith('/benchmarks')) return t('评测'); if (/\/[a-z]{2}\/docs\b/i.test(p) || p.includes('/docs')) { return t('文档'); } - if (p.startsWith(supplierApplyPath)) return t('提供算力'); if (p.startsWith('/console')) return t('控制台'); if (p === '/login') return t('登录'); return t('页面导航'); @@ -148,20 +113,7 @@ const MobileSiteNavDropdown = ({ [navigate, resolveInternalTarget], ); - const handleSelectApply = useCallback( - (entry) => { - window.setTimeout(() => { - if (user) { - navigate(entry.redirectPath); - return; - } - navigate(`/login?redirect=${encodeURIComponent(entry.redirectPath)}`); - }, 10); - }, - [navigate, user], - ); - - if (primaryAndConsoleLinks.length === 0 && applyEntries.length === 0) { + if (primaryAndConsoleLinks.length === 0) { return null; } @@ -199,28 +151,14 @@ const MobileSiteNavDropdown = ({ onClick={() => handleSelectMain(link)} className={itemClass(active)} > - {link.text} - - ); - })} - {applyEntries.length > 0 && primaryAndConsoleLinks.length > 0 && ( - - )} - {applyEntries.map((entry) => { - const active = isActivePath(entry.redirectPath); - return ( - { - e.stopPropagation(); - }} - onClick={() => handleSelectApply(entry)} - className={itemClass(active)} - > - {entry.text} + + {NAV_ICONS[link.itemKey] && React.createElement(NAV_ICONS[link.itemKey], { size: 16 })} + {link.text} + ); })} + } > diff --git a/web/src/components/layout/headerbar/Navigation.jsx b/web/src/components/layout/headerbar/Navigation.jsx index 8fc0d33..5c79293 100644 --- a/web/src/components/layout/headerbar/Navigation.jsx +++ b/web/src/components/layout/headerbar/Navigation.jsx @@ -1,4 +1,4 @@ -/* +/* Copyright (C) 2025 QuantumNous This program is free software: you can redistribute it and/or modify @@ -19,8 +19,16 @@ For commercial licensing, please contact support@quantumnous.com import React from 'react'; import { Link, useLocation } from 'react-router-dom'; +import { Box, LayoutDashboard, Trophy, BookOpen } from 'lucide-react'; import SkeletonWrapper from '../components/SkeletonWrapper'; +const NAV_ICONS = { + pricing: Box, + console: LayoutDashboard, + benchmark: Trophy, + docs: BookOpen, +}; + const Navigation = ({ mainNavLinks, isMobile, @@ -33,21 +41,26 @@ const Navigation = ({ const isActive = (linkPath) => { if (!linkPath) return false; const currentPath = location.pathname; - if (linkPath === '/') { - return currentPath === '/'; + if (linkPath === "/") { + return currentPath === "/"; } return currentPath.startsWith(linkPath); }; const renderNavLinks = () => { const baseClasses = - 'flex-shrink-0 flex items-center text-sm font-medium transition-all duration-200 ease-in-out rounded-md'; - const spacingClasses = isMobile ? 'px-2 py-1' : 'px-3 py-2'; + "flex-shrink-0 inline-flex items-center gap-1.5 text-[14px] transition-colors duration-150 rounded-md px-3 py-1.5"; const hoverClasses = - 'hover:!bg-semi-color-fill-1 dark:hover:!bg-gray-700/50 hover:!text-semi-color-text-0 dark:hover:!text-white'; + "hover:bg-accent hover:text-accent-foreground"; return mainNavLinks.map((link) => { - const linkContent = {link.text}; + const Icon = NAV_ICONS[link.itemKey]; + const linkContent = ( + <> + {Icon && } + {link.text} + + ); if (link.isExternal) { const openInNewTab = link.openInNewTab !== false; @@ -56,9 +69,9 @@ const Navigation = ({ key={link.itemKey} href={link.externalLink} {...(openInNewTab - ? { target: '_blank', rel: 'noopener noreferrer' } + ? { target: "_blank", rel: "noopener noreferrer" } : {})} - className={`${baseClasses} ${spacingClasses} ${hoverClasses} !text-semi-color-text-1 dark:!text-gray-300`} + className={`${baseClasses} ${hoverClasses} text-muted-foreground`} > {linkContent}
@@ -66,23 +79,23 @@ const Navigation = ({ } let targetPath = link.to; - if (link.itemKey === 'console' && !userState.user) { - targetPath = '/login'; + if (link.itemKey === "console" && !userState.user) { + targetPath = "/login"; } - if (link.itemKey === 'pricing' && pricingRequireAuth && !userState.user) { - targetPath = '/login'; + if (link.itemKey === "pricing" && pricingRequireAuth && !userState.user) { + targetPath = "/login"; } const active = isActive(link.to); const activeClasses = active - ? '!bg-semi-color-fill-2 dark:!bg-gray-700 !text-semi-color-text-0 dark:!text-white' - : '!text-semi-color-text-1 dark:!text-gray-300'; + ? "bg-accent text-accent-foreground font-semibold" + : "text-muted-foreground"; return ( {linkContent} @@ -91,10 +104,10 @@ const Navigation = ({ }; return ( -
{ const [messageModalVisible, setMessageModalVisible] = useState(false); const { unreadCount: messageUnreadCount, refreshUnreadCount } = useUserMessageUnreadCount(userState?.user); - // handleMessageModalOpen 打开站内消息弹窗。 const handleMessageModalOpen = useCallback(() => { setMessageModalVisible(true); }, []); - // handleMessageModalClose 关闭站内消息弹窗并刷新未读计数。 const handleMessageModalClose = useCallback(async () => { setMessageModalVisible(false); await refreshUnreadCount(); @@ -70,7 +68,7 @@ const HeaderBar = ({ onMobileMenuToggle, drawerOpen }) => { const { mainNavLinks } = useNavigation(t, docsNav, headerNavModules); return ( -
+
{ t={t} /> -
-
-
- +
+
+ - + +
-
- -
+
+ +
- {/* {!isMobile && } */} -
+
-
- +
+ - -
+
diff --git a/web/src/components/playground/LazyVisibleMessage.jsx b/web/src/components/playground/LazyVisibleMessage.jsx index a8b908f..bf5293d 100644 --- a/web/src/components/playground/LazyVisibleMessage.jsx +++ b/web/src/components/playground/LazyVisibleMessage.jsx @@ -23,7 +23,7 @@ import React, { useEffect, useRef, useState } from 'react'; const ROOT_MARGIN = '280px 0px 280px 0px'; /** - * 操练场消息气泡:进入(或接近)可视区域后再挂载子树,减轻长对话下 DOM/媒体压力。 + * 体验馆消息气泡:进入(或接近)可视区域后再挂载子树,减轻长对话下 DOM/媒体压力。 * variant=media:更高占位,避免图片/视频模式切换后列表高度不足导致滚不到底部。 */ const LazyVisibleMessage = ({ diff --git a/web/src/components/playground/SettingsPanel.jsx b/web/src/components/playground/SettingsPanel.jsx index 74e4ce1..442e210 100644 --- a/web/src/components/playground/SettingsPanel.jsx +++ b/web/src/components/playground/SettingsPanel.jsx @@ -38,7 +38,7 @@ import { import ParameterControl from './ParameterControl'; /** - * 操练场分组下拉:与全局 renderGroupOption 一致,但不展示倍率角标。 + * 体验馆分组下拉:与全局 renderGroupOption 一致,但不展示倍率角标。 * @param {Record} item Semi Select 传入的选项渲染参数 */ const renderPlaygroundGroupOption = (item) => @@ -85,7 +85,7 @@ const SettingsPanel = ({ const mediaModeEnabled = isImageMode || isVideoMode; const videoMediaHint = isVideoMode ? t( - '操练场视频素材提示', + '体验馆视频素材提示', '图片地址:第 1 张为首帧,2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。', ) : ''; diff --git a/web/src/components/playground/VideoUrlInput.jsx b/web/src/components/playground/VideoUrlInput.jsx index 8978502..063328b 100644 --- a/web/src/components/playground/VideoUrlInput.jsx +++ b/web/src/components/playground/VideoUrlInput.jsx @@ -83,11 +83,11 @@ const VideoUrlInput = ({ {!enabled ? ( - {t('操练场视频地址停用提示', '启用后可添加视频 URL(视频生视频、视频编辑等)')} + {t('体验馆视频地址停用提示', '启用后可添加视频 URL(视频生视频、视频编辑等)')} ) : list.length === 0 ? ( - {t('操练场视频地址空列表提示', '点击 + 添加 .mp4 / .mov 等可访问的视频链接')} + {t('体验馆视频地址空列表提示', '点击 + 添加 .mp4 / .mov 等可访问的视频链接')} ) : ( diff --git a/web/src/components/settings/BenchmarkDataManager.jsx b/web/src/components/settings/BenchmarkDataManager.jsx new file mode 100644 index 0000000..80a1c9b --- /dev/null +++ b/web/src/components/settings/BenchmarkDataManager.jsx @@ -0,0 +1,379 @@ +/* +Copyright (C) 2025 QuantumNous + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. +For commercial licensing, please contact support@quantumnous.com +*/ + +import React, { useEffect, useState, useCallback } from 'react'; +import { + Button, + Card, + Form, + Table, + Modal, + Typography, + Toast, +} from '@douyinfe/semi-ui'; +import { API, showError, showSuccess } from '../../helpers'; +import { useTranslation } from 'react-i18next'; +import { Plus, Pencil, Trash2, RefreshCw } from 'lucide-react'; + +const { Text } = Typography; + +const EMPTY_MODEL = { + name: '', + provider: '', + intelligence: 0, + speed: 0, + price: 0, + latency: 0, + context_window: '', + type: 'non-reasoning', + openness: 'proprietary', + category: 'language', +}; + +export default function BenchmarkDataManager() { + const { t } = useTranslation(); + const [models, setModels] = useState([]); + const [loading, setLoading] = useState(false); + const [saving, setSaving] = useState(false); + const [editModalVisible, setEditModalVisible] = useState(false); + const [editingIndex, setEditingIndex] = useState(null); + const [editForm, setEditForm] = useState({ ...EMPTY_MODEL }); + + const fetchData = useCallback(async () => { + setLoading(true); + try { + const res = await API.get('/api/option/'); + if (res.data.success && res.data.data) { + const option = res.data.data.find( + (o) => o.key === 'benchmark_data.models', + ); + if (option && option.value) { + setModels(JSON.parse(option.value)); + } else { + // try to fetch via the specific key + const fallbackRes = await API.get( + '/api/option/?key=benchmark_data.models', + ); + if (fallbackRes.data?.data) { + setModels(JSON.parse(fallbackRes.data.data.value || '[]')); + } + } + } + } catch (error) { + showError(t('获取评测数据失败')); + } finally { + setLoading(false); + } + }, [t]); + + useEffect(() => { + fetchData(); + }, [fetchData]); + + const saveData = async (newModels) => { + setSaving(true); + try { + const res = await API.put('/api/option/', { + key: 'benchmark_data.models', + value: JSON.stringify(newModels), + }); + if (res.data.success) { + showSuccess(t('保存成功')); + setModels(newModels); + } else { + showError(res.data.message || t('保存失败')); + } + } catch (error) { + showError(t('保存失败,请重试')); + } finally { + setSaving(false); + } + }; + + const openAddModal = () => { + setEditingIndex(null); + setEditForm({ ...EMPTY_MODEL }); + setEditModalVisible(true); + }; + + const openEditModal = (index) => { + setEditingIndex(index); + setEditForm({ ...models[index] }); + setEditModalVisible(true); + }; + + const handleSaveModel = async () => { + if (!editForm.name || !editForm.provider) { + showError(t('模型名称和供应商不能为空')); + return; + } + const newModels = [...models]; + if (editingIndex !== null) { + newModels[editingIndex] = { ...editForm }; + } else { + newModels.push({ ...editForm }); + } + await saveData(newModels); + setEditModalVisible(false); + }; + + const handleDeleteModel = async (index) => { + const newModels = models.filter((_, i) => i !== index); + await saveData(newModels); + }; + + const handleFieldChange = (field, value) => { + setEditForm((prev) => ({ + ...prev, + [field]: + ['intelligence', 'speed', 'price', 'latency'].includes(field) + ? parseFloat(value) || 0 + : value, + })); + }; + + const columns = [ + { + title: t('模型名称'), + dataIndex: 'name', + width: 180, + render: (text, record) => ( +
+
{text}
+ + {record.provider} + +
+ ), + }, + { + title: t('智能指数'), + dataIndex: 'intelligence', + width: 100, + render: (val) => ( + {val} + ), + }, + { + title: t('速度 (tok/s)'), + dataIndex: 'speed', + width: 120, + render: (val) => ( + + {val?.toLocaleString()} + + ), + }, + { + title: t('价格 ($/M)'), + dataIndex: 'price', + width: 100, + render: (val) => ( + ${val?.toFixed(2)} + ), + }, + { + title: t('延迟 (s)'), + dataIndex: 'latency', + width: 100, + render: (val) => ( + {val?.toFixed(2)}s + ), + }, + { + title: t('类型'), + dataIndex: 'type', + width: 80, + render: (val) => ( + + {val === 'reasoning' ? t('推理') : t('通用')} + + ), + }, + { + title: t('操作'), + width: 120, + render: (_, __, index) => ( +
+
+ ), + }, + ]; + + return ( + + + +
+ } + > + + {t('在此管理 AI 模型评测数据,添加、编辑或删除模型条目。保存后前端评测页面将自动更新。')} + + idx} + size='small' + bordered + /> + + {/* Edit/Add Modal */} + setEditModalVisible(false)} + okText={t('保存')} + cancelText={t('取消')} + confirmLoading={saving} + style={{ width: 520 }} + > +
+
+ handleFieldChange('name', v)} + placeholder='e.g. Claude Opus 4.8' + /> + handleFieldChange('provider', v)} + placeholder='e.g. Anthropic' + /> + handleFieldChange('intelligence', v)} + min={0} + max={100} + /> + handleFieldChange('speed', v)} + min={0} + /> + handleFieldChange('price', v)} + min={0} + step={0.01} + /> + handleFieldChange('latency', v)} + min={0} + step={0.01} + /> + handleFieldChange('context_window', v)} + placeholder='e.g. 128K' + /> + handleFieldChange('type', v)} + > + + {t('推理模型')} + + + {t('通用模型')} + + + handleFieldChange('openness', v)} + > + + {t('闭源')} + + + {t('开放权重')} + + + handleFieldChange('category', v)} + > + + {t('语言模型')} + + + {t('图像模型')} + + + {t('视频模型')} + + +
+ +
+ + ); +} diff --git a/web/src/components/settings/personal/cards/NotificationSettings.jsx b/web/src/components/settings/personal/cards/NotificationSettings.jsx index 3e044b1..1e7f72e 100644 --- a/web/src/components/settings/personal/cards/NotificationSettings.jsx +++ b/web/src/components/settings/personal/cards/NotificationSettings.jsx @@ -212,11 +212,11 @@ const NotificationSettings = ({ { key: 'chat', title: t('聊天区域'), - description: t('操练场和聊天功能'), + description: t('体验馆和聊天功能'), modules: [ { key: 'playground', - title: t('操练场'), + title: t('体验馆'), description: t('AI模型测试环境'), }, { key: 'chat', title: t('聊天'), description: t('聊天会话管理') }, @@ -228,7 +228,7 @@ const NotificationSettings = ({ description: t('数据管理和日志查看'), modules: [ { key: 'detail', title: t('数据看板'), description: t('系统数据统计') }, - { key: 'token', title: t('令牌管理'), description: t('API令牌管理') }, + { key: 'token', title: t('API Key'), description: t('APIAPI Key') }, { key: 'log', title: t('使用日志'), description: t('API使用记录') }, { key: 'midjourney', diff --git a/web/src/components/table/channels/modals/ChannelImportModal.jsx b/web/src/components/table/channels/modals/ChannelImportModal.jsx index d99395a..a976693 100644 --- a/web/src/components/table/channels/modals/ChannelImportModal.jsx +++ b/web/src/components/table/channels/modals/ChannelImportModal.jsx @@ -296,7 +296,7 @@ export default function ChannelImportModal({ refresh }) { />
- {t('此密钥将作为所有建站渠道的 API Key,用于访问上游平台。请在目标平台的令牌管理页面创建获取。')} + {t('此密钥将作为所有建站渠道的 API Key,用于访问上游平台。请在目标平台的API Key页面创建获取。')}
diff --git a/web/src/components/table/model-pricing/modal/components/ModelTokenList.jsx b/web/src/components/table/model-pricing/modal/components/ModelTokenList.jsx index 2eafbbb..89440d6 100644 --- a/web/src/components/table/model-pricing/modal/components/ModelTokenList.jsx +++ b/web/src/components/table/model-pricing/modal/components/ModelTokenList.jsx @@ -99,7 +99,7 @@ const ModelTokenList = ({ visible, t }) => { } }, [tokens.length]); - /** 跳转到令牌管理页 */ + /** 跳转到API Key页 */ const goTokenPage = () => { navigate('/console/token'); }; @@ -299,7 +299,7 @@ const ModelTokenList = ({ visible, t }) => { goTokenPage(); }} > - {t('前往令牌管理')} + {t('前往API Key')} {tokens.length > 0 ? ( diff --git a/web/src/components/table/tokens/TokensDescription.jsx b/web/src/components/table/tokens/TokensDescription.jsx index 14baaa8..3b55933 100644 --- a/web/src/components/table/tokens/TokensDescription.jsx +++ b/web/src/components/table/tokens/TokensDescription.jsx @@ -29,7 +29,7 @@ const TokensDescription = ({ compactMode, setCompactMode, t }) => {
- {t('令牌管理')} + {t('API Key')}
{ @@ -153,7 +153,7 @@ export const PLAYGROUND_VIDEO_DURATION_OPTIONS = Array.from( }, ); -// 操练场图片分辨率:value 为上游 size,label 仅展示 480p / 720p 等 +// 体验馆图片分辨率:value 为上游 size,label 仅展示 480p / 720p 等 export const PLAYGROUND_IMAGE_SIZE_OPTIONS = [ { label: '480p', value: '854x480' }, { label: '720p', value: '1280x720' }, diff --git a/web/src/helpers/playgroundImageUtils.js b/web/src/helpers/playgroundImageUtils.js index 5052ec2..ee2cf68 100644 --- a/web/src/helpers/playgroundImageUtils.js +++ b/web/src/helpers/playgroundImageUtils.js @@ -111,7 +111,7 @@ export function buildImageMarkdown(sources) { .join('\n\n'); } -/** 构造操练场消息 patch:generatedImages + markdown 正文 */ +/** 构造体验馆消息 patch:generatedImages + markdown 正文 */ export function buildImageMessageContentPatch(sources) { const images = dedupeImageSources(sources); if (!images.length) return null; diff --git a/web/src/helpers/playgroundVideoUtils.js b/web/src/helpers/playgroundVideoUtils.js index 0cb64e3..2fb4376 100644 --- a/web/src/helpers/playgroundVideoUtils.js +++ b/web/src/helpers/playgroundVideoUtils.js @@ -104,7 +104,7 @@ export function applyVideoFrameMetadata(metadata, imageUrls) { } /** - * 操练场 metadata.input:只传 prompt,media.type 由后端 alivideo adaptor 按模型规范化。 + * 体验馆 metadata.input:只传 prompt,media.type 由后端 alivideo adaptor 按模型规范化。 */ export function buildVideoNativeInput(prompt) { return { prompt: String(prompt || '').trim() }; diff --git a/web/src/helpers/render.jsx b/web/src/helpers/render.jsx index 2609041..0457d0e 100644 --- a/web/src/helpers/render.jsx +++ b/web/src/helpers/render.jsx @@ -190,6 +190,8 @@ export function getLucideIcon(key, selected = false) { return ; case 'operation-log': return ; + case 'benchmarks': + return ; default: return ; } diff --git a/web/src/hooks/common/useNavigation.js b/web/src/hooks/common/useNavigation.js index 6cdb0f8..766324e 100644 --- a/web/src/hooks/common/useNavigation.js +++ b/web/src/hooks/common/useNavigation.js @@ -23,11 +23,10 @@ export const useNavigation = (t, docsNav, headerNavModules) => { const mainNavLinks = useMemo(() => { // 默认配置,如果没有传入配置则显示所有模块 const defaultModules = { - home: true, - console: true, pricing: true, + console: true, + benchmark: true, docs: true, - about: true, }; // 使用传入的配置或默认配置 @@ -35,9 +34,9 @@ export const useNavigation = (t, docsNav, headerNavModules) => { const allLinks = [ { - text: t('首页'), - itemKey: 'home', - to: '/', + text: t('模型'), + itemKey: 'pricing', + to: '/pricing', }, { text: t('控制台'), @@ -45,9 +44,9 @@ export const useNavigation = (t, docsNav, headerNavModules) => { to: '/console', }, { - text: t('模型广场'), - itemKey: 'pricing', - to: '/pricing', + text: t('评测'), + itemKey: 'benchmark', + to: '/benchmarks', }, ...(docsNav?.href ? [ @@ -60,11 +59,6 @@ export const useNavigation = (t, docsNav, headerNavModules) => { }, ] : []), - { - text: t('关于'), - itemKey: 'about', - to: '/about', - }, ]; // 根据配置过滤导航链接 diff --git a/web/src/hooks/common/useSidebar.js b/web/src/hooks/common/useSidebar.js index ac430f1..695f9a9 100644 --- a/web/src/hooks/common/useSidebar.js +++ b/web/src/hooks/common/useSidebar.js @@ -35,6 +35,7 @@ export const DEFAULT_SIDEBAR_CONFIG = { }, console: { enabled: true, + benchmarks: true, detail: true, token: true, log: true, diff --git a/web/src/hooks/playground/useDataLoader.js b/web/src/hooks/playground/useDataLoader.js index 16ac69f..368264b 100644 --- a/web/src/hooks/playground/useDataLoader.js +++ b/web/src/hooks/playground/useDataLoader.js @@ -94,7 +94,7 @@ const normalizeTagList = (csv) => { const hasTag = (csv, tag) => normalizeTagList(csv).includes(tag); /** - * 操练场数据加载:拉取用户模型与类型(与模型广场同源元数据)、按「全部/类型」在客户端筛模型(同模型广场逻辑),分组单独加载。 + * 体验馆数据加载:拉取用户模型与类型(与模型广场同源元数据)、按「全部/类型」在客户端筛模型(同模型广场逻辑),分组单独加载。 * @param {{ user?: object }} userState 已登录用户状态 * @param {{ model?: string, model_type?: string|number, group?: string, selected_route_slug?: string }} inputs 当前表单/配置 * @param {Array<{ label: string, value: string|number }>} modelTypes 类型下拉项(与接口同步后的状态,用于按类型重算模型列表) diff --git a/web/src/i18n/locales/en.json b/web/src/i18n/locales/en.json index f607464..023b57f 100644 --- a/web/src/i18n/locales/en.json +++ b/web/src/i18n/locales/en.json @@ -144,7 +144,7 @@ "AI模型配置": "AI model configuration", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "AK/SK mode uses AccessKey and SecretAccessKey; API Key mode uses an API Key", "API": "API", - "API Key": "The Api Key", + "API Key": "Token Management", "API Key 模式下不支持批量创建": "Batch creation not supported in API Key mode", "API Key 验证失败": "API Key verification failed", "API Key 验证成功!连接到 io.net 服务正常": "API Key verification successful! Connection to io.net service is normal", @@ -159,7 +159,7 @@ "API 时间窗口": "API Time Window", "API 配置": "API Configuration", "API 限制次数": "API Limits", - "API令牌管理": "API token management", + "APIAPI Key": "API token management", "API使用记录": "API usage records", "API信息": "API Information", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "API information management, you can configure multiple API addresses for status display and load balancing (maximum 50)", @@ -685,7 +685,6 @@ "令牌更新成功!": "Token updated successfully!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "The quota of the token is only used to limit the maximum quota usage of the token itself, and the actual usage is limited by the remaining quota of the account", "令牌端点": "Token Endpoint", - "令牌管理": "Token Management", "以下上游数据可能不可信:": "The following upstream data may not be reliable: ", "以下文件解析失败,已忽略:{{list}}": "The following files failed to parse and have been ignored: {{list}}", "以及": "and", @@ -1167,7 +1166,7 @@ "刷新缓存统计失败": "Failed to refresh cache statistics", "前往": "Pergi ke", "前往 io.net API Keys": "Go to io.net API Keys", - "前往令牌管理": "Go to token management", + "前往API Key": "Go to token management", "前往倍率设置": "Go to magnification settings", "前往创建令牌": "Go to Create Token", "前往申请": "Go to Apply", @@ -2340,8 +2339,8 @@ "操作暂时被禁用": "Operation temporarily disabled", "操作确认": "Operation confirmation", "操作类型": "Operation Type", - "操练场": "Playground", - "操练场和聊天功能": "Playground and chat functions", + "体验馆": "Playground", + "体验馆和聊天功能": "Playground and chat functions", "支付": "Pay", "支付地址": "Payment address", "支付失败": "Payment failed", @@ -4246,7 +4245,7 @@ "视频本地按 token 计费": "Video billed locally by estimated tokens", "视频本地按条/分辨率计价": "Video billed locally per clip / resolution", "视频模式支持图片或视频 URL 作为素材": "Video mode supports image or video URLs as elements", - "操练场视频素材提示": "Image URLs: 1st = first frame, 2 = first+last frame, 3+ = first, references in between, last = final frame. Video URLs: included when filled. Empty fields are omitted from the request.", + "体验馆视频素材提示": "Image URLs: 1st = first frame, 2 = first+last frame, 3+ = first, references in between, last = final frame. Video URLs: included when filled. Empty fields are omitted from the request.", "视频地址": "Video URL", "视频生成": "Video Generation", "视频生成中,请稍后": "Generating video, please wait", @@ -5673,6 +5672,14 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "让每位 AI 创造者,": "For every AI creator,", + "少走一步弯路": "one less detour", + "兼容 OpenAI / Claude / Gemini 等协议,覆盖文本、图像、视频、语音,智能路由,统一计费。": "Compatible with OpenAI, Claude, Gemini, and more. Covers text, image, video, and voice with intelligent routing and unified billing.", + "开始使用": "Get Started", + "查看价格": "View Pricing", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/fr.json b/web/src/i18n/locales/fr.json index 34a9927..75e1f54 100644 --- a/web/src/i18n/locales/fr.json +++ b/web/src/i18n/locales/fr.json @@ -143,7 +143,7 @@ "AI模型配置": "Configuration du modèle d'IA", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "Mode AK/SK : utiliser AccessKey et SecretAccessKey ; mode API Key : utiliser API Key", "API": "API", - "API Key": "API Key", + "API Key": "Jetons", "API Key 模式下不支持批量创建": "Création en lot non prise en charge en mode clé API", "API Key 验证失败": "API Key verification failed", "API Key 验证成功!连接到 io.net 服务正常": "API Key verification successful! Connection to io.net service is normal", @@ -158,7 +158,7 @@ "API 时间窗口": "Fenêtre de temps API", "API 配置": "Config. API", "API 限制次数": "Nombre limite API", - "API令牌管理": "Jetons API", + "APIAPI Key": "Jetons API", "API使用记录": "Journaux d'API", "API信息": "Informations sur l'API", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "Infos API, vous pouvez configurer plusieurs adresses d'API pour l'affichage de l'état et l'équilibrage de charge (maximum 50)", @@ -660,7 +660,6 @@ "令牌更新成功!": "Jeton mis à jour avec succès !", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "Le quota du jeton est uniquement utilisé pour limiter l'utilisation maximale du quota du jeton lui-même, et l'utilisation réelle est limitée par le quota restant du compte", "令牌端点": "Token Endpoint", - "令牌管理": "Jetons", "以下上游数据可能不可信:": "Les données en amont suivantes peuvent ne pas être fiables : ", "以下文件解析失败,已忽略:{{list}}": "L'analyse des fichiers suivants a échoué, ignorés : {{list}}", "以及": "et", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "Échec de l'actualisation des statistiques du cache", "前往": "Pergi ke", "前往 io.net API Keys": "Go to io.net API Keys", - "前往令牌管理": "Accédez à la gestion token", + "前往API Key": "Accédez à la gestion token", "前往倍率设置": "Accédez aux paramètres de grossissement", "前往创建令牌": "Allez dans Créer un jeton", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "Opération temporairement désactivée", "操作确认": "Operation confirmation", "操作类型": "Type d'opération", - "操练场": "Terrain de jeu", - "操练场和聊天功能": "Terrain de jeu et fonctions de discussion", + "体验馆": "Terrain de jeu", + "体验馆和聊天功能": "Terrain de jeu et fonctions de discussion", "支付": "Payer", "支付地址": "Adresse de paiement", "支付失败": "Paiement échoué", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/id.json b/web/src/i18n/locales/id.json index cfee086..f1df17f 100644 --- a/web/src/i18n/locales/id.json +++ b/web/src/i18n/locales/id.json @@ -143,7 +143,7 @@ "AI模型配置": "Konfigurasi model AI", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "Mode AK/SK memakai AccessKey dan SecretAccessKey; mode API Key memakai API Key", "API": "API", - "API Key": "API Key", + "API Key": "Manajemen token", "API Key 模式下不支持批量创建": "Pembuatan massal tidak didukung dalam mode API Key", "API Key 验证失败": "Verifikasi API Key gagal", "API Key 验证成功!连接到 io.net 服务正常": "Verifikasi API Key berhasil! Koneksi ke layanan io.net normal", @@ -158,7 +158,7 @@ "API 时间窗口": "Jendela waktu API", "API 配置": "Konfigurasi API", "API 限制次数": "Batas waktu API", - "API令牌管理": "Manajemen token API", + "APIAPI Key": "Manajemen token API", "API使用记录": "Riwayat penggunaan API", "API信息": "Informasi API", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "Manajemen info API: konfigurasi beberapa alamat API untuk status dan load balancing (maks. 50)", @@ -660,7 +660,6 @@ "令牌更新成功!": "Token berhasil diperbarui!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "Kuota token hanya membatasi penggunaan kuota maksimum token itu sendiri; penggunaan aktual dibatasi sisa kuota akun", "令牌端点": "Endpoint token", - "令牌管理": "Manajemen token", "以下上游数据可能不可信:": "Data hulu berikut mungkin tidak dapat dipercaya: ", "以下文件解析失败,已忽略:{{list}}": "File berikut gagal di-parse dan diabaikan: {{list}}", "以及": "dan", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "Gagal menyegarkan statistik cache", "前往": "Pergi ke", "前往 io.net API Keys": "Buka io.net API Keys", - "前往令牌管理": "Buka manajemen token", + "前往API Key": "Buka manajemen token", "前往倍率设置": "Buka pengaturan pembesaran", "前往创建令牌": "Pergi untuk membuat token", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "Operasi sementara dinonaktifkan", "操作确认": "Konfirmasi operasi", "操作类型": "Jenis operasi", - "操练场": "Arena latihan", - "操练场和聊天功能": "Arena latihan dan fungsi obrolan", + "体验馆": "Arena latihan", + "体验馆和聊天功能": "Arena latihan dan fungsi obrolan", "支付": "Bayar", "支付地址": "Alamat pembayaran", "支付失败": "Pembayaran gagal", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/ja.json b/web/src/i18n/locales/ja.json index 0b2c823..e94d23c 100644 --- a/web/src/i18n/locales/ja.json +++ b/web/src/i18n/locales/ja.json @@ -143,7 +143,7 @@ "AI模型配置": "AIモデル設定", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "AK/SK モードでは AccessKey と SecretAccessKey を使用し、API Key モードでは API Key を使用します", "API": "API", - "API Key": "API Key", + "API Key": "トークン管理", "API Key 模式下不支持批量创建": "APIキーモードでは一括作成はサポート対象外です", "API Key 验证失败": "API Key の検証に失敗しました", "API Key 验证成功!连接到 io.net 服务正常": "API Key の検証に成功しました。io.net サービスへの接続は正常です", @@ -158,7 +158,7 @@ "API 时间窗口": "API 時間枠", "API 配置": "API設定", "API 限制次数": "API 制限回数", - "API令牌管理": "APIトークン管理", + "APIAPI Key": "APIトークン管理", "API使用记录": "API利用履歴", "API信息": "API情報", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "API情報管理:ステータス表示とロードバランシング用に、複数のベースURL(最大50個)を設定できます", @@ -660,7 +660,6 @@ "令牌更新成功!": "トークンの更新に成功しました", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "トークンのクォータは、トークン自体の最大クォータ使用量を制限するためにのみ使用され、実際の使用量はアカウントの残りクォータによって制限されます", "令牌端点": "Token Endpoint", - "令牌管理": "トークン管理", "以下上游数据可能不可信:": "以下のアップストリームデータは信頼できない可能性があります:", "以下文件解析失败,已忽略:{{list}}": "以下のファイルは解析に失敗したため無視されました:{{list}}", "以及": "および", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "キャッシュ統計の更新に失敗しました", "前往": "前往", "前往 io.net API Keys": "Go to io.net API Keys", - "前往令牌管理": "前往令牌管理", + "前往API Key": "前往API Key", "前往倍率设置": "前往倍率設定", "前往创建令牌": "前往创建令牌", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "この操作は一時的に無効にされています", "操作确认": "Operation confirmation", "操作类型": "操作タイプ", - "操练场": "Playground", - "操练场和聊天功能": "プレイグラウンドとチャット機能", + "体验馆": "Playground", + "体验馆和聊天功能": "プレイグラウンドとチャット機能", "支付": "支払う", "支付地址": "決済URL", "支付失败": "支払いに失敗しました", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/ms.json b/web/src/i18n/locales/ms.json index bf866d8..5ab304a 100644 --- a/web/src/i18n/locales/ms.json +++ b/web/src/i18n/locales/ms.json @@ -143,7 +143,7 @@ "AI模型配置": "Konfigurasi model AI", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "Mod AK/SK menggunakan AccessKey dan SecretAccessKey; mod API Key menggunakan API Key", "API": "API", - "API Key": "API Key", + "API Key": "Pengurusan token", "API Key 模式下不支持批量创建": "Penciptaan pukal tidak disokong dalam mod API Key", "API Key 验证失败": "Pengesahan API Key gagal", "API Key 验证成功!连接到 io.net 服务正常": "Pengesahan API Key berjaya! Sambungan ke perkhidmatan io.net normal", @@ -158,7 +158,7 @@ "API 时间窗口": "Tetingkap masa API", "API 配置": "Konfigurasi API", "API 限制次数": "Masa had API", - "API令牌管理": "Pengurusan token API", + "APIAPI Key": "Pengurusan token API", "API使用记录": "Rekod penggunaan API", "API信息": "Maklumat API", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "Pengurusan maklumat API: konfigurasi beberapa alamat API untuk paparan status dan pengimbangan beban (maks. 50)", @@ -660,7 +660,6 @@ "令牌更新成功!": "Token dikemas kini berjaya!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "Kuota token hanya mengehadkan penggunaan kuota maksimum token itu sendiri; penggunaan sebenar terhad oleh baki kuota akaun", "令牌端点": "Endpoint token", - "令牌管理": "Pengurusan token", "以下上游数据可能不可信:": "Data hulu berikut mungkin tidak boleh dipercayai: ", "以下文件解析失败,已忽略:{{list}}": "Fail berikut gagal dihuraikan dan diabaikan: {{list}}", "以及": "dan", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "Gagal menyegar semula statistik cache", "前往": "Pergi ke", "前往 io.net API Keys": "Pergi ke io.net API Keys", - "前往令牌管理": "Pergi ke pengurusan token", + "前往API Key": "Pergi ke pengurusan token", "前往倍率设置": "Pergi ke tetapan pembesaran", "前往创建令牌": "Pergi untuk mencipta token", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "Operasi dilumpuhkan buat sementara", "操作确认": "Pengesahan operasi", "操作类型": "Jenis operasi", - "操练场": "Padang latihan", - "操练场和聊天功能": "Padang latihan dan fungsi sembang", + "体验馆": "Padang latihan", + "体验馆和聊天功能": "Padang latihan dan fungsi sembang", "支付": "Bayar", "支付地址": "Alamat pembayaran", "支付失败": "Pembayaran gagal", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/ru.json b/web/src/i18n/locales/ru.json index ecbf543..2fa98fa 100644 --- a/web/src/i18n/locales/ru.json +++ b/web/src/i18n/locales/ru.json @@ -143,7 +143,7 @@ "AI模型配置": "Конфигурация AI моделей", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "Режим AK/SK: используйте AccessKey и SecretAccessKey; режим API Key: используйте API Key", "API": "API", - "API Key": "API Key", + "API Key": "Управление токенами", "API Key 模式下不支持批量创建": "Режим API Key не поддерживает массовое создание", "API Key 验证失败": "API Key verification failed", "API Key 验证成功!连接到 io.net 服务正常": "API Key verification successful! Connection to io.net service is normal", @@ -158,7 +158,7 @@ "API 时间窗口": "API временной интервал", "API 配置": "Конфигурация API", "API 限制次数": "API Ограничить количество раз", - "API令牌管理": "Управление токенами API", + "APIAPI Key": "Управление токенами API", "API使用记录": "История использования API", "API信息": "Информация об API", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "Управление информацией API, можно настроить несколько адресов API для отображения статуса и балансировки нагрузки (максимум 50)", @@ -660,7 +660,6 @@ "令牌更新成功!": "Токен успешно обновлен!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "Лимит токена используется только для ограничения максимального использования самого токена, фактическое использование ограничено остаточным лимитом аккаунта", "令牌端点": "Token Endpoint", - "令牌管理": "Управление токенами", "以下上游数据可能不可信:": "Следующие upstream данные могут быть недостоверными:", "以下文件解析失败,已忽略:{{list}}": "Не удалось проанализировать следующие файлы, они проигнорированы: {{list}}", "以及": "а также", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "Failed to refresh cache statistics", "前往": "Перейти к", "前往 io.net API Keys": "Go to io.net API Keys", - "前往令牌管理": "Перейти к управлению токенами", + "前往API Key": "Перейти к управлению токенами", "前往倍率设置": "Перейти к настройке увеличения", "前往创建令牌": "Перейти к созданию токена", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "Операция временно отключена", "操作确认": "Operation confirmation", "操作类型": "Тип операции", - "操练场": "Тренировочная площадка", - "操练场和聊天功能": "Тренировочная площадка и чат-функции", + "体验馆": "Тренировочная площадка", + "体验馆和聊天功能": "Тренировочная площадка и чат-функции", "支付": "Оплатить", "支付地址": "Адрес оплаты", "支付失败": "Оплата не удалась", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/sw.json b/web/src/i18n/locales/sw.json index 97cbccf..06a05c8 100644 --- a/web/src/i18n/locales/sw.json +++ b/web/src/i18n/locales/sw.json @@ -143,7 +143,7 @@ "AI模型配置": "Usanidi wa mfano wa AI", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "Hali ya AK/SK inatumia AccessKey na SecretAccessKey; hali ya API Key inatumia API Key", "API": "API", - "API Key": "API Key", + "API Key": "Usimamizi wa tokeni", "API Key 模式下不支持批量创建": "Uundaji wa wingi hauauniwi katika hali ya API Key", "API Key 验证失败": "Uthibitishaji wa API Key umeshindwa", "API Key 验证成功!连接到 io.net 服务正常": "Uthibitishaji wa API Key umefanikiwa! Muunganisho kwa huduma ya io.net ni wa kawaida", @@ -158,7 +158,7 @@ "API 时间窗口": "Dirisha la saa la API", "API 配置": "Usanidi wa API", "API 限制次数": "API idadi ya kikomo ya nyakati", - "API令牌管理": "Usimamizi wa tokeni za API", + "APIAPI Key": "Usimamizi wa tokeni za API", "API使用记录": "Rekodi za matumizi ya API", "API信息": "Taarifa za API", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "Usimamizi wa taarifa za API: sanidi anwani nyingi za API kwa hali na usawa wa mzigo (kadiri ya juu 50)", @@ -660,7 +660,6 @@ "令牌更新成功!": "Tokeni imesasishwa kwa mafanikio!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "Kiwango cha tokeni kinazuia matumizi ya juu ya tokeni hiyo; matumizi halisi yana mipaka ya kiwango kilichobaki cha akaunti", "令牌端点": "Kituo cha tokeni", - "令牌管理": "Usimamizi wa tokeni", "以下上游数据可能不可信:": "Data ya juu ifuatayo inaweza kuwa si ya kuaminika: ", "以下文件解析失败,已忽略:{{list}}": "Faili zifuatazo zilishindwa kuchanganuliwa na zimepuuzwa: {{list}}", "以及": "na", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "Imeshindwa kuonyesha upya takwimu za akiba", "前往": "Nenda kwa", "前往 io.net API Keys": "Nenda kwa io.net API Keys", - "前往令牌管理": "Nenda kwa usimamizi wa ishara", + "前往API Key": "Nenda kwa usimamizi wa ishara", "前往倍率设置": "Nenda kwa mipangilio ya ukuzaji", "前往创建令牌": "Nenda kuunda tokeni", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "Operesheni imezimwa kwa muda", "操作确认": "Uthibitisho wa operesheni", "操作类型": "Aina ya operesheni", - "操练场": "Uwanja wa mazoezi", - "操练场和聊天功能": "Uwanja wa mazoezi na mazungumzo", + "体验馆": "Uwanja wa mazoezi", + "体验馆和聊天功能": "Uwanja wa mazoezi na mazungumzo", "支付": "Lipa", "支付地址": "Anwani ya malipo", "支付失败": "Malipo yameshindwa", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/th.json b/web/src/i18n/locales/th.json index 5da7d98..9cb86cc 100644 --- a/web/src/i18n/locales/th.json +++ b/web/src/i18n/locales/th.json @@ -143,7 +143,7 @@ "AI模型配置": "การตั้งค่าโมเดล AI", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "โหมด AK/SK ใช้ AccessKey และ SecretAccessKey โหมด API Key ใช้ API Key", "API": "API", - "API Key": "API Key", + "API Key": "การจัดการโทเค็น", "API Key 模式下不支持批量创建": "โหมด API Key ไม่รองรับการสร้างแบบกลุ่ม", "API Key 验证失败": "ตรวจสอบ API Key ล้มเหลว", "API Key 验证成功!连接到 io.net 服务正常": "ตรวจสอบ API Key สำเร็จ! เชื่อมต่อบริการ io.net ปกติ", @@ -158,7 +158,7 @@ "API 时间窗口": "กรอบเวลา API", "API 配置": "การตั้งค่า API", "API 限制次数": "API จำกัดจำนวนครั้ง", - "API令牌管理": "จัดการโทเค็น API", + "APIAPI Key": "จัดการโทเค็น API", "API使用记录": "บันทึกการใช้ API", "API信息": "ข้อมูล API", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "จัดการข้อมูล API: ตั้งค่าหลายที่อยู่สำหรับแสดงสถานะและโหลดบาลานซ์ (สูงสุด 50)", @@ -660,7 +660,6 @@ "令牌更新成功!": "อัปเดตโทเค็นสำเร็จ!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "โควตาโทเค็นจำกัดการใช้สูงสุดของโทเค็นนั้น การใช้งานจริงถูกจำกัดด้วยโควตาคงเหลือของบัญชี", "令牌端点": "เอนด์พอยต์โทเค็น", - "令牌管理": "การจัดการโทเค็น", "以下上游数据可能不可信:": "ข้อมูลต้นทางต่อไปนี้อาจไม่น่าเชื่อถือ: ", "以下文件解析失败,已忽略:{{list}}": "ไฟล์ต่อไปนี้แยกวิเคราะห์ล้มเหลวและถูกข้าม: {{list}}", "以及": "และ", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "รีเฟรชสถิติแคชล้มเหลว", "前往": "ไปที่", "前往 io.net API Keys": "ไปที่ io.net API Keys", - "前往令牌管理": "ไปที่การจัดการโทเค็น", + "前往API Key": "ไปที่การจัดการโทเค็น", "前往倍率设置": "ไปที่การตั้งค่าการขยาย", "前往创建令牌": "ไปสร้างโทเค็น", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "การดำเนินการถูกปิดชั่วคราว", "操作确认": "ยืนยันการดำเนินการ", "操作类型": "ประเภทการดำเนินการ", - "操练场": "สนามฝึก", - "操练场和聊天功能": "สนามฝึกและแชท", + "体验馆": "สนามฝึก", + "体验馆和聊天功能": "สนามฝึกและแชท", "支付": "ชำระเงิน", "支付地址": "ที่อยู่การชำระเงิน", "支付失败": "ชำระเงินไม่สำเร็จ", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/vi.json b/web/src/i18n/locales/vi.json index 690f91f..9fb89e0 100644 --- a/web/src/i18n/locales/vi.json +++ b/web/src/i18n/locales/vi.json @@ -143,7 +143,7 @@ "AI模型配置": "Cấu hình mô hình AI", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "AK/SK mode uses AccessKey and SecretAccessKey; API Key mode uses an API Key", "API": "API", - "API Key": "API Key", + "API Key": "Quản lý mã thông báo", "API Key 模式下不支持批量创建": "Không hỗ trợ tạo hàng loạt trong chế độ API Key", "API Key 验证失败": "API Key verification failed", "API Key 验证成功!连接到 io.net 服务正常": "API Key verification successful! Connection to io.net service is normal", @@ -158,7 +158,7 @@ "API 时间窗口": "API cửa sổ thời gian", "API 配置": "Cấu hình API", "API 限制次数": "API Giới hạn số lần", - "API令牌管理": "Quản lý mã thông báo API", + "APIAPI Key": "Quản lý mã thông báo API", "API使用记录": "Hồ sơ sử dụng API", "API信息": "Thông tin API", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "Quản lý thông tin API, bạn có thể cấu hình nhiều địa chỉ API để hiển thị trạng thái và cân bằng tải (tối đa 50)", @@ -660,7 +660,6 @@ "令牌更新成功!": "Cập nhật mã thông báo thành công!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "Hạn ngạch của mã thông báo chỉ được sử dụng để giới hạn mức sử dụng hạn ngạch tối đa của chính mã thông báo, và việc sử dụng thực tế bị giới hạn bởi hạn ngạch còn lại của tài khoản", "令牌端点": "Token Endpoint", - "令牌管理": "Quản lý mã thông báo", "以下上游数据可能不可信:": "Dữ liệu thượng nguồn sau đây có thể không đáng tin cậy: ", "以下文件解析失败,已忽略:{{list}}": "Các tệp sau không phân tích được và đã bị bỏ qua: {{list}}", "以及": "và", @@ -1137,7 +1136,7 @@ "刷新缓存统计失败": "Làm mới thống kê bộ nhớ đệm thất bại", "前往": "Đi tới", "前往 io.net API Keys": "Go to io.net API Keys", - "前往令牌管理": "Chuyển đến Quản lý mã thông báo", + "前往API Key": "Chuyển đến Quản lý mã thông báo", "前往倍率设置": "Chuyển đến cài đặt phóng to", "前往创建令牌": "Đi tới Tạo mã thông báo", "前往申请": "Go to Apply", @@ -2307,8 +2306,8 @@ "操作暂时被禁用": "Thao tác tạm thời bị vô hiệu hóa", "操作确认": "Operation confirmation", "操作类型": "Loại thao tác", - "操练场": "Sân chơi", - "操练场和聊天功能": "Chức năng sân chơi và trò chuyện", + "体验馆": "Sân chơi", + "体验馆和聊天功能": "Chức năng sân chơi và trò chuyện", "支付": "Thanh toán", "支付地址": "Địa chỉ thanh toán", "支付失败": "Thanh toán thất bại", @@ -5584,6 +5583,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "Benchmarks", + "数据": "Data", + "页面正在建设中...": "Page under construction..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/zh-CN.json b/web/src/i18n/locales/zh-CN.json index 46e15cf..1474341 100644 --- a/web/src/i18n/locales/zh-CN.json +++ b/web/src/i18n/locales/zh-CN.json @@ -58,7 +58,7 @@ "API 密钥": "API 密钥", "API 文档": "API 文档", "API 配置": "API 配置", - "API令牌管理": "API令牌管理", + "APIAPI Key": "APIAPI Key", "API使用记录": "API使用记录", "API信息": "API信息", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)", @@ -315,7 +315,6 @@ "令牌已重置并已复制到剪贴板": "令牌已重置并已复制到剪贴板", "令牌更新成功!": "令牌更新成功!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制", - "令牌管理": "令牌管理", "以下上游数据可能不可信:": "以下上游数据可能不可信:", "以下文件解析失败,已忽略:{{list}}": "以下文件解析失败,已忽略:{{list}}", "以及": "以及", @@ -1269,8 +1268,8 @@ "操作失败,请重试": "操作失败,请重试", "操作成功完成!": "操作成功完成!", "操作暂时被禁用": "操作暂时被禁用", - "操练场": "操练场", - "操练场和聊天功能": "操练场和聊天功能", + "体验馆": "体验馆", + "体验馆和聊天功能": "体验馆和聊天功能", "支付地址": "支付地址", "支付宝": "支付宝", "支付方式": "支付方式", @@ -4748,7 +4747,7 @@ "刷新临时黑名单": "刷新临时黑名单", "刷新状态": "刷新状态", "前往": "前往", - "前往令牌管理": "前往令牌管理", + "前往API Key": "前往API Key", "前往倍率设置": "前往倍率设置", "前往创建令牌": "前往创建令牌", "前置": "前置", @@ -5286,7 +5285,7 @@ "视频数量": "视频数量", "视频时长(秒)": "视频时长(秒)", "视频模式支持图片或视频 URL 作为素材": "视频模式支持图片或视频 URL 作为素材", - "操练场视频素材提示": "图片地址:第 1 张为首帧,2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。", + "体验馆视频素材提示": "图片地址:第 1 张为首帧,2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。", "视频地址": "视频地址", "视频生成": "视频生成", "视频生成中,请稍后": "视频生成中,请稍后", @@ -5532,6 +5531,14 @@ "沙箱环境 APIv3 密钥": "沙箱环境 APIv3 密钥", "沙箱环境商户私钥": "沙箱环境商户私钥", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "请确保已配置 APIv3 密钥,并下载商户证书序列号。", - "可选,留空则使用默认地址": "可选,留空则使用默认地址" + "可选,留空则使用默认地址": "可选,留空则使用默认地址", + "评测": "评测", + "数据": "数据", + "让每位 AI 创造者,": "让每位 AI 创造者,", + "少走一步弯路": "少走一步弯路", + "兼容 OpenAI / Claude / Gemini 等协议,覆盖文本、图像、视频、语音,智能路由,统一计费。": "兼容 OpenAI / Claude / Gemini 等协议,覆盖文本、图像、视频、语音,智能路由,统一计费。", + "开始使用": "开始使用", + "查看价格": "查看价格", + "页面正在建设中...": "页面正在建设中..." } } \ No newline at end of file diff --git a/web/src/i18n/locales/zh-TW.json b/web/src/i18n/locales/zh-TW.json index 06bcb80..4afb51f 100644 --- a/web/src/i18n/locales/zh-TW.json +++ b/web/src/i18n/locales/zh-TW.json @@ -142,7 +142,7 @@ "AI模型配置": "AI模型配置", "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key": "AK/SK 模式:使用 AccessKey 和 SecretAccessKey;API Key 模式:使用 API Key", "API": "API", - "API Key": "API Key", + "API Key": "權杖管理", "API Key 模式下不支持批量创建": "API Key 模式下不支援批量建立", "API Key 验证失败": "API Key 驗證失敗", "API Key 验证成功!连接到 io.net 服务正常": "API Key 驗證成功!連線到 io.net 服務正常", @@ -157,7 +157,7 @@ "API 时间窗口": "API 時間視窗", "API 配置": "API 配置", "API 限制次数": "API 限制次數", - "API令牌管理": "API權杖管理", + "APIAPI Key": "API權杖管理", "API使用记录": "API使用紀錄", "API信息": "API資訊", "API信息管理,可以配置多个API地址用于状态展示和负载均衡(最多50个)": "API資訊管理,可以配置多個API位址用於狀態顯示和負載平衡(最多50個)", @@ -659,7 +659,6 @@ "令牌更新成功!": "權杖更新成功!", "令牌的额度仅用于限制令牌本身的最大额度使用量,实际的使用受到账户的剩余额度限制": "權杖的額度僅用於限制權杖本身的最大額度使用量,實際的使用受到帳號的剩餘額度限制", "令牌端点": "權杖端點", - "令牌管理": "權杖管理", "以下上游数据可能不可信:": "以下上游資料可能不可信:", "以下文件解析失败,已忽略:{{list}}": "以下檔案解析失敗,已忽略:{{list}}", "以及": "以及", @@ -1136,7 +1135,7 @@ "刷新缓存统计失败": "刷新快取統計失敗", "前往": "前往", "前往 io.net API Keys": "前往 io.net API Keys", - "前往令牌管理": "前往權杖管理", + "前往API Key": "前往權杖管理", "前往倍率设置": "前往倍率設定", "前往创建令牌": "前往建立權杖", "前往申请": "前往申請", @@ -2306,8 +2305,8 @@ "操作暂时被禁用": "操作暫時被禁用", "操作确认": "操作確認", "操作类型": "操作類型", - "操练场": "操練場", - "操练场和聊天功能": "操練場和聊天功能", + "体验馆": "操練場", + "体验馆和聊天功能": "操練場和聊天功能", "支付": "付款", "支付地址": "付款位址", "支付失败": "付款失敗", @@ -5583,6 +5582,9 @@ "沙箱环境 APIv3 密钥": "APIv3 key for sandbox environment", "沙箱环境商户私钥": "Sandbox Merchant Private Key", "请确保已配置 APIv3 密钥,并下载商户证书序列号。": "Please ensure the APIv3 key is configured and the merchant certificate serial number is downloaded.", - "可选,留空则使用默认地址": "Optional, leave blank to use default URL" + "可选,留空则使用默认地址": "Optional, leave blank to use default URL", + "评测": "评测", + "数据": "数据", + "页面正在建设中...": "页面正在建设中..." } } \ No newline at end of file diff --git a/web/src/index.css b/web/src/index.css index 7757cad..7b07468 100644 --- a/web/src/index.css +++ b/web/src/index.css @@ -1,4 +1,78 @@ +/* ==================== TokenDance Design System (shadcn/ui CSS Variables) ==================== */ +/* 这些变量叠加在 Semi Design 之上,供新的 shadcn 风格组件使用 */ + +:root { + /* shadcn/ui 基础色板 — Slate 中性色调 (220° hue) */ + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --card: 0 0% 100%; + --card-foreground: 240 10% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 240 10% 3.9%; + --primary: 0 0% 9%; + --primary-foreground: 0 0% 98%; + --secondary: 220 5% 96%; + --secondary-foreground: 220 6% 10%; + --muted: 220 5% 96%; + --muted-foreground: 220 4% 56%; + --accent: 220 5% 96%; + --accent-foreground: 220 6% 10%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 220 13% 91%; + --input: 220 13% 91%; + --ring: 0 0% 9%; + --radius: 0.5rem; + --link: 0 0% 9%; + --link-hover: 0 0% 20%; + --chart-1: 160 60% 45%; + --chart-2: 217 91% 60%; + --chart-3: 43 96% 56%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; +} + +.dark { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + --card: 240 10% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 240 10% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 0 0% 9%; + --secondary: 220 4% 16%; + --secondary-foreground: 0 0% 98%; + --muted: 220 4% 16%; + --muted-foreground: 220 5% 65%; + --accent: 220 4% 16%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 220 4% 16%; + --input: 220 4% 16%; + --ring: 222 56% 55%; + --link: 222 56% 65%; + --link-hover: 222 56% 55%; + --chart-1: 160 60% 45%; + --chart-2: 217 91% 60%; + --chart-3: 43 96% 56%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; +} + +/* 全局基础样式 — 使用新字体族 */ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans SC', 'Microsoft YaHei', sans-serif; + color: hsl(var(--foreground)); + background-color: hsl(var(--background)); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + /* ==================== Tailwind CSS 配置 ==================== */ + +/* ==================== Tailwind CSS 閰嶇疆 ==================== */ @layer tailwind-base, semi, tailwind-components, tailwind-utils; @layer tailwind-base { @@ -13,7 +87,7 @@ @tailwind utilities; } -/* ==================== 全局基础样式 ==================== */ +/* ==================== 鍏ㄥ眬鍩虹鏍峰紡 ==================== */ :root { --sidebar-width: 180px; --sidebar-width-collapsed: 60px; @@ -24,14 +98,9 @@ body.sidebar-collapsed { --sidebar-current-width: var(--sidebar-width-collapsed); } -body { - font-family: - Lato, 'Helvetica Neue', Arial, Helvetica, 'Microsoft YaHei', sans-serif; - color: var(--semi-color-text-0); - background-color: var(--semi-color-bg-0); -} -/* 桌面端禁止 body 纵向滚动 - 防止 VChart tooltip 触发页面滚动条 */ + +/* 妗岄潰绔姝?body 绾靛悜婊氬姩 - 闃叉 VChart tooltip 瑙﹀彂椤甸潰婊氬姩鏉?*/ @media (min-width: 768px) { body { overflow-y: hidden; @@ -49,15 +118,13 @@ body { } /* - * 操练场 /console/playground:iOS Safari 点击后地址栏收起会使 100vh 变大,底部区域被「顶高」。 - * 使用 svh(小视口)为主高度,避免随 UI 变化跳变;无 svh 的浏览器回退 100vh。 - */ + * 鎿嶇粌鍦?/console/playground锛歩OS Safari 鐐瑰嚮鍚庡湴鍧€鏍忔敹璧蜂細浣?100vh 鍙樺ぇ锛屽簳閮ㄥ尯鍩熻銆岄《楂樸€嶃€? * 浣跨敤 svh锛堝皬瑙嗗彛锛変负涓婚珮搴︼紝閬垮厤闅?UI 鍙樺寲璺冲彉锛涙棤 svh 鐨勬祻瑙堝櫒鍥為€€ 100vh銆? */ .playground-shell-h { height: calc(100vh - 66px); height: calc(100svh - 66px); } -/* iOS:输入框字号小于 16px 时聚焦会强制缩放页面 */ +/* iOS锛氳緭鍏ユ瀛楀彿灏忎簬 16px 鏃惰仛鐒︿細寮哄埗缂╂斁椤甸潰 */ @media (max-width: 767px) { .playground-shell-h textarea, .playground-shell-h input:not([type='checkbox']):not([type='radio']):not( @@ -72,7 +139,7 @@ code { source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } -/* ==================== 布局相关样式 ==================== */ +/* ==================== 甯冨眬鐩稿叧鏍峰紡 ==================== */ .semi-layout::-webkit-scrollbar, .semi-layout-content::-webkit-scrollbar, .semi-sider::-webkit-scrollbar { @@ -88,7 +155,7 @@ code { scrollbar-width: none; } -/* ==================== 导航和侧边栏样式 ==================== */ +/* ==================== 瀵艰埅鍜屼晶杈规爮鏍峰紡 ==================== */ .semi-navigation-item { margin-bottom: 4px !important; padding: 4px 12px !important; @@ -138,7 +205,7 @@ code { font-weight: 600 !important; } -/* 自定义侧边栏样式 */ +/* 鑷畾涔変晶杈规爮鏍峰紡 */ .sidebar-container { height: 100%; display: flex; @@ -166,7 +233,7 @@ code { display: none; } -/* 侧边栏导航项样式 */ +/* 渚ц竟鏍忓鑸」鏍峰紡 */ .sidebar-nav-item { border-radius: 6px; margin: 3px 8px; @@ -185,7 +252,7 @@ code { font-weight: 500; } -/* 图标容器样式 */ +/* 鍥炬爣瀹瑰櫒鏍峰紡 */ .sidebar-icon-container { width: 22px; height: 22px; @@ -207,13 +274,13 @@ code { transition: all 0.2s ease; } -/* 分割线样式 */ +/* 鍒嗗壊绾挎牱寮?*/ .sidebar-divider { margin: 4px 8px; opacity: 0.15; } -/* 分组标签样式 */ +/* 鍒嗙粍鏍囩鏍峰紡 */ .sidebar-group-label { padding: 4px 15px 8px; color: var(--semi-color-text-2); @@ -223,7 +290,7 @@ code { opacity: 0.8; } -/* 底部折叠按钮 */ +/* 搴曢儴鎶樺彔鎸夐挳 */ .sidebar-collapse-button { display: flex; justify-content: center; @@ -256,7 +323,7 @@ code { transition: transform 0.3s ease; } -/* 侧边栏区域容器 */ +/* 渚ц竟鏍忓尯鍩熷鍣?*/ .sidebar-section { padding-top: 12px; } @@ -277,7 +344,7 @@ code { } } -/* ==================== 聊天界面样式 ==================== */ +/* ==================== 鑱婂ぉ鐣岄潰鏍峰紡 ==================== */ .semi-chat { padding-top: 0 !important; padding-bottom: 0 !important; @@ -304,7 +371,7 @@ code { overflow-wrap: break-word !important; } -/* playground 聊天气泡宽度限制,避免媒体内容把外层容器撑满 */ +/* playground 鑱婂ぉ姘旀场瀹藉害闄愬埗锛岄伩鍏嶅獟浣撳唴瀹规妸澶栧眰瀹瑰櫒鎾戞弧 */ .semi-chat .semi-chat-chatBox-content { max-width: min(100%, 780px) !important; } @@ -336,7 +403,7 @@ code { font-size: 20px !important; } -/* 隐藏所有聊天相关区域的滚动条 */ +/* 闅愯棌鎵€鏈夎亰澶╃浉鍏冲尯鍩熺殑婊氬姩鏉?*/ .semi-chat::-webkit-scrollbar, .semi-chat-chatBox::-webkit-scrollbar, .semi-chat-chatBox-wrap::-webkit-scrollbar, @@ -358,7 +425,7 @@ code { scrollbar-width: none; } -/* ==================== 组件特定样式 ==================== */ +/* ==================== 缁勪欢鐗瑰畾鏍峰紡 ==================== */ /* SelectableButtonGroup */ .sbg-button .semi-button-content { min-width: 0 !important; @@ -478,7 +545,7 @@ html.dark .sbg-variant-green { --semi-color-primary-light-active: rgba(52, 211, 153, 0.3); } -/* Tabs组件样式 */ +/* Tabs缁勪欢鏍峰紡 */ .semi-tabs-content { padding: 0 !important; height: calc(100% - 40px) !important; @@ -494,7 +561,7 @@ html.dark .sbg-variant-green { height: 100% !important; } -/* 表格样式 */ +/* 琛ㄦ牸鏍峰紡 */ .tableShow { display: revert; } @@ -503,7 +570,7 @@ html.dark .sbg-variant-green { display: none !important; } -/* 页脚样式 */ +/* 椤佃剼鏍峰紡 */ .custom-footer { font-size: 1.1em; } @@ -511,7 +578,7 @@ html.dark .sbg-variant-green { position: relative; } -/* 卡片内容容器通用样式 */ +/* 鍗$墖鍐呭瀹瑰櫒閫氱敤鏍峰紡 */ .card-content-container { position: relative; } @@ -529,7 +596,7 @@ html.dark .sbg-variant-green { transition: opacity 0.3s ease; } -/* ==================== 调试面板特定样式 ==================== */ +/* ==================== 璋冭瘯闈㈡澘鐗瑰畾鏍峰紡 ==================== */ .debug-panel .semi-tabs { height: 100% !important; display: flex !important; @@ -545,8 +612,8 @@ html.dark .sbg-variant-green { overflow: hidden !important; } -/* ==================== 滚动条样式统一管理 ==================== */ -/* 通用隐藏滚动条工具类 */ +/* ==================== 婊氬姩鏉℃牱寮忕粺涓€绠$悊 ==================== */ +/* 閫氱敤闅愯棌婊氬姩鏉″伐鍏风被 */ .scrollbar-hide { -ms-overflow-style: none; /* IE and Edge */ @@ -561,7 +628,7 @@ html.dark .sbg-variant-green { /* Chrome, Safari, Opera */ } -/* 表格滚动条样式 */ +/* 琛ㄦ牸婊氬姩鏉℃牱寮?*/ .semi-table-body::-webkit-scrollbar { width: 6px; height: 6px; @@ -580,7 +647,7 @@ html.dark .sbg-variant-green { background: transparent; } -/* 侧边抽屉滚动条样式 */ +/* 渚ц竟鎶藉眽婊氬姩鏉℃牱寮?*/ .semi-sidesheet-body::-webkit-scrollbar { width: 6px; height: 6px; @@ -599,7 +666,7 @@ html.dark .sbg-variant-green { background: transparent; } -/* 隐藏内容区域滚动条 */ +/* 闅愯棌鍐呭鍖哄煙婊氬姩鏉?*/ .pricing-scroll-hide, .model-test-scroll, .card-content-scroll, @@ -623,7 +690,7 @@ html.dark .sbg-variant-green { display: none; } -/* 图片列表滚动条样式 */ +/* 鍥剧墖鍒楄〃婊氬姩鏉℃牱寮?*/ .image-list-scroll::-webkit-scrollbar { width: 6px; height: 6px; @@ -642,7 +709,7 @@ html.dark .sbg-variant-green { background: transparent; } -/* ==================== 同步倍率 - 渠道选择器 ==================== */ +/* ==================== 鍚屾鍊嶇巼 - 娓犻亾閫夋嫨鍣?==================== */ .components-transfer-source-item, .components-transfer-selected-item { @@ -710,7 +777,7 @@ html.dark .sbg-variant-green { color: var(--semi-color-text-0); } -/* ==================== 未读通知闪光效果 ==================== */ +/* ==================== 鏈閫氱煡闂厜鏁堟灉 ==================== */ @keyframes sweep-shine { 0% { background-position: 200% 0; @@ -752,7 +819,7 @@ html.dark .sbg-variant-green { -webkit-text-fill-color: transparent; } -/* ==================== ScrollList 定制样式 ==================== */ +/* ==================== ScrollList 瀹氬埗鏍峰紡 ==================== */ .semi-scrolllist, .semi-scrolllist * { -ms-overflow-style: none; @@ -777,7 +844,7 @@ html.dark .sbg-variant-green { padding-right: 0 !important; } -/* ==================== Banner 背景模糊球 ==================== */ +/* ==================== Banner 鑳屾櫙妯$硦鐞?==================== */ .blur-ball { position: absolute; width: 360px; @@ -805,7 +872,7 @@ html.dark .sbg-variant-green { opacity: 0.4; } -/* 浅色主题下让模糊球更柔和 */ +/* 娴呰壊涓婚涓嬭妯$硦鐞冩洿鏌斿拰 */ html:not(.dark) .blur-ball-indigo { opacity: 0.25; } @@ -820,12 +887,12 @@ html:not(.dark) .blur-ball-teal { background: linear-gradient(180deg, #e8f0fe 0%, #ffffff 50%, #f8f9fa 100%); } -/* 浅色主题 - 清晰的渐变效果 */ +/* 娴呰壊涓婚 - 娓呮櫚鐨勬笎鍙樻晥鏋?*/ html:not(.dark) .home-banner-bg { background: linear-gradient(180deg, #e8f0fe 0%, #ffffff 50%, #f8f9fa 100%); } -/* 暗色主题 */ +/* 鏆楄壊涓婚 */ html.dark .home-banner-bg { background: linear-gradient( 180deg, @@ -835,7 +902,7 @@ html.dark .home-banner-bg { ); } -/* 首页「申请成为代理」:扁平主色 + 轻微外圈光(无厚投影/内高光) */ +/* 棣栭〉銆岀敵璇锋垚涓轰唬鐞嗐€嶏細鎵佸钩涓昏壊 + 杞诲井澶栧湀鍏夛紙鏃犲帤鎶曞奖/鍐呴珮鍏夛級 */ @keyframes home-distributor-cta-glow { 0%, 100% { @@ -883,7 +950,7 @@ html.dark .home-distributor-cta-btn { } } -/* 首页分销招募条:轻量入场 + 悬停高亮 */ +/* 棣栭〉鍒嗛攢鎷涘嫙鏉★細杞婚噺鍏ュ満 + 鎮仠楂樹寒 */ @keyframes home-distributor-recruit-in { from { opacity: 0; @@ -944,7 +1011,7 @@ html.dark .home-distributor-cta-btn { z-index: 1; } -/* 代理申请页:标题区背景光斑 + 文案入场 */ +/* 浠g悊鐢宠椤碉細鏍囬鍖鸿儗鏅厜鏂?+ 鏂囨鍏ュ満 */ @keyframes distributor-apply-blob { 0%, 100% { @@ -987,7 +1054,7 @@ html.dark .home-distributor-cta-btn { isolation: isolate; } -/* 代理申请主卡片:整体渐变底 + 淡边线 + 轻立体光(上沿高光 / 下沿浅影) */ +/* 浠g悊鐢宠涓诲崱鐗囷細鏁翠綋娓愬彉搴?+ 娣¤竟绾?+ 杞荤珛浣撳厜锛堜笂娌块珮鍏?/ 涓嬫部娴呭奖锛?*/ .distributor-apply-main-card.semi-card { background: linear-gradient( 152deg, @@ -1016,7 +1083,7 @@ html.dark .home-distributor-cta-btn { overflow: hidden; } -/* 分销申请 - 细滚动条(低对比、淡色):说明区独立滚动 或 窄屏整卡单列滚动 */ +/* 鍒嗛攢鐢宠 - 缁嗘粴鍔ㄦ潯锛堜綆瀵规瘮銆佹贰鑹诧級锛氳鏄庡尯鐙珛婊氬姩 鎴?绐勫睆鏁村崱鍗曞垪婊氬姩 */ .distributor-apply-intro-scroll, .distributor-apply-card-stacked-scroll { scrollbar-gutter: stable; @@ -1069,7 +1136,7 @@ html.dark .home-distributor-cta-btn { background-clip: padding-box; } -/* 代理申请页:固定主区域、避免外层滚动,仅卡片内部滚动 */ +/* 浠g悊鐢宠椤碉細鍥哄畾涓诲尯鍩熴€侀伩鍏嶅灞傛粴鍔紝浠呭崱鐗囧唴閮ㄦ粴鍔?*/ .distributor-apply-page-root { position: fixed; z-index: 1; @@ -1174,7 +1241,7 @@ html.dark .distributor-apply-hero .distributor-apply-hero-icon { ) !important; } -/* 左/上:说明 与 右/下:表单 之间分隔线(高混入底色,比默认 border 更淡) */ +/* 宸?涓婏細璇存槑 涓?鍙?涓嬶細琛ㄥ崟 涔嬮棿鍒嗛殧绾匡紙楂樻贩鍏ュ簳鑹诧紝姣旈粯璁?border 鏇存贰锛?*/ .distributor-apply-panels-divider { border-color: color-mix( in srgb, @@ -1214,20 +1281,20 @@ html.dark .distributor-apply-hero-orb--b { } } -/* ==================== 卡片马卡龙模糊球(类封装) ==================== */ -/* 使用方式:给容器加上 with-pastel-balls 类即可,无需在 JSX 中插入额外节点 */ +/* ==================== 鍗$墖椹崱榫欐ā绯婄悆锛堢被灏佽锛?==================== */ +/* 浣跨敤鏂瑰紡锛氱粰瀹瑰櫒鍔犱笂 with-pastel-balls 绫诲嵆鍙紝鏃犻渶鍦?JSX 涓彃鍏ラ澶栬妭鐐?*/ .with-pastel-balls { position: relative; overflow: hidden; - /* 默认变量(明亮模式) */ + /* 榛樿鍙橀噺锛堟槑浜ā寮忥級 */ --pb1: #ffd1dc; - /* 粉 */ + /* 绮?*/ --pb2: #e5d4ff; - /* 薰衣草 */ + /* 钖拌。鑽?*/ --pb3: #d1fff6; - /* 薄荷 */ + /* 钖勮嵎 */ --pb4: #ffe5d9; - /* 桃 */ + /* 妗?*/ --pb-opacity: 0.55; --pb-blur: 60px; } @@ -1248,27 +1315,27 @@ html.dark .distributor-apply-hero-orb--b { transform: translateZ(0); } -/* 暗黑模式下更柔和的色彩和透明度 */ +/* 鏆楅粦妯″紡涓嬫洿鏌斿拰鐨勮壊褰╁拰閫忔槑搴?*/ html.dark .with-pastel-balls { - /* 使用与明亮模式一致的“刚才那组”马卡龙色,但整体更柔和 */ + /* 浣跨敤涓庢槑浜ā寮忎竴鑷寸殑鈥滃垰鎵嶉偅缁勨€濋┈鍗¢緳鑹诧紝浣嗘暣浣撴洿鏌斿拰 */ --pb1: #ffd1dc; - /* 粉 */ + /* 绮?*/ --pb2: #e5d4ff; - /* 薰衣草 */ + /* 钖拌。鑽?*/ --pb3: #d1fff6; - /* 薄荷 */ + /* 钖勮嵎 */ --pb4: #ffe5d9; - /* 桃 */ + /* 妗?*/ --pb-opacity: 0.36; --pb-blur: 65px; } -/* 暗黑模式下用更柔和的混合模式避免突兀的高亮 */ +/* 鏆楅粦妯″紡涓嬬敤鏇存煍鍜岀殑娣峰悎妯″紡閬垮厤绐佸厐鐨勯珮浜?*/ html.dark .with-pastel-balls::before { mix-blend-mode: screen; } -/* ==================== 表格卡片滚动设置 ==================== */ +/* ==================== 琛ㄦ牸鍗$墖婊氬姩璁剧疆 ==================== */ .table-scroll-card { display: flex; flex-direction: column; @@ -1306,14 +1373,12 @@ html.dark .with-pastel-balls::before { } /* - * 代理管理页:Tabs 标签栏与下方 Card 的间距。 - * 全局 `.semi-tabs-content { padding: 0 !important; }` 会盖掉子元素 margin,此处用更高优先级覆盖上内边距。 - */ + * 浠g悊绠$悊椤碉細Tabs 鏍囩鏍忎笌涓嬫柟 Card 鐨勯棿璺濄€? * 鍏ㄥ眬 `.semi-tabs-content { padding: 0 !important; }` 浼氱洊鎺夊瓙鍏冪礌 margin锛屾澶勭敤鏇撮珮浼樺厛绾ц鐩栦笂鍐呰竟璺濄€? */ .distributor-admin-tabs.semi-tabs .semi-tabs-content { padding-top: 0.75rem !important; } -/* ==================== 模型定价页面布局 ==================== */ +/* ==================== 妯″瀷瀹氫环椤甸潰甯冨眬 ==================== */ .pricing-layout { height: calc(100vh - 60px); overflow: hidden; @@ -1367,13 +1432,13 @@ html.dark .with-pastel-balls::before { min-height: 0; } -/* ==================== semi-ui 组件自定义样式 ==================== */ +/* ==================== semi-ui 缁勪欢鑷畾涔夋牱寮?==================== */ .semi-card-header, .semi-card-body { padding: 10px !important; } -/* ==================== 使用日志: channel affinity tag ==================== */ +/* ==================== 浣跨敤鏃ュ織: channel affinity tag ==================== */ .semi-tag.channel-affinity-tag { border: 1px solid rgba(var(--semi-cyan-5), 0.35); background-color: rgba(var(--semi-cyan-5), 0.15); @@ -1401,7 +1466,7 @@ html.dark .with-pastel-balls::before { gap: 0.25rem; } -/* ==================== 自定义圆角样式 ==================== */ +/* ==================== 鑷畾涔夊渾瑙掓牱寮?==================== */ .semi-radio, .semi-tagInput, .semi-input-textarea-wrapper, @@ -1444,3 +1509,54 @@ html.dark .with-pastel-balls::before { .ec-dbcd0a3c01b55203 { forced-color-adjust: auto; } + + + + +/* ==================== TokenDance Home Page Styles ==================== */ +.home-page { + font-family: "Source Serif 4", "Noto Serif SC", Georgia, serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.home-page ::selection { + background-color: #000; + color: #fff; +} + +@keyframes homeFadeIn { + 0% { opacity: 0; transform: translateY(40px); } + 100% { opacity: 1; transform: translateY(0); } +} + +.home-fade-in { + animation: homeFadeIn 0.6s ease-out both; +} + +.home-fade-in-delay-1 { + animation: homeFadeIn 0.6s ease-out 0.2s both; +} + +.home-fade-in-delay-2 { + animation: homeFadeIn 0.6s ease-out 0.4s both; +} + +@keyframes marquee { + 0% { transform: translateX(0); } + 100% { transform: translateX(-50%); } +} + +.home-marquee { + animation: marquee 20s linear infinite; + display: flex; + width: fit-content; +} + +.font-heading { + font-family: "Source Serif 4", "Noto Serif SC", Georgia, serif; +} + +.font-body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; +} diff --git a/web/src/pages/Benchmarks/index.jsx b/web/src/pages/Benchmarks/index.jsx new file mode 100644 index 0000000..ca74470 --- /dev/null +++ b/web/src/pages/Benchmarks/index.jsx @@ -0,0 +1,422 @@ +/* +Copyright (C) 2025 QuantumNous + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. +For commercial licensing, please contact support@quantumnous.com +*/ + +import React, { useState, useEffect, useMemo } from 'react'; +import { useTranslation } from 'react-i18next'; +import { API } from '../../helpers'; +import { + Brain, + Zap, + DollarSign, + Clock, + Maximize2, + Search, + ArrowUpDown, + Trophy, + TrendingUp, + Gauge, + Sparkles, +} from 'lucide-react'; + +const COLORS = { + intelligence: '#8B5CF6', + speed: '#06B6D4', + price: '#10B981', + latency: '#F59E0B', + context: '#EC4899', +}; + +const CATEGORIES = [ + { key: 'all', label: '全部', icon: Sparkles }, + { key: 'language', label: '语言模型', icon: Brain }, + { key: 'image', label: '图像模型', icon: Zap }, + { key: 'video', label: '视频模型', icon: Zap }, +]; + +const Benchmarks = () => { + const { t } = useTranslation(); + const [models, setModels] = useState([]); + const [loading, setLoading] = useState(true); + const [searchTerm, setSearchTerm] = useState(''); + const [sortKey, setSortKey] = useState('intelligence'); + const [sortDesc, setSortDesc] = useState(true); + const [activeCategory, setActiveCategory] = useState('all'); + + useEffect(() => { + const fetchData = async () => { + try { + const res = await API.get('/api/option/'); + if (res.data.success && res.data.data) { + const option = res.data.data.find( + (o) => o.key === 'benchmark_data.models', + ); + if (option && option.value) { + setModels(JSON.parse(option.value)); + } + } + } catch { + // fallback: use embeded default data + } finally { + setLoading(false); + } + }; + fetchData(); + }, []); + + const filteredModels = useMemo(() => { + let list = [...models]; + if (activeCategory !== 'all') { + list = list.filter((m) => m.category === activeCategory); + } + if (searchTerm) { + const term = searchTerm.toLowerCase(); + list = list.filter( + (m) => + m.name?.toLowerCase().includes(term) || + m.provider?.toLowerCase().includes(term), + ); + } + list.sort((a, b) => { + const aVal = a[sortKey] ?? 0; + const bVal = b[sortKey] ?? 0; + if (typeof aVal === 'string') return sortDesc ? bVal.localeCompare(aVal) : aVal.localeCompare(bVal); + return sortDesc ? bVal - aVal : aVal - bVal; + }); + return list; + }, [models, searchTerm, sortKey, sortDesc, activeCategory]); + + const toggleSort = (key) => { + if (sortKey === key) { + setSortDesc(!sortDesc); + } else { + setSortKey(key); + setSortDesc(true); + } + }; + + const topIntel = useMemo( + () => [...models].sort((a, b) => b.intelligence - a.intelligence).slice(0, 3), + [models], + ); + const fastest = useMemo( + () => [...models].sort((a, b) => b.speed - a.speed)[0], + [models], + ); + const cheapest = useMemo( + () => [...models].sort((a, b) => a.price - b.price)[0], + [models], + ); + const lowestLatency = useMemo( + () => [...models].sort((a, b) => a.latency - b.latency)[0], + [models], + ); + + if (loading) { + return ( +
+
+
+ ); + } + + const SortHeader = ({ label, sortField, icon: Icon }) => ( +
+ ); + + return ( +
+
+ {/* Header */} +
+

+ {t('AI 模型评测排行榜')} +

+

+ {t('基于 Artificial Analysis 数据,从智能指数、输出速度、价格成本、延迟等维度对主流 AI 模型进行多维度对比评测')} +

+
+ + {/* Highlight Cards */} +
+ {topIntel[0] && ( +
+
+ + + {t('智能冠军')} + +
+
+ {topIntel[0].name} +
+
{topIntel[0].provider}
+
+ + {topIntel[0].intelligence} + + / 60 +
+
+ )} + {fastest && ( +
+
+ + + {t('速度之王')} + +
+
+ {fastest.name} +
+
{fastest.provider}
+
+ + {fastest.speed?.toLocaleString()} + + tok/s +
+
+ )} + {cheapest && ( +
+
+ + + {t('性价比首选')} + +
+
+ {cheapest.name} +
+
{cheapest.provider}
+
+ + ${cheapest.price?.toFixed(2)} + + /M tokens +
+
+ )} + {lowestLatency && ( +
+
+ + + {t('低延迟标杆')} + +
+
+ {lowestLatency.name} +
+
{lowestLatency.provider}
+
+ + {lowestLatency.latency?.toFixed(2)} + + {t('秒')} +
+
+ )} +
+ + {/* Filters and Search */} +
+
+ {CATEGORIES.map((cat) => { + const Icon = cat.icon; + const isActive = activeCategory === cat.key; + return ( + + ); + })} +
+
+ + setSearchTerm(e.target.value)} + className="w-full bg-white/5 border border-white/10 rounded-lg pl-9 pr-3 py-2 text-sm text-white placeholder-gray-500 focus:outline-none focus:border-white/30 focus:bg-white/10 transition-all" + /> +
+
+ + {/* Model Count */} +
+ {t('共 {count} 个模型', { count: filteredModels.length })} +
+ + {/* Table */} +
+
toggleSort(sortField)} + > +
+ {Icon && } + {label} + {sortKey === sortField && ( + + )} +
+
+ + + + + + + + + + + + + + {filteredModels.map((model, idx) => ( + + + + + + + + + + + ))} + +
+ # + +
+ + {t('模型名称')} +
+
+
+ + {t('上下文')} +
+
+ {t('类型')} +
+ {idx + 1} + +
+ + {model.name} + + + {model.provider} + +
+
+
+
+
+
+ + {model.intelligence} + +
+
+
+
+
+
+ + {model.speed?.toLocaleString()} + +
+
+ + ${model.price?.toFixed(2)} + + + + {model.latency?.toFixed(2)}s + + + + {model.context_window || '-'} + + + + {model.type === 'reasoning' + ? t('推理') + : t('通用')} + +
+ {filteredModels.length === 0 && ( +
+ {t('暂未找到匹配的模型')} +
+ )} +
+ + {/* Footer */} +
+ {t('数据来源: Artificial Analysis | 数据持续更新中')} +
+
+
+ ); +}; + +export default Benchmarks; diff --git a/web/src/pages/Home/index.jsx b/web/src/pages/Home/index.jsx index 7f96d9b..3f959eb 100644 --- a/web/src/pages/Home/index.jsx +++ b/web/src/pages/Home/index.jsx @@ -17,333 +17,774 @@ along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ -import React, { useContext, useEffect, useState } from 'react'; -import { - Button, - Typography, - Input, - ScrollList, - ScrollItem, -} from '@douyinfe/semi-ui'; -import { - API, - showError, - copy, - showSuccess, - userIsDistributorUser, -} from '../../helpers'; -import { useIsMobile } from '../../hooks/common/useIsMobile'; -import { API_ENDPOINTS } from '../../constants/common.constant'; -import { StatusContext } from '../../context/Status'; -import { UserContext } from '../../context/User'; -import { useActualTheme } from '../../context/Theme'; -import { marked } from 'marked'; +import React, { useState, useEffect, useCallback, useRef } from 'react'; +import { Link, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; -import { - IconGithubLogo, - IconPlay, - IconFile, - IconCopy, -} from '@douyinfe/semi-icons'; -import { Link } from 'react-router-dom'; -import NoticeModal from '../../components/layout/NoticeModal'; -import HomeModelList from '../../components/home/HomeModelList'; -import HomeLandingHeroCopy from '../../components/home/HomeLandingHeroCopy'; -import HomeBannerCarousel from '../../components/home/HomeBannerCarousel'; -import { - Moonshot, - OpenAI, - XAI, - Zhipu, - Volcengine, - Cohere, - Claude, - Gemini, - Suno, - Minimax, - Wenxin, - Spark, - Qingyan, - DeepSeek, - Qwen, - Midjourney, - Grok, - AzureAI, - Hunyuan, - Xinference, -} from '@lobehub/icons'; -import FooterBar from '../../components/layout/Footer'; +import { Copy, Check, Code, Terminal, FileCode, Box, Grid3X3, Play, Trophy, PieChart, BookOpen, Search, Sun, Moon, Monitor, Languages } from 'lucide-react'; -const { Text } = Typography; -/** 首页功能卡片:与首张相同的左图右文布局,顺序对应 public/home-card-1..4.png */ -const HOME_FEATURE_CARDS = [ +/* ================================================================== + TokenDance-style Home Page + Design: black/white minimal with serif headings + ================================================================== */ + +/* ─── Hero Marquee Carousel Texts ────────────────────────── */ +const CAROUSEL_TEXTS = [ + 'OpenAI 协议', + 'Claude 协议', + 'Gemini 协议', + '智能路由', + '统一计费', + '模型丰富', + '安全可靠', + '开箱即用', +]; + +/* ─── Hero Section ──────────────────────────────────────────── */ + +/* --- Helper: Theme Toggle --- */ +function HomeThemeToggle() { + const { t } = useTranslation(); + const [open, setOpen] = useState(false); + const ref = useRef(null); + useEffect(() => { + if (!open) return; + const handler = (e) => { if (ref.current && !ref.current.contains(e.target)) setOpen(false); }; + document.addEventListener("mousedown", handler); + return () => document.removeEventListener("mousedown", handler); + }, [open]); + const theme = localStorage.getItem("theme-mode") || "auto"; + const applyTheme = useCallback((val) => { + const actualTheme = val === 'auto' + ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') + : val; + if (actualTheme === 'dark') { + document.body.setAttribute('theme-mode', 'dark'); + document.documentElement.classList.add('dark'); + } else { + document.body.removeAttribute('theme-mode'); + document.documentElement.classList.remove('dark'); + } + }, []); + const setTheme = (val) => { + localStorage.setItem("theme-mode", val); + applyTheme(val); + setOpen(false); + }; + useEffect(() => { + applyTheme(theme); + const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)'); + const handleChange = () => { + const stored = localStorage.getItem("theme-mode") || "auto"; + applyTheme(stored); + }; + mediaQuery.addEventListener('change', handleChange); + return () => mediaQuery.removeEventListener('change', handleChange); + }, [applyTheme]); + const icons = { light: , dark: , auto: }; + return ( +
+ + {open && ( +
+ {[ + { key: "light", icon: , label: t("浅色模式") }, + { key: "dark", icon: , label: t("深色模式") }, + { key: "auto", icon: , label: t("自动模式") }, + ].map((opt) => ( + + ))} +
+ )} +
+ ); +} + +/* --- Helper: Language Selector --- */ +function HomeLanguageSelector() { + const { t, i18n } = useTranslation(); + const [open, setOpen] = useState(false); + const ref = useRef(null); + useEffect(() => { + if (!open) return; + const handler = (e) => { if (ref.current && !ref.current.contains(e.target)) setOpen(false); }; + document.addEventListener("mousedown", handler); + return () => document.removeEventListener("mousedown", handler); + }, [open]); + const current = (i18n.language || "").startsWith("zh") ? "zh-CN" : "en"; + const switchLang = (code) => { i18n.changeLanguage(code); setOpen(false); }; + const langLabels = { "zh-CN": "简体中文", "en": "English" }; + return ( +
+ + {open && ( +
+ {Object.entries(langLabels).map(([code, label]) => ( + + ))} +
+ )} +
+ ); +} + +function HeroSection() { + const { t } = useTranslation(); + const [copied, setCopied] = useState(false); + const navigate = useNavigate(); + const copyCmd = useCallback(() => { + navigator.clipboard.writeText("https://tokendance.space"); + setCopied(true); + setTimeout(() => setCopied(false), 1500); + }, []); + return ( +
+
+
+
+ + logo + TuringToken + BETA + +
+ +
+ + + + {t("登录")} + +
+
+
+
+
+

+ {"// unified model API gateway"} +

+
+

+ {t("更快、更稳、更省")}
{t("Token服务平台")} +

+

+ {t("兼容 OpenAI / Claude / Gemini 等协议,覆盖文本、图像、视频、语音,智能路由,统一计费。")} +

+
+ + {t("开始使用")} + + + {t("查看价格")} → + +
+
+
+
+
+
+ + + +
+ terminal + +
+
+              {`curl https://api.tokendance.space/v1/chat/completions \\
+  -H "Authorization: Bearer \$YOUR_API_KEY" \\
+  -H "Content-Type: application/json" \\
+  -d '{
+    "model": "gpt-4o",
+    "messages": [{"role": "user", "content": "Hello"}]
+  }'`}
+            
+
+
+
+ + {/* Hero brand wordmark — TURINGTOKEN */} +
+
+ Turing + Token +
+
+ + {/* Feature marquee strip — 轮播: OpenAI 协议 / Claude 协议 / 智能路由 ... */} +
+
+ {[...CAROUSEL_TEXTS, ...CAROUSEL_TEXTS].map((text, i) => ( + + {text} + + ))} +
+
+
+ ); +}const FEATURES = [ { - image: '/home-card-1.png', - titleKey: '一个 API,调用任意模型', - descKey: '通过统一接口同主流模型,OpenAI 兼容 SDK 可直接使用。', - }, - { - image: '/home-card-2.png', - titleKey: '大模型部署定制服务', + titleKey: '多协议兼容', descKey: - '支持构建高效稳定的 Token 工厂,实现大规模生成能力的标准化与可控化', + '原生支持 OpenAI、Claude、Gemini 文本协议,覆盖图像 / 视频 / 文本转语音生成。无需修改代码,切换 Base URL 即可接入。', + code: 'baseURL: "api.tokendance.space"', }, { - image: '/home-card-3.png', - titleKey: '灵活计费方式', - descKey: '按需付费无需订阅,支持多种计费模式和用户分组定价。', + titleKey: '智能路由', + descKey: + '根据模型名称自动路由至对应供应商。一个入口,无需关心底层调度。', + code: 'route(model) → provider', }, { - image: '/home-card-4.png', - titleKey: '完整使用日志', - descKey: '实时监控每次调用,详细记录请求和响应便于调试分析。', + titleKey: '统一计费', + descKey: + '跨供应商统一 Token 消耗统计与账单。告别多平台分别充值的混乱。', + code: 'billing.unified()', + }, + { + titleKey: '容错降级', + descKey: + '同一模型支持多供应商端点自动切换;单次请求可指定多个候选模型,逐级降级,保障服务持续可用。', + code: 'fallback: model[] → provider[]', + }, + { + titleKey: '模型丰富', + descKey: + '接入 MiniMax、通义千问、Kimi、智谱、DeepSeek 等国内头部模型。持续扩展中。', + code: 'models.list() → 80+', + }, + { + titleKey: '开箱即用', + descKey: + '一键登录,分钟级接入。兼容现有 SDK,零迁移成本。', + code: 'import OpenAI from "openai"', }, ]; -const Home = () => { - const { t, i18n } = useTranslation(); - const [statusState] = useContext(StatusContext); - const [userState] = useContext(UserContext); - const actualTheme = useActualTheme(); - const [homePageContentLoaded, setHomePageContentLoaded] = useState(false); - const [homePageContent, setHomePageContent] = useState(''); - const [noticeVisible, setNoticeVisible] = useState(false); - const isMobile = useIsMobile(); - const isDemoSiteMode = statusState?.status?.demo_site_enabled || false; - const serverAddress = - statusState?.status?.server_address || `${window.location.origin}`; - const endpointItems = API_ENDPOINTS.map((e) => ({ value: e })); - const [endpointIndex, setEndpointIndex] = useState(0); - let u = userState?.user; - if (!u) { - try { - const raw = localStorage.getItem('user'); - if (raw) u = JSON.parse(raw); - } catch { - u = null; - } - } - const userRole = u?.role ?? null; - const showDistributorRecruit = !userIsDistributorUser(u); +function FeaturesSection() { + const { t } = useTranslation(); + return ( +
+
+

+ {/* features */} +

+

+ {t('为接入 AI 模型的开发者而造。')} +

+
+ {FEATURES.map((f, i) => ( +
+ + {f.code} + +

+ {t(f.titleKey)} +

+

+ {t(f.descKey)} +

+
+ ))} +
+
+
+ ); +} - const displayHomePageContent = async () => { - setHomePageContent(localStorage.getItem('home_page_content') || ''); - const res = await API.get('/api/home_page_content'); - const { success, message, data } = res.data; - if (success) { - let content = data; - if (!data.startsWith('https://')) { - content = marked.parse(data); - } - setHomePageContent(content); - localStorage.setItem('home_page_content', content); +/* ─── How It Works Section ──────────────────────────────────── */ - // 如果内容是 URL,则发送主题模式 - if (data.startsWith('https://')) { - const iframe = document.querySelector('iframe'); - if (iframe) { - iframe.onload = () => { - iframe.contentWindow.postMessage({ themeMode: actualTheme }, '*'); - iframe.contentWindow.postMessage({ lang: i18n.language }, '*'); - }; - } - } - } else { - showError(message); - setHomePageContent('加载首页内容失败...'); - } - setHomePageContentLoaded(true); - }; +const STEPS = [ + { + step: '01', + titleKey: '注册账号', + descKey: '通过邮箱一键注册,即刻开始使用。', + link: '/register', + }, + { + step: '02', + titleKey: '创建 API Key', + descKey: '在控制台创建密钥,支持多 Key 管理与权限控制。', + link: '/console/token', + }, + { + step: '03', + titleKey: '发起请求', + descKey: '使用你熟悉的 SDK 调用任意模型,完全兼容原生协议。', + link: '/pricing', + }, +]; - const handleCopyBaseURL = async () => { - const ok = await copy(serverAddress); - if (ok) { - showSuccess(t('已复制到剪切板')); - } - }; +function HowItWorksSection() { + const { t } = useTranslation(); + return ( +
+
+
+
+ {'// how it works'} +
+

+ {t('三步接入,分钟级上线')} +

+
+ {STEPS.map((s, i) => ( + +
+
+ + {s.step} + +
+
+

+ {t(s.titleKey)} +

+

+ {t(s.descKey)} +

+
+ + → + +
+ + ))} +
+
+ ); +} - useEffect(() => { - const checkNoticeAndShow = async () => { - const lastCloseDate = localStorage.getItem('notice_close_date'); - const today = new Date().toDateString(); - if (lastCloseDate !== today) { - try { - const res = await API.get('/api/notice'); - const { success, data } = res.data; - if (success && data && data.trim() !== '') { - setNoticeVisible(true); - } - } catch (error) { - console.error('获取公告失败:', error); - } - } - }; +/* ─── Quick Start Section (Code Tabs) ───────────────────────── */ - checkNoticeAndShow(); - }, []); +const PROVIDERS = ['openai', 'claude', 'gemini']; +const PROVIDER_LABELS = { openai: 'OpenAI', claude: 'Claude', gemini: 'Gemini' }; +const LANGUAGES = ['curl', 'python', 'nodejs']; +const LANG_LABELS = { curl: 'cURL', python: 'Python', nodejs: 'Node.js' }; - useEffect(() => { - displayHomePageContent().then(); - }, []); +const CODE_SAMPLES = { + openai: { + curl: `curl https://api.tokendance.space/v1/chat/completions \\ + -H "Authorization: Bearer $OPENAI_API_KEY" \\ + -H "Content-Type: application/json" \\ + -d '{ + "model": "gpt-4o", + "messages": [{"role": "user", "content": "Hello!"}] + }'`, + python: `from openai import OpenAI - useEffect(() => { - const timer = setInterval(() => { - setEndpointIndex((prev) => (prev + 1) % endpointItems.length); - }, 3000); - return () => clearInterval(timer); - }, [endpointItems.length]); +client = OpenAI( + base_url="https://api.tokendance.space", + api_key="sk-your-key" +) + +response = client.chat.completions.create( + model="gpt-4o", + messages=[{"role": "user", "content": "Hello!"}] +) +print(response.choices[0].message.content)`, + nodejs: `import OpenAI from "openai"; + +const client = new OpenAI({ + baseURL: "https://api.tokendance.space", + apiKey: "sk-your-key", +}); + +const response = await client.chat.completions.create({ + model: "gpt-4o", + messages: [{ role: "user", content: "Hello!" }], +}); +console.log(response.choices[0].message.content);`, + }, + claude: { + curl: `curl https://api.tokendance.space/v1/messages \\ + -H "x-api-key: sk-your-key" \\ + -H "anthropic-version: 2023-06-01" \\ + -H "Content-Type: application/json" \\ + -d '{ + "model": "claude-sonnet-4-20250514", + "max_tokens": 1024, + "messages": [{"role": "user", "content": "Hello!"}] + }'`, + python: `import anthropic + +client = anthropic.Anthropic( + base_url="https://api.tokendance.space", + api_key="sk-your-key" +) + +response = client.messages.create( + model="claude-sonnet-4-20250514", + max_tokens=1024, + messages=[{"role": "user", "content": "Hello!"}] +) +print(response.content[0].text)`, + nodejs: `import Anthropic from "@anthropic-ai/sdk"; + +const client = new Anthropic({ + baseURL: "https://api.tokendance.space", + apiKey: "sk-your-key", +}); + +const response = await client.messages.create({ + model: "claude-sonnet-4-20250514", + max_tokens: 1024, + messages: [{ role: "user", content: "Hello!" }], +}); +console.log(response.content[0].text);`, + }, + gemini: { + curl: `curl "https://api.tokendance.space/v1beta/models/gemini-2.0-flash:generateContent?key=sk-your-key" \\ + -H "Content-Type: application/json" \\ + -d '{ + "contents": [{"parts":[{"text": "Hello!"}]}] + }'`, + python: `import google.generativeai as genai + +genai.configure(api_key="sk-your-key") + +model = genai.GenerativeModel("gemini-2.0-flash") +response = model.generate_content("Hello!") +print(response.text)`, + nodejs: `import { GoogleGenerativeAI } from "@google/generative-ai"; + +const genAI = new GoogleGenerativeAI("sk-your-key"); +const model = genAI.getGenerativeModel({ + model: "gemini-2.0-flash", +}); + +const result = await model.generateContent("Hello!"); +console.log(result.response.text());`, + }, +}; + +function QuickStartSection() { + const { t } = useTranslation(); + const [provider, setProvider] = useState('openai'); + const [lang, setLang] = useState('curl'); + const [copied, setCopied] = useState(false); + + const code = CODE_SAMPLES[provider]?.[lang] || ''; + + const handleCopy = useCallback(() => { + navigator.clipboard.writeText(code); + setCopied(true); + setTimeout(() => setCopied(false), 1500); + }, [code]); return ( - <> - -
- setNoticeVisible(false)} - isMobile={isMobile} - /> - {homePageContentLoaded && homePageContent === '' ? ( -
- {/* Banner 部分 */} -
-
- {/* 居中内容区:上留白保持,下留白缩小以拉近广告与模型列表 */} -
- +
+
+

+ Quick Start +

+

+ {t('快速开始')} +

- + {/* Provider tabs */} +
+ {PROVIDERS.map((p) => ( + + ))} +
- {/* 操作按钮 */} - {/*
- - - -
- - {showDistributorRecruit && ( -
-
-
-
- {t('分销伙伴招募')} -
-
- {userRole == null - ? t('登录后可提交申请,成为代理获得邀请分成') - : t('提交资料申请成为代理,邀请好友获得充值分成')} -
-
- - - -
-
- )} */} -
- - {/* 广告展示位 */} - {/*
- -
- Advertisement -
- -
*/} - - {/* 模型列表区域 */} - -
+ {/* Code block */} +
+
+
+ {LANGUAGES.map((l) => ( + + ))}
+ +
+
+
+              {code}
+            
+
+
- {/* 功能卡片区域 */} -
-
-
- {HOME_FEATURE_CARDS.map((card) => ( -
-
-
- -
-
-
-

- {t(card.titleKey)} -

-

- {t(card.descKey)} -

-
-
- ))} -
-
-
+ {/* Call to docs */} + +
+

+ Model Pricing +

+

+ {t('查看模型定价,了解完整列表')} +

- ) : ( -
- {homePageContent.startsWith('https://') ? ( -