diff --git a/.gitignore b/.gitignore index b814920..caedb3f 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ agent.yaml playground web/node_modules web/dist +deploy.sh \ No newline at end of file diff --git a/pkg/agent/sshmonitor/hook_manager.go b/pkg/agent/sshmonitor/hook_manager.go index 1708e24..9e84c41 100644 --- a/pkg/agent/sshmonitor/hook_manager.go +++ b/pkg/agent/sshmonitor/hook_manager.go @@ -5,13 +5,16 @@ import ( "fmt" "log/slog" "os" + "os/exec" "strings" ) const ( - PAMConfigFile = "/etc/pam.d/sshd" - PAMConfigLine = "session optional pam_exec.so /usr/local/bin/pika_ssh_hook.sh" - HookScriptPath = "/usr/local/bin/pika_ssh_hook.sh" + PAMConfigFile = "/etc/pam.d/sshd" + PAMConfigLine = "session optional pam_exec.so /usr/local/bin/pika_ssh_hook.sh" + HookScriptPath = "/usr/local/bin/pika_ssh_hook.sh" + SSHDConfigFile = "/etc/ssh/sshd_config" + UsePAMDirective = "UsePAM yes" ) // HookManager PAM Hook 管理器 @@ -35,6 +38,11 @@ func (h *HookManager) Install() error { return nil } + // 确保 SSH 配置启用 PAM + if err := h.ensureUsePAM(); err != nil { + return fmt.Errorf("配置 SSH UsePAM 失败: %w", err) + } + // 部署 Hook 脚本 if err := h.deployScript(); err != nil { return fmt.Errorf("部署脚本失败: %w", err) @@ -218,3 +226,132 @@ func (h *HookManager) modifyPAMConfig(add bool) error { slog.Info("PAM 配置修改成功", "add", add) return nil } + +// ensureUsePAM 确保 SSH 配置启用 PAM +func (h *HookManager) ensureUsePAM() error { + // 读取现有配置 + f, err := os.Open(SSHDConfigFile) + if err != nil { + return err + } + + var lines []string + scanner := bufio.NewScanner(f) + for scanner.Scan() { + lines = append(lines, scanner.Text()) + } + f.Close() + + if err := scanner.Err(); err != nil { + return err + } + + // 检查和修改配置 + var newLines []string + usePAMEnabled := false + + for _, line := range lines { + trimmed := strings.TrimSpace(line) + + // 检查是否是 UsePAM 配置行 + if strings.HasPrefix(trimmed, "UsePAM") { + // 检查是否已启用 + if strings.Contains(trimmed, "yes") && !strings.HasPrefix(trimmed, "#") { + usePAMEnabled = true + newLines = append(newLines, line) + } else { + // 注释掉旧的配置行 + if !strings.HasPrefix(trimmed, "#") { + newLines = append(newLines, "# "+line) + } else { + newLines = append(newLines, line) + } + } + continue + } + + newLines = append(newLines, line) + } + + // 如果 UsePAM 已正确启用,无需修改 + if usePAMEnabled { + slog.Info("SSH UsePAM 已启用,跳过") + return nil + } + + // 如果找到了 UsePAM 但未启用,或者没找到,都需要添加配置 + if !usePAMEnabled { + newLines = append(newLines, UsePAMDirective) + } + + // 备份原配置 + backupPath := SSHDConfigFile + ".bak" + if err := os.Rename(SSHDConfigFile, backupPath); err != nil { + return err + } + + // 写入新配置 + outF, err := os.Create(SSHDConfigFile) + if err != nil { + // 恢复备份 + os.Rename(backupPath, SSHDConfigFile) + return err + } + defer outF.Close() + + writer := bufio.NewWriter(outF) + for _, line := range newLines { + writer.WriteString(line + "\n") + } + if err := writer.Flush(); err != nil { + // 恢复备份 + outF.Close() + os.Rename(backupPath, SSHDConfigFile) + return err + } + + // 设置正确的权限 + os.Chmod(SSHDConfigFile, 0600) + + slog.Info("SSH UsePAM 配置成功") + + // 重启 sshd 服务使配置生效 + if err := h.restartSSHD(); err != nil { + slog.Warn("重启 sshd 服务失败,请手动重启", "error", err) + // 不返回错误,因为配置已经成功,只是需要手动重启 + } + + return nil +} + +// restartSSHD 重启 sshd 服务 +func (h *HookManager) restartSSHD() error { + // 尝试使用 systemctl (systemd) + cmd := exec.Command("systemctl", "restart", "sshd") + if err := cmd.Run(); err == nil { + slog.Info("已通过 systemctl 重启 sshd 服务") + return nil + } + + // 尝试 service 命令 (SysV init) + cmd = exec.Command("service", "sshd", "restart") + if err := cmd.Run(); err == nil { + slog.Info("已通过 service 重启 sshd 服务") + return nil + } + + // 尝试直接重启 (某些系统可能使用 ssh 而不是 sshd) + cmd = exec.Command("systemctl", "restart", "ssh") + if err := cmd.Run(); err == nil { + slog.Info("已通过 systemctl 重启 ssh 服务") + return nil + } + + cmd = exec.Command("service", "ssh", "restart") + if err := cmd.Run(); err == nil { + slog.Info("已通过 service 重启 ssh 服务") + return nil + } + + return fmt.Errorf("无法找到合适的方式重启 sshd 服务") +} diff --git a/web/package.json b/web/package.json index 3995d59..204239d 100644 --- a/web/package.json +++ b/web/package.json @@ -16,11 +16,12 @@ "@tailwindcss/vite": "^4.1.14", "@tanstack/react-query": "^5.90.6", "@types/qs": "^6.14.0", - "antd": "^5.27.4", + "antd": "^6.1.3", "copy-to-clipboard": "^3.3.3", "dayjs": "^1.11.18", "lucide-react": "^0.545.0", - "qs": "^6.14.0", + "qs": "^6.14.1", + "rc-field-form": "^2.7.1", "react": "^19.1.1", "react-dom": "^19.1.1", "react-router-dom": "^7.9.4", diff --git a/web/src/api/agent.ts b/web/src/api/agent.ts index e9e697b..0685643 100644 --- a/web/src/api/agent.ts +++ b/web/src/api/agent.ts @@ -563,7 +563,7 @@ export interface GetSSHLoginEventsParams { endTime?: number; } -export const getSSHLoginEvents = (agentId: string, params?: GetSSHLoginEventsParams) => { +export const getSSHLoginEvents = async (agentId: string, params?: GetSSHLoginEventsParams) => { const query = new URLSearchParams(); if (params?.page) query.append('page', params.page.toString()); if (params?.pageSize) query.append('pageSize', params.pageSize.toString()); @@ -573,10 +573,11 @@ export const getSSHLoginEvents = (agentId: string, params?: GetSSHLoginEventsPar if (params?.startTime) query.append('startTime', params.startTime.toString()); if (params?.endTime) query.append('endTime', params.endTime.toString()); - return get(`/admin/agents/${agentId}/ssh-login/events?${query.toString()}`); + const response = await get(`/admin/agents/${agentId}/ssh-login/events?${query.toString()}`); + return response.data; }; // 删除 SSH 登录事件 -export const deleteSSHLoginEvents = (agentId: string) => { - return del(`/admin/agents/${agentId}/ssh-login/events`); +export const deleteSSHLoginEvents = async (agentId: string) => { + await del(`/admin/agents/${agentId}/ssh-login/events`); }; diff --git a/web/src/pages/Agents/SSHLoginEvents.tsx b/web/src/pages/Agents/SSHLoginEvents.tsx index 380ac75..717514b 100644 --- a/web/src/pages/Agents/SSHLoginEvents.tsx +++ b/web/src/pages/Agents/SSHLoginEvents.tsx @@ -1,6 +1,6 @@ import React, {useRef} from 'react'; -import {App, Tag, Tooltip} from 'antd'; -import {CheckCircle, Key, Terminal, XCircle} from 'lucide-react'; +import {App, Button, Tag, Tooltip} from 'antd'; +import {Terminal} from 'lucide-react'; import type {ActionType, ProColumns} from '@ant-design/pro-table'; import ProTable from '@ant-design/pro-table'; import type {SSHLoginEvent} from '@/types'; @@ -13,7 +13,7 @@ interface SSHLoginEventsProps { const SSHLoginEvents: React.FC = ({agentId}) => { const {message, modal} = App.useApp(); - const actionRef = useRef(); + const actionRef = useRef(null); // 定义表格列 const columns: ProColumns[] = [ @@ -42,9 +42,9 @@ const SSHLoginEvents: React.FC = ({agentId}) => { }, render: (_, record) => ( record.status === 'success' ? ( - } color="success">成功 + 成功 ) : ( - } color="error">失败 + 失败 ) ), }, @@ -84,7 +84,7 @@ const SSHLoginEvents: React.FC = ({agentId}) => { record.method ? ( - }>{record.method} + {record.method} ) : '-' ), @@ -122,8 +122,8 @@ const SSHLoginEvents: React.FC = ({agentId}) => { cancelText: '取消', onOk: async () => { try { - const response = await deleteSSHLoginEvents(agentId); - message.success(response.message || '所有事件已删除'); + await deleteSSHLoginEvents(agentId); + message.success('所有事件已删除'); actionRef.current?.reload(); } catch (error: any) { console.error('Failed to delete SSH login events:', error); @@ -174,12 +174,12 @@ const SSHLoginEvents: React.FC = ({agentId}) => { headerTitle="登录事件" toolBarRender={() => [ - 删除所有事件 - + , ]} locale={{ diff --git a/web/yarn.lock b/web/yarn.lock index d9bb60d..c3a1dc3 100644 --- a/web/yarn.lock +++ b/web/yarn.lock @@ -2,23 +2,30 @@ # yarn lockfile v1 -"@ant-design/colors@^7.0.0", "@ant-design/colors@^7.2.1": +"@ant-design/colors@^7.0.0": version "7.2.1" resolved "https://registry.npmjs.org/@ant-design/colors/-/colors-7.2.1.tgz" integrity sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ== dependencies: "@ant-design/fast-color" "^2.0.6" -"@ant-design/cssinjs-utils@^1.1.3": - version "1.1.3" - resolved "https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz" - integrity sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg== +"@ant-design/colors@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-8.0.0.tgz#92b5aa1cd44896b62c7b67133b4d5a6a00266162" + integrity sha512-6YzkKCw30EI/E9kHOIXsQDHmMvTllT8STzjMb4K2qzit33RW2pqCJP0sk+hidBntXxE+Vz4n1+RvCTfBw6OErw== dependencies: - "@ant-design/cssinjs" "^1.21.0" - "@babel/runtime" "^7.23.2" - rc-util "^5.38.0" + "@ant-design/fast-color" "^3.0.0" -"@ant-design/cssinjs@^1.21.0", "@ant-design/cssinjs@^1.21.1", "@ant-design/cssinjs@^1.23.0": +"@ant-design/cssinjs-utils@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@ant-design/cssinjs-utils/-/cssinjs-utils-2.0.2.tgz#5613c65e0ecb3ce354b9e2164ce91125bd2b5bdc" + integrity sha512-Mq3Hm6fJuQeFNKSp3+yT4bjuhVbdrsyXE2RyfpJFL0xiYNZdaJ6oFaE3zFrzmHbmvTd2Wp3HCbRtkD4fU+v2ZA== + dependencies: + "@ant-design/cssinjs" "^2.0.1" + "@babel/runtime" "^7.23.2" + "@rc-component/util" "^1.4.0" + +"@ant-design/cssinjs@^1.21.1": version "1.24.0" resolved "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.24.0.tgz" integrity sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg== @@ -31,6 +38,19 @@ rc-util "^5.35.0" stylis "^4.3.4" +"@ant-design/cssinjs@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@ant-design/cssinjs/-/cssinjs-2.0.1.tgz#a7742deba17d613769db6d1aa4cfa46222ccec45" + integrity sha512-Lw1Z4cUQxdMmTNir67gU0HCpTl5TtkKCJPZ6UBvCqzcOTl/QmMFB6qAEoj8qFl0CuZDX9qQYa3m9+rEKfaBSbA== + dependencies: + "@babel/runtime" "^7.11.1" + "@emotion/hash" "^0.8.0" + "@emotion/unitless" "^0.7.5" + "@rc-component/util" "^1.4.0" + clsx "^2.1.1" + csstype "^3.1.3" + stylis "^4.3.4" + "@ant-design/fast-color@^2.0.6": version "2.0.6" resolved "https://registry.npmjs.org/@ant-design/fast-color/-/fast-color-2.0.6.tgz" @@ -38,12 +58,17 @@ dependencies: "@babel/runtime" "^7.24.7" +"@ant-design/fast-color@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@ant-design/fast-color/-/fast-color-3.0.0.tgz#fb5178203de825f284809538f5142203d0ef3d80" + integrity sha512-eqvpP7xEDm2S7dUzl5srEQCBTXZMmY3ekf97zI+M2DHOYyKdJGH0qua0JACHTqbkRnD/KHFQP9J1uMJ/XWVzzA== + "@ant-design/icons-svg@^4.4.0": version "4.4.2" resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz" integrity sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA== -"@ant-design/icons@^5.0.0", "@ant-design/icons@^5.6.1": +"@ant-design/icons@^5.0.0": version "5.6.1" resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-5.6.1.tgz" integrity sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg== @@ -54,6 +79,16 @@ classnames "^2.2.6" rc-util "^5.31.1" +"@ant-design/icons@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-6.1.0.tgz#97cc14a3c0528b8e2b37f41f232b019f2ca38c2c" + integrity sha512-KrWMu1fIg3w/1F2zfn+JlfNDU8dDqILfA5Tg85iqs1lf8ooyGlbkA+TkwfOKKgqpUmAiRY1PTFpuOU2DAIgSUg== + dependencies: + "@ant-design/colors" "^8.0.0" + "@ant-design/icons-svg" "^4.4.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + "@ant-design/pro-card@2.10.0": version "2.10.0" resolved "https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-2.10.0.tgz" @@ -70,7 +105,7 @@ "@ant-design/pro-components@^2.8.10": version "2.8.10" - resolved "https://registry.npmjs.org/@ant-design/pro-components/-/pro-components-2.8.10.tgz" + resolved "https://registry.yarnpkg.com/@ant-design/pro-components/-/pro-components-2.8.10.tgz#6e5037cd58f1aad3ada2755ac84a925bf7fbfa65" integrity sha512-QHnnIXdmC5GTAtm6i8eeJy5yT9npPlFyxpDm+duiDrTRKRFaAQBduArxlH3DA/hoRCCypzPONxfK9BQNIhIyZA== dependencies: "@ant-design/pro-card" "2.10.0" @@ -232,15 +267,14 @@ safe-stable-stringify "^2.4.3" swr "^2.0.0" -"@ant-design/react-slick@~1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.1.2.tgz" - integrity sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA== +"@ant-design/react-slick@~2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-2.0.0.tgz#2d1dac45e7fc94060355f7cc233e92ca247133dc" + integrity sha512-HMS9sRoEmZey8LsE/Yo6+klhlzU12PisjrVcydW3So7RdklyEd2qehyU6a7Yp+OYN72mgsYs3NFCyP2lCPFVqg== dependencies: - "@babel/runtime" "^7.10.4" - classnames "^2.2.5" + "@babel/runtime" "^7.28.4" + clsx "^2.1.1" json2mq "^0.2.0" - resize-observer-polyfill "^1.5.1" throttle-debounce "^5.0.0" "@babel/code-frame@^7.27.1": @@ -371,7 +405,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.16.3", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.24.7", "@babel/runtime@^7.24.8", "@babel/runtime@^7.25.7", "@babel/runtime@^7.26.0": +"@babel/runtime@^7.10.1", "@babel/runtime@^7.11.1", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.23.2", "@babel/runtime@^7.24.4", "@babel/runtime@^7.24.7", "@babel/runtime@^7.24.8", "@babel/runtime@^7.28.4": version "7.28.4" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz" integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== @@ -1059,23 +1093,137 @@ dependencies: "@babel/runtime" "^7.24.4" -"@rc-component/color-picker@~2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-2.0.1.tgz" - integrity sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q== +"@rc-component/cascader@~1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@rc-component/cascader/-/cascader-1.10.0.tgz#0338f2e48171b19455b9d0951768c9c2df0c4418" + integrity sha512-D1XOKvbhdo9kX+cG1p8qJOnSq+sMK3L84iVYjGQIx950kJt0ixN+Xac75ykyK/AC8V3GUanjNK14Qkv149RrEw== dependencies: - "@ant-design/fast-color" "^2.0.6" - "@babel/runtime" "^7.23.6" - classnames "^2.2.6" - rc-util "^5.38.1" + "@rc-component/select" "~1.4.0" + "@rc-component/tree" "~1.1.0" + "@rc-component/util" "^1.4.0" + clsx "^2.1.1" -"@rc-component/context@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz" - integrity sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== +"@rc-component/checkbox@~1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rc-component/checkbox/-/checkbox-1.0.1.tgz#d9ff0e67e5e55be0cad597083d5e9d972cc4e567" + integrity sha512-08yTH8m+bSm8TOqbybbJ9KiAuIATti6bDs2mVeSfu4QfEnyeF6X0enHVvD1NEAyuBWEAo56QtLe++MYs2D9XiQ== + dependencies: + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/collapse@~1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rc-component/collapse/-/collapse-1.1.2.tgz#7e0ff96a8292600bf774584257c9dc283891aea3" + integrity sha512-ilBYk1dLLJHu5Q74dF28vwtKUYQ42ZXIIDmqTuVy4rD8JQVvkXOs+KixVNbweyuIEtJYJ7+t+9GVD9dPc6N02w== dependencies: "@babel/runtime" "^7.10.1" - rc-util "^5.27.0" + "@rc-component/motion" "^1.1.4" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/color-picker@~3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@rc-component/color-picker/-/color-picker-3.0.3.tgz#5e37251efed0d7e82ce71b6a9a9d6b0aa9bd10f2" + integrity sha512-V7gFF9O7o5XwIWafdbOtqI4BUUkEUkgdBwp6favy3xajMX/2dDqytFaiXlcwrpq6aRyPLp5dKLAG5RFKLXMeGA== + dependencies: + "@ant-design/fast-color" "^3.0.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/context@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@rc-component/context/-/context-2.0.1.tgz#88c7a565ae92c34a7f02f33c34b145e4039deed0" + integrity sha512-HyZbYm47s/YqtP6pKXNMjPEMaukyg7P0qVfgMLzr7YiFNMHbK2fKTAGzms9ykfGHSfyf75nBbgWw+hHkp+VImw== + dependencies: + "@rc-component/util" "^1.3.0" + +"@rc-component/dialog@~1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@rc-component/dialog/-/dialog-1.5.1.tgz#c02f6109d4fdd3cdf4e74384837171342685f223" + integrity sha512-by4Sf/a3azcb89WayWuwG19/Y312xtu8N81HoVQQtnsBDylfs+dog98fTAvLinnpeoWG52m/M7QLRW6fXR3l1g== + dependencies: + "@rc-component/motion" "^1.1.3" + "@rc-component/portal" "^2.0.0" + "@rc-component/util" "^1.0.1" + clsx "^2.1.1" + +"@rc-component/drawer@~1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rc-component/drawer/-/drawer-1.3.0.tgz#629e789f6199bbc2e2de467bc0dde59ed0817da2" + integrity sha512-rE+sdXEmv2W25VBQ9daGbnb4J4hBIEKmdbj0b3xpY+K7TUmLXDIlSnoXraIbFZdGyek9WxxGKK887uRnFgI+pQ== + dependencies: + "@rc-component/motion" "^1.1.4" + "@rc-component/portal" "^2.0.0" + "@rc-component/util" "^1.2.1" + clsx "^2.1.1" + +"@rc-component/dropdown@~1.0.0", "@rc-component/dropdown@~1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@rc-component/dropdown/-/dropdown-1.0.2.tgz#c6010dac9e3ce0d7cf305523083d499dc779819e" + integrity sha512-6PY2ecUSYhDPhkNHHb4wfeAya04WhpmUSKzdR60G+kMNVUCX2vjT/AgTS0Lz0I/K6xrPMJ3enQbwVpeN3sHCgg== + dependencies: + "@rc-component/trigger" "^3.0.0" + "@rc-component/util" "^1.2.1" + clsx "^2.1.1" + +"@rc-component/form@~1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@rc-component/form/-/form-1.6.0.tgz#d2f9f6be1063886b9a0ccc5168a0411da6e0da15" + integrity sha512-A7vrN8kExtw4sW06mrsgCb1rowhvBFFvQU6Bk/NL0Fj6Wet/5GF0QnGCxBu/sG3JI9FEhsJWES0D44BW2d0hzg== + dependencies: + "@rc-component/async-validator" "^5.0.3" + "@rc-component/util" "^1.5.0" + clsx "^2.1.1" + +"@rc-component/image@~1.5.3": + version "1.5.3" + resolved "https://registry.yarnpkg.com/@rc-component/image/-/image-1.5.3.tgz#ea163e5b55303d548e3b2946e99bdcd9e7586299" + integrity sha512-/NR7QW9uCN8Ugar+xsHZOPvzPySfEhcW2/vLcr7VPRM+THZMrllMRv7LAUgW7ikR+Z67Ab67cgPp5K5YftpJsQ== + dependencies: + "@rc-component/motion" "^1.0.0" + "@rc-component/portal" "^2.0.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/input-number@~1.6.2": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@rc-component/input-number/-/input-number-1.6.2.tgz#ae04e1ee69393fc047588c632e7ce6e19faf617f" + integrity sha512-Gjcq7meZlCOiWN1t1xCC+7/s85humHVokTBI7PJgTfoyw5OWF74y3e6P8PHX104g9+b54jsodFIzyaj6p8LI9w== + dependencies: + "@rc-component/mini-decimal" "^1.0.1" + "@rc-component/util" "^1.4.0" + clsx "^2.1.1" + +"@rc-component/input@~1.1.0", "@rc-component/input@~1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rc-component/input/-/input-1.1.2.tgz#5fdb55741c012a3f8847d7bd24e318ed1d02cc05" + integrity sha512-Q61IMR47piUBudgixJ30CciKIy9b1H95qe7GgEKOmSJVJXvFRWJllJfQry9tif+MX2cWFXWJf/RXz4kaCeq/Fg== + dependencies: + "@rc-component/util" "^1.4.0" + clsx "^2.1.1" + +"@rc-component/mentions@~1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@rc-component/mentions/-/mentions-1.6.0.tgz#8ffc86052ac6891b83ecf17beff17c7d5cd20f91" + integrity sha512-KIkQNP6habNuTsLhUv0UGEOwG67tlmE7KNIJoQZZNggEZl5lQJTytFDb69sl5CK3TDdISCTjKP3nGEBKgT61CQ== + dependencies: + "@rc-component/input" "~1.1.0" + "@rc-component/menu" "~1.2.0" + "@rc-component/textarea" "~1.1.0" + "@rc-component/trigger" "^3.0.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/menu@~1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@rc-component/menu/-/menu-1.2.0.tgz#3ec1afd2030b2f3d7917f54eb9a9d6e5d5d1d84a" + integrity sha512-VWwDuhvYHSnTGj4n6bV3ISrLACcPAzdPOq3d0BzkeiM5cve8BEYfvkEhNoM0PLzv51jpcejeyrLXeMVIJ+QJlg== + dependencies: + "@rc-component/motion" "^1.1.4" + "@rc-component/overflow" "^1.0.0" + "@rc-component/trigger" "^3.0.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" "@rc-component/mini-decimal@^1.0.1": version "1.1.0" @@ -1084,54 +1232,258 @@ dependencies: "@babel/runtime" "^7.18.0" -"@rc-component/mutate-observer@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz" - integrity sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== +"@rc-component/motion@^1.0.0", "@rc-component/motion@^1.1.3", "@rc-component/motion@^1.1.4": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@rc-component/motion/-/motion-1.2.0.tgz#b325c2e2582fedac7493263f21b16da42d43bdd0" + integrity sha512-Vx+OL3I1l3HWflc1miXgjeFR9OnStKD8FOMLJCdby3I6HAOi8jo7of7iqF4hqvxQhoP31RTlNk+C+v5QjytAVg== dependencies: - "@babel/runtime" "^7.18.0" - classnames "^2.3.2" - rc-util "^5.24.4" + "@rc-component/util" "^1.2.0" + clsx "^2.1.1" -"@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.0-9", "@rc-component/portal@^1.0.2", "@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz" - integrity sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== +"@rc-component/motion@~1.1.6": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@rc-component/motion/-/motion-1.1.6.tgz#f5ee7a6109457f1656cf65d1e9d9d755361e2c61" + integrity sha512-aEQobs/YA0kqRvHIPjQvOytdtdRVyhf/uXAal4chBjxDu6odHckExJzjn2D+Ju1aKK6hx3pAs6BXdV9+86xkgQ== dependencies: - "@babel/runtime" "^7.18.0" - classnames "^2.3.2" - rc-util "^5.24.4" + "@rc-component/util" "^1.2.0" + clsx "^2.1.1" -"@rc-component/qrcode@~1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@rc-component/qrcode/-/qrcode-1.0.1.tgz" - integrity sha512-g8eeeaMyFXVlq8cZUeaxCDhfIYjpao0l9cvm5gFwKXy/Vm1yDWV7h2sjH5jHYzdFedlVKBpATFB1VKMrHzwaWQ== +"@rc-component/mutate-observer@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@rc-component/mutate-observer/-/mutate-observer-2.0.1.tgz#78f54a23bff7c62b2137dfb67e063c1be6ac0652" + integrity sha512-AyarjoLU5YlxuValRi+w8JRH2Z84TBbFO2RoGWz9d8bSu0FqT8DtugH3xC3BV7mUwlmROFauyWuXFuq4IFbH+w== + dependencies: + "@rc-component/util" "^1.2.0" + +"@rc-component/notification@~1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@rc-component/notification/-/notification-1.2.0.tgz#dd7c7d50f1d3217bfbc75bc46259e212096855c5" + integrity sha512-OX3J+zVU7rvoJCikjrfW7qOUp7zlDeFBK2eA3SFbGSkDqo63Sl4Ss8A04kFP+fxHSxMDIS9jYVEZtU1FNCFuBA== + dependencies: + "@rc-component/motion" "^1.1.4" + "@rc-component/util" "^1.2.1" + clsx "^2.1.1" + +"@rc-component/overflow@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rc-component/overflow/-/overflow-1.0.0.tgz#ade1cc336c66b45eb1631fdfad59ef84c8f90a89" + integrity sha512-GSlBeoE0XTBi5cf3zl8Qh7Uqhn7v8RrlJ8ajeVpEkNe94HWy5l5BQ0Mwn2TVUq9gdgbfEMUmTX7tJFAg7mz0Rw== + dependencies: + "@babel/runtime" "^7.11.1" + "@rc-component/resize-observer" "^1.0.1" + "@rc-component/util" "^1.4.0" + clsx "^2.1.1" + +"@rc-component/pagination@~1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@rc-component/pagination/-/pagination-1.2.0.tgz#3a97abda8f1077f514e03a74b3b9c77f9e68499a" + integrity sha512-YcpUFE8dMLfSo6OARJlK6DbHHvrxz7pMGPGmC/caZSJJz6HRKHC1RPP001PRHCvG9Z/veD039uOQmazVuLJzlw== + dependencies: + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/picker@~1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@rc-component/picker/-/picker-1.9.0.tgz#5ecb5595d2fcf0b4ec4edc9202628f42a314c4b0" + integrity sha512-OLisdk8AWVCG9goBU1dWzuH5QlBQk8jktmQ6p0/IyBFwdKGwyIZOSjnBYo8hooHiTdl0lU+wGf/OfMtVBw02KQ== + dependencies: + "@rc-component/overflow" "^1.0.0" + "@rc-component/resize-observer" "^1.0.0" + "@rc-component/trigger" "^3.6.15" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/portal@^2.0.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@rc-component/portal/-/portal-2.2.0.tgz#ec4c6c3de2cd09fa3ce545f2439a7eb84852a7b9" + integrity sha512-oc6FlA+uXCMiwArHsJyHcIkX4q6uKyndrPol2eWX8YPkAnztHOPsFIRtmWG4BMlGE5h7YIRE3NiaJ5VS8Lb1QQ== + dependencies: + "@rc-component/util" "^1.2.1" + clsx "^2.1.1" + +"@rc-component/progress@~1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@rc-component/progress/-/progress-1.0.2.tgz#9aba5e24d3ca73a61a451fd041f5d03ca8907c62" + integrity sha512-WZUnH9eGxH1+xodZKqdrHke59uyGZSWgj5HBM5Kwk5BrTMuAORO7VJ2IP5Qbm9aH3n9x3IcesqHHR0NWPBC7fQ== + dependencies: + "@rc-component/util" "^1.2.1" + clsx "^2.1.1" + +"@rc-component/qrcode@~1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@rc-component/qrcode/-/qrcode-1.1.1.tgz#909f181bb9a7469d32a6e96c7f35476d4bd92008" + integrity sha512-LfLGNymzKdUPjXUbRP+xOhIWY4jQ+YMj5MmWAcgcAq1Ij8XP7tRmAXqyuv96XvLUBE/5cA8hLFl9eO1JQMujrA== dependencies: "@babel/runtime" "^7.24.7" - classnames "^2.3.2" -"@rc-component/tour@~1.15.1": - version "1.15.1" - resolved "https://registry.npmjs.org/@rc-component/tour/-/tour-1.15.1.tgz" - integrity sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ== +"@rc-component/rate@~1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rc-component/rate/-/rate-1.0.1.tgz#836c3c0bea69047f4234383e2ce6ab83a02ee26a" + integrity sha512-bkXxeBqDpl5IOC7yL7GcSYjQx9G8H+6kLYQnNZWeBYq2OYIv1MONd6mqKTjnnJYpV0cQIU2z3atdW0j1kttpTw== dependencies: - "@babel/runtime" "^7.18.0" - "@rc-component/portal" "^1.0.0-9" - "@rc-component/trigger" "^2.0.0" - classnames "^2.3.2" - rc-util "^5.24.4" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" -"@rc-component/trigger@^2.0.0", "@rc-component/trigger@^2.1.1", "@rc-component/trigger@^2.3.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.3.0.tgz" - integrity sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg== +"@rc-component/resize-observer@^1.0.0", "@rc-component/resize-observer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rc-component/resize-observer/-/resize-observer-1.0.1.tgz#bd07c2ab29baa019bd83a0870c07f6902d2241a3" + integrity sha512-r+w+Mz1EiueGk1IgjB3ptNXLYSLZ5vnEfKHH+gfgj7JMupftyzvUUl3fRcMZe5uMM04x0n8+G2o/c6nlO2+Wag== dependencies: - "@babel/runtime" "^7.23.2" - "@rc-component/portal" "^1.1.0" - classnames "^2.3.2" - rc-motion "^2.0.0" - rc-resize-observer "^1.3.1" - rc-util "^5.44.0" + "@rc-component/util" "^1.2.0" + +"@rc-component/segmented@~1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rc-component/segmented/-/segmented-1.3.0.tgz#46f5e3f34630a246e02fe20fd501ed448eb64c17" + integrity sha512-5J/bJ01mbDnoA6P/FW8SxUvKn+OgUSTZJPzCNnTBntG50tzoP7DydGhqxp7ggZXZls7me3mc2EQDXakU3iTVFg== + dependencies: + "@babel/runtime" "^7.11.1" + "@rc-component/motion" "^1.1.4" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/select@~1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@rc-component/select/-/select-1.4.0.tgz#ff4fdfe8cb02a85a961f944ebc404c9f32d781a1" + integrity sha512-DDCsUkx3lHAO42fyPiBADzZgbqOp3gepjBCusuy6DDN51Vx73cwX0aqsid1asxpIwHPMYGgYg+wXbLi4YctzLQ== + dependencies: + "@rc-component/overflow" "^1.0.0" + "@rc-component/trigger" "^3.0.0" + "@rc-component/util" "^1.3.0" + "@rc-component/virtual-list" "^1.0.1" + clsx "^2.1.1" + +"@rc-component/slider@~1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rc-component/slider/-/slider-1.0.1.tgz#a869eb09be343cfc580b28608edb0b230ceb1f04" + integrity sha512-uDhEPU1z3WDfCJhaL9jfd2ha/Eqpdfxsn0Zb0Xcq1NGQAman0TWaR37OWp2vVXEOdV2y0njSILTMpTfPV1454g== + dependencies: + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/steps@~1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@rc-component/steps/-/steps-1.2.2.tgz#8440329540e987ccaed252e008972d0b63723d6f" + integrity sha512-/yVIZ00gDYYPHSY0JP+M+s3ZvuXLu2f9rEjQqiUDs7EcYsUYrpJ/1bLj9aI9R7MBR3fu/NGh6RM9u2qGfqp+Nw== + dependencies: + "@rc-component/util" "^1.2.1" + clsx "^2.1.1" + +"@rc-component/switch@~1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@rc-component/switch/-/switch-1.0.3.tgz#d6efa8a17ca9c35f0838321c1cfe0b9adb954523" + integrity sha512-Jgi+EbOBquje/XNdofr7xbJQZPYJP+BlPfR0h+WN4zFkdtB2EWqEfvkXJWeipflwjWip0/17rNbxEAqs8hVHfw== + dependencies: + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/table@~1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@rc-component/table/-/table-1.9.0.tgz#2dd0677930ff9dd6467de1e9263aa41e020f24f3" + integrity sha512-cq3P9FkD+F3eglkFYhBuNlHclg+r4jY8+ZIgK7zbEFo6IwpnA77YL/Gq4ensLw9oua3zFCTA6JDu6YgBei0TxA== + dependencies: + "@rc-component/context" "^2.0.1" + "@rc-component/resize-observer" "^1.0.0" + "@rc-component/util" "^1.1.0" + "@rc-component/virtual-list" "^1.0.1" + clsx "^2.1.1" + +"@rc-component/tabs@~1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@rc-component/tabs/-/tabs-1.7.0.tgz#8e74ac1ce42c937a64e07fb91a7f7640560df09a" + integrity sha512-J48cs2iBi7Ho3nptBxxIqizEliUC+ExE23faspUQKGQ550vaBlv3aGF8Epv/UB1vFWeoJDTW/dNzgIU0Qj5i/w== + dependencies: + "@rc-component/dropdown" "~1.0.0" + "@rc-component/menu" "~1.2.0" + "@rc-component/motion" "^1.1.3" + "@rc-component/resize-observer" "^1.0.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/textarea@~1.1.0", "@rc-component/textarea@~1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rc-component/textarea/-/textarea-1.1.2.tgz#2daa5dcb997840040fb8892b0d601ef28d9d1f37" + integrity sha512-9rMUEODWZDMovfScIEHXWlVZuPljZ2pd1LKNjslJVitn4SldEzq5vO1CL3yy3Dnib6zZal2r2DPtjy84VVpF6A== + dependencies: + "@rc-component/input" "~1.1.0" + "@rc-component/resize-observer" "^1.0.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/tooltip@~1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@rc-component/tooltip/-/tooltip-1.4.0.tgz#c8cf15c6773218a5a36271467f06e663f99c28e7" + integrity sha512-8Rx5DCctIlLI4raR0I0xHjVTf1aF48+gKCNeAAo5bmF5VoR5YED+A/XEqzXv9KKqrJDRcd3Wndpxh2hyzrTtSg== + dependencies: + "@rc-component/trigger" "^3.7.1" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/tour@~2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@rc-component/tour/-/tour-2.2.1.tgz#608c5270443e329d13251072845e75b5e64b3067" + integrity sha512-BUCrVikGJsXli38qlJ+h2WyDD6dYxzDA9dV3o0ij6gYhAq6ooT08SUMWOikva9v4KZ2BEuluGl5bPcsjrSoBgQ== + dependencies: + "@rc-component/portal" "^2.0.0" + "@rc-component/trigger" "^3.0.0" + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/tree-select@~1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@rc-component/tree-select/-/tree-select-1.5.0.tgz#093ea7e5da2c9da4c72e048bf84f43c882fdc453" + integrity sha512-1nBAMreFJXkCIeZlWG0l+6i0jLWzlmmRv/TrtZjLkoq8WmpzSuDhP32YroC7rAhGFR34thpHkvCedPzBXIL/XQ== + dependencies: + "@rc-component/select" "~1.4.0" + "@rc-component/tree" "~1.1.0" + "@rc-component/util" "^1.4.0" + clsx "^2.1.1" + +"@rc-component/tree@~1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rc-component/tree/-/tree-1.1.0.tgz#68cca843cd3a9311f729f02f9f75f78a65c8ee48" + integrity sha512-HZs3aOlvFgQdgrmURRc/f4IujiNBf4DdEeXUlkS0lPoLlx9RoqsZcF0caXIAMVb+NaWqKtGQDnrH8hqLCN5zlA== + dependencies: + "@rc-component/motion" "^1.0.0" + "@rc-component/util" "^1.2.1" + "@rc-component/virtual-list" "^1.0.1" + clsx "^2.1.1" + +"@rc-component/trigger@^3.0.0", "@rc-component/trigger@^3.6.15", "@rc-component/trigger@^3.7.1", "@rc-component/trigger@^3.7.2": + version "3.7.2" + resolved "https://registry.yarnpkg.com/@rc-component/trigger/-/trigger-3.7.2.tgz#9ae9192c024c35432106904785359f8a46fa1412" + integrity sha512-25x+D2k9SAkaK/MNMNmv2Nlv8FH1D9RtmjoMoLEw1Cid+sMV4pAAT5k49ku59UeXaOA1qwLUVrBUMq4A6gUSsQ== + dependencies: + "@rc-component/motion" "^1.1.4" + "@rc-component/portal" "^2.0.0" + "@rc-component/resize-observer" "^1.0.0" + "@rc-component/util" "^1.2.1" + clsx "^2.1.1" + +"@rc-component/upload@~1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rc-component/upload/-/upload-1.1.0.tgz#cb634587ffdf8a8a4a26a279fac06989fb47f593" + integrity sha512-LIBV90mAnUE6VK5N4QvForoxZc4XqEYZimcp7fk+lkE4XwHHyJWxpIXQQwMU8hJM+YwBbsoZkGksL1sISWHQxw== + dependencies: + "@rc-component/util" "^1.3.0" + clsx "^2.1.1" + +"@rc-component/util@^1.0.1", "@rc-component/util@^1.1.0", "@rc-component/util@^1.2.0", "@rc-component/util@^1.2.1", "@rc-component/util@^1.3.0", "@rc-component/util@^1.4.0", "@rc-component/util@^1.5.0", "@rc-component/util@^1.6.2": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@rc-component/util/-/util-1.7.0.tgz#c6eb178e0b1c48c5ae6325b21c60aeaf4f3d8d04" + integrity sha512-tIvIGj4Vl6fsZFvWSkYw9sAfiCKUXMyhVz6kpKyZbwyZyRPqv2vxYZROdaO1VB4gqTNvUZFXh6i3APUiterw5g== + dependencies: + is-mobile "^5.0.0" + react-is "^18.2.0" + +"@rc-component/virtual-list@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@rc-component/virtual-list/-/virtual-list-1.0.2.tgz#356c465de522ae3834731827d9fb2311ed09b7e9" + integrity sha512-uvTol/mH74FYsn5loDGJxo+7kjkO4i+y4j87Re1pxJBs0FaeuMuLRzQRGaXwnMcV1CxpZLi2Z56Rerj2M00fjQ== + dependencies: + "@babel/runtime" "^7.20.0" + "@rc-component/resize-observer" "^1.0.1" + "@rc-component/util" "^1.4.0" + clsx "^2.1.1" "@reduxjs/toolkit@1.x.x || 2.x.x": version "2.10.0" @@ -1502,7 +1854,7 @@ "@types/qs@^6.14.0": version "6.14.0" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== "@types/react-dom@^19.1.9": @@ -1681,58 +2033,57 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -antd@^5.27.4: - version "5.27.4" - resolved "https://registry.npmjs.org/antd/-/antd-5.27.4.tgz" - integrity sha512-rhArohoAUCxhkPjGI/BXthOrrjaElL4Fb7d4vEHnIR3DpxFXfegd4rN21IgGdiF+Iz4EFuUZu8MdS8NuJHLSVQ== +antd@^6.1.3: + version "6.1.3" + resolved "https://registry.yarnpkg.com/antd/-/antd-6.1.3.tgz#4b34ea3c224a5e9fca980138d265c985457da4dd" + integrity sha512-kvaLtOm0UwCIdtR424/Mo6pyJxN34/6003e1io3GIKWQOdlddplFylv767iGxXLMrxfNoQmxuNJcF1miFbxCZQ== dependencies: - "@ant-design/colors" "^7.2.1" - "@ant-design/cssinjs" "^1.23.0" - "@ant-design/cssinjs-utils" "^1.1.3" - "@ant-design/fast-color" "^2.0.6" - "@ant-design/icons" "^5.6.1" - "@ant-design/react-slick" "~1.1.2" - "@babel/runtime" "^7.26.0" - "@rc-component/color-picker" "~2.0.1" - "@rc-component/mutate-observer" "^1.1.0" - "@rc-component/qrcode" "~1.0.0" - "@rc-component/tour" "~1.15.1" - "@rc-component/trigger" "^2.3.0" - classnames "^2.5.1" - copy-to-clipboard "^3.3.3" + "@ant-design/colors" "^8.0.0" + "@ant-design/cssinjs" "^2.0.1" + "@ant-design/cssinjs-utils" "^2.0.2" + "@ant-design/fast-color" "^3.0.0" + "@ant-design/icons" "^6.1.0" + "@ant-design/react-slick" "~2.0.0" + "@babel/runtime" "^7.28.4" + "@rc-component/cascader" "~1.10.0" + "@rc-component/checkbox" "~1.0.1" + "@rc-component/collapse" "~1.1.2" + "@rc-component/color-picker" "~3.0.3" + "@rc-component/dialog" "~1.5.1" + "@rc-component/drawer" "~1.3.0" + "@rc-component/dropdown" "~1.0.2" + "@rc-component/form" "~1.6.0" + "@rc-component/image" "~1.5.3" + "@rc-component/input" "~1.1.2" + "@rc-component/input-number" "~1.6.2" + "@rc-component/mentions" "~1.6.0" + "@rc-component/menu" "~1.2.0" + "@rc-component/motion" "~1.1.6" + "@rc-component/mutate-observer" "^2.0.1" + "@rc-component/notification" "~1.2.0" + "@rc-component/pagination" "~1.2.0" + "@rc-component/picker" "~1.9.0" + "@rc-component/progress" "~1.0.2" + "@rc-component/qrcode" "~1.1.1" + "@rc-component/rate" "~1.0.1" + "@rc-component/resize-observer" "^1.0.1" + "@rc-component/segmented" "~1.3.0" + "@rc-component/select" "~1.4.0" + "@rc-component/slider" "~1.0.1" + "@rc-component/steps" "~1.2.2" + "@rc-component/switch" "~1.0.3" + "@rc-component/table" "~1.9.0" + "@rc-component/tabs" "~1.7.0" + "@rc-component/textarea" "~1.1.2" + "@rc-component/tooltip" "~1.4.0" + "@rc-component/tour" "~2.2.1" + "@rc-component/tree" "~1.1.0" + "@rc-component/tree-select" "~1.5.0" + "@rc-component/trigger" "^3.7.2" + "@rc-component/upload" "~1.1.0" + "@rc-component/util" "^1.6.2" + clsx "^2.1.1" dayjs "^1.11.11" - rc-cascader "~3.34.0" - rc-checkbox "~3.5.0" - rc-collapse "~3.9.0" - rc-dialog "~9.6.0" - rc-drawer "~7.3.0" - rc-dropdown "~4.2.1" - rc-field-form "~2.7.0" - rc-image "~7.12.0" - rc-input "~1.8.0" - rc-input-number "~9.5.0" - rc-mentions "~2.20.0" - rc-menu "~9.16.1" - rc-motion "^2.9.5" - rc-notification "~5.6.4" - rc-pagination "~5.1.0" - rc-picker "~4.11.3" - rc-progress "~4.0.0" - rc-rate "~2.13.1" - rc-resize-observer "^1.4.3" - rc-segmented "~2.7.0" - rc-select "~14.16.8" - rc-slider "~11.1.9" - rc-steps "~6.0.1" - rc-switch "~4.1.0" - rc-table "~7.53.0" - rc-tabs "~15.7.0" - rc-textarea "~1.10.2" - rc-tooltip "~6.4.0" - rc-tree "~5.13.1" - rc-tree-select "~5.27.0" - rc-upload "~4.9.2" - rc-util "^5.44.4" scroll-into-view-if-needed "^3.1.0" throttle-debounce "^5.0.2" @@ -1830,7 +2181,7 @@ chownr@^3.0.0: resolved "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz" integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== -classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2, classnames@^2.5.1: +classnames@^2.2.1, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2: version "2.5.1" resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== @@ -2412,6 +2763,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: dependencies: is-extglob "^2.1.1" +is-mobile@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-5.0.0.tgz#1e08a0ef2c38a67bff84a52af68d67bcef445333" + integrity sha512-Tz/yndySvLAEXh+Uk8liFCxOwVH6YutuR74utvOcu7I9Di+DwM0mtdPVZNaVvvBUM2OXxne/NhOs1zAO7riusQ== + is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" @@ -2767,10 +3123,10 @@ punycode@^2.1.0: resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -qs@^6.14.0: - version "6.14.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz" - integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== +qs@^6.14.1: + version "6.14.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" + integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== dependencies: side-channel "^1.1.0" @@ -2779,202 +3135,15 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -rc-cascader@~3.34.0: - version "3.34.0" - resolved "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.34.0.tgz" - integrity sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag== - dependencies: - "@babel/runtime" "^7.25.7" - classnames "^2.3.1" - rc-select "~14.16.2" - rc-tree "~5.13.0" - rc-util "^5.43.0" - -rc-checkbox@~3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.5.0.tgz" - integrity sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.3.2" - rc-util "^5.25.2" - -rc-collapse@~3.9.0: - version "3.9.0" - resolved "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.9.0.tgz" - integrity sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.3.4" - rc-util "^5.27.0" - -rc-dialog@~9.6.0: - version "9.6.0" - resolved "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.6.0.tgz" - integrity sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg== - dependencies: - "@babel/runtime" "^7.10.1" - "@rc-component/portal" "^1.0.0-8" - classnames "^2.2.6" - rc-motion "^2.3.0" - rc-util "^5.21.0" - -rc-drawer@~7.3.0: - version "7.3.0" - resolved "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.3.0.tgz" - integrity sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg== - dependencies: - "@babel/runtime" "^7.23.9" - "@rc-component/portal" "^1.1.1" - classnames "^2.2.6" - rc-motion "^2.6.1" - rc-util "^5.38.1" - -rc-dropdown@~4.2.0, rc-dropdown@~4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.1.tgz" - integrity sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA== - dependencies: - "@babel/runtime" "^7.18.3" - "@rc-component/trigger" "^2.0.0" - classnames "^2.2.6" - rc-util "^5.44.1" - -rc-field-form@~2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-2.7.0.tgz" - integrity sha512-hgKsCay2taxzVnBPZl+1n4ZondsV78G++XVsMIJCAoioMjlMQR9YwAp7JZDIECzIu2Z66R+f4SFIRrO2DjDNAA== +rc-field-form@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-2.7.1.tgz#8bb1d7c6bf40e2b99b494816972252c327d9b5a0" + integrity sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A== dependencies: "@babel/runtime" "^7.18.0" "@rc-component/async-validator" "^5.0.3" rc-util "^5.32.2" -rc-image@~7.12.0: - version "7.12.0" - resolved "https://registry.npmjs.org/rc-image/-/rc-image-7.12.0.tgz" - integrity sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q== - dependencies: - "@babel/runtime" "^7.11.2" - "@rc-component/portal" "^1.0.2" - classnames "^2.2.6" - rc-dialog "~9.6.0" - rc-motion "^2.6.2" - rc-util "^5.34.1" - -rc-input-number@~9.5.0: - version "9.5.0" - resolved "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.5.0.tgz" - integrity sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag== - dependencies: - "@babel/runtime" "^7.10.1" - "@rc-component/mini-decimal" "^1.0.1" - classnames "^2.2.5" - rc-input "~1.8.0" - rc-util "^5.40.1" - -rc-input@~1.8.0: - version "1.8.0" - resolved "https://registry.npmjs.org/rc-input/-/rc-input-1.8.0.tgz" - integrity sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.18.1" - -rc-mentions@~2.20.0: - version "2.20.0" - resolved "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.20.0.tgz" - integrity sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ== - dependencies: - "@babel/runtime" "^7.22.5" - "@rc-component/trigger" "^2.0.0" - classnames "^2.2.6" - rc-input "~1.8.0" - rc-menu "~9.16.0" - rc-textarea "~1.10.0" - rc-util "^5.34.1" - -rc-menu@~9.16.0, rc-menu@~9.16.1: - version "9.16.1" - resolved "https://registry.npmjs.org/rc-menu/-/rc-menu-9.16.1.tgz" - integrity sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg== - dependencies: - "@babel/runtime" "^7.10.1" - "@rc-component/trigger" "^2.0.0" - classnames "2.x" - rc-motion "^2.4.3" - rc-overflow "^1.3.1" - rc-util "^5.27.0" - -rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.9.0, rc-motion@^2.9.5: - version "2.9.5" - resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.5.tgz" - integrity sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-util "^5.44.0" - -rc-notification@~5.6.4: - version "5.6.4" - resolved "https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.4.tgz" - integrity sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.9.0" - rc-util "^5.20.1" - -rc-overflow@^1.3.1, rc-overflow@^1.3.2: - version "1.4.1" - resolved "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.4.1.tgz" - integrity sha512-3MoPQQPV1uKyOMVNd6SZfONi+f3st0r8PksexIdBTeIYbMX0Jr+k7pHEDvsXtR4BpCv90/Pv2MovVNhktKrwvw== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-resize-observer "^1.0.0" - rc-util "^5.37.0" - -rc-pagination@~5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/rc-pagination/-/rc-pagination-5.1.0.tgz" - integrity sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.3.2" - rc-util "^5.38.0" - -rc-picker@~4.11.3: - version "4.11.3" - resolved "https://registry.npmjs.org/rc-picker/-/rc-picker-4.11.3.tgz" - integrity sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg== - dependencies: - "@babel/runtime" "^7.24.7" - "@rc-component/trigger" "^2.0.0" - classnames "^2.2.1" - rc-overflow "^1.3.2" - rc-resize-observer "^1.4.0" - rc-util "^5.43.0" - -rc-progress@~4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/rc-progress/-/rc-progress-4.0.0.tgz" - integrity sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.6" - rc-util "^5.16.1" - -rc-rate@~2.13.1: - version "2.13.1" - resolved "https://registry.npmjs.org/rc-rate/-/rc-rate-2.13.1.tgz" - integrity sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.0.1" - rc-resize-observer@^0.2.3: version "0.2.6" resolved "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.6.tgz" @@ -2985,7 +3154,7 @@ rc-resize-observer@^0.2.3: rc-util "^5.0.0" resize-observer-polyfill "^1.5.1" -rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.3.1, rc-resize-observer@^1.4.0, rc-resize-observer@^1.4.3: +rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0: version "1.4.3" resolved "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz" integrity sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ== @@ -2995,133 +3164,6 @@ rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.3.1, rc-util "^5.44.1" resize-observer-polyfill "^1.5.1" -rc-segmented@~2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.7.0.tgz" - integrity sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA== - dependencies: - "@babel/runtime" "^7.11.1" - classnames "^2.2.1" - rc-motion "^2.4.4" - rc-util "^5.17.0" - -rc-select@~14.16.2, rc-select@~14.16.8: - version "14.16.8" - resolved "https://registry.npmjs.org/rc-select/-/rc-select-14.16.8.tgz" - integrity sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg== - dependencies: - "@babel/runtime" "^7.10.1" - "@rc-component/trigger" "^2.1.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-overflow "^1.3.1" - rc-util "^5.16.1" - rc-virtual-list "^3.5.2" - -rc-slider@~11.1.9: - version "11.1.9" - resolved "https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.9.tgz" - integrity sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.5" - rc-util "^5.36.0" - -rc-steps@~6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/rc-steps/-/rc-steps-6.0.1.tgz" - integrity sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== - dependencies: - "@babel/runtime" "^7.16.7" - classnames "^2.2.3" - rc-util "^5.16.1" - -rc-switch@~4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/rc-switch/-/rc-switch-4.1.0.tgz" - integrity sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== - dependencies: - "@babel/runtime" "^7.21.0" - classnames "^2.2.1" - rc-util "^5.30.0" - -rc-table@~7.53.0: - version "7.53.1" - resolved "https://registry.npmjs.org/rc-table/-/rc-table-7.53.1.tgz" - integrity sha512-firAd7Z+liqIDS5TubJ1qqcoBd6YcANLKWQDZhFf3rfoOTt/UNPj4n3O+2vhl+z4QMqwPEUVAil661WHA8H8Aw== - dependencies: - "@babel/runtime" "^7.10.1" - "@rc-component/context" "^1.4.0" - classnames "^2.2.5" - rc-resize-observer "^1.1.0" - rc-util "^5.44.3" - rc-virtual-list "^3.14.2" - -rc-tabs@~15.7.0: - version "15.7.0" - resolved "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.7.0.tgz" - integrity sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA== - dependencies: - "@babel/runtime" "^7.11.2" - classnames "2.x" - rc-dropdown "~4.2.0" - rc-menu "~9.16.0" - rc-motion "^2.6.2" - rc-resize-observer "^1.0.0" - rc-util "^5.34.1" - -rc-textarea@~1.10.0, rc-textarea@~1.10.2: - version "1.10.2" - resolved "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.10.2.tgz" - integrity sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "^2.2.1" - rc-input "~1.8.0" - rc-resize-observer "^1.0.0" - rc-util "^5.27.0" - -rc-tooltip@~6.4.0: - version "6.4.0" - resolved "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.4.0.tgz" - integrity sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g== - dependencies: - "@babel/runtime" "^7.11.2" - "@rc-component/trigger" "^2.0.0" - classnames "^2.3.1" - rc-util "^5.44.3" - -rc-tree-select@~5.27.0: - version "5.27.0" - resolved "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.27.0.tgz" - integrity sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww== - dependencies: - "@babel/runtime" "^7.25.7" - classnames "2.x" - rc-select "~14.16.2" - rc-tree "~5.13.0" - rc-util "^5.43.0" - -rc-tree@~5.13.0, rc-tree@~5.13.1: - version "5.13.1" - resolved "https://registry.npmjs.org/rc-tree/-/rc-tree-5.13.1.tgz" - integrity sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A== - dependencies: - "@babel/runtime" "^7.10.1" - classnames "2.x" - rc-motion "^2.0.1" - rc-util "^5.16.1" - rc-virtual-list "^3.5.1" - -rc-upload@~4.9.2: - version "4.9.2" - resolved "https://registry.npmjs.org/rc-upload/-/rc-upload-4.9.2.tgz" - integrity sha512-nHx+9rbd1FKMiMRYsqQ3NkXUv7COHPBo3X1Obwq9SWS6/diF/A0aJ5OHubvwUAIDs+4RMleljV0pcrNUc823GQ== - dependencies: - "@babel/runtime" "^7.18.3" - classnames "^2.2.5" - rc-util "^5.2.0" - rc-util@^4.19.0: version "4.21.1" resolved "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz" @@ -3133,7 +3175,7 @@ rc-util@^4.19.0: react-lifecycles-compat "^3.0.4" shallowequal "^1.1.0" -rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.27.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.2, rc-util@^5.34.1, rc-util@^5.35.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0, rc-util@^5.38.1, rc-util@^5.4.0, rc-util@^5.40.1, rc-util@^5.43.0, rc-util@^5.44.0, rc-util@^5.44.1, rc-util@^5.44.3, rc-util@^5.44.4: +rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.31.1, rc-util@^5.32.2, rc-util@^5.35.0, rc-util@^5.4.0, rc-util@^5.44.1: version "5.44.4" resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz" integrity sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w== @@ -3141,16 +3183,6 @@ rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.16.1, rc-util@^5.17.0 "@babel/runtime" "^7.18.3" react-is "^18.2.0" -rc-virtual-list@^3.14.2, rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: - version "3.19.2" - resolved "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.19.2.tgz" - integrity sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA== - dependencies: - "@babel/runtime" "^7.20.0" - classnames "^2.2.6" - rc-resize-observer "^1.0.0" - rc-util "^5.36.0" - react-dom@^19.1.1: version "19.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz"