From 9b3181576f9f84a451c80eb00fb5954126061c2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Thu, 11 Sep 2025 15:00:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E5=9F=BA=E7=A1=80=E6=9E=B6=E6=9E=84=E4=B8=8E=E6=A0=B8?= =?UTF-8?q?=E5=BF=83=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加项目基础文件结构、路由配置、API接口和核心组件 实现登录认证、权限控制、WebSocket通信等基础功能 引入antd-mobile UI组件库和Vite构建工具 配置TypeScript、ESLint、Prettier等开发环境 添加移动端适配方案和全局样式 完成首页、工作台、个人中心等基础页面框架 --- Touchkebao/.env.development | 6 + Touchkebao/.env.production | 6 + Touchkebao/.eslintrc.js | 64 + Touchkebao/.gitattributes | 27 + Touchkebao/.gitignore | 6 + Touchkebao/.prettierrc | 13 + Touchkebao/.vite/deps/_metadata.json | 8 + Touchkebao/.vite/deps/package.json | 3 + Touchkebao/.vscode/extensions.json | 11 + Touchkebao/.vscode/settings.json | 45 + Touchkebao/devlop.py | 95 + Touchkebao/favicon.ico | Bin 0 -> 3922 bytes Touchkebao/index.html | 19 + Touchkebao/package.json | 53 + Touchkebao/pnpm-lock.yaml | 4998 +++++++++++++++++ Touchkebao/postcss.config.js | 8 + Touchkebao/public/assets/animal/发抖.png | Bin 0 -> 12287 bytes Touchkebao/public/assets/animal/猪头.png | Bin 0 -> 12536 bytes Touchkebao/public/assets/animal/跳跳.png | Bin 0 -> 11449 bytes Touchkebao/public/assets/animal/转圈.png | Bin 0 -> 10575 bytes Touchkebao/public/assets/blessing/庆祝.png | Bin 0 -> 4216 bytes Touchkebao/public/assets/blessing/烟花.png | Bin 0 -> 4859 bytes Touchkebao/public/assets/blessing/爆竹.png | Bin 0 -> 10080 bytes Touchkebao/public/assets/blessing/發.png | Bin 0 -> 5517 bytes Touchkebao/public/assets/blessing/礼物.png | Bin 0 -> 5506 bytes Touchkebao/public/assets/blessing/福.png | Bin 0 -> 4869 bytes Touchkebao/public/assets/blessing/红包.png | Bin 0 -> 3744 bytes Touchkebao/public/assets/face/666.png | Bin 0 -> 5809 bytes Touchkebao/public/assets/face/Emm.png | Bin 0 -> 5238 bytes Touchkebao/public/assets/face/亲亲.png | Bin 0 -> 5521 bytes Touchkebao/public/assets/face/偷笑.png | Bin 0 -> 5763 bytes Touchkebao/public/assets/face/傲慢.png | Bin 0 -> 5517 bytes Touchkebao/public/assets/face/再见.png | Bin 0 -> 5803 bytes Touchkebao/public/assets/face/加油.png | Bin 0 -> 15654 bytes Touchkebao/public/assets/face/发呆.png | Bin 0 -> 5341 bytes Touchkebao/public/assets/face/发怒.png | Bin 0 -> 5702 bytes Touchkebao/public/assets/face/可怜.png | Bin 0 -> 5870 bytes Touchkebao/public/assets/face/右哼哼.png | Bin 0 -> 5138 bytes Touchkebao/public/assets/face/叹气.png | Bin 0 -> 5296 bytes Touchkebao/public/assets/face/吃瓜.png | Bin 0 -> 5244 bytes Touchkebao/public/assets/face/吐.png | Bin 0 -> 5499 bytes Touchkebao/public/assets/face/呲牙.png | Bin 0 -> 5608 bytes Touchkebao/public/assets/face/咒骂.png | Bin 0 -> 5510 bytes Touchkebao/public/assets/face/哇.png | Bin 0 -> 5475 bytes Touchkebao/public/assets/face/嘘.png | Bin 0 -> 5677 bytes Touchkebao/public/assets/face/嘿哈.png | Bin 0 -> 6038 bytes Touchkebao/public/assets/face/囧.png | Bin 0 -> 5330 bytes Touchkebao/public/assets/face/困.png | Bin 0 -> 5231 bytes Touchkebao/public/assets/face/坏笑.png | Bin 0 -> 5534 bytes Touchkebao/public/assets/face/大哭.png | Bin 0 -> 5064 bytes Touchkebao/public/assets/face/天啊.png | Bin 0 -> 5458 bytes Touchkebao/public/assets/face/失望.png | Bin 0 -> 5333 bytes Touchkebao/public/assets/face/奸笑.png | Bin 0 -> 14938 bytes Touchkebao/public/assets/face/好的.png | Bin 0 -> 5753 bytes Touchkebao/public/assets/face/委屈.png | Bin 0 -> 5770 bytes Touchkebao/public/assets/face/害羞.png | Bin 0 -> 5470 bytes Touchkebao/public/assets/face/尴尬.png | Bin 0 -> 5331 bytes Touchkebao/public/assets/face/得意.png | Bin 0 -> 4823 bytes Touchkebao/public/assets/face/微笑.png | Bin 0 -> 5425 bytes Touchkebao/public/assets/face/快哭了.png | Bin 0 -> 5492 bytes Touchkebao/public/assets/face/恐惧.png | Bin 0 -> 5115 bytes Touchkebao/public/assets/face/悠闲.png | Bin 0 -> 5061 bytes Touchkebao/public/assets/face/惊恐.png | Bin 0 -> 5627 bytes Touchkebao/public/assets/face/惊讶.png | Bin 0 -> 5265 bytes Touchkebao/public/assets/face/愉快.png | Bin 0 -> 5359 bytes Touchkebao/public/assets/face/憨笑.png | Bin 0 -> 5265 bytes Touchkebao/public/assets/face/打脸.png | Bin 0 -> 5390 bytes Touchkebao/public/assets/face/抓狂.png | Bin 0 -> 5751 bytes Touchkebao/public/assets/face/抠鼻.png | Bin 0 -> 5699 bytes Touchkebao/public/assets/face/捂脸.png | Bin 0 -> 5413 bytes Touchkebao/public/assets/face/撇嘴.png | Bin 0 -> 5626 bytes Touchkebao/public/assets/face/擦汗.png | Bin 0 -> 5163 bytes Touchkebao/public/assets/face/敲打.png | Bin 0 -> 5164 bytes Touchkebao/public/assets/face/无语.png | Bin 0 -> 5377 bytes Touchkebao/public/assets/face/旺柴.png | Bin 0 -> 5070 bytes Touchkebao/public/assets/face/晕.png | Bin 0 -> 5818 bytes Touchkebao/public/assets/face/机智.png | Bin 0 -> 5662 bytes Touchkebao/public/assets/face/汗.png | Bin 0 -> 4588 bytes Touchkebao/public/assets/face/流泪.png | Bin 0 -> 4777 bytes Touchkebao/public/assets/face/生病.png | Bin 0 -> 4994 bytes Touchkebao/public/assets/face/疑问.png | Bin 0 -> 5700 bytes Touchkebao/public/assets/face/白眼.png | Bin 0 -> 5304 bytes Touchkebao/public/assets/face/皱眉.png | Bin 0 -> 5275 bytes Touchkebao/public/assets/face/睡.png | Bin 0 -> 5420 bytes Touchkebao/public/assets/face/破涕为笑.png | Bin 0 -> 5075 bytes Touchkebao/public/assets/face/社会社会.png | Bin 0 -> 5736 bytes Touchkebao/public/assets/face/笑脸.png | Bin 0 -> 5147 bytes Touchkebao/public/assets/face/翻白眼.png | Bin 0 -> 4837 bytes Touchkebao/public/assets/face/耶.png | Bin 0 -> 5231 bytes Touchkebao/public/assets/face/脸红.png | Bin 0 -> 5352 bytes Touchkebao/public/assets/face/色.png | Bin 0 -> 5077 bytes Touchkebao/public/assets/face/苦涩.png | Bin 0 -> 5051 bytes Touchkebao/public/assets/face/衰.png | Bin 0 -> 5554 bytes Touchkebao/public/assets/face/裂开.png | Bin 0 -> 5734 bytes Touchkebao/public/assets/face/让我看看.png | Bin 0 -> 5458 bytes Touchkebao/public/assets/face/调皮.png | Bin 0 -> 5162 bytes Touchkebao/public/assets/face/鄙视.png | Bin 0 -> 5859 bytes Touchkebao/public/assets/face/闭嘴.png | Bin 0 -> 5960 bytes Touchkebao/public/assets/face/阴险.png | Bin 0 -> 5535 bytes Touchkebao/public/assets/face/难过.png | Bin 0 -> 5476 bytes Touchkebao/public/assets/face/骷髅.png | Bin 0 -> 4873 bytes Touchkebao/public/assets/face/鼓掌.png | Bin 0 -> 5920 bytes Touchkebao/public/assets/gesture/OK.png | Bin 0 -> 12551 bytes Touchkebao/public/assets/gesture/勾引.png | Bin 0 -> 9774 bytes Touchkebao/public/assets/gesture/合十.png | Bin 0 -> 3625 bytes Touchkebao/public/assets/gesture/弱.png | Bin 0 -> 3758 bytes Touchkebao/public/assets/gesture/强.png | Bin 0 -> 3536 bytes Touchkebao/public/assets/gesture/抱拳.png | Bin 0 -> 11082 bytes Touchkebao/public/assets/gesture/拥抱.png | Bin 0 -> 11733 bytes Touchkebao/public/assets/gesture/拳头.png | Bin 0 -> 11750 bytes Touchkebao/public/assets/gesture/握手.png | Bin 0 -> 12229 bytes Touchkebao/public/assets/gesture/胜利.png | Bin 0 -> 11169 bytes Touchkebao/public/assets/other/便便.png | Bin 0 -> 13236 bytes Touchkebao/public/assets/other/凋谢.png | Bin 0 -> 10328 bytes Touchkebao/public/assets/other/咖啡.png | Bin 0 -> 11150 bytes Touchkebao/public/assets/other/啤酒.png | Bin 0 -> 13463 bytes Touchkebao/public/assets/other/嘴唇.png | Bin 0 -> 9569 bytes Touchkebao/public/assets/other/太阳.png | Bin 0 -> 13243 bytes Touchkebao/public/assets/other/心碎.png | Bin 0 -> 8657 bytes Touchkebao/public/assets/other/月亮.png | Bin 0 -> 13916 bytes Touchkebao/public/assets/other/炸弹.png | Bin 0 -> 11843 bytes Touchkebao/public/assets/other/爱心.png | Bin 0 -> 9581 bytes Touchkebao/public/assets/other/玫瑰.png | Bin 0 -> 7434 bytes Touchkebao/public/assets/other/菜刀.png | Bin 0 -> 6759 bytes Touchkebao/public/assets/other/蛋糕.png | Bin 0 -> 15092 bytes Touchkebao/public/logo.png | Bin 0 -> 499922 bytes Touchkebao/public/manifest.json | 30 + Touchkebao/public/websdk.js | 308 + Touchkebao/src/App.tsx | 14 + Touchkebao/src/android-polyfills.ts | 352 ++ Touchkebao/src/api/common.ts | 37 + Touchkebao/src/api/request.ts | 90 + Touchkebao/src/api/request2.ts | 89 + .../src/components/AccountSelection/api.ts | 10 + .../src/components/AccountSelection/data.ts | 35 + .../AccountSelection/index.module.scss | 231 + .../src/components/AccountSelection/index.tsx | 139 + .../AccountSelection/selectionPopup.tsx | 237 + .../components/AndroidCompatibilityCheck.tsx | 228 + .../src/components/CompatibilityCheck.tsx | 125 + .../src/components/ContentSelection/api.ts | 5 + .../src/components/ContentSelection/data.ts | 21 + .../ContentSelection/index.module.scss | 117 + .../src/components/ContentSelection/index.tsx | 145 + .../ContentSelection/selectionPopup.tsx | 257 + .../src/components/DeviceSelection/api.ts | 10 + .../src/components/DeviceSelection/data.ts | 29 + .../DeviceSelection/index.module.scss | 274 + .../src/components/DeviceSelection/index.tsx | 187 + .../DeviceSelection/selectionPopup.tsx | 274 + .../EmojiSeclection/EmojiPicker.css | 167 + .../EmojiSeclection/EmojiPicker.tsx | 115 + .../src/components/EmojiSeclection/index.ts | 18 + .../components/EmojiSeclection/wechatEmoji.ts | 858 +++ .../src/components/FriendSelection/api.ts | 11 + .../src/components/FriendSelection/data.ts | 27 + .../FriendSelection/index.module.scss | 246 + .../src/components/FriendSelection/index.tsx | 140 + .../FriendSelection/selectionPopup.tsx | 245 + .../src/components/GroupSelection/api.ts | 10 + .../src/components/GroupSelection/data.ts | 43 + .../GroupSelection/index.module.scss | 206 + .../src/components/GroupSelection/index.tsx | 126 + .../GroupSelection/selectionPopup.tsx | 253 + .../InfiniteList/InfiniteList.module.scss | 87 + .../components/InfiniteList/InfiniteList.tsx | 195 + Touchkebao/src/components/Layout/Layout.tsx | 52 + .../src/components/Layout/LayoutFiexd.tsx | 48 + .../src/components/Layout/layout.module.scss | 28 + Touchkebao/src/components/LineChart.tsx | 53 + Touchkebao/src/components/LineChart2.tsx | 57 + .../src/components/MeauMobile/MeauMoible.tsx | 57 + .../TwoColumnMemberSelection.module.scss | 154 + .../TwoColumnMemberSelection.tsx | 185 + .../src/components/MemberSelection/index.tsx | 51 + Touchkebao/src/components/NavCommon/index.tsx | 62 + Touchkebao/src/components/PlaceholderPage.tsx | 52 + .../src/components/PoolSelection/api.ts | 34 + .../src/components/PoolSelection/data.ts | 61 + .../PoolSelection/index.module.scss | 206 + .../src/components/PoolSelection/index.tsx | 127 + .../PoolSelection/selectionPopup.tsx | 258 + .../components/PopuLayout/footer.module.scss | 88 + .../src/components/PopuLayout/footer.tsx | 78 + .../components/PopuLayout/header.module.scss | 51 + .../src/components/PopuLayout/header.tsx | 89 + .../src/components/StepIndicator/index.tsx | 43 + .../TwoColumnSelection.module.scss | 153 + .../TwoColumnSelection/TwoColumnSelection.tsx | 329 ++ .../components/UpdateNotification/index.tsx | 217 + .../components/Upload/AudioRecorder/index.tsx | 411 ++ .../Upload/AvatarUpload/index.module.scss | 484 ++ .../components/Upload/AvatarUpload/index.tsx | 188 + .../Upload/ChatFileUpload/example.tsx | 254 + .../Upload/ChatFileUpload/index.module.scss | 48 + .../Upload/ChatFileUpload/index.tsx | 189 + .../Upload/FileUpload/index.module.scss | 265 + .../components/Upload/FileUpload/index.tsx | 459 ++ .../Upload/ImageUpload/ImageUpload.tsx | 141 + .../Upload/ImageUpload/index.module.scss | 484 ++ .../Upload/MainImgUpload/index.module.scss | 291 + .../components/Upload/MainImgUpload/index.tsx | 367 ++ Touchkebao/src/components/Upload/README.md | 451 ++ .../Upload/SimpleFileUpload/index.tsx | 84 + .../Upload/VideoUpload/index.module.scss | 243 + .../components/Upload/VideoUpload/index.tsx | 381 ++ .../src/components/WebSocketExample.tsx | 251 + Touchkebao/src/main.tsx | 44 + Touchkebao/src/pages/guide/api.ts | 13 + Touchkebao/src/pages/guide/index.module.scss | 341 ++ Touchkebao/src/pages/guide/index.tsx | 348 ++ Touchkebao/src/pages/iframe/index.module.scss | 323 ++ Touchkebao/src/pages/iframe/index.tsx | 242 + Touchkebao/src/pages/iframe/init.tsx | 172 + Touchkebao/src/pages/login/Login.tsx | 310 + Touchkebao/src/pages/login/api.ts | 51 + Touchkebao/src/pages/login/login.module.scss | 436 ++ Touchkebao/src/pages/mobile/home/api.ts | 31 + .../src/pages/mobile/home/index.module.scss | 356 ++ Touchkebao/src/pages/mobile/home/index.tsx | 262 + .../src/pages/mobile/mine/content/form/api.ts | 26 + .../pages/mobile/mine/content/form/data.ts | 61 + .../mine/content/form/index.module.scss | 140 + .../pages/mobile/mine/content/form/index.tsx | 372 ++ .../src/pages/mobile/mine/content/list/api.ts | 49 + .../pages/mobile/mine/content/list/data.ts | 66 + .../mine/content/list/index.module.scss | 217 + .../pages/mobile/mine/content/list/index.tsx | 314 ++ .../mobile/mine/content/materials/form/api.ts | 20 + .../mine/content/materials/form/data.ts | 93 + .../content/materials/form/index.module.scss | 160 + .../mine/content/materials/form/index.tsx | 403 ++ .../mobile/mine/content/materials/list/api.ts | 37 + .../mine/content/materials/list/data.ts | 106 + .../content/materials/list/index.module.scss | 615 ++ .../mine/content/materials/list/index.tsx | 409 ++ .../mobile/mine/devices/DeviceDetail.tsx | 392 ++ .../src/pages/mobile/mine/devices/api.ts | 44 + .../mobile/mine/devices/index.module.scss | 173 + .../src/pages/mobile/mine/devices/index.tsx | 442 ++ Touchkebao/src/pages/mobile/mine/main/api.ts | 9 + .../pages/mobile/mine/main/index.module.scss | 210 + .../src/pages/mobile/mine/main/index.tsx | 232 + .../mine/recharge/index/index.module.scss | 440 ++ .../mobile/mine/recharge/index/index.tsx | 371 ++ .../pages/mobile/mine/recharge/order/api.ts | 197 + .../pages/mobile/mine/recharge/order/data.ts | 40 + .../mine/recharge/order/index.module.scss | 242 + .../mobile/mine/recharge/order/index.tsx | 344 ++ .../src/pages/mobile/mine/setting/About.tsx | 152 + .../src/pages/mobile/mine/setting/Privacy.tsx | 125 + .../src/pages/mobile/mine/setting/README.md | 188 + .../mobile/mine/setting/SecuritySetting.tsx | 224 + .../pages/mobile/mine/setting/UserSetting.tsx | 148 + .../src/pages/mobile/mine/setting/api.ts | 5 + .../mobile/mine/setting/index.module.scss | 852 +++ .../src/pages/mobile/mine/setting/index.tsx | 306 + .../mobile/mine/traffic-pool/detail/api.ts | 25 + .../mobile/mine/traffic-pool/detail/data.ts | 108 + .../traffic-pool/detail/index.module.scss | 432 ++ .../mobile/mine/traffic-pool/detail/index.tsx | 709 +++ .../mine/traffic-pool/list/BatchAddModal.tsx | 57 + .../traffic-pool/list/DataAnalysisPanel.tsx | 84 + .../mine/traffic-pool/list/FilterModal.tsx | 169 + .../mobile/mine/traffic-pool/list/api.ts | 18 + .../mobile/mine/traffic-pool/list/data.ts | 51 + .../mine/traffic-pool/list/dataAnyx.tsx | 182 + .../mine/traffic-pool/list/index.module.scss | 65 + .../mobile/mine/traffic-pool/list/index.tsx | 260 + .../mobile/mine/wechat-accounts/detail/api.ts | 29 + .../mine/wechat-accounts/detail/data.ts | 54 + .../wechat-accounts/detail/detail.module.scss | 740 +++ .../mine/wechat-accounts/detail/index.tsx | 557 ++ .../mobile/mine/wechat-accounts/list/api.ts | 31 + .../wechat-accounts/list/index.module.scss | 171 + .../mine/wechat-accounts/list/index.tsx | 250 + .../src/pages/mobile/scenarios/list/api.ts | 26 + .../mobile/scenarios/list/index.module.scss | 329 ++ .../src/pages/mobile/scenarios/list/index.tsx | 159 + .../pages/mobile/scenarios/plan/list/api.ts | 41 + .../plan/list/components/AccountListModal.tsx | 186 + .../plan/list/components/DeviceListModal.tsx | 175 + .../plan/list/components/OreadyAdd.tsx | 175 + .../plan/list/components/PoolListModal.tsx | 161 + .../plan/list/components/Popups.module.scss | 744 +++ .../pages/mobile/scenarios/plan/list/data.ts | 60 + .../scenarios/plan/list/index.module.scss | 444 ++ .../mobile/scenarios/plan/list/index.tsx | 671 +++ .../scenarios/plan/list/planApi.module.scss | 601 ++ .../mobile/scenarios/plan/list/planApi.tsx | 437 ++ .../mobile/scenarios/plan/new/index.api.ts | 20 + .../mobile/scenarios/plan/new/index.data.ts | 59 + .../pages/mobile/scenarios/plan/new/index.tsx | 218 + .../plan/new/steps/BasicSettings.tsx | 564 ++ .../plan/new/steps/FriendRequestSettings.tsx | 232 + .../scenarios/plan/new/steps/MessageCard.tsx | 336 ++ .../plan/new/steps/MessageSettings.tsx | 242 + .../scenarios/plan/new/steps/base.data.ts | 84 + .../scenarios/plan/new/steps/base.module.scss | 163 + .../plan/new/steps/friend.module.scss | 97 + .../plan/new/steps/messages.module.scss | 110 + .../scenarios/plan/new/steps/step.api.ts | 384 ++ Touchkebao/src/pages/mobile/test/README.md | 111 + Touchkebao/src/pages/mobile/test/index.tsx | 72 + Touchkebao/src/pages/mobile/test/select.tsx | 221 + .../pages/mobile/test/update-notification.tsx | 179 + .../src/pages/mobile/test/upload.module.scss | 354 ++ Touchkebao/src/pages/mobile/test/upload.tsx | 423 ++ .../workspace/ai-analyzer/index.module.scss | 94 + .../mobile/workspace/ai-analyzer/index.tsx | 141 + .../ai-assistant/AIAssistant.module.scss | 145 + .../workspace/ai-assistant/AIAssistant.tsx | 264 + .../mobile/workspace/auto-group/detail/api.ts | 6 + .../auto-group/detail/index.module.scss | 149 + .../workspace/auto-group/detail/index.tsx | 348 ++ .../mobile/workspace/auto-group/form/api.ts | 17 + .../form/components/BasicSettings.tsx | 336 ++ .../form/components/DeviceSelector.tsx | 93 + .../form/components/PoolSelector.tsx | 98 + .../auto-group/form/index.module.scss | 25 + .../workspace/auto-group/form/index.tsx | 283 + .../mobile/workspace/auto-group/form/types.ts | 69 + .../mobile/workspace/auto-group/list/api.ts | 16 + .../auto-group/list/index.module.scss | 173 + .../workspace/auto-group/list/index.tsx | 342 ++ .../mobile/workspace/auto-like/list/api.ts | 63 + .../mobile/workspace/auto-like/list/data.ts | 119 + .../auto-like/list/index.module.scss | 278 + .../mobile/workspace/auto-like/list/index.tsx | 380 ++ .../mobile/workspace/auto-like/new/api.ts | 21 + .../mobile/workspace/auto-like/new/data.ts | 125 + .../mobile/workspace/auto-like/new/index.tsx | 427 ++ .../workspace/auto-like/new/new.module.scss | 232 + .../mobile/workspace/auto-like/record/api.ts | 63 + .../mobile/workspace/auto-like/record/data.ts | 119 + .../workspace/auto-like/record/index.tsx | 306 + .../auto-like/record/record.module.scss | 268 + .../contact-import/detail/index.module.scss | 325 ++ .../workspace/contact-import/detail/index.tsx | 467 ++ .../workspace/contact-import/form/api.ts | 91 + .../workspace/contact-import/form/data.ts | 168 + .../contact-import/form/index.module.scss | 146 + .../workspace/contact-import/form/index.tsx | 355 ++ .../workspace/contact-import/list/api.ts | 97 + .../workspace/contact-import/list/data.ts | 131 + .../contact-import/list/index.module.scss | 241 + .../workspace/contact-import/list/index.tsx | 345 ++ .../workspace/group-push/detail/groupPush.ts | 74 + .../group-push/detail/index.module.scss | 98 + .../workspace/group-push/detail/index.tsx | 254 + .../form/components/BasicSettings.tsx | 333 ++ .../form/components/ContentSelector.tsx | 96 + .../form/components/GroupSelector.tsx | 95 + .../workspace/group-push/form/index.api.ts | 22 + .../workspace/group-push/form/index.data.ts | 37 + .../workspace/group-push/form/index.tsx | 257 + .../workspace/group-push/list/index.api.ts | 44 + .../group-push/list/index.module.scss | 164 + .../workspace/group-push/list/index.tsx | 282 + .../src/pages/mobile/workspace/main/api.ts | 14 + .../mobile/workspace/main/index.module.scss | 115 + .../src/pages/mobile/workspace/main/index.tsx | 160 + .../workspace/moments-sync/list/Detail.tsx | 198 + .../moments-sync/list/index.module.scss | 356 ++ .../workspace/moments-sync/list/index.tsx | 293 + .../mobile/workspace/moments-sync/new/api.ts | 13 + .../moments-sync/new/index.module.scss | 249 + .../workspace/moments-sync/new/index.tsx | 372 ++ .../workspace/moments-sync/record/api.ts | 63 + .../workspace/moments-sync/record/data.ts | 119 + .../workspace/moments-sync/record/index.tsx | 278 + .../moments-sync/record/record.module.scss | 267 + .../traffic-distribution/detail/api.ts | 0 .../traffic-distribution/detail/data.ts | 0 .../detail/index.module.scss | 0 .../traffic-distribution/detail/index.tsx | 3 + .../traffic-distribution/form/api.ts | 21 + .../traffic-distribution/form/data.ts | 77 + .../form/index.module.scss | 265 + .../traffic-distribution/form/index.tsx | 470 ++ .../traffic-distribution/list/api.ts | 43 + .../list/components/AccountListModal.tsx | 166 + .../list/components/DeviceListModal.tsx | 175 + .../list/components/PoolListModal.tsx | 170 + .../list/components/SendRcrodModal.tsx | 232 + .../traffic-distribution/list/data.ts | 133 + .../list/index.module.scss | 700 +++ .../traffic-distribution/list/index.tsx | 421 ++ Touchkebao/src/pages/pc/ckbox/api.ts | 246 + .../ckbox/components/NavCommon/index.data.ts | 44 + .../components/NavCommon/index.module.scss | 258 + .../pc/ckbox/components/NavCommon/index.tsx | 143 + .../pc/ckbox/dashboard/index.module.scss | 193 + .../src/pages/pc/ckbox/dashboard/index.tsx | 476 ++ Touchkebao/src/pages/pc/ckbox/data.ts | 323 ++ .../src/pages/pc/ckbox/index.module.scss | 198 + Touchkebao/src/pages/pc/ckbox/index.tsx | 18 + Touchkebao/src/pages/pc/ckbox/main.ts | 307 + Touchkebao/src/pages/pc/ckbox/weChat/api.ts | 287 + .../ChatWindow/ChatWindow.module.scss | 404 ++ .../MessageEnter/MessageEnter.module.scss | 181 + .../components/chatRecord/index.tsx | 150 + .../components/toContract/index.tsx | 253 + .../components/MessageEnter/index.tsx | 291 + .../MessageRecord/MessageRecord.module.scss | 584 ++ .../AudioMessage/AudioMessage.module.scss | 139 + .../components/AudioMessage/AudioMessage.tsx | 230 + .../SmallProgramMessage.module.scss | 315 ++ .../components/SmallProgramMessage/index.tsx | 259 + .../VideoMessage/VideoMessage.module.scss | 153 + .../components/VideoMessage/index.tsx | 182 + .../components/MessageRecord/index.tsx | 588 ++ .../components/ProfileCard/Person.module.scss | 243 + .../components/ProfileCard/index.tsx | 1199 ++++ .../weChat/components/ChatWindow/demo.tsx | 669 +++ .../weChat/components/ChatWindow/index.tsx | 108 + .../components/NavCommon/index.module.scss | 258 + .../weChat/components/NavCommon/index.tsx | 120 + .../MessageList/MessageList.module.scss | 156 + .../components/SidebarMenu/MessageList/api.ts | 6 + .../SidebarMenu/MessageList/data.ts | 48 + .../SidebarMenu/MessageList/index.tsx | 97 + .../SidebarMenu/SidebarMenu.module.scss | 111 + .../WechatFriends/WechatFriends.module.scss | 122 + .../SidebarMenu/WechatFriends/index.tsx | 237 + .../weChat/components/SidebarMenu/index.tsx | 152 + .../components/Skeleton/index.module.scss | 185 + .../weChat/components/Skeleton/index.tsx | 210 + .../VerticalUserList.module.scss | 83 + .../components/VerticalUserList/index.tsx | 65 + Touchkebao/src/pages/pc/ckbox/weChat/data.ts | 323 ++ .../pages/pc/ckbox/weChat/index.module.scss | 198 + .../src/pages/pc/ckbox/weChat/index.tsx | 89 + Touchkebao/src/pages/pc/ckbox/weChat/main.ts | 307 + Touchkebao/src/polyfills.ts | 176 + Touchkebao/src/react-app-env.d.ts | 1 + Touchkebao/src/router/config.ts | 174 + Touchkebao/src/router/index.tsx | 49 + Touchkebao/src/router/module/auth.tsx | 17 + Touchkebao/src/router/module/ckbox.tsx | 27 + Touchkebao/src/router/module/content.tsx | 39 + Touchkebao/src/router/module/index.tsx | 18 + Touchkebao/src/router/module/mine.tsx | 96 + Touchkebao/src/router/module/scenarios.tsx | 33 + Touchkebao/src/router/module/test.tsx | 39 + .../src/router/module/wechat-accounts.tsx | 17 + Touchkebao/src/router/module/workspace.tsx | 183 + Touchkebao/src/router/permissionRoute.tsx | 46 + Touchkebao/src/store/README.md | 572 ++ Touchkebao/src/store/createPersistStore.ts | 261 + Touchkebao/src/store/examples.ts | 325 ++ Touchkebao/src/store/index.ts | 87 + Touchkebao/src/store/module/app.ts | 135 + Touchkebao/src/store/module/ckchat/api.ts | 43 + .../src/store/module/ckchat/ckchat.data.ts | 72 + Touchkebao/src/store/module/ckchat/ckchat.ts | 527 ++ Touchkebao/src/store/module/settings.ts | 71 + Touchkebao/src/store/module/user.ts | 105 + .../src/store/module/weChat/weChat.data.ts | 33 + Touchkebao/src/store/module/weChat/weChat.ts | 287 + .../src/store/module/websocket/msg.data.ts | 7 + .../src/store/module/websocket/msgManage.ts | 117 + .../store/module/websocket/sendMessages.ts | 0 .../src/store/module/websocket/websocket.ts | 586 ++ Touchkebao/src/store/persistUtils.ts | 424 ++ Touchkebao/src/styles/global.scss | 317 ++ Touchkebao/src/types/device.ts | 68 + Touchkebao/src/utils/apiUrl.ts | 73 + Touchkebao/src/utils/chartColors.ts | 67 + Touchkebao/src/utils/common.ts | 252 + Touchkebao/src/utils/db.ts | 319 ++ Touchkebao/src/utils/env.ts | 46 + Touchkebao/src/utils/postApp.ts | 72 + Touchkebao/src/utils/updateChecker.ts | 217 + Touchkebao/src/vite-env.d.ts | 11 + Touchkebao/tsconfig.json | 24 + Touchkebao/vite-pwa.config.ts | 58 + Touchkebao/vite.config.ts | 51 + Touchkebao/websdk.js | 308 + Touchkebao/兼容性说明.md | 177 + Touchkebao/技术栈.md | 26 + 481 files changed, 74456 insertions(+) create mode 100644 Touchkebao/.env.development create mode 100644 Touchkebao/.env.production create mode 100644 Touchkebao/.eslintrc.js create mode 100644 Touchkebao/.gitattributes create mode 100644 Touchkebao/.gitignore create mode 100644 Touchkebao/.prettierrc create mode 100644 Touchkebao/.vite/deps/_metadata.json create mode 100644 Touchkebao/.vite/deps/package.json create mode 100644 Touchkebao/.vscode/extensions.json create mode 100644 Touchkebao/.vscode/settings.json create mode 100644 Touchkebao/devlop.py create mode 100644 Touchkebao/favicon.ico create mode 100644 Touchkebao/index.html create mode 100644 Touchkebao/package.json create mode 100644 Touchkebao/pnpm-lock.yaml create mode 100644 Touchkebao/postcss.config.js create mode 100644 Touchkebao/public/assets/animal/发抖.png create mode 100644 Touchkebao/public/assets/animal/猪头.png create mode 100644 Touchkebao/public/assets/animal/跳跳.png create mode 100644 Touchkebao/public/assets/animal/转圈.png create mode 100644 Touchkebao/public/assets/blessing/庆祝.png create mode 100644 Touchkebao/public/assets/blessing/烟花.png create mode 100644 Touchkebao/public/assets/blessing/爆竹.png create mode 100644 Touchkebao/public/assets/blessing/發.png create mode 100644 Touchkebao/public/assets/blessing/礼物.png create mode 100644 Touchkebao/public/assets/blessing/福.png create mode 100644 Touchkebao/public/assets/blessing/红包.png create mode 100644 Touchkebao/public/assets/face/666.png create mode 100644 Touchkebao/public/assets/face/Emm.png create mode 100644 Touchkebao/public/assets/face/亲亲.png create mode 100644 Touchkebao/public/assets/face/偷笑.png create mode 100644 Touchkebao/public/assets/face/傲慢.png create mode 100644 Touchkebao/public/assets/face/再见.png create mode 100644 Touchkebao/public/assets/face/加油.png create mode 100644 Touchkebao/public/assets/face/发呆.png create mode 100644 Touchkebao/public/assets/face/发怒.png create mode 100644 Touchkebao/public/assets/face/可怜.png create mode 100644 Touchkebao/public/assets/face/右哼哼.png create mode 100644 Touchkebao/public/assets/face/叹气.png create mode 100644 Touchkebao/public/assets/face/吃瓜.png create mode 100644 Touchkebao/public/assets/face/吐.png create mode 100644 Touchkebao/public/assets/face/呲牙.png create mode 100644 Touchkebao/public/assets/face/咒骂.png create mode 100644 Touchkebao/public/assets/face/哇.png create mode 100644 Touchkebao/public/assets/face/嘘.png create mode 100644 Touchkebao/public/assets/face/嘿哈.png create mode 100644 Touchkebao/public/assets/face/囧.png create mode 100644 Touchkebao/public/assets/face/困.png create mode 100644 Touchkebao/public/assets/face/坏笑.png create mode 100644 Touchkebao/public/assets/face/大哭.png create mode 100644 Touchkebao/public/assets/face/天啊.png create mode 100644 Touchkebao/public/assets/face/失望.png create mode 100644 Touchkebao/public/assets/face/奸笑.png create mode 100644 Touchkebao/public/assets/face/好的.png create mode 100644 Touchkebao/public/assets/face/委屈.png create mode 100644 Touchkebao/public/assets/face/害羞.png create mode 100644 Touchkebao/public/assets/face/尴尬.png create mode 100644 Touchkebao/public/assets/face/得意.png create mode 100644 Touchkebao/public/assets/face/微笑.png create mode 100644 Touchkebao/public/assets/face/快哭了.png create mode 100644 Touchkebao/public/assets/face/恐惧.png create mode 100644 Touchkebao/public/assets/face/悠闲.png create mode 100644 Touchkebao/public/assets/face/惊恐.png create mode 100644 Touchkebao/public/assets/face/惊讶.png create mode 100644 Touchkebao/public/assets/face/愉快.png create mode 100644 Touchkebao/public/assets/face/憨笑.png create mode 100644 Touchkebao/public/assets/face/打脸.png create mode 100644 Touchkebao/public/assets/face/抓狂.png create mode 100644 Touchkebao/public/assets/face/抠鼻.png create mode 100644 Touchkebao/public/assets/face/捂脸.png create mode 100644 Touchkebao/public/assets/face/撇嘴.png create mode 100644 Touchkebao/public/assets/face/擦汗.png create mode 100644 Touchkebao/public/assets/face/敲打.png create mode 100644 Touchkebao/public/assets/face/无语.png create mode 100644 Touchkebao/public/assets/face/旺柴.png create mode 100644 Touchkebao/public/assets/face/晕.png create mode 100644 Touchkebao/public/assets/face/机智.png create mode 100644 Touchkebao/public/assets/face/汗.png create mode 100644 Touchkebao/public/assets/face/流泪.png create mode 100644 Touchkebao/public/assets/face/生病.png create mode 100644 Touchkebao/public/assets/face/疑问.png create mode 100644 Touchkebao/public/assets/face/白眼.png create mode 100644 Touchkebao/public/assets/face/皱眉.png create mode 100644 Touchkebao/public/assets/face/睡.png create mode 100644 Touchkebao/public/assets/face/破涕为笑.png create mode 100644 Touchkebao/public/assets/face/社会社会.png create mode 100644 Touchkebao/public/assets/face/笑脸.png create mode 100644 Touchkebao/public/assets/face/翻白眼.png create mode 100644 Touchkebao/public/assets/face/耶.png create mode 100644 Touchkebao/public/assets/face/脸红.png create mode 100644 Touchkebao/public/assets/face/色.png create mode 100644 Touchkebao/public/assets/face/苦涩.png create mode 100644 Touchkebao/public/assets/face/衰.png create mode 100644 Touchkebao/public/assets/face/裂开.png create mode 100644 Touchkebao/public/assets/face/让我看看.png create mode 100644 Touchkebao/public/assets/face/调皮.png create mode 100644 Touchkebao/public/assets/face/鄙视.png create mode 100644 Touchkebao/public/assets/face/闭嘴.png create mode 100644 Touchkebao/public/assets/face/阴险.png create mode 100644 Touchkebao/public/assets/face/难过.png create mode 100644 Touchkebao/public/assets/face/骷髅.png create mode 100644 Touchkebao/public/assets/face/鼓掌.png create mode 100644 Touchkebao/public/assets/gesture/OK.png create mode 100644 Touchkebao/public/assets/gesture/勾引.png create mode 100644 Touchkebao/public/assets/gesture/合十.png create mode 100644 Touchkebao/public/assets/gesture/弱.png create mode 100644 Touchkebao/public/assets/gesture/强.png create mode 100644 Touchkebao/public/assets/gesture/抱拳.png create mode 100644 Touchkebao/public/assets/gesture/拥抱.png create mode 100644 Touchkebao/public/assets/gesture/拳头.png create mode 100644 Touchkebao/public/assets/gesture/握手.png create mode 100644 Touchkebao/public/assets/gesture/胜利.png create mode 100644 Touchkebao/public/assets/other/便便.png create mode 100644 Touchkebao/public/assets/other/凋谢.png create mode 100644 Touchkebao/public/assets/other/咖啡.png create mode 100644 Touchkebao/public/assets/other/啤酒.png create mode 100644 Touchkebao/public/assets/other/嘴唇.png create mode 100644 Touchkebao/public/assets/other/太阳.png create mode 100644 Touchkebao/public/assets/other/心碎.png create mode 100644 Touchkebao/public/assets/other/月亮.png create mode 100644 Touchkebao/public/assets/other/炸弹.png create mode 100644 Touchkebao/public/assets/other/爱心.png create mode 100644 Touchkebao/public/assets/other/玫瑰.png create mode 100644 Touchkebao/public/assets/other/菜刀.png create mode 100644 Touchkebao/public/assets/other/蛋糕.png create mode 100644 Touchkebao/public/logo.png create mode 100644 Touchkebao/public/manifest.json create mode 100644 Touchkebao/public/websdk.js create mode 100644 Touchkebao/src/App.tsx create mode 100644 Touchkebao/src/android-polyfills.ts create mode 100644 Touchkebao/src/api/common.ts create mode 100644 Touchkebao/src/api/request.ts create mode 100644 Touchkebao/src/api/request2.ts create mode 100644 Touchkebao/src/components/AccountSelection/api.ts create mode 100644 Touchkebao/src/components/AccountSelection/data.ts create mode 100644 Touchkebao/src/components/AccountSelection/index.module.scss create mode 100644 Touchkebao/src/components/AccountSelection/index.tsx create mode 100644 Touchkebao/src/components/AccountSelection/selectionPopup.tsx create mode 100644 Touchkebao/src/components/AndroidCompatibilityCheck.tsx create mode 100644 Touchkebao/src/components/CompatibilityCheck.tsx create mode 100644 Touchkebao/src/components/ContentSelection/api.ts create mode 100644 Touchkebao/src/components/ContentSelection/data.ts create mode 100644 Touchkebao/src/components/ContentSelection/index.module.scss create mode 100644 Touchkebao/src/components/ContentSelection/index.tsx create mode 100644 Touchkebao/src/components/ContentSelection/selectionPopup.tsx create mode 100644 Touchkebao/src/components/DeviceSelection/api.ts create mode 100644 Touchkebao/src/components/DeviceSelection/data.ts create mode 100644 Touchkebao/src/components/DeviceSelection/index.module.scss create mode 100644 Touchkebao/src/components/DeviceSelection/index.tsx create mode 100644 Touchkebao/src/components/DeviceSelection/selectionPopup.tsx create mode 100644 Touchkebao/src/components/EmojiSeclection/EmojiPicker.css create mode 100644 Touchkebao/src/components/EmojiSeclection/EmojiPicker.tsx create mode 100644 Touchkebao/src/components/EmojiSeclection/index.ts create mode 100644 Touchkebao/src/components/EmojiSeclection/wechatEmoji.ts create mode 100644 Touchkebao/src/components/FriendSelection/api.ts create mode 100644 Touchkebao/src/components/FriendSelection/data.ts create mode 100644 Touchkebao/src/components/FriendSelection/index.module.scss create mode 100644 Touchkebao/src/components/FriendSelection/index.tsx create mode 100644 Touchkebao/src/components/FriendSelection/selectionPopup.tsx create mode 100644 Touchkebao/src/components/GroupSelection/api.ts create mode 100644 Touchkebao/src/components/GroupSelection/data.ts create mode 100644 Touchkebao/src/components/GroupSelection/index.module.scss create mode 100644 Touchkebao/src/components/GroupSelection/index.tsx create mode 100644 Touchkebao/src/components/GroupSelection/selectionPopup.tsx create mode 100644 Touchkebao/src/components/InfiniteList/InfiniteList.module.scss create mode 100644 Touchkebao/src/components/InfiniteList/InfiniteList.tsx create mode 100644 Touchkebao/src/components/Layout/Layout.tsx create mode 100644 Touchkebao/src/components/Layout/LayoutFiexd.tsx create mode 100644 Touchkebao/src/components/Layout/layout.module.scss create mode 100644 Touchkebao/src/components/LineChart.tsx create mode 100644 Touchkebao/src/components/LineChart2.tsx create mode 100644 Touchkebao/src/components/MeauMobile/MeauMoible.tsx create mode 100644 Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.module.scss create mode 100644 Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.tsx create mode 100644 Touchkebao/src/components/MemberSelection/index.tsx create mode 100644 Touchkebao/src/components/NavCommon/index.tsx create mode 100644 Touchkebao/src/components/PlaceholderPage.tsx create mode 100644 Touchkebao/src/components/PoolSelection/api.ts create mode 100644 Touchkebao/src/components/PoolSelection/data.ts create mode 100644 Touchkebao/src/components/PoolSelection/index.module.scss create mode 100644 Touchkebao/src/components/PoolSelection/index.tsx create mode 100644 Touchkebao/src/components/PoolSelection/selectionPopup.tsx create mode 100644 Touchkebao/src/components/PopuLayout/footer.module.scss create mode 100644 Touchkebao/src/components/PopuLayout/footer.tsx create mode 100644 Touchkebao/src/components/PopuLayout/header.module.scss create mode 100644 Touchkebao/src/components/PopuLayout/header.tsx create mode 100644 Touchkebao/src/components/StepIndicator/index.tsx create mode 100644 Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.module.scss create mode 100644 Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.tsx create mode 100644 Touchkebao/src/components/UpdateNotification/index.tsx create mode 100644 Touchkebao/src/components/Upload/AudioRecorder/index.tsx create mode 100644 Touchkebao/src/components/Upload/AvatarUpload/index.module.scss create mode 100644 Touchkebao/src/components/Upload/AvatarUpload/index.tsx create mode 100644 Touchkebao/src/components/Upload/ChatFileUpload/example.tsx create mode 100644 Touchkebao/src/components/Upload/ChatFileUpload/index.module.scss create mode 100644 Touchkebao/src/components/Upload/ChatFileUpload/index.tsx create mode 100644 Touchkebao/src/components/Upload/FileUpload/index.module.scss create mode 100644 Touchkebao/src/components/Upload/FileUpload/index.tsx create mode 100644 Touchkebao/src/components/Upload/ImageUpload/ImageUpload.tsx create mode 100644 Touchkebao/src/components/Upload/ImageUpload/index.module.scss create mode 100644 Touchkebao/src/components/Upload/MainImgUpload/index.module.scss create mode 100644 Touchkebao/src/components/Upload/MainImgUpload/index.tsx create mode 100644 Touchkebao/src/components/Upload/README.md create mode 100644 Touchkebao/src/components/Upload/SimpleFileUpload/index.tsx create mode 100644 Touchkebao/src/components/Upload/VideoUpload/index.module.scss create mode 100644 Touchkebao/src/components/Upload/VideoUpload/index.tsx create mode 100644 Touchkebao/src/components/WebSocketExample.tsx create mode 100644 Touchkebao/src/main.tsx create mode 100644 Touchkebao/src/pages/guide/api.ts create mode 100644 Touchkebao/src/pages/guide/index.module.scss create mode 100644 Touchkebao/src/pages/guide/index.tsx create mode 100644 Touchkebao/src/pages/iframe/index.module.scss create mode 100644 Touchkebao/src/pages/iframe/index.tsx create mode 100644 Touchkebao/src/pages/iframe/init.tsx create mode 100644 Touchkebao/src/pages/login/Login.tsx create mode 100644 Touchkebao/src/pages/login/api.ts create mode 100644 Touchkebao/src/pages/login/login.module.scss create mode 100644 Touchkebao/src/pages/mobile/home/api.ts create mode 100644 Touchkebao/src/pages/mobile/home/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/home/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/content/form/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/form/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/form/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/content/form/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/content/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/list/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/content/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/form/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/form/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/form/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/form/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/list/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/content/materials/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/devices/DeviceDetail.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/devices/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/devices/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/devices/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/main/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/main/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/main/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/recharge/index/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/recharge/index/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/recharge/order/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/recharge/order/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/recharge/order/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/recharge/order/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/setting/About.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/setting/Privacy.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/setting/README.md create mode 100644 Touchkebao/src/pages/mobile/mine/setting/SecuritySetting.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/setting/UserSetting.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/setting/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/setting/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/setting/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/detail/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/detail/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/detail/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/detail/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/BatchAddModal.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/DataAnalysisPanel.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/FilterModal.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/dataAnyx.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/traffic-pool/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/wechat-accounts/detail/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/wechat-accounts/detail/data.ts create mode 100644 Touchkebao/src/pages/mobile/mine/wechat-accounts/detail/detail.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/wechat-accounts/detail/index.tsx create mode 100644 Touchkebao/src/pages/mobile/mine/wechat-accounts/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/mine/wechat-accounts/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/mine/wechat-accounts/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/scenarios/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/scenarios/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/components/AccountListModal.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/components/DeviceListModal.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/components/OreadyAdd.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/components/PoolListModal.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/components/Popups.module.scss create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/data.ts create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/planApi.module.scss create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/list/planApi.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/index.api.ts create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/index.data.ts create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/index.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/BasicSettings.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/FriendRequestSettings.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/MessageCard.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/MessageSettings.tsx create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/base.data.ts create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/base.module.scss create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/friend.module.scss create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/messages.module.scss create mode 100644 Touchkebao/src/pages/mobile/scenarios/plan/new/steps/step.api.ts create mode 100644 Touchkebao/src/pages/mobile/test/README.md create mode 100644 Touchkebao/src/pages/mobile/test/index.tsx create mode 100644 Touchkebao/src/pages/mobile/test/select.tsx create mode 100644 Touchkebao/src/pages/mobile/test/update-notification.tsx create mode 100644 Touchkebao/src/pages/mobile/test/upload.module.scss create mode 100644 Touchkebao/src/pages/mobile/test/upload.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/ai-analyzer/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/ai-analyzer/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/ai-assistant/AIAssistant.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/ai-assistant/AIAssistant.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/detail/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/detail/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/detail/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/form/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/form/components/BasicSettings.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/form/components/DeviceSelector.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/form/components/PoolSelector.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/form/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/form/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/form/types.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-group/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/list/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/new/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/new/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/new/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/new/new.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/record/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/record/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/record/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/auto-like/record/record.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/detail/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/detail/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/form/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/form/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/form/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/form/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/list/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/contact-import/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/detail/groupPush.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/detail/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/detail/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/form/components/BasicSettings.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/form/components/ContentSelector.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/form/components/GroupSelector.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/form/index.api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/form/index.data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/form/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/list/index.api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/group-push/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/main/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/main/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/main/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/list/Detail.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/list/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/new/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/new/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/new/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/record/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/record/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/record/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/moments-sync/record/record.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/detail/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/detail/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/detail/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/detail/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/form/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/form/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/form/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/form/index.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/api.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/components/AccountListModal.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/components/DeviceListModal.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/components/PoolListModal.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/components/SendRcrodModal.tsx create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/data.ts create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/index.module.scss create mode 100644 Touchkebao/src/pages/mobile/workspace/traffic-distribution/list/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/api.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/components/NavCommon/index.data.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/components/NavCommon/index.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/components/NavCommon/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/dashboard/index.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/dashboard/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/data.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/index.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/main.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/api.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/ChatWindow.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/MessageEnter.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/chatRecord/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/toContract/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/SmallProgramMessage.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/VideoMessage.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/Person.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/demo.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/NavCommon/index.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/NavCommon/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/MessageList.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/api.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/data.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/SidebarMenu.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/WechatFriends.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/Skeleton/index.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/Skeleton/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/VerticalUserList/VerticalUserList.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/components/VerticalUserList/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/data.ts create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/index.module.scss create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/index.tsx create mode 100644 Touchkebao/src/pages/pc/ckbox/weChat/main.ts create mode 100644 Touchkebao/src/polyfills.ts create mode 100644 Touchkebao/src/react-app-env.d.ts create mode 100644 Touchkebao/src/router/config.ts create mode 100644 Touchkebao/src/router/index.tsx create mode 100644 Touchkebao/src/router/module/auth.tsx create mode 100644 Touchkebao/src/router/module/ckbox.tsx create mode 100644 Touchkebao/src/router/module/content.tsx create mode 100644 Touchkebao/src/router/module/index.tsx create mode 100644 Touchkebao/src/router/module/mine.tsx create mode 100644 Touchkebao/src/router/module/scenarios.tsx create mode 100644 Touchkebao/src/router/module/test.tsx create mode 100644 Touchkebao/src/router/module/wechat-accounts.tsx create mode 100644 Touchkebao/src/router/module/workspace.tsx create mode 100644 Touchkebao/src/router/permissionRoute.tsx create mode 100644 Touchkebao/src/store/README.md create mode 100644 Touchkebao/src/store/createPersistStore.ts create mode 100644 Touchkebao/src/store/examples.ts create mode 100644 Touchkebao/src/store/index.ts create mode 100644 Touchkebao/src/store/module/app.ts create mode 100644 Touchkebao/src/store/module/ckchat/api.ts create mode 100644 Touchkebao/src/store/module/ckchat/ckchat.data.ts create mode 100644 Touchkebao/src/store/module/ckchat/ckchat.ts create mode 100644 Touchkebao/src/store/module/settings.ts create mode 100644 Touchkebao/src/store/module/user.ts create mode 100644 Touchkebao/src/store/module/weChat/weChat.data.ts create mode 100644 Touchkebao/src/store/module/weChat/weChat.ts create mode 100644 Touchkebao/src/store/module/websocket/msg.data.ts create mode 100644 Touchkebao/src/store/module/websocket/msgManage.ts create mode 100644 Touchkebao/src/store/module/websocket/sendMessages.ts create mode 100644 Touchkebao/src/store/module/websocket/websocket.ts create mode 100644 Touchkebao/src/store/persistUtils.ts create mode 100644 Touchkebao/src/styles/global.scss create mode 100644 Touchkebao/src/types/device.ts create mode 100644 Touchkebao/src/utils/apiUrl.ts create mode 100644 Touchkebao/src/utils/chartColors.ts create mode 100644 Touchkebao/src/utils/common.ts create mode 100644 Touchkebao/src/utils/db.ts create mode 100644 Touchkebao/src/utils/env.ts create mode 100644 Touchkebao/src/utils/postApp.ts create mode 100644 Touchkebao/src/utils/updateChecker.ts create mode 100644 Touchkebao/src/vite-env.d.ts create mode 100644 Touchkebao/tsconfig.json create mode 100644 Touchkebao/vite-pwa.config.ts create mode 100644 Touchkebao/vite.config.ts create mode 100644 Touchkebao/websdk.js create mode 100644 Touchkebao/兼容性说明.md create mode 100644 Touchkebao/技术栈.md diff --git a/Touchkebao/.env.development b/Touchkebao/.env.development new file mode 100644 index 00000000..2ddb67f5 --- /dev/null +++ b/Touchkebao/.env.development @@ -0,0 +1,6 @@ +# 基础环境变量示例 +VITE_API_BASE_URL=http://www.yishi.com +VITE_API_BASE_URL2=https://kf.quwanzhi.com:9991 +VITE_API_WS_URL=wss://kf.quwanzhi.com:9993 +# VITE_API_BASE_URL=https://ckbapi.quwanzhi.com +VITE_APP_TITLE=存客宝 diff --git a/Touchkebao/.env.production b/Touchkebao/.env.production new file mode 100644 index 00000000..838935bb --- /dev/null +++ b/Touchkebao/.env.production @@ -0,0 +1,6 @@ +# 基础环境变量示例 +VITE_API_BASE_URL=https://ckbapi.quwanzhi.com +VITE_API_BASE_URL2=https://kf.quwanzhi.com:9991 +VITE_API_WS_URL=wss://kf.quwanzhi.com:9993 +# VITE_API_BASE_URL=http://www.yishi.com +VITE_APP_TITLE=存客宝 diff --git a/Touchkebao/.eslintrc.js b/Touchkebao/.eslintrc.js new file mode 100644 index 00000000..0ffa2239 --- /dev/null +++ b/Touchkebao/.eslintrc.js @@ -0,0 +1,64 @@ +module.exports = { + root: true, + env: { + browser: true, + es2021: true, + node: true, + }, + extends: [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:react-hooks/recommended", + "plugin:@typescript-eslint/recommended", + "plugin:prettier/recommended", // 这个配置会自动处理大部分冲突 + ], + parser: "@typescript-eslint/parser", + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + ecmaVersion: 12, + sourceType: "module", + }, + plugins: ["react", "react-hooks", "@typescript-eslint", "prettier"], + rules: { + "prettier/prettier": "error", + "react/react-in-jsx-scope": "off", + "@typescript-eslint/no-unused-vars": "warn", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-unnecessary-type-constraint": "warn", + "react/prop-types": "off", + "linebreak-style": "off", + "eol-last": "off", + "no-empty": "warn", + "prefer-const": "warn", + // 确保与 Prettier 完全兼容 + "comma-dangle": "off", + "comma-spacing": "off", + "comma-style": "off", + "object-curly-spacing": "off", + "array-bracket-spacing": "off", + indent: "off", + quotes: "off", + semi: "off", + "arrow-parens": "off", + "no-multiple-empty-lines": "off", + "max-len": "off", + "space-before-function-paren": "off", + "space-before-blocks": "off", + "keyword-spacing": "off", + "space-infix-ops": "off", + "space-in-parens": "off", + "space-in-brackets": "off", + "object-property-newline": "off", + "array-element-newline": "off", + "function-paren-newline": "off", + "object-curly-newline": "off", + "array-bracket-newline": "off", + }, + settings: { + react: { + version: "detect", + }, + }, +}; diff --git a/Touchkebao/.gitattributes b/Touchkebao/.gitattributes new file mode 100644 index 00000000..b1c74b26 --- /dev/null +++ b/Touchkebao/.gitattributes @@ -0,0 +1,27 @@ +# 设置默认行为,如果core.autocrlf没有设置,Git会自动处理行尾符 +* text=auto + +# 明确指定文本文件使用LF +*.js text eol=lf +*.jsx text eol=lf +*.ts text eol=lf +*.tsx text eol=lf +*.json text eol=lf +*.css text eol=lf +*.scss text eol=lf +*.html text eol=lf +*.md text eol=lf +*.yml text eol=lf +*.yaml text eol=lf + +# 二进制文件 +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.svg binary +*.woff binary +*.woff2 binary +*.ttf binary +*.eot binary diff --git a/Touchkebao/.gitignore b/Touchkebao/.gitignore new file mode 100644 index 00000000..dcf55aed --- /dev/null +++ b/Touchkebao/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +dist/ +build/ +yarn.lock +.env +.DS_Store \ No newline at end of file diff --git a/Touchkebao/.prettierrc b/Touchkebao/.prettierrc new file mode 100644 index 00000000..e8e77819 --- /dev/null +++ b/Touchkebao/.prettierrc @@ -0,0 +1,13 @@ +{ + "semi": true, + "trailingComma": "all", + "singleQuote": false, + "printWidth": 80, + "tabWidth": 2, + "useTabs": false, + "endOfLine": "lf", + "bracketSpacing": true, + "arrowParens": "avoid", + "jsxSingleQuote": false, + "quoteProps": "as-needed" +} \ No newline at end of file diff --git a/Touchkebao/.vite/deps/_metadata.json b/Touchkebao/.vite/deps/_metadata.json new file mode 100644 index 00000000..b6601954 --- /dev/null +++ b/Touchkebao/.vite/deps/_metadata.json @@ -0,0 +1,8 @@ +{ + "hash": "efe0acf4", + "configHash": "2bed34b3", + "lockfileHash": "ef01d341", + "browserHash": "91bd3b2c", + "optimized": {}, + "chunks": {} +} \ No newline at end of file diff --git a/Touchkebao/.vite/deps/package.json b/Touchkebao/.vite/deps/package.json new file mode 100644 index 00000000..3dbc1ca5 --- /dev/null +++ b/Touchkebao/.vite/deps/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/Touchkebao/.vscode/extensions.json b/Touchkebao/.vscode/extensions.json new file mode 100644 index 00000000..37f481a2 --- /dev/null +++ b/Touchkebao/.vscode/extensions.json @@ -0,0 +1,11 @@ +{ + "recommendations": [ + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "bradlc.vscode-tailwindcss", + "ms-vscode.vscode-typescript-next", + "formulahendry.auto-rename-tag", + "christian-kohler.path-intellisense", + "ms-vscode.vscode-json" + ] +} diff --git a/Touchkebao/.vscode/settings.json b/Touchkebao/.vscode/settings.json new file mode 100644 index 00000000..7241ea90 --- /dev/null +++ b/Touchkebao/.vscode/settings.json @@ -0,0 +1,45 @@ +{ + "files.eol": "\n", + "files.insertFinalNewline": true, + "files.trimFinalNewlines": true, + "files.trimTrailingWhitespace": true, + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never" + }, + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact" + ], + "eslint.format.enable": false, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[scss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[css]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "typescript.preferences.importModuleSpecifier": "relative", + "typescript.suggest.autoImports": true, + "editor.tabSize": 2, + "editor.insertSpaces": true, + "editor.detectIndentation": false +} diff --git a/Touchkebao/devlop.py b/Touchkebao/devlop.py new file mode 100644 index 00000000..f1aecf46 --- /dev/null +++ b/Touchkebao/devlop.py @@ -0,0 +1,95 @@ +import os +import zipfile +import paramiko + +# 配置 +local_dir = './dist' # 本地要打包的目录 +zip_name = 'dist.zip' +# 上传到服务器的 zip 路径 +remote_path = '/www/wwwroot/auto-devlop/ckb-operation/dist.zip' # 服务器上的临时zip路径 +server_ip = '42.194.245.239' +server_port = 6523 +server_user = 'yongpxu' +server_pwd = 'Aa123456789.' +# 服务器 dist 相关目录 +remote_base_dir = '/www/wwwroot/auto-devlop/ckb-operation' +dist_dir = f'{remote_base_dir}/dist' +dist1_dir = f'{remote_base_dir}/dist1' +dist2_dir = f'{remote_base_dir}/dist2' + +# 美化输出用的函数 +from datetime import datetime + +def info(msg): + print(f"\033[36m[INFO {datetime.now().strftime('%H:%M:%S')}] {msg}\033[0m") + +def success(msg): + print(f"\033[32m[SUCCESS] {msg}\033[0m") + +def error(msg): + print(f"\033[31m[ERROR] {msg}\033[0m") + +def step(msg): + print(f"\n\033[35m==== {msg} ====" + "\033[0m") + +# 1. 先运行 pnpm build +step('Step 1: 构建项目 (pnpm build)') +info('开始执行 pnpm build...') +ret = os.system('pnpm build') +if ret != 0: + error('pnpm build 失败,终止部署!') + exit(1) +success('pnpm build 完成') + +# 2. 打包 +step('Step 2: 打包 dist 目录为 zip') +info('开始打包 dist 目录...') +with zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) as zipf: + for root, dirs, files in os.walk(local_dir): + for file in files: + filepath = os.path.join(root, file) + arcname = os.path.relpath(filepath, local_dir) + zipf.write(filepath, arcname) +success('本地打包完成') + +# 3. 上传 +step('Step 3: 上传 zip 包到服务器') +info('开始上传 zip 包...') +transport = paramiko.Transport((server_ip, server_port)) +transport.connect(username=server_user, password=server_pwd) +sftp = paramiko.SFTPClient.from_transport(transport) +sftp.put(zip_name, remote_path) +sftp.close() +transport.close() +success('上传到服务器完成') + +# 删除本地 dist.zip +try: + os.remove(zip_name) + success('本地 dist.zip 已删除') +except Exception as e: + error(f'本地 dist.zip 删除失败: {e}') + +# 4. 远程解压并覆盖 +step('Step 4: 服务器端解压、切换目录') +ssh = paramiko.SSHClient() +ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) +ssh.connect(server_ip, server_port, server_user, server_pwd) +commands = [ + f'unzip -oq {remote_path} -d {dist2_dir}', # 静默解压 + f'rm {remote_path}', + f'if [ -d {dist_dir} ]; then mv {dist_dir} {dist1_dir}; fi', + f'mv {dist2_dir} {dist_dir}', + f'rm -rf {dist1_dir}' +] +for i, cmd in enumerate(commands, 1): + info(f'执行第{i}步: {cmd}') + stdin, stdout, stderr = ssh.exec_command(cmd) + out, err = stdout.read().decode(), stderr.read().decode() + # 只打印非 unzip 命令的输出 + if i != 1 and out.strip(): + print(out.strip()) + if err.strip(): + error(err.strip()) +ssh.close() +success('服务器解压并覆盖完成,部署成功!') diff --git a/Touchkebao/favicon.ico b/Touchkebao/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..54e9891c85fd9bceae3e93ee7a5d8286ba81559a GIT binary patch literal 3922 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/index.html b/Touchkebao/index.html new file mode 100644 index 00000000..16de6c67 --- /dev/null +++ b/Touchkebao/index.html @@ -0,0 +1,19 @@ + + + + + + 存客宝 + + + + + +
+ + + diff --git a/Touchkebao/package.json b/Touchkebao/package.json new file mode 100644 index 00000000..0277589c --- /dev/null +++ b/Touchkebao/package.json @@ -0,0 +1,53 @@ +{ + "name": "cunkebao", + "version": "3.0.0", + "license": "MIT", + "private": true, + "dependencies": { + "@ant-design/icons": "^5.6.1", + "antd": "^5.13.1", + "antd-mobile": "^5.39.1", + "antd-mobile-icons": "^0.3.0", + "axios": "^1.6.7", + "dayjs": "^1.11.13", + "dexie": "^4.2.0", + "echarts": "^5.6.0", + "echarts-for-react": "^3.0.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.20.0", + "react-window": "^1.8.11", + "vconsole": "^3.15.1", + "xmldom": "^0.6.0", + "zustand": "^5.0.6" + }, + "devDependencies": { + "@types/node": "^24.0.14", + "@types/react": "^19.1.8", + "@types/react-dom": "^19.1.6", + "@typescript-eslint/eslint-plugin": "^7.7.0", + "@typescript-eslint/parser": "^7.7.0", + "@vitejs/plugin-react": "^4.6.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.1", + "eslint-plugin-react-hooks": "^5.2.0", + "postcss": "^8.4.38", + "postcss-pxtorem": "^6.0.0", + "prettier": "^3.2.5", + "sass": "^1.75.0", + "typescript": "^5.4.5", + "vite": "^7.0.5" + }, + "scripts": { + "dev": "pnpm vite", + "build": "pnpm vite build", + "build:check": "tsc && pnpm vite build", + "preview": "pnpm vite preview", + "lint": "eslint src --ext .js,.jsx,.ts,.tsx --fix", + "format": "prettier --write \"src/**/*.{js,jsx,ts,tsx,json,scss,css}\"", + "lint:check": "eslint src --ext .js,.jsx,.ts,.tsx", + "format:check": "prettier --check \"src/**/*.{js,jsx,ts,tsx,json,scss,css}\"" + } +} diff --git a/Touchkebao/pnpm-lock.yaml b/Touchkebao/pnpm-lock.yaml new file mode 100644 index 00000000..818ed7d7 --- /dev/null +++ b/Touchkebao/pnpm-lock.yaml @@ -0,0 +1,4998 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@ant-design/icons': + specifier: ^5.6.1 + version: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd: + specifier: ^5.13.1 + version: 5.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd-mobile: + specifier: ^5.39.1 + version: 5.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd-mobile-icons: + specifier: ^0.3.0 + version: 0.3.0 + axios: + specifier: ^1.6.7 + version: 1.11.0 + dayjs: + specifier: ^1.11.13 + version: 1.11.13 + dexie: + specifier: ^4.2.0 + version: 4.2.0 + echarts: + specifier: ^5.6.0 + version: 5.6.0 + echarts-for-react: + specifier: ^3.0.2 + version: 3.0.2(echarts@5.6.0)(react@18.3.1) + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.20.0 + version: 6.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-window: + specifier: ^1.8.11 + version: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + vconsole: + specifier: ^3.15.1 + version: 3.15.1 + xmldom: + specifier: ^0.6.0 + version: 0.6.0 + zustand: + specifier: ^5.0.6 + version: 5.0.7(@types/react@19.1.10)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1)) + devDependencies: + '@types/node': + specifier: ^24.0.14 + version: 24.2.1 + '@types/react': + specifier: ^19.1.8 + version: 19.1.10 + '@types/react-dom': + specifier: ^19.1.6 + version: 19.1.7(@types/react@19.1.10) + '@typescript-eslint/eslint-plugin': + specifier: ^7.7.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/parser': + specifier: ^7.7.0 + version: 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@vitejs/plugin-react': + specifier: ^4.6.0 + version: 4.7.0(vite@7.1.2(@types/node@24.2.1)(sass@1.90.0)) + eslint: + specifier: ^8.57.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.2(eslint@8.57.1) + eslint-plugin-prettier: + specifier: ^5.1.3 + version: 5.5.4(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.6.2) + eslint-plugin-react: + specifier: ^7.34.1 + version: 7.37.5(eslint@8.57.1) + eslint-plugin-react-hooks: + specifier: ^5.2.0 + version: 5.2.0(eslint@8.57.1) + postcss: + specifier: ^8.4.38 + version: 8.5.6 + postcss-pxtorem: + specifier: ^6.0.0 + version: 6.1.0(postcss@8.5.6) + prettier: + specifier: ^3.2.5 + version: 3.6.2 + sass: + specifier: ^1.75.0 + version: 1.90.0 + typescript: + specifier: ^5.4.5 + version: 5.9.2 + vite: + specifier: ^7.0.5 + version: 7.1.2(@types/node@24.2.1)(sass@1.90.0) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@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' + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.2': + resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.28.2': + resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + engines: {node: '>=6.9.0'} + + '@emotion/hash@0.8.0': + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + + '@emotion/unitless@0.7.5': + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + + '@esbuild/aix-ppc64@0.25.8': + resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.8': + resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.8': + resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.8': + resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.8': + resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.8': + resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.8': + resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.8': + resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.8': + resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.8': + resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.8': + resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.8': + resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.8': + resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.8': + resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.8': + resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.8': + resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.8': + resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.8': + resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.8': + resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.8': + resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.8': + resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.8': + resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.8': + resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.8': + resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.8': + resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.8': + resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + 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.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + 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.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.7.3': + resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + + '@floating-ui/dom@1.7.3': + resolution: {integrity: sha512-uZA413QEpNuhtb3/iIKoYMSK07keHPYeXF02Zhd6e213j+d1NamLix/mCLxBUDW/Gx52sPH2m+chlUsyaBs/Ag==} + + '@floating-ui/utils@0.2.10': + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + 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 + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@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.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + + '@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.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@rc-component/async-validator@5.0.4': + resolution: {integrity: sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==} + 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.0': + resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} + 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.0.0': + resolution: {integrity: sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg==} + 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.0': + resolution: {integrity: sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@react-spring/animated@9.6.1': + resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/core@9.6.1': + resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/rafz@9.6.1': + resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} + + '@react-spring/shared@9.6.1': + resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/types@9.6.1': + resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} + + '@react-spring/web@9.6.1': + resolution: {integrity: sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@remix-run/router@1.23.0': + resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} + engines: {node: '>=14.0.0'} + + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + + '@rollup/rollup-android-arm-eabi@4.46.2': + resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.46.2': + resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.46.2': + resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.46.2': + resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.46.2': + resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.46.2': + resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': + resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.46.2': + resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.46.2': + resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.46.2': + resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': + resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.46.2': + resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.46.2': + resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.46.2': + resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.46.2': + resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.46.2': + resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.46.2': + resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.46.2': + resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.46.2': + resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.46.2': + resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} + cpu: [x64] + os: [win32] + + '@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/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/node@24.2.1': + resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} + + '@types/react-dom@19.1.7': + resolution: {integrity: sha512-i5ZzwYpqjmrKenzkoLM2Ibzt6mAsM7pxB6BCIouEVVmgiqaMj1TjaK7hnA36hbW5aZv20kx7Lw6hWzPWg0Rurw==} + peerDependencies: + '@types/react': ^19.0.0 + + '@types/react@19.1.10': + resolution: {integrity: sha512-EhBeSYX0Y6ye8pNebpKrwFJq7BoQ8J5SO6NlvNwwHjSj6adXJViPQrKlsyPw7hLBLvckEMO1yxeGdR82YBBlDg==} + + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@use-gesture/core@10.3.0': + resolution: {integrity: sha512-rh+6MND31zfHcy9VU3dOZCqGY511lvGcfyJenN4cWZe0u1BH6brBpBddLVXhF2r4BMqWbvxfsbL7D287thJU2A==} + + '@use-gesture/react@10.3.0': + resolution: {integrity: sha512-3zc+Ve99z4usVP6l9knYVbVnZgfqhKah7sIG+PS2w+vpig2v2OLct05vs+ZXMzwxdNCMka8B+8WlOo0z6Pn6DA==} + peerDependencies: + react: '>= 16.8.0' + + '@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 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ahooks@3.9.0: + resolution: {integrity: sha512-r20/C38aFyU3Zqp3620gkdLnxmQhnmWORB3eGGTDlM4i/fOc0GUvM+f2oleMzEu7b3+pHXyzz+FB6ojxsUdYdw==} + engines: {node: '>=8.0.0'} + 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.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + antd-mobile-icons@0.3.0: + resolution: {integrity: sha512-rqINQpJWZWrva9moCd1Ye695MZYWmqLPE+bY8d2xLRy7iSQwPsinCdZYjpUPp2zL/LnKYSyXxP2ut2A+DC+whQ==} + + antd-mobile-v5-count@1.0.1: + resolution: {integrity: sha512-YGsiEDCPUDz3SzfXi6gLZn/HpeSMW+jgPc4qiYUr1fSopg3hkUie2TnooJdExgfiETHefH3Ggs58He0OVfegLA==} + + antd-mobile@5.40.0: + resolution: {integrity: sha512-nNfkTLiYPsa7A2i7eoG/hr2BM0agR4cfugE2+5HTyGnCg5xQT04Pmt9qEoKv7MOW5BaiiMyjO462Kh8KRF5QBA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + antd@5.27.0: + resolution: {integrity: sha512-o54dmpooLOc08RSGCkeEQBYAGPxUSmnhmYJKCNTHH46vzjOVxdteu+wPTRVkRbAkDTbs2VcNr5VL7Lu67rPIiA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@1.11.0: + resolution: {integrity: sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.25.2: + resolution: {integrity: sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + 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'} + + caniuse-lite@1.0.30001734: + resolution: {integrity: sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + 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==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + compute-scroll-into-view@3.1.1: + resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-text-to-clipboard@3.2.0: + resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} + engines: {node: '>=12'} + + copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + + core-js@3.45.0: + resolution: {integrity: sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + 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'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + + dexie@4.2.0: + resolution: {integrity: sha512-OSeyyWOUetDy9oFWeddJgi83OnRA3hSFh3RrbltmPgqHszE9f24eUCVLI4mPg0ifsWk0lQTdnS+jyGNrPMvhDA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + echarts-for-react@3.0.2: + resolution: {integrity: sha512-DRwIiTzx8JfwPOVgGttDytBqdp5VzCSyMRIxubgU/g2n9y3VLUmF2FK7Icmg/sNVkv4+rktmrLN9w22U2yy3fA==} + peerDependencies: + echarts: ^3.0.0 || ^4.0.0 || ^5.0.0 + react: ^15.0.0 || >=16.0.0 + + echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} + + electron-to-chromium@1.5.200: + resolution: {integrity: sha512-rFCxROw7aOe4uPTfIAx+rXv9cEcGx+buAF4npnhtTqCJk5KDFRnh3+KYj7rdVh6lsFt5/aPs+Irj9rZ33WMA7w==} + + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} + + 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-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + esbuild@0.25.8: + resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} + engines: {node: '>=18'} + 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'} + + eslint-config-prettier@9.1.2: + resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-prettier@5.5.4: + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + 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-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + 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.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + 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.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + 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==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + 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.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + engines: {node: '>= 6'} + + 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==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + 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'} + + 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-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + 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@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + 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-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + 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.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + immutable@5.1.3: + resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + 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==} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + intersection-observer@0.12.2: + resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + 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-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + 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-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 + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + 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'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mutation-observer@1.0.3: + resolution: {integrity: sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==} + + nano-memoize@3.0.16: + resolution: {integrity: sha512-JyK96AKVGAwVeMj3MoMhaSXaUNqgMbCRSQB3trUV8tYZfWEzqUBKdK1qJpfuNXgKeHOx1jv/IEYTM659ly7zUA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + 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.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + 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'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + 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-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-pxtorem@6.1.0: + resolution: {integrity: sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==} + peerDependencies: + postcss: ^8.0.0 + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} + hasBin: true + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + 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'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + 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-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@1.44.0: + resolution: {integrity: sha512-el7w87fyDUsca63Y/s8qJcq9kNkf/J5h+iTdqG5WsSHLH0e6Usl7QuYSmSVzJMgtp40mOVZIY/W/QP9zwrp1FA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-field-form@2.7.0: + resolution: {integrity: sha512-hgKsCay2taxzVnBPZl+1n4ZondsV78G++XVsMIJCAoioMjlMQR9YwAp7JZDIECzIu2Z66R+f4SFIRrO2DjDNAA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.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.4.1: + resolution: {integrity: sha512-3MoPQQPV1uKyOMVNd6SZfONi+f3st0r8PksexIdBTeIYbMX0Jr+k7pHEDvsXtR4BpCv90/Pv2MovVNhktKrwvw==} + 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.4.1: + resolution: {integrity: sha512-KUi+JJFdKnumV9iXlm+BJ00O4NdVBp2TEexLCk6bK1x/RH83TvYKQMzIz/7m3UTRPD08RM/8VG/JNjWgWbd4cw==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + rc-segmented@2.7.0: + resolution: {integrity: sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==} + 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.8: + resolution: {integrity: sha512-2gg/72YFSpKP+Ja5AjC5DPL1YnV8DEITDQrcc1eASrUYjl0esptaBVJBh5nLTXCCp15eD8EuGjwezVGSHhs9tQ==} + 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.51.1: + resolution: {integrity: sha512-5iq15mTHhvC42TlBLRCoCBLoCmGlbRZAlyF21FonFnS/DIC8DeRqnmdyVREwt2CFbPceM0zSNdEeVfiGaqYsKw==} + 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.9.2: + resolution: {integrity: sha512-nHx+9rbd1FKMiMRYsqQ3NkXUv7COHPBo3X1Obwq9SWS6/diF/A0aJ5OHubvwUAIDs+4RMleljV0pcrNUc823GQ==} + 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.1: + resolution: {integrity: sha512-DCapO2oyPqmooGhxBuXHM4lFuX+sshQwWqqkuyFA+4rShLe//+GEPVwiDgO+jKtKHtbeYwZoNvetwfHdOf+iUQ==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + 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-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react-router-dom@6.30.1: + resolution: {integrity: sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + react-router@6.30.1: + resolution: {integrity: sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + + 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@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + 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@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + 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 + + rollup@4.46.2: + resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + runes2@1.1.4: + resolution: {integrity: sha512-LNPnEDPOOU4ehF71m5JoQyzT2yxwD6ZreFJ7MxZUAoMKNMY1XrAo60H1CUoX5ncSm0rIuKlqn9JZNRrRkNou2g==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + sass@1.90.0: + resolution: {integrity: sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==} + engines: {node: '>=14.0.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@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + 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-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + 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'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + size-sensor@1.0.2: + resolution: {integrity: sha512-2NCmWxY7A9pYKGXNBfteo4hy14gWu47rg5692peVMst6lQLPKrVjhY+UTEsPI5ceFRJSl3gVgMYaUi/hKuaiKw==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + staged-components@1.1.3: + resolution: {integrity: sha512-9EIswzDqjwlEu+ymkV09TTlJfzSbKgEnNteUnZSTxkpMgr5Wx2CzzA9WcMFWBNCldqVPsHVnRGGrApduq2Se5A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + string-convert@0.2.1: + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + + 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'} + + synckit@0.11.11: + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + engines: {node: ^14.18.0 || >=16.0.0} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + throttle-debounce@5.0.2: + resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} + engines: {node: '>=12.22'} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toggle-selection@1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + + 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'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-sync-external-store@1.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + vconsole@3.15.1: + resolution: {integrity: sha512-KH8XLdrq9T5YHJO/ixrjivHfmF2PC2CdVoK6RWZB4yftMykYIaXY1mxZYAic70vADM54kpMQF+dYmvl5NRNy1g==} + + vite@7.1.2: + resolution: {integrity: sha512-J0SQBPlQiEXAF7tajiH+rUooJPo0l8KQgyg4/aMunNtrOa7bwuZJsJbDWzeljqQpgftxuq5yNJxQ91O9ts29UQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + 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==} + + xmldom@0.6.0: + resolution: {integrity: sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==} + engines: {node: '>=10.0.0'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} + + zustand@5.0.7: + resolution: {integrity: sha512-Ot6uqHDW/O2VdYsKLLU8GQu8sCOM1LcoE8RwvLv9uuRT9s6SOHCKs0ZEOhxg+I1Ld+A1Q5lwx+UlKXXUoCZITg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + + '@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.28.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) + + '@ant-design/cssinjs@1.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.28.2 + '@emotion/hash': 0.8.0 + '@emotion/unitless': 0.7.5 + classnames: 2.5.1 + csstype: 3.1.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.3.6 + + '@ant-design/fast-color@2.0.6': + dependencies: + '@babel/runtime': 7.28.2 + + '@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.28.2 + 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.28.2 + classnames: 2.5.1 + json2mq: 0.2.0 + react: 18.3.1 + resize-observer-polyfill: 1.5.1 + throttle-debounce: 5.0.2 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.0': {} + + '@babel/core@7.28.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.0': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.2': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + + '@babel/parser@7.28.0': + dependencies: + '@babel/types': 7.28.2 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/runtime@7.28.2': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + + '@babel/traverse@7.28.0': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@emotion/hash@0.8.0': {} + + '@emotion/unitless@0.7.5': {} + + '@esbuild/aix-ppc64@0.25.8': + optional: true + + '@esbuild/android-arm64@0.25.8': + optional: true + + '@esbuild/android-arm@0.25.8': + optional: true + + '@esbuild/android-x64@0.25.8': + optional: true + + '@esbuild/darwin-arm64@0.25.8': + optional: true + + '@esbuild/darwin-x64@0.25.8': + optional: true + + '@esbuild/freebsd-arm64@0.25.8': + optional: true + + '@esbuild/freebsd-x64@0.25.8': + optional: true + + '@esbuild/linux-arm64@0.25.8': + optional: true + + '@esbuild/linux-arm@0.25.8': + optional: true + + '@esbuild/linux-ia32@0.25.8': + optional: true + + '@esbuild/linux-loong64@0.25.8': + optional: true + + '@esbuild/linux-mips64el@0.25.8': + optional: true + + '@esbuild/linux-ppc64@0.25.8': + optional: true + + '@esbuild/linux-riscv64@0.25.8': + optional: true + + '@esbuild/linux-s390x@0.25.8': + optional: true + + '@esbuild/linux-x64@0.25.8': + optional: true + + '@esbuild/netbsd-arm64@0.25.8': + optional: true + + '@esbuild/netbsd-x64@0.25.8': + optional: true + + '@esbuild/openbsd-arm64@0.25.8': + optional: true + + '@esbuild/openbsd-x64@0.25.8': + optional: true + + '@esbuild/openharmony-arm64@0.25.8': + optional: true + + '@esbuild/sunos-x64@0.25.8': + optional: true + + '@esbuild/win32-arm64@0.25.8': + optional: true + + '@esbuild/win32-ia32@0.25.8': + optional: true + + '@esbuild/win32-x64@0.25.8': + optional: true + + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.1 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@floating-ui/core@1.7.3': + dependencies: + '@floating-ui/utils': 0.2.10 + + '@floating-ui/dom@1.7.3': + dependencies: + '@floating-ui/core': 1.7.3 + '@floating-ui/utils': 0.2.10 + + '@floating-ui/utils@0.2.10': {} + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.30': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@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.19.1 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + optional: true + + '@pkgr/core@0.2.9': {} + + '@rc-component/async-validator@5.0.4': + dependencies: + '@babel/runtime': 7.28.2 + + '@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.28.2 + 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.28.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-component/mini-decimal@1.1.0': + dependencies: + '@babel/runtime': 7.28.2 + + '@rc-component/mutate-observer@1.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + 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.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.28.2 + 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/tour@1.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.28.2 + '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@rc-component/trigger': 2.3.0(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.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.28.2 + '@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) + + '@react-spring/animated@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/core@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/rafz@9.6.1': {} + + '@react-spring/shared@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/types@9.6.1': {} + + '@react-spring/web@9.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@remix-run/router@1.23.0': {} + + '@rolldown/pluginutils@1.0.0-beta.27': {} + + '@rollup/rollup-android-arm-eabi@4.46.2': + optional: true + + '@rollup/rollup-android-arm64@4.46.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.46.2': + optional: true + + '@rollup/rollup-darwin-x64@4.46.2': + optional: true + + '@rollup/rollup-freebsd-arm64@4.46.2': + optional: true + + '@rollup/rollup-freebsd-x64@4.46.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.46.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.46.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.46.2': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.46.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.46.2': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.46.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.46.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.46.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.46.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.46.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.46.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.46.2': + optional: true + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + '@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.28.2 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.28.2 + + '@types/estree@1.0.8': {} + + '@types/node@24.2.1': + dependencies: + undici-types: 7.10.0 + + '@types/react-dom@19.1.7(@types/react@19.1.10)': + dependencies: + '@types/react': 19.1.10 + + '@types/react@19.1.10': + dependencies: + csstype: 3.1.3 + + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 7.18.0 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.1 + eslint: 8.57.1 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.9.2) + debug: 4.4.1 + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@7.18.0': {} + + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.4.1 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.9.2) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.0': {} + + '@use-gesture/core@10.3.0': {} + + '@use-gesture/react@10.3.0(react@18.3.1)': + dependencies: + '@use-gesture/core': 10.3.0 + react: 18.3.1 + + '@vitejs/plugin-react@4.7.0(vite@7.1.2(@types/node@24.2.1)(sass@1.90.0))': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 7.1.2(@types/node@24.2.1)(sass@1.90.0) + transitivePeerDependencies: + - supports-color + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + ahooks@3.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + dayjs: 1.11.13 + intersection-observer: 0.12.2 + js-cookie: 3.0.5 + lodash: 4.17.21 + 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.12.6: + 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-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + antd-mobile-icons@0.3.0: {} + + antd-mobile-v5-count@1.0.1: {} + + antd-mobile@5.40.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@floating-ui/dom': 1.7.3 + '@rc-component/mini-decimal': 1.1.0 + '@react-spring/web': 9.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@use-gesture/react': 10.3.0(react@18.3.1) + ahooks: 3.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd-mobile-icons: 0.3.0 + antd-mobile-v5-count: 1.0.1 + classnames: 2.5.1 + dayjs: 1.11.13 + deepmerge: 4.3.1 + nano-memoize: 3.0.16 + rc-field-form: 1.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-segmented: 2.4.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) + react-fast-compare: 3.2.2 + react-is: 18.3.1 + runes2: 1.1.4 + staged-components: 1.1.3(react@18.3.1) + tslib: 2.8.1 + use-sync-external-store: 1.5.0(react@18.3.1) + + antd@5.27.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.28.2 + '@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.0.0(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.0(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.13 + 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.0(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(dayjs@1.11.13)(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.0(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.8(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.51.1(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.9.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) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.2 + transitivePeerDependencies: + - date-fns + - luxon + - moment + + argparse@2.0.1: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + async-function@1.0.0: {} + + async-validator@4.2.5: {} + + asynckit@0.4.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axios@1.11.0: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.4 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.25.2: + dependencies: + caniuse-lite: 1.0.30001734 + electron-to-chromium: 1.5.200 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.2) + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + 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: {} + + caniuse-lite@1.0.30001734: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + classnames@2.5.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + compute-scroll-into-view@3.1.1: {} + + concat-map@0.0.1: {} + + convert-source-map@2.0.0: {} + + copy-text-to-clipboard@3.2.0: {} + + copy-to-clipboard@3.3.3: + dependencies: + toggle-selection: 1.0.6 + + core-js@3.45.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.1.3: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + dayjs@1.11.13: {} + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + 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 + + delayed-stream@1.0.0: {} + + detect-libc@1.0.3: + optional: true + + dexie@4.2.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + echarts-for-react@3.0.2(echarts@5.6.0)(react@18.3.1): + dependencies: + echarts: 5.6.0 + fast-deep-equal: 3.1.3 + react: 18.3.1 + size-sensor: 1.0.2 + + echarts@5.6.0: + dependencies: + tslib: 2.3.0 + zrender: 5.6.1 + + electron-to-chromium@1.5.200: {} + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-object-atoms@1.1.1: + 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.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esbuild@0.25.8: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.8 + '@esbuild/android-arm': 0.25.8 + '@esbuild/android-arm64': 0.25.8 + '@esbuild/android-x64': 0.25.8 + '@esbuild/darwin-arm64': 0.25.8 + '@esbuild/darwin-x64': 0.25.8 + '@esbuild/freebsd-arm64': 0.25.8 + '@esbuild/freebsd-x64': 0.25.8 + '@esbuild/linux-arm': 0.25.8 + '@esbuild/linux-arm64': 0.25.8 + '@esbuild/linux-ia32': 0.25.8 + '@esbuild/linux-loong64': 0.25.8 + '@esbuild/linux-mips64el': 0.25.8 + '@esbuild/linux-ppc64': 0.25.8 + '@esbuild/linux-riscv64': 0.25.8 + '@esbuild/linux-s390x': 0.25.8 + '@esbuild/linux-x64': 0.25.8 + '@esbuild/netbsd-arm64': 0.25.8 + '@esbuild/netbsd-x64': 0.25.8 + '@esbuild/openbsd-arm64': 0.25.8 + '@esbuild/openbsd-x64': 0.25.8 + '@esbuild/openharmony-arm64': 0.25.8 + '@esbuild/sunos-x64': 0.25.8 + '@esbuild/win32-arm64': 0.25.8 + '@esbuild/win32-ia32': 0.25.8 + '@esbuild/win32-x64': 0.25.8 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-prettier@9.1.2(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-prettier@5.5.4(eslint-config-prettier@9.1.2(eslint@8.57.1))(eslint@8.57.1)(prettier@3.6.2): + dependencies: + eslint: 8.57.1 + prettier: 3.6.2 + prettier-linter-helpers: 1.0.0 + synckit: 0.11.11 + optionalDependencies: + eslint-config-prettier: 9.1.2(eslint@8.57.1) + + eslint-plugin-react-hooks@5.2.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-react@7.37.5(eslint@8.57.1): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 8.57.1 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1 + 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.6.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.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + 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.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.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: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.4.6(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.3: {} + + follow-redirects@1.15.11: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + 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.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + gopd@1.2.0: {} + + graphemer@1.4.0: {} + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + ignore@5.3.2: {} + + immutable@5.1.3: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + intersection-observer@0.12.2: {} + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + js-cookie@3.0.5: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.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: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + lodash@4.17.21: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + math-intrinsics@1.1.0: {} + + memoize-one@5.2.1: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + ms@2.1.3: {} + + mutation-observer@1.0.3: {} + + nano-memoize@3.0.16: {} + + nanoid@3.3.11: {} + + natural-compare@1.4.0: {} + + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.19: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.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 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + possible-typed-array-names@1.1.0: {} + + postcss-pxtorem@6.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.6.2: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + proxy-from-env@1.1.0: {} + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + rc-cascader@3.34.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + 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.28.2 + 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.28.2 + '@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.28.2 + '@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.28.2 + '@rc-component/trigger': 2.3.0(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@1.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + async-validator: 4.2.5 + 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.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + '@rc-component/async-validator': 5.0.4 + 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-image@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + '@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.28.2 + '@rc-component/mini-decimal': 1.1.0 + 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.28.2 + 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.28.2 + '@rc-component/trigger': 2.3.0(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.28.2 + '@rc-component/trigger': 2.3.0(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.4.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-motion@2.9.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + 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.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + 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(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + '@rc-component/trigger': 2.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + classnames: 2.5.1 + rc-overflow: 1.4.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-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: + dayjs: 1.11.13 + + rc-progress@4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + 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.28.2 + 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.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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-segmented@2.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + '@rc-component/trigger': 2.3.0(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.4.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) + rc-virtual-list: 3.19.1(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.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + 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.28.2 + 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.51.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + '@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.1(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.28.2 + 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.28.2 + 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.28.2 + '@rc-component/trigger': 2.3.0(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.28.2 + 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.28.2 + 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.1(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.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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.28.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + + rc-virtual-list@3.19.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.2 + 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) + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-fast-compare@3.2.2: {} + + react-is@16.13.1: {} + + react-is@18.3.1: {} + + react-refresh@0.17.0: {} + + react-router-dom@6.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.30.1(react@18.3.1) + + react-router@6.30.1(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.0 + 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.28.2 + memoize-one: 5.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readdirp@4.1.2: {} + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + 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 + + resize-observer-polyfill@1.5.1: {} + + resolve-from@4.0.0: {} + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.46.2: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.46.2 + '@rollup/rollup-android-arm64': 4.46.2 + '@rollup/rollup-darwin-arm64': 4.46.2 + '@rollup/rollup-darwin-x64': 4.46.2 + '@rollup/rollup-freebsd-arm64': 4.46.2 + '@rollup/rollup-freebsd-x64': 4.46.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 + '@rollup/rollup-linux-arm-musleabihf': 4.46.2 + '@rollup/rollup-linux-arm64-gnu': 4.46.2 + '@rollup/rollup-linux-arm64-musl': 4.46.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 + '@rollup/rollup-linux-ppc64-gnu': 4.46.2 + '@rollup/rollup-linux-riscv64-gnu': 4.46.2 + '@rollup/rollup-linux-riscv64-musl': 4.46.2 + '@rollup/rollup-linux-s390x-gnu': 4.46.2 + '@rollup/rollup-linux-x64-gnu': 4.46.2 + '@rollup/rollup-linux-x64-musl': 4.46.2 + '@rollup/rollup-win32-arm64-msvc': 4.46.2 + '@rollup/rollup-win32-ia32-msvc': 4.46.2 + '@rollup/rollup-win32-x64-msvc': 4.46.2 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + runes2@1.1.4: {} + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + sass@1.90.0: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + screenfull@5.2.0: {} + + scroll-into-view-if-needed@3.1.0: + dependencies: + compute-scroll-into-view: 3.1.1 + + semver@6.3.1: {} + + semver@7.7.2: {} + + 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-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + size-sensor@1.0.2: {} + + slash@3.0.0: {} + + source-map-js@1.2.1: {} + + staged-components@1.1.3(react@18.3.1): + dependencies: + react: 18.3.1 + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string-convert@0.2.1: {} + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-json-comments@3.1.1: {} + + stylis@4.3.6: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + synckit@0.11.11: + dependencies: + '@pkgr/core': 0.2.9 + + text-table@0.2.0: {} + + throttle-debounce@5.0.2: {} + + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toggle-selection@1.0.6: {} + + ts-api-utils@1.4.3(typescript@5.9.2): + dependencies: + typescript: 5.9.2 + + tslib@2.3.0: {} + + tslib@2.8.1: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.9.2: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@7.10.0: {} + + update-browserslist-db@1.1.3(browserslist@4.25.2): + dependencies: + browserslist: 4.25.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-sync-external-store@1.5.0(react@18.3.1): + dependencies: + react: 18.3.1 + + vconsole@3.15.1: + dependencies: + '@babel/runtime': 7.28.2 + copy-text-to-clipboard: 3.2.0 + core-js: 3.45.0 + mutation-observer: 1.0.3 + + vite@7.1.2(@types/node@24.2.1)(sass@1.90.0): + dependencies: + esbuild: 0.25.8 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.46.2 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 24.2.1 + fsevents: 2.3.3 + sass: 1.90.0 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrappy@1.0.2: {} + + xmldom@0.6.0: {} + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} + + zrender@5.6.1: + dependencies: + tslib: 2.3.0 + + zustand@5.0.7(@types/react@19.1.10)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1)): + optionalDependencies: + '@types/react': 19.1.10 + react: 18.3.1 + use-sync-external-store: 1.5.0(react@18.3.1) diff --git a/Touchkebao/postcss.config.js b/Touchkebao/postcss.config.js new file mode 100644 index 00000000..82ee5d38 --- /dev/null +++ b/Touchkebao/postcss.config.js @@ -0,0 +1,8 @@ +module.exports = { + plugins: { + 'postcss-pxtorem': { + rootValue: 16, + propList: ['*'], + }, + }, +}; \ No newline at end of file diff --git a/Touchkebao/public/assets/animal/发抖.png b/Touchkebao/public/assets/animal/发抖.png new file mode 100644 index 0000000000000000000000000000000000000000..2bc6cf2266dbc87a2a7d099e2e46970aa7dc7d49 GIT binary patch literal 12287 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/animal/跳跳.png b/Touchkebao/public/assets/animal/跳跳.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1307aa27cca055a5c6a062fe875f4ca69460b1 GIT binary patch literal 11449 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/animal/转圈.png b/Touchkebao/public/assets/animal/转圈.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa3b5a5b5a4172d0fcb754b70a23e76462c0456 GIT binary patch literal 10575 zcmV-VDX`XwP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/blessing/爆竹.png b/Touchkebao/public/assets/blessing/爆竹.png new file mode 100644 index 0000000000000000000000000000000000000000..52ac8fb2856df9ce38be381fbbd49fb645fd4877 GIT binary patch literal 10080 zcmZ{KWl$Sz&@EP4D6T24fnvp>1aEK+CAfy-?gTGxfkJSX;_k(@xE3pJ#S0X7_}=f& zoqK=W+1Wj_&ogKL?b(@~jZ{~a!^Nh+MnOTrRged3{D)uu*WY0N7oE0}H2(t(ODPp8 z6qMSyw~wZ;{>$miyloN=BwEY84fqWCX0q(P_rHTq2oe}phjYJUsnjeF3;<1V zdeF9IOgQut8jlXwd``qh+eAklpM|w)5)|q&7)Rs%p^mGc-POeQ+9z)wllLCpL=pv9`?VUUaq+x?=~$$k+dZSV%p^8*=W05XlRf1H(dc8j0UBZE!g%R@C7jy8)}^B&pvtAQp${E50k`S#{|uzv|1F4LN6rMy=;=cHRWh2}+YCnLCA{}IyCB)( z_n|_fz9o-Gr)_)Jqjd+W&$3WbA?8l;x{vioAG{>}H^olV6nP)+?OHL$hGHB{y(}-5VqCUlC*L7ab!$ZK|Pgip_nlvpBpK~a(3@=b- z=KflF*)R;BG}ySfcC_5RRy%I_W2SxLcl)O~;5sRz$wY(oU_>G8G!rmuIuGG=Lc-=&nd~!G2BCDrCJ%ykOj3}Fs%Ak+FxURGPd%!){KS1)lyZ#(Ue{%>-*|K>B3lr zQKO&7sJSC@W?Vw-Bgd&RCr3k_>^}_T&bU^>kUpXwbRmGmXI7jiILxq1)}aH!s~GD# zOhvR&S-1eWcPyvvX3@tJk4L%Vpp@i$g|7A2Cf+cYS-TzMl95AvKZvL=aNzE-W$*C< z5r$&-``aF;LS6qC{fyN}Ar{?>-D#&Et|xyE7VBK*KZYw1rKfGq=?md69633`xRt9j z4LjW39qJrD+cFB2YH0?4RYJ(>o69$1s#Ku6L-E~V{8v%n`kr=I=nCHlD+nK-w2~ zzEoMjG>Qgc4FywR=ss0$WN4hJX4W?V4fg=o0Dvg6p+CM=y1CYx0nxq?=Q8>HnMLAk zH*QtJS0-oH*l#DcJbktFWv4$9xtx-c{D!B-<5(}H_+ZW3^vw8q^XVq%-e_UzWo3FR z(oytb><}>=tZUxY3EviJ$P=K#)9bS-Nr^^%+t*1mrz%G{_xDRH-|9dri8-kVUj(8= zHs}|@o8PkeG09c)XKe9aSptW81v_({T-7y8cKG5(TTEl*JNw9-=OM94iAQv+p;5e{ zY{Rx+1Ba1f^Gu!-mSGZ6W7Ts7d0xc=cyvCo3EnN zag!6OxEK5fBn1#pxbT!YbE~$dO$!G>mZIle3{g3^b$>YFz#AQIYiyBRjVatpl`x2G zOkJel(nbM!#gmriIb}3U*VRVW!`>r%`e^G;`shNc#e=qLPTD$@L_qN!u$aY12J%=P zaDMP0eiK~P^|B9nX|%+rc|PO3(*{zGheo#7F0z3>awxXdG*o!^iMw8i&1I)UR!iS2 zW5U^G^xtd|l1^jFGwPr=x*(pSb!^q{SYQ18;Wansaena2sJJ?|EaRkaMlJjR1_pUe z$wvz)6u&bu$5n+7XLP>{^5?pAJ8AVXbNWEk=tELIX2C1jfHNIY_bXM0Rv5C#-fD+H zQzqGhK$Hk=B-l&J{Jjac{Y(LNmoeUm#G1zqx>EIRjprmnNYGckEoGP7f{CqR`b!I^ z8$ishVnP2_YTn=K#sSpve%y_0sYRg)I6lBhU+Z{2KA*&*w2&p@Vj$u1uO_oJ%gbE2 zmR~dAc~MTs;CIh)TR_O%c%rILR4Yxcnk`{0?tX#XBFqF8FC}7xCV= zv8CaSErGrs?oYNOb-BnrwW7|)$%pG>*8sm@5a|AJ@^p>-B?VaPNdVxY6r2D?x!k|FCN{i<@F$YQZ&m9@yGE(&X%2JnxWaZ3EyVlHc>%0yw1o6IIlO97u>5)W87o{KET&*^jt#r67$21`osNyTNumJy(v5myz= z2$n5be%aIav|r<1v>PjGtuKpru=!%j$)>V?C1JQ8U|FH23H9nME8A{~2=#OPiu`q0?d!dA4X5Uf%3_l0`UJ{ zz&-KcFLA4nVMaR=8jLB59P+ROt}N^9Y}J*XtRsstchCpJRoV1Nm+^f?%AZI*YNCw9 zr)iT;36AS5k=lQ!aaTEyqoA8}?F9KaLmzwIMq8WJ%duHd%&bJx_syjSTai}#GhCTf z?y2-##a60J%5!6yTWMe47kX*CZ)_@u?DHyYPkH#Ah$~wn3Tu@LcDu^Ff9jyET-h=V z2@R4bVW+}OrV`8ce~a{Uev>wS8?pES0p0Bt6!}n{;Mno}u9)PY#3cjXdjIi8eWB_j zo9dj0d*tnOpp;|w23rg!Ry@-*@r@e$v-60k zB_MVdYksuJxbR36VI>YL;s#aPO7E|C7LdR0dycTHFGBn6`iIqX7wd@DBTj8Yk-fh! zw~uK(lMCX4xB{Qq>Uf|PN;p}qz)NxkVi{dBodSiK#MTORJ<~dpTBnN>N@;%I%MGEf zE4B6iI&+=p@86dZd)uXYq{Qc=!xUtiUA@f?7>8%H^dixmNA$9g^x;1N6&Pym`&bd$0Tb-$JQ zn7<#V>{;jM4$Ar4>xudO!uBSI>-i^jPQzzJGyB-?KD%3XUL&KdoY3T5ZH9--U7@XV z%k18{lF;-Bqax)SY#0hZAo%n~?CWcL#uxcU9dW~C2L}g$+_J=D^9A)D)wc)#>q9Mu z<5h)(&b_)u%JtuBq}&*3YZ+>(b{2XmEcs)3b$+wn zkP)FdT_2Fsd7E|77eu4rBv65W2@SXbmHJ0`OwBh=cH~i2MBy=v=xsx@eRYbig+eVU z>K>6`k`4Nt?QL>p7Etqn$T)?_aFScUI^G+#9z%` z67{1V0ve!@5HS*oTIbhn#rL53!|^DSBd>V%7;+(yuU7fxk}?zs3k~l8Gxjv^Ii*AG zfKd?)5J#xDWcB&-*Fx>mxNj(GHwXazu=sG+$%J2e!@`E;`_t z1>z$yY1F4;fM5k&9acZ7d4-lQ%NFONKcPJq)_awF#LHE8s_Vr`WYqCaW+kK65{JZc z=&b0ogisl~Kz?vVbxlv6S!l8|xUfBtT$2Q*n^%Fk38nDc`(@~uEq;o6_n(#?2b>nI z@?{+u8+UmezgDFMeZ1P=qcwlN6b0HS^M3(;3P zodcxk>7}OIOV%C^tIB}n**-Mlel29~gzb3Zv z4|Oiw_9%)S(*8H@uR4KR%px`=uVliAR7wu5zJ<}wHZNK^KHg@hgpohyp`1^hta=1@ zKF@14UsM%SD8US8#Nv|86Tw+5`RvrcKI91$fO%h7o@;vfRicg5yWAuA*{xQ4U4=MD8;Y`o8P8xaM7#A98xobPJ z%07oR#0xNidxvh6t8(gq@O~vP6JZ1Iu_h5pHyV%k#8pXSrWLZ%bhFvQ*h*T3IkSS4 zn~y42B}?(;T1KSMWPo2e79!)T#P;h7W%w}a-HLtnYN9#9IMd3bDgd^Q%oOp*G^4mJ zfe04j#I_WoLcYd+tpFrg{R|;%g-?7*=S~CiC(6Q9$~Zf@6e!=N*ewmkR_a>`@RsE> zI5x4`$PJ+vQYHw2j;}TMECuKFPs9Dx{M%Z7mDRKJEP9jnnYN2sB*Iz4?p-ZqJNodc zeZRQv8TGDob$;Y;EvJ=fTL9!^xnsdz6BpEbjLLr%|8|QDQEMVazx&IM{D6xPq8!L>$~Pmse`YI072A=8mtWYI519h*yCqwp?J zw((W9xKsbr=xR!udYh0HCp9y+F?fab+ri&jSnX}VuYl_Vw6__PZs|!yv-})$8&Op^B4eQP!ZW1G!ecSoAC0% z6D4IjfvA2RWsGBLS%y*~4eG@@4{FN!u{s+IOwv~w%uEW3;0Rfrs)r$rh9=ecE}OT) zgSD2~@DlT_hvKyx%W$JVP2yhm^+w7&MW-720zYhTmP99??Pad2+GqILtho(nv|3dB zEuXEfCKsNUjK@lt6;QQhG$zsz)uerOwRed|`WHNju2k4No~ zT1Z+|6{%RzC>_n9NH-s^ER|gdz%Z9o0Lz45qY~#K_bN_2((HtO3%7;!TlJcx(Zv(E zPI2}Fg*kDE2Jh`DYe23vccfu&?qn_c$O7&-V$#o@6Lmq_?Mu&L(ONaNgT9txuWT43do7bEdNP-~^(4dL2y~ej_Fa zFH5gfojYx{hTXKD-WXN2`Q((3ZuV{M90iAVR^QLPqx|BvMCEB-WeX}%i?+=G~9fDF=@EC z^v@De(ZcABhbvtzOdi<&-Sl)Ic(AOJaz3Wv?ZWn!TNP1J1};$FUSu37iv!dvGyRzs z3O5pdM6*;KuWg?Swvn$24LLhVWtA^`!})1Fu|#(?`KXE4`AQ@;<{M7;6+}E}hCoj< z{DH%-Jlu#smG_lnx|EgLJ+ATX@l$wbb$(>qO;$wL55L_%vtx$>b0(K}0XMWSTf^a# zQlMU?GI~#`c20<~gXT_gn9P%sQk81Mhsf#AKjn2n{kEB4Md+q9oe&wd)O(p2ykf}; z$^0{5en#?m^^&sXAcwNelvoKmk5wXX$rm&>nU6xbH@y)xB~}N5J#3f-M6_c9vc;!f zHj`BW4^L$DRO`msRzk07FOoplPr&qvXxE`dft=gvh0e8y+jy7Rbqi@JDETbpjnt;C z3V{@_)PW>LZYk~nn;nsJE8VG1(Y$BcnsCpb>&9>1R<=U}?=>O0nrJ+)52kX;g;S7K!EYw?0F^q<^1yw8x_6=m&TG<^+^M+Ui>TpwV@Ezh#B@N8t zvbrY6;vG=a5~c`L{?6z8SbKh}UO@b5M{GL$J$3I&+r0hL2rZS!rC*Zwb5Gu zq9bq)2@>2p^oY}C-j>v&d!oIO^5s0Qg2xaG4o|5w zZ?6I(f>DVGMsJk@E5{5bCS}PM8$X{G*R?V|j8Sfs*Nlz-5=uxA1O|7@sTukZ@Ezn| zuC;mhG17kYo;6kvM0xCwzndr@$Z9R;-&8L=R2VA*nHr9CAmV{PFIQ!F>`rK!&^8@Ab(kNQ=yt&nc9~Kl(Ld-cGOok4VSB?TlV1r2pC?dYH64G3 zVI;M5&w`ulPd#%a+#Z9_zkC>a?NLDqpseCJI)@&6ye<{RN-iUq6()}Wt8g&P4e_MX zYH%#zq_D|Glcw=QrmJSnnAzuOF~NCYGxb~&7{8*eIt3~ijR7^0z<^1F0H?3+#HN7! zE{Y*dTtZ=zv)Xws8L@>b&Y_c(pB>)IL!$g6-@%l(%8gpA48eu9DwJ2UgS1#sf$car8JS zqUYc1y(6JWM4SEb6^jlV!cbu)!@u37_-dw=%xa&N; zSheLXHbG!>PRSg9@KL=miv>_ z%0n(8<%dR$wjQ?VYW6y&z9i`wi=zP3XIWWlH6qRCNNgyGx$$-@BO@pCc!sLus~9iY7i#uBW(Lu&%`= zrcP5)7oi5(k|>hYZGHEP024MOoP97rj4DMEa$<+ZTpU_b-;KN^Rovot3jK(aUi z=geZyIWp+Q{G@@;asR8=ZzKcujR+WTkR!Rj&~$?|r1K>yLj`ja3G!bL+}#9jV3YwO ztA;~rFsaZBhdOqOg})1dqyCZ zSLL*}nc24>K#$QIbr;PRMAq<5ZE6THy)@cHutj}i5TJV#gpQG`LnT_N?gR0lb2gAi zQ2X!|P8y+sx1x&r2_kri%;+LwjH6?!2?j_Hcw(jA;GNn8m7jG2@6-3u8PM{lMWk$l z8C~3SU0kX3TG8kzFiSMq?MF)r*@v4y*kfmc;u0Ip83IfRX;T zcA%u*Z8)|5Tztc?8!m?oF4>@4fFb}Yoch^+x)vBDUyfN_5_2@xG zn-Y4Bk69@}Kf=MDk()>_8>$gTfWb^r$*HFgCUJiCUt!4CxcHicZemCYip9^r*6)Ni zZwzx_(VxLHnsA*OW$n{u( zfbV3weoMW&m$84B^KrmpM9GVggxQP};_Rys!5*)TxTSE8-ACKfLO~D~lFU<_&%*dc zYV|;SRkJ-^cX>)&!ykktQNFwvbyR8B&QFvgQCzI;(I5-f&6DiJjS&`i4;OaWxZ%BK zXEFR$h+cc8ISE=%D*k=^9p(As%dH%IO@;wBisBC!~#=n6Ne4B== zGCV8IfF1T8gK<@zbf|Zu=x@=9=Q{RA(8*8q|ddyT^E?%cTsXxxaRQS2C;Y+rv_< zOL|AKhYShcW5%&8J;O;p&*hggn;_nW7qSw(g+=c3(6Mo=qEWV|)=qX4I(Z#Cv28%< zwy=8g%H&rmdusAC1gsA+j7es9cm?rE;5~nKW-8itG=68+9SCGJ%d@X|{}b|5`)_oj zv|oi5%5Ywzez=z>We}GI2SX{$j+Yvp-qAp=Slr z;B5T235tLm{;WynrfFvJ-oXhf#0%47_L{f{#1X0yF)D=cQ@{iqR>16;*Ep4c-h5%cq0ZEH>fb~e(W*bKii zv<8dkeuMk5?e)jfRzb(EBdXJB_=RLjjzfCOY}q0~pF2^of-=ScRigNj=^TIy(HkKh zZNg+S4X}r>&t1u0dKodJ5+Q5?mBjq`=&E?_;KzbZYwg7Di~QeT?PKR}sNFz{4{!VX z;zl3yc2qS|hp9oWIWI$BjZXiY_@^$=c2DSxHuMftGqXX<)C~+X7$&j#=Dev7MkIlP zk^`qLC%J4gV-lQG9A<-*s77nm;>jvHeL1xsf0I`DU6JY7OUBX7%O69~r9RkZKmQef z*Iolw0_upi{B}6_+r7)Eq$cJY8&x@3&hl52-dDhW*O;VmOSftSJk%g-6Ng9-p(4eh zk*UP!;{7XpTg%Ae<%=VX?v9PF&&U@wYTSifXy4ImZ7ZVF4>{zIA$xa)S@Jsw-d9>p zW$NUVruuhEv(%>44XxP!GR%;YWpa)tQ+pC0KA2~8I@w%x|Jn90F4wGnenv{J_3rDVrg*z-fagK7($thXSRFUrgCdrU zWIff)%Op)}@t0!557t%8`0`13(8lr}8 z_P<=wwFOp&68TEW#i2iT(THVBUDpHtN`&D)g$a#BMa`OY2a&3h^xqGz_lq=7j^k33 zGuR&)SbNGj6cidDdbX}oHgCE?aaZIgtMM;FkZToEgY3evGFF8OdReK*ABA~%1w74# z?`BwaO<>TJMtxvf$Cq@de(Mxr5C_p{pa2>AY+nNZQIL+WWBAkE3H&8);$T5w++} zJ#Ux(eHwB5BjN~GemNN?%)o=IF++d#(UiW<>yiI;7o19a$1Q;i3sdI%HBEIM(VKZ3 zje@S-eoo_|Kmxp+k6DId4+pbLM+rqOMLc3MJbKdk(yu-p*wppIG?bE?hV(xYBj1&w zK5gL?>P#pbX+&4pcH@Po5Fk9j((7HIc@^|=x%JKb31zP zymNAI51>eW$bw7_*uBjoZfmm3YLY2A%j+)cby7Ep0YbN1O-cnO-YeTUPt25i?D64`Cz@Hbg1HbXR#3%qb$elYmd}r$%i{>6zL+{o)L7SO^*Q^t+@WToA zHT9NhIUxt54rV1Z=tmQN4jr0VP390q2)O{4SJ?<5J3d#?+Y&{qQWD~;Ta5NzDt5CT zK)&FSoHr?y{je`AwRWR^$kRWyGTW&>q-;=C!0#u=r5YNcq@tMpka zz3Y11>KXLkLYW(N?%I2r$zKSt?OdtL)6eqWyu2!o%}g^ApELWR$*bdXIT6Duhk8m{ zMUiq}B3$LsJYrI#Gw^-et1L^lq6a+*T*k_g#5^j~n7Dh_A=22@c{5#W8EHYtvou>JXC4~I%XU&^jp_DApYmK4eu?U2tB>@RRX zOQ78IO$ppMncps`S39~^)X=5)RM z`}Njm5}nS-IS|F>w5U|S9q(m8`#H=aJ)R=^MgUdKuPJEy_nB33((4$gJ5#QW!m&b9 zTJ?LgWmk=8+2EFYs46HproJ zqL(lrTiXb)g_o+kUlMe@AJ|ZZbM literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/blessing/發.png b/Touchkebao/public/assets/blessing/發.png new file mode 100644 index 0000000000000000000000000000000000000000..2af454cb616fb58efe55b34d7a0621950c9f956a GIT binary patch literal 5517 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 Ef&>C}Gynhq literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/blessing/福.png b/Touchkebao/public/assets/blessing/福.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a5b174b68f529de2167a2834f518fb90f24967 GIT binary patch literal 4869 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/blessing/红包.png b/Touchkebao/public/assets/blessing/红包.png new file mode 100644 index 0000000000000000000000000000000000000000..28b9698d754dd1bff074f97bf1de0cf0e16f53a3 GIT binary patch literal 3744 zcmV;R4qx$!P)}@Qt~(vfMjy95 zAg?tb!b2p$HW{TU1g0?^yhb6VFBP*k8@MwV$T%9dIU~nI8@fCvt~D2{D;B^;8M`zc z%S|QH7@pwM#L{C#V{)JY)88) zCG>?!vnL|@h)ME&N6HIXBQaF7R7L zwI(9;cRuuXNb+z-@nc2QJvG!iF~Kb)#zqsgEfn%$N%Chy?q);LJ1y{TMYty=^lV7+ za74^FEAd-N@Loi`Fd4!vAi**s^LIzoHaW5lDjMNgH2Kpi z#WW+fEE@iVO4dIw{m3cFGbXetAk0Y~|IR}G#6ja>HpV+5&`%xveM|O(O7(6^@Q6qL z(Js(EC&n}!x;+#1UrY0gNd4eI?rl8xbxQ18LF->T{?j=5mp1>vF4&1D#W)qdIuq+) zN9=#$%_#G)h7tNCt{OPD)*xu&{-U@B^Aj* z4Dfb6?4mm7Yc%?pDCc-4|KnHpctQBZGV6sh(n2rgt1Hn)A={@G_;oh&*)ZOLE%1OX z;h`taZynlY8{x7U@4-0SZ714YBgSMG@`ge3up{w_KM&<;;{X5vGjvi;Qve0y?_KFW zGV?c1;$ltlQ(I(I>*MSOVCW7A} z{T-eA==^7@n%(bCj+!Kn_op*ORR@DM1-rqWHixbF#K5eoDzoWGp4mG+JRuhw5Qcxl z?_1$6{y=>^B!rwOA7z!}(V;7>gpq5AaTKq8sqY5&)+>%&Ofxo}6uZ(#T?g;uzK=1Qp|{tORG9-g{Bx z-C-3;AR%Eeh?gXbvx`O%K|*ekHHqX1c^-PEM3Y5YETSO~c`{DL;~_1VM+iJF4LOe1 zki&EHhIi7S;V^tfYZ%Ej*K=J>Dqt~=3z4-vvI<-(08!-D*m&nJKjB_;>ayyWQ^M|3`0@$3PrEPRYS(I8wG(pfEL0h z@BxAXS}SB}dx9*Ta;<*Gasn@L9xR(QsQ&~_9QQ_kW{crHXxG{Wst6oRMk4571U2jL?k5% zD)LrHDIe$gFSs1@c~bqDrX+*3P_xM1afL)AOB$BEfc7_~)8+G@@i}H`7zo2S{!RQy zU2nNT-niw!(dBOGB+*3_aVi`KsYAVHyoNN;o~2V_Y-yk-gM&lCsY0R9#W(bDH2p0{ zhUfmd%-S4Tn+1K3bK2=#I4*+U-YGA^EyCS#;w1_GC+JRapB<*FVl)~Rt7-nx4LIeP zb|~eD;)rA9?ElE1iEyDQO%jUmq#gy(^DO_VD`PguRK@q_dC(8BLXS9g0G2Opk*g&K z#w0W&(O>`)d_A!{OvLd!iZ{koUpqSq0ffVZ044x5Mh2~sQsSKiL(P&g@PYVJ&+W9X znu1D|QZX|1Aqzsm96-mDE!rc!axA4B`UGz$g!vjmM(5d~HnEDLS(>VC8b9nKWr|%l zV8mf$NJ#VMMcHeOT;ASYmt$Wd9}yiwm^?n^bv0Ab`fdMwv)!iq^=qVNW@RT!M*hGr zDfRQ3HXH>2{JyfwV7L7j%^{G347~;lYI;fn125T{-o9;aqhzj-f(a(rOX@+e(G1k- zMVQVxO&hUI=dY?v*g+Urhpcmx?X+j@X@{lImmjD1z8~KE^8G&BEVYi}{rHe)&1R)EY*E28jQTm5+4 z9Z{4%&kIbXv|^IUhV?t#hJ;e9Hx&e4;Cc8IW#1Lq z<~YSCth2(hz{_#HQmNFAURyaGNxD(DOml2DM`}*j(RV|;ind!ldSjP;$$Gu)Yxw0k zin;?5q9|;A-RBk9We6lmP0zYo4waEH(X6g{UA3)APM44*X{p2T0W=PML$=rF!=6&1 zK*)VuT!f(m7zPHsf|t#+Z0uu7lO+ii299I?ysny#vsfa9bY~d5Ssz*eV`GCLXqs_F z;G9H2AqWqNVRQx5E>V8C=!D> z6J)5+ZuGQMN$apDwOXxdn$4y&14OQLPNPQ@;eQ_#gER=sxY?7(?g&E=eg?;b5I8PU zG&2ogaHJ96+Zm&_OhYt@> zF!ou(kMB;{$}0-0tsK?ER(s>?*5>B^kNuyU;B9om`jNYyog8`mPzPiYI!CgKx%kHo zhV@^k?Z!sq3m|MF?M^s23fAc@5V*4B2muR}n!7jL4Lhw?W2^o5bgR+mbOyV_J$GH1 z8i6z6agLa#qPi>nVRtv|by|&ftJUj;VRsn#waRrQPsc+L%4hSkY?`v1N5nMECaP5Z z{_$aV5cYaZ7}S3s_rKMO9Fb$?$4BJ<2m(ZbxFy&3`#Zo4y4`O5aHsFPRfAtdXc`2r zE{X_(2*jR1WD4&A6P)a@P6Gcs7?$KXD3*e$rl-#<H3gcm*|^#1<^C>K+^%1cC3m zYnCPOHg+@=52K974)w3{WBgXJx@PdGw5km0QU@nfn@Gc#} zgwo51<2YqPsBczad55Kk)#jC3AcQI>%TZ64geXxL6qpLq+@eQzr22$tC!l+#Wi^>vCdo2@ z_O^&Ya}BO(8**U~WV+asB81kwRpNoQ2HsrRd5IG@6 z0Z3C|z#JkZW@297M4tY+SpF4c({XCejN49RfyKuX` zH;u=%erfVUbi558r)Ca2vskUXu34A&-t434m)d))_08zN^LhnFO&Da$9KHzv0000< KMNUMnLSTYnGwxIX literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/666.png b/Touchkebao/public/assets/face/666.png new file mode 100644 index 0000000000000000000000000000000000000000..f947dc66cbcabecc9c08a50351c99d3a7e94a631 GIT binary patch literal 5809 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/亲亲.png b/Touchkebao/public/assets/face/亲亲.png new file mode 100644 index 0000000000000000000000000000000000000000..3190fa39e5729b87105afc889b5609aee902cbcc GIT binary patch literal 5521 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 TweJTi00000NkvXXu0mjfPV%&f literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/偷笑.png b/Touchkebao/public/assets/face/偷笑.png new file mode 100644 index 0000000000000000000000000000000000000000..51836d13d9df994e7d3a7153a5b2ac4d8e43ea69 GIT binary patch literal 5763 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 BPLBWp literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/傲慢.png b/Touchkebao/public/assets/face/傲慢.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd4cf554f81460ea9eb7b7a1b8af4f85bff29f6 GIT binary patch literal 5517 zcmV;86>{o{P)#C8|YOLtjvml`6Wxm-*Mt`T%`5-IBK^1<{>CT&&n^GPBLM&b|Gyyr%P9Z58voNV|Ggal z$R_`^8vp(N|H&->|Ni^`{{PrI{?aV}*)s(K0sp%m{@6_Xtrq>j9RIi*{r>p)`1bs} z8vC;t`u_U+&oTYNANMOF9Eeo_{rcPg(?9Z~5dO0j z+JqAAmks>-`~UjV|NP+o*;MtY5$22w|J`2t***QZBj1D!|I|nR&N=s~9Qvpf|K>>h zxEA1w68_yb?3xv;bq@aVri+4R@vJJCl#2b#ME>19{kf5E&8+)($LJHoRa_DNB-qF>X8f% z37`tEM}(_)5vTKB|D>69C`gcY!U5U#GO z`RSpknOcxq0Q2$H{PVo^C9qhDYnv?}%dJsH}grTu|Sq`B>1!Hp19kgT~ z6p|hs2==0__995xL2N0k2;E`7r*6<)ihUXE(60vx4?LfIe@~Jpk9o}h5r@a)bj{=R zIR3@{F1ODgjI91iB*`q*4+}3jR4J5LylTyq*UkoXh@52F2}t~Jbk%>3K$JtADQKH1=8(y%Vl%4tBb`V!(d^*`(BLe zSp*S9ao4OS_YySE+cFBz(}hH`YL0Xf`T*m-Gvo9@3&{}mQMJttqV8&}LVZ7%bv* z+-_7aF~(?&$}PKnpa}x2)GXv!`82_Ar*m}LrZVAWMx&@mj?0AQ&AKl+vXEhP^1;Vb8#b#r3}4V*>7u_Qae2S z%wF`yldS|s=)W`yvX%KzMBn?e}!Yjx5>o5JrnBbH+YO}!nBaGO@Oj7M2J1hvgubO zPEK;UrKP2L&GFd~zM3D!FYiCCdT%`RUwqX)Xc}P{2XN94gbt;Fl9od0Hyty+eQziZ zcW~2fSzb6eNvWx*qOOCbxBw=;l&TC3#750h;)H4nmvF4g){s1;B_YRdfmunDMw1k zX?8l9N~K<=PZNWNWjT(fFGf30F5djN@js46fUGv~l4QpSE2qZ_jP%HEainP+#W}*_ zn;6FQbaFa1dlCb(TB$g$s+gU?qw5!K_q&0xsiYPHfkwzohCbd2DTQs%`H%{;o$@I23J z>E4Y=i}B%7)Kv7KI%Zb#YyD-PfIuc9eheC^*~dK~)n3b3W-|6O;sQcJv66i}EN}tO z>+{9XLg4Q8^JzVw86$d-m-@A^vytfjhe(vfb4CkkwX0Th!}gdc^9BVOJ;^eXT+6#^ z5Tyt8dBt1^JiIn(?BP&Rd86}!;{Mt-%5f^7WPD|r`X%FdSZ%l4$ZO45j>BdICGf)8 z_7@ER5Pfc5!7YC9eCm8!fvEXHnV&9ad{eGpg)3-}N z{_>2D*qW!K|dtJNc- z7T>t5R;X-@?95}hcsb=36O^GLUds)^mldxrV

8EZS6J(QAAO+iyXJF;!KBu(UF7T+tJK!wv^VA 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 P00000NkvXXu0mjf@nXGp literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/再见.png b/Touchkebao/public/assets/face/再见.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef994b67df0855a209e49d1f1ad46aeeb571aa7 GIT binary patch literal 5803 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/加油.png b/Touchkebao/public/assets/face/加油.png new file mode 100644 index 0000000000000000000000000000000000000000..911ca55412cb9a65ee0e302cca6ffc295aefe17b GIT binary patch literal 15654 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 I-;D$Q50Cxg`v3p{ literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/发呆.png b/Touchkebao/public/assets/face/发呆.png new file mode 100644 index 0000000000000000000000000000000000000000..e6e388f074671acdd7fc19c727970c1042b08bdf GIT binary patch literal 5341 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/发怒.png b/Touchkebao/public/assets/face/发怒.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cba000d0bf5bad103f932caa54bf1079b9a03c GIT binary patch literal 5702 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/可怜.png b/Touchkebao/public/assets/face/可怜.png new file mode 100644 index 0000000000000000000000000000000000000000..1e75cbb55b19af255415db68dcbafa97845ef30b GIT binary patch literal 5870 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 Az5oCK literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/叹气.png b/Touchkebao/public/assets/face/叹气.png new file mode 100644 index 0000000000000000000000000000000000000000..2840584d263b67aee19729cff5ae4c98c8471931 GIT binary patch literal 5296 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 BC$&B5<6+vkfbdf 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 IM6N<$f-u~%00000 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/哇.png b/Touchkebao/public/assets/face/哇.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1c1796f4d2dbbba0705dda469c64077b33ebc4 GIT binary patch literal 5475 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 Z`3oEEmayQkRYgeHsFjIqH!zVjvn!< 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 T$3y~400000NkvXXu0mjfETRPD literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/嘿哈.png b/Touchkebao/public/assets/face/嘿哈.png new file mode 100644 index 0000000000000000000000000000000000000000..d424a3f350bd16f113e49c05e26c8b7587fdcd9c GIT binary patch literal 6038 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 Q4*&oF07*qoM6N<$f*{=m7XSbN literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/囧.png b/Touchkebao/public/assets/face/囧.png new file mode 100644 index 0000000000000000000000000000000000000000..fc7fbfc265db25fa70b6f2d5a6477e47ac3bce7d GIT binary patch literal 5330 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/困.png b/Touchkebao/public/assets/face/困.png new file mode 100644 index 0000000000000000000000000000000000000000..148c66fef769c70c85a6d3d9cc04cac787a9258a GIT binary patch literal 5231 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/大哭.png b/Touchkebao/public/assets/face/大哭.png new file mode 100644 index 0000000000000000000000000000000000000000..3c648869125733e3df8a1525fdbddfa89f9b2f2e GIT binary patch literal 5064 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 IM6N<$f>n0Rr~m)} literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/失望.png b/Touchkebao/public/assets/face/失望.png new file mode 100644 index 0000000000000000000000000000000000000000..d38c88884b9a01d822ecd06ae07754d707b0d8cb GIT binary patch literal 5333 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/奸笑.png b/Touchkebao/public/assets/face/奸笑.png new file mode 100644 index 0000000000000000000000000000000000000000..895c5917d29eee9d8995630df91266a5d1bf93c9 GIT binary patch literal 14938 zcmZ{Lbx<6>6E6v~HrgQX<(X z3C%#wki2Rw-5{==To}ZXP3}JY&%EmCQmvNq;OJEj-9$X?3a+(&I2{YFd3Y?V2AzZ- zfCL`IJGFM0+q(a-o;mT4(KkbX4QAjI6_W-g`+{MW+Bd_CwVSoN5PM%QWA~l^(c@~! ztI<B-*Z z&o6h5V<)$dp`FK?4(_4Ki??HFd*T(Y10$VdDZ4zZ9Fj>3`&{g~= z;!?b-BA8dY4z4D;oC!FMJx_z9_GOB28~u);W-Z7yI1Gc=)8KHbF<@eL0mE=*`l~6! zx(G|ns~Y;fvGLu!lrgi(F3T3F7LnEklU0}I-KLmut)O@MXv%IM;@`2b7MXB#+h_|Z zgU(21BG4WJQba79KU)t*kHA!)QZ*GEQ$MDaxQ$g~&xMqWUsa>^LnGCk&PC6nRWZX*O(6W@nhdS3EnqZcb&cb%B%BSu;%*8Vblzu@Lf!OdF|r!^S-^vAX5%j z+BnSfz33k1`y$)-#}No@bbchO2dG7A4->`oU7{qCs zTpf632~?l}HAxYAVjKqE9$n`r`HM^s4c)|Jnlm}BclxVpQL!d* zkbHE{f&0Lo=ame~g+2#A=MP>I^=+aw)0?2AO_xZ401)itJjUrIQW~YmnUE&M z`Yt@|FoO+xnxh99AsPyhVx(Po?in^4;_LC7~zjR!z7sOeAG)IkNu~qIGbLowt3ROF^)9Um8HWUuhZAOI3 zQ5*kOgJXX}O7{)|VuP*Ydt=75JsM+Nj!%fo?bKu`*0EG9xM zUjI)W3M(P^B&P;Bt=Fu|e4ugmUyVvuf`_ZKB&%W>1LxUUufG|aI*(zW=3dSXN!p&W z=PIAj5sn=P&-<6m@!i^WwPL1zu#wkN7;M z@5{*@Z3=DDKXej{C8^*PBVlp8-ni9qNF{{YKT90!2GJA-d7`;;bl<|AO$a!95*#z@ zv5c3mIRD!$y4QPZEBdv$6=B@qm+`i7F8E#lor`7Oi%*qx-2x3VV)~nyy{A`UY?ncY zA8`lL?dQ52-v$C8Ge|~a!;@%;Lu|9o?^X(_@b+_9P!X(g2`Fc*)#qB2$?vOy)p$=GAOyVlc3<#^N}wU3>9N# zN!FXtneWAVhcV$c3<3onnT9Q;Y2Ppv)U_l1Lrt)n(kMC=mwl$C(1!~JU~#~g(#g~{ z60b(rZ1YO}6$eXg&v3M~Q{1ONzF5-yo3sMFj?;=gcGns6_z6Gm*o%tBKT5USTo{Uh zgiYlzjm>~YeXJQ~?#FgHO4z~JH~6(0nkra7zf+-n$4?hn{fV;Rhcgr}X6@6@FBfW( zN$ZRuvrqN-elCXYBvF3kru;>PIQj68RM{fW)B>~p5lQP2*$Hb(sJ2W+ELLy|IPpE| zLY$>qbIAvGtxde{g+`Z;e(XT`p|ymoFFSQ|uZr>`_e;km0rGCX<++~jP+6Be-^*-~ zy@=~y9o|9~vVYg=+q?Yd{cDc_p`(kY%RjePm28dMMiwT_OaH;ncKD1q$`iqXF_g+! z$izJ2cZyVNs~r%oLCtUm!S*7*<<%3N=V5h|aCkbe{hu@OdDfeoCyH3^$bYpC4%|%M zY@WpIE+1r)ruy^*;~zfzy<2`Egw|+(17e z)W~sh!4|3YuD~ePkon|L{V)cnt8xPD;xC7f_ASs+7_xUgreMwKmu=;@z~KnDQaLlkQvp zUL@voskb=yi`n_f&VK!I|M0-~X$bl_G5jp9chx_Q`*f{fc14$1CJtrv-PyQe>3T#X zGgvWeY#U!c=LH9{q-&S7rrGH0bK9vbHjtg3Z>J-Lji4P&)U-8?9?cdx$V4|1NJ?|V zkTVd`c_PUCl{(~d#1F%fm~NEy?xXE`!}+yG^b511Q2F6uX=81xH-ac-oW<3x@!!9H zrmbCantXG0@M+&wHMKLkE@?R0-GA$=u1SlM_<_{)l-UCdC0BySP&+H+Qnz>^<2Syy zS>r{&jyo5Vgj*L;hYWo;@AN8%c5BET%p3L&VHuYFn0Kyr6#8qIV8Sasjr?m=w#oneQ1<0k9j=VXWd zASTi#x|xik=t^`I2+7~^yo9mkqvz#miShhkKRp_xOEJx(*^gkLUO0K8Xl5Ezo|)GP zeZsW6BhA?AYJK)yyVK@t*muqcE7``A)Bg76V5gCC!tb=-bIXkT#JQS$F2C_U=08Auo+S#MXt7Ft(z9YzDk1WD( zb9mkt+3r}3s@WDsJc;IER^n5i&EUi}<%irx zUmQekSTUUjq!j)<$ACrwX$2_HWIhs zk|Ztp+;t}OBKCE~>tlD$*DLqA7Vf&F%j1BJSM>v0qN%hIVRz%r#;C8;8~w#3N!3qT zoC}Bz*uX z<~)%)BsJxru~skG0O?rV2;>jr=Gsi>@H09uo6woaVB1J=)z2q#>!Ic5e&0`7rC-Pi zXa~%U7cRkhm*ZFuTbXuZv?W_LRZ7mPUo2vu7PV6OTAv|Pe%vMBU{sY2Kks@CU$ef} zDCm0IObJr5?nzrZ^igwWh!cI93q??_4s*aoac{2*1J^9%xJ1;La79$+wnB)A|5b3}WC2ehhw)jD4 zjnY?@*sNu3Bwd70&W1{ngmxBYLG*#a03I2O9!3%iPKnku3$KXjUcU|{A^V2-kM06r z#~0ec_XtbgE>`u081IdA`-zed$<)ymMx|8z1hQay4OQS1O*1tOLu%qwL7+0Lv=ZGJ zNixAva5U^j!!CPjG(ZI88Hor%q@}oHixZ#o3k7FT!D9I z>U=ZkZmcloN%gXIzgWai{~JTeaLQM5z{)PoUHixeRp@oM2cW`I7GMz8h~4h z2VfYY7fVNyY2A>;PMcnS7bwplk#S_pk z>^-W!po~h{&Ys-0%7Gc8n3lD2$ayEL8D?BCI=^x1W4DH?M}Q?zy|MQ*XG&<($nJa$ z>HVLP?$`)pA}G}9c`;~UhY?szPB6tXcZBFmqx1A0?!AwiJ|;LWPP-}@PS~WJK1+33 z>ZI{#%lfO=vVOv>246&uKd@$dTdg)dAt?X2&YA(NMN7lHx4hA>ZiAJ6x_Pxtz=cu%dvl9;kJdoW0}KzMIU zYe6ggcG4O#E`v@zho@^;WUsi=d+ttH$PlNTg(EuQh0s2hagSgME4og~Zg~ZUjy|)F zE@idwXTUzj@;Q|(PLa6EoYANed92FU2LW6v}#gpiO-DIXWaR`XBgSDiCp zd^n)*i%s|pg|+3GTbIjQ5>`*kXcZb&5ih?r_=Q|1uF4!P{ zpv)<&kl`_H?R&`CKiGpRI}inu77-brU8IgNKvOU0 za%x*m$%`5{ z6Dl$2PoPD0wY)mJqwO1az;w!ghrgWFbC8~&ITqzx$E2+w#LF!vAb=Tpmb~!B#-PLV z&-mzzf%iG$y6Yh5hwm)v&Q&aSBQ^;_b{=b4RdGJ$f+8kCq#f%g)1d(+O$x7VP9mdH zho{d8SLFErLW2sv5hgF{8jJRt044il4~Q$PkQXzHZ1f9fndiN;Gc(IhPYum^*YX5X zu4W2G4LUR&j^%q)MUay3FZ*Oi4jIm?ww{4PI zT~AJu7m!J}g$?mXdN{LWEY?shCsjPIKA)cLMlufS8jB6gJmY9Zmpk4bG9Qw$DXc42Mp>;a7 z{p<)o*$E(m8z5$>2(ctgWEHHrq)At$ZN1E49xQKcXy?B!?F>l<7_TXV~mum`$q?# z^Vl74m(m4%URK;!M2rVj_%@&>K;>L+92_+j9^wmlu$O~0CDLFqHX;N)V9T#z-bFRD zmDq-;<_QkjX(_$I)}FE&NCAo`+_B+|3T%}k6~ng4@*X@~?xS>nbqeXuCW`faHL6X> zFSwxCy;_SHbv;BvGL9_P*~u;X-gv;0GF>6;e2*ylc+xe@@iBt@)MEVTyVTw|&epUB zwc_s4l|xZPSsr{sqUDv5qLKcqO;(uEtJ@hR?GprSQy*zIA1n2d_j*`Q2$e1^?RA5- zNiZ8~iL5-S=B33Bo5>D)Wh|V6{l@Qji!W2-#|Aw;9T!-tLQ(0vRs#?v9kO^E&T4g9 zks4>VTW?8Syv)BH^Q4xqXnkQ-yLf-!;@7W-n~o~c-P+cgC@>rxI7>5rZTLtJq3{W3 zM@VB}o)No_`*Jz^@oIdj?Rz@-*l7R8E1UnRH2l~S^7jtvgG1hlMipL1zoQ;zsMnVS ze>`=4tLc;_@<3O{BE?`n(NEBSSOZo+Q~LzapVAr$A}Y-Ab%8EaKbABt^E4j4^uVnK;Ths}2zsENL|8e+ znn`_PaVFZNj#2w70F7Zg8Vit?ks=hX{v&VN%lnqJ``%`mTI@Q6P_>2sW2<3)dVC;H zBH~kWx_MSR;9sfs;{et#{}|tGoL2U!r%+IAvVio`>gs+EGUaY%)9Uzt_6!bA`-6_n zC+f|N6IjLlJj*9+sz4Z>c3Hu@=2ehU%1@w(iM?fdWoB(XlQLnTd_?G%CsS^B2jwCG zERklZ*@~MX2+`w_@4Him&#CpXpjuNFwu!Ir#Gu$c$ko-=WA?16rqeU9@JBTix1Dj) zF)`7H^vGN;P12UOF=ij#PE&IiQCFQ45dCju#nS$P#IRxTT4MrO);$S2zErUky6wAo z@qG|2V(Rr46?Y_!j!|;bj4J}FoyC?RN1u8AE;3#{fINsr%l62{8tE?0k*~9W(UaK? z_bh+yTP|&ETo4I-yTx>ifJ!?doP|0A%0fTsB!8s^!%@!x7+I?-oo?8gxb&7bmtFh* zRQPz;hoTh5xI{Tv+5Br2w6sKPtU?sMd^g@MP+I)Cu$|Ep`!%vNU1J>cKaHO!A5*j6 zwUr+%6LrG~?9;t*f_Un%`)K&B!g*7ls)Y5_%aR49_F>C}Q(&XgF>!ia` z!Kj&s>LmrOKNfi^4>mmSXWq}4)t>Go%nF_{wlIGIXpE4M9*o}m-aA(&3*;qyK=b^64MUIE5 zr;J-D7tOw7@)jT88OGB9BGe?Ei#sD_zp#@;&_9Q|s#(wy5^3R}mZqxlDQulXa7V3w zJ_5~riTvG!Z*E(57rFiY@zRHSQ&^+vx6AihoF*O4Uj>dE^JbAK_2Jlbk%9}wgvt@n zDFW^p@in%=!S=#-`jGMg3jt9*5(3HCtQJguWc9nm@zd)vB(u9_W|`gQ7||2D?TUg= zIF!PM+FT^~yAvkTz=e2ok4f?d0G|4WKT>dh{FAfTQL$&^TzIYxuFH8FzCK_FGr~Kh z-b65;YC2Xoq!`E=ES>#W+Gv;1{+Yp5o1UP+R;#+9E<_s`Pa`COLTyy_SXf51JXPJy zZ7P}$r>Ks9WM9H*zu$3;BQ5%(F%7Pxb-uWCwT73rKy>%8XjEF6q!*{$3B)Q{A(=AAJ` zmU9PNc++2)UnY3$5n|y zCTl@EWd=L4C}WqkLUpRx3~K86sq|hW7rSRL6ksLQ2ff1hnsZ0~QYUcJYHsAUZlrpxg4?)3k9x$YgN#W=q1@?LU7SgexxirRV zzL2*J$CHO#9+|YXp6&3E*>n~5GI>4o=ZwyZH|*-XH!8!@&ZXDQd$0*aW;S-;*y4Id z!qNUSYwb;d#7TDNQ-l)ULd=h9PvymOr6u3b2NAc+L%i&LlLZ*e8Uc{!GN4;ro&R{`M#cB>L|31r zuE`}Rf{4R$Z-n4jSB5Hn4{>zV#@5!hy0K9r4y)QD3H6VBD~_aG#>7yRX=|I5HaS%; z*hM2gRbYZ{nd@mJmUKLMBBRH$?2`f+@g-k&B@IylQikQmYaKckbJ6qEcej(;Sm!%$;>E89Ar zTR>~_1&AiUv^>oP@^w6EQFvX;q{$`(OKP6UG~`byjN`W|GAmG+^UOFU*sXo z&C-sP!^?9J))ot9=H!j0IEZdL-+okS0_qun*S|*o2QY$BqBO>_+_%FRmzLY*iLrEy zSV0;^FfziQ!(*VO!9f>@ZVc+^#$;5w=b4~HE4tax6B4Md+yF(<0+O(kM|xA&9i8i? z;VV>5wC9P4V<)mFVO++YkQ${9g<39~KgXn-rA zkW4@Qr*nq|Z~8Um>$KZc&=B4iVU@2+_5N6FeXG@-okMQkD|}mJWx}uBbxXzNF{r^F zvYj+z2iiYf#hF;Wz76g_joR9Yj*m>I^Lw16^Lt+73+cy=>9wu}uZ`abyWIb>T>?V{ zs=2MOMX0{3L{by1mFrZUfyW(?Ief1C06e_k$E2y9$%FXJ^b*|kS6z1*B-JMD>>Up5 zNNsJsi54r*I9IaO)BNum2o@H#hn*8v&p4U&2?u+(^LCbMKJ{@*sYHy*o{lA=XXSGR1=Ul(u zrw$$53%+=U7>{^jwTIo)^>iy z4am(}JXIlOw;yk5KloQ#cxt$0dNNbzJ%W#pgqDJxdz7=>GoX|qdft4O0?9aw*EG#% zBpD!ttAlRVh84M1jf5cNQPWT}(Q4;KG4?Z$(hjm3?A+h+An9&yzl)YNZYG&3Y!MzE z2T!T!j{T{%UDEkI9~3!^5=dOIHYghtjFcQTGzf{Vs&F_sBFOTzh#;D{*p`a+Oy+di zP)kf|__jCX30<={G`DN%8R7AE5;vtIDDmG!Xs_}cx}qgTL5zr?A593yW5GN38O>zo zX2b@MKOe_RbWV~N#nd(GV3(0E1e2egk_d`)}NT;_(CUoB6Zo! z1pnITT?2GUnB^8&2Nwi+p#&aFQr-cs6c-Xwbl5<%T5jOgH&_~maM>PO1W-RFI{994 zL8%c~;HKQR++ona;0K&bfywu;v^xqC0vgNrFiYlEw3T;D%5e;_TU2$$54)Ar+)hb1 zAY+ z@LGhy8J`il;&<{PP0NF3(FVf#zl&J!iT8M9_@r79S2IF)hKP&l8kqCsJ`SWEVXlgjxcKrZLrmDCdx2 zp#;y(uqtSpTY+>{wuDuhzF4CoDIv-w*_CFZ2Q#si>f;N1^-3n*C%hxDqCx_CP;Ogy zoB4x!+goLgqKB`;OIOVJv#N#Jt@I0+X!-?uCSxltTn?{X;9VkSF+XK3c|>Y+vgX>M zoWWWJAED!Mwv)gK`%n<}vUs^Gb5w3Wwi{v%k~YZ{Di?lrw3>?=zWfio%uOo6 zFVde3shWu6bT>42e$o`j_&g0u<)c^lHHL-Puy=enrmy#*jh3`VJB;7_5u4f>YYq^k z4u(0dApzFVy0Y;G{vExhNQ<6&n%iEN`OA|+%nz4pZ?z&)J{r2PB@|J?#y*SSf1_ZT z)bclnJFMu-Tojl`)7rdMqz%`IfXZ&R(HzGcB^(Qx46<}7YV?y+R?O# z>amd7j zi9kG|fBvDunFJ9p=#U!kfY!o|+$eKcLum)1J;2nl`t3@TVb22voBl2`PBZE4-X806RlHS?p0n^1gQT;hq zk^JeW1#m{Wm4XP=lWdh2B7ESN#@|a1AT(S}9#w7!W!x9`;z>2ih(i{Sf=SrWqnD+< zI@^ro2L?q-e0lVa!&W6n4J?wNF+IJU%I_$_G?agZE3N`{gYX$j9_%LF4DEp`;ZSTI zT}=hwS-_$PWs}(AFbSiaPi=yJfn+f4i|dtelme(JtExA;mAo)& zbaI@C8$8FT`j)t3{kW$vJ22(JxdDZ$n}GPPyNdHh5?5oMmgbfg-3oSg5j@(4U|`ai zAs^-NQ6a;xn($x*d9f>hTb&u=zWFr~(f1+5F{+)p@v>EiMTaB?0bHS0>}v8@O7>{U zdY{K-4wPZJcDO{2IdN*ow+H%ltAM0+Bl73idMP-0&Z^M7;J=cetj*ytZJdnS+ef8h z+Qs#myFSi^_-i_)`6`$q3(2zzXcC9zEkuS7KjBuQHA2+XBxpGhA#O%@m>!eJD4)*_ zB3;Ew&jjB3Pgr0H=t+Xez=Y~VYNVI!*dfu@MDE7}N(SrxbzfY)PkTm%-^V-(zajLgP&tl*0JHeK>v*dG3)3VhizZosW_hVThPF>r4qVK|!1{xD~ zy*>|O<4+YVk=jI;y5e@HFDIJf@t(&o6dvEW|B^%@g@Ta6JSVhQUaCq8*QMDf4z4sV z1*D~jB##G2(R-LUv44h>3YeKxqY<`I)lX;=kIoXo{R3$6;m$jmJE_*wQ$xS6v49!CeI#SIH8Q2JS!D{*xMa`c1#?EYSgZXOo5OgN&%#L6hOPP$d>HT% zKmKF`*Y9@sqg&*k2e-7+zT$D^z#yh=_pJZyNl~l#5WEIT;}9{2gc0FxKF+{UO^0Tk z+Z5P9VU5>XynFOz45AD!>ci$|a;Fa_J-CRR+_B-;^ot`2)Ns*kC?Mlc6c-=^X7b64 znz@O6qnC?7OxS~~0UD4|rRMO8GsH4d`eSrFDc1Od3ae~Ag$Z2-EJ8%zpP)iMM&j(j zN5AFYhZoXyXNmDcaB&!$drfOmg2dOoXj#ls`vh{yNTRcK7$^my`JjO5(6f&279#d7 zNOamMlq$6^==cUfQl5c6@Z{`A)k!M1l+R$|ATibL_}_crATvtl-nEjDpQ$hzXoxEq zqN8t2Lu$6f*|%$wpn~aKfP0 z6bE&CTZ>Ck%8(=k5igC!wXni+VMk}`^n?$Z$JMe*Y=$v%)U+*9Tga>Rv2Y@G;8aos zm*hQ%-zaTRXXDTZ`wf%%Z?7~ab0R_$zOiR*fW3-xe&k{SR=|SVgMW{c5PC+C`w9Fu1#B4bsQS=NjU>7Um3EARgJNlj0r2Z`&cG9_7B|* zZ$(ojqL^*wziNJIgHpv)<2T#>{)avx`Xnq%CZm4){V_bK>4@Z_smzlm<^U zkBo3yh^21H!JOr!IU3*_L<-+ynTZbm0RrL$;>dc|XjZux*6ng!JNdeRys4kvh?8>%wzG-IP;0WG1Q!|*y$M%X4X$E5qt3QlL zCGe~|--JTsB<}o_;Sx+GxB><#e?{9QA23^o& zBZdVP^Ut9dckHD)C3{?+&Pt;VP$65_6mHL{uqZlOMR&fT|QF z;Y1|{Rkv3U^_ulVV$QFJ@+b2;#UToF=uskF1+de8pQzb(iI(Y&FTGQTU(hkfykdq? z1uqWMA`j(+A4`gsRs#$EQ1>~=#(DkcF&gKiq#xC^OdLj-$7hd-bGCm>bhBc#j?$A_ zVOlUF>L0OhKN!2f=V@mUU%$iREwT%xRAbHx#@*0eZv78a`z?P0uPzS{OXufqiy4Pm zuyxBO=P{d}lrrhYgsP*HqK3Yi@L;?Lq4bS@YVS`&JZ@pQ#*sN8hTeLFQ1CkHVMjpa zsTf=Y!;V9FabLt~-xe=wRqZ2FPjq$W@ET4W;{JYcqK(}L#k{xGwO<HXrTsA2;qSw+5 z2~oG!Vt*x#tOGzmI{ml1Ie)Q8=rpqU9${fM82E=>8vOk8>S;!+cgp zZ~fdFS{6>Q6;5*h#5%G!Q797_S0XiV;msTGY+Un8!jKDWV~eOD@NF~JO7VUTm{ZB- z)z&Nbu|_NG>Y5%DlyTJ?%Bii$b#TAJ%kSWbn9L$NhUdT(LLVxBnT1V5jnFTpk6en{ zE_e(Tqt)oVV6&X)>hycv^+8_4@*VBPq<)c77f6d3Or;A(I@0~-WSCcyS5h*(?`$|| zRVyDybb7JK{Y}Y;f26mjY31^@uFd(^#1)?0%YVz8&RAk~s7DiCN6bF@9EKGhoCJW& z3o%Lgs)Os5sg+zDione)EeI@eV6vi%H$4NyeOlzze?LPO8*Z_*AsiIQpN`!tAiEP< z^_=Bw%39B1>Um*?B1qGaJWFaBr=i#de9E!QDM>7K8vDM1^ho4V{{AG^SygGQEe`W* zbA8~=HiaYNSq!_?gO}9_=;I?z1{bCybQ(UNLYDy>C?A*HEL>E1P;WPG#jm)-m3QzO z1kY|DJh(ifEdKVxw%>gZ zNqix*)K>HUsPpCd)~t3zso&n2g;;;Ro_)OS&l;bSbbS_opNu(sp?ohKZWvqglIdfU zRYt7@>pe300}}o|G5kd$BT&|&^X9H@7dGW~e5~9vv5%=G1Cm8w+6_!J451xVaf(t{PQflB^Xq*HzAh8gyBbN)*OV)5;^#6*N`ix1ey&eAP80~n3h81j{YMHgZ zP1|+HgeBapveLVJow7IZsqZ)aBukQZVpG={et^Mm)VNzC5}MoyorEo0*_FnA_VKCX z&tJZw#la$TiMc!-QZ7clpJcaR0drb_|^a;FhCqu#5 zbgf?VEB9qSzSP&{91jebht3>sA(&u`+W;D5r;vcP2#i_vASFm0YLNbT(4AQ z^ca3vgElpEw=5K?hk6@WNcZS}^jne)GS2x$#3R-Cc_8Mh8$NyPAg%{RON)>=N)fsf zDKYJEybEXF_JY5BW~zc*(d@%sctoQ! z^BY&45f7D^3*~dbg@O05B0s3A@IjC?s&LsXn@pykX@N|ZkC@sD7Y=595@!}fvd>z@ z8fz~3ZTx3yEsz*Yr-45;_NNYu^72-b!|`Z_07W2`lva<5TB?IS7#$)9Af_$sPoY-Z z?#Qno|F)N+O1`2EpY6G+`|C`5;`*|va#{;WftIiSpIeg?>Y_}@Dr4lda%BFaYX`7Q zZZZIGcoE|%gXT|9>m1iw+2b|Gl1p%mR7h}2$$fAQzHG|!KHQcQH6A=W;p8~EYLHkfe^+WZYyushN~yt0V7w01*A zCM}rFRb?Vrm8yDhOGf1Zn}AbZB}hmJ{m&yHO15>49v6zmX14;$o?KcHG2zv`cg@X| zTIn`{$=~wJ8zPQI9f_k?9B`+GKz#bc@<-7*u`8-^vGu0zpV9vmmuL^T;cU>isEedS z>|_m@h1xJw>@W>LPs0I~@04BdWA|mh(t2%>cKa-U4w~Hw$=qF724##PNhUE@a+{@Y zI{uuXlKE^#d2e}p*Md*;u*LX8d@3?CGl}KD;DiTZ7rT;`P~75^|6U`7m3TnI1n80H znI({NzfdH|)XsB3NvtZK(+xcYK0L3xH54S7#45G-Iug| z4l1SK21o)Qd1o3GLnVuRLTrssVi3w}0BEY{38ug43nw9PeGbr{iFNhDCZ-xdX8Z%a zNZ2SgQRfc7z5+|FhMN<{L zk`ws38$?@&6w&w#8GFS~nc7P8bLNdTFb&j6Ob>y$2?3Veb^M+Z< zq2DTuKhF%1T(p(sqYj!cXH~(oA}u(18Mk!#!+HPS!|p#ID7Wue&ZUghXy5!bQZsU% zdtwshSg7AkM?r%Egagso`F;r& zr{uHWq8;EPU+mW@n@6N?%gwx3?P}tJrz6o2GJFPJ_zXCxQ`;aRse}kgnpOv*4zkXW z;mAB{#Y`YZh^RrbdCoOUYjuZ2@>z5kXCoyB+k`jIZ6uSTuz~8Wi6|xl#moq}*T|N? z)F_F4(e*`%Lzm-GIvd}#A}zKcFU9`vpx+O(j(!|ZaB;l$F22*PCAUW3-@)w;@u@a# zn1wS67alHOCIwyb+n-?Oi$vuXCU4R;K)8qD+Z3ZK zaA(KT=)P#k8OnHD0yTh{P1xi4Kh$0uJny$TR$scjk4)Mtg?9J$l>)m0lPPOSWb<*a zmH!)X98uq|IYlw&?QAonM{s5Ko-YfH#)rXHnM9H~9%Zcf_P94T?PZTEd&*U+gvn!J zQAQ)l=aDt8PXdYL$JkOh$#hEbO{EgtX{8dn4u7^Y&yH zh0x9@5=wWUrIsqm@JGAnM-kHY;x)QK+%ldrAvRHUi^8AgznlOGHbD>rM*g zD^Gl|LQWqt6b^sD(0EEku30XSKrW1*a}mH)_juAT%?yv?i%slwPUbV3pS_h4ib5)R zLYY%1SJ=V6EBgZ*^ZPShEiVzp4&DQ>u#dZ`!^`qWzBKMnXq`XK4Rly*bj59hoMJIJ zGw>W4ed=9yY68VQ0Vyhm9U*(#wEi-lK9xris#|+eab)-Gfl_Q$Dt%@%eURtt?_zEP z3b-)5D(NUn3V8B7{d3-P(#xBdJq63|q>a~kuZy5(-^(ef^q5})S=levQ1a2-71VO8u10bmQ`!`4!)>F!B#A%x-AWg8hFw6Bve&$Pd z$IICM9>-$Z+YezKjjZ=<-XC|lPP3bAe(sz?-1o; zQE6n)P|DPR8cgb94mN-0!+*&B=ZX#Kmp=3k05!%`#~%t5<36KrG{=8mpJ_mfC^(VS zHv5+VJ?!Fc_HA(6y4I|+#J~H7IJ9;3?gqJNJ$d{@v?ml$wP83}IMhu~7xIHz%XVGQ2~<+w+E&7@)&lwIMqd+_JF zKTy*4-lP}#I80s<_L+ydc7(cz6(qDIUW6LGhdykPPoG$)ANkjO&rs(~Xw{2yN?A7` zjysvq-;*uN^3WBN_dLt4Q?0@+1|WTXop07#Un;)h!H%#9gK%YkItre%v<% zRL!M%%fNa(9X#&Fuye>a{#;e?4w-*sSH5w@@m+oS_nl#(11{FRS&HVn(WlV3ew4qN zG~AgzX=GKNDSdMl&*Kv>mf_QvO@XhA>5cE)i`-3!9N5p2h z*H-Y|P`5ebK%gX~YymmX=Ag5(W0G&u+_K(Z&+=wUhxch*vxgY^54a!{uy2V?TTgb4 zRX+4%GZ#GKM%D|zVjUev&1~Pc9TS@^$_-`STKlV+0)qfMijjIK#Q^=mq2Cg&whSxO zBhiCDye5-e?sLp}E6!K4x=uu2wNLJT&BI^oN<3Q_-0_~u22><3*fNL3UOR<-ThiKh zpV-=Pq5QpA#e5#M^Z%z&-&bD*D%4I9)Pu|azGKom%jh_pnL3*bLLANiV=$aRP98QO z9~+SWD~L-F$Sugt%>o1p0)dQp{^b9UfStXWwS~w3UqDM$F!w(J7zG(s=}Jix|NjFI C{>wH1 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/好的.png b/Touchkebao/public/assets/face/好的.png new file mode 100644 index 0000000000000000000000000000000000000000..7005ce988b89de40a2fe63e752cc446fe24cbdc1 GIT binary patch literal 5753 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/委屈.png b/Touchkebao/public/assets/face/委屈.png new file mode 100644 index 0000000000000000000000000000000000000000..b6491fd95bf5f25a994d28ae128b49fa8db043b7 GIT binary patch literal 5770 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 UY7Fw}qyPW_07*qoM6N<$f`JdqK>z>% literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/尴尬.png b/Touchkebao/public/assets/face/尴尬.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4900e26335dde2579c601d35977f6fa637e5ba GIT binary patch literal 5331 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
MXc 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 bA3V<=(;!)lUc0~+00000NkvXXu0mjfTEDXI literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/快哭了.png b/Touchkebao/public/assets/face/快哭了.png new file mode 100644 index 0000000000000000000000000000000000000000..f0558ba131d026cba0847a347f3c6f88e001dec3 GIT binary patch literal 5492 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/悠闲.png b/Touchkebao/public/assets/face/悠闲.png new file mode 100644 index 0000000000000000000000000000000000000000..dd19c444a730f8202f90861b765138643772bc57 GIT binary patch literal 5061 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 VQ*P3u0(1ZX002ovPDHLkV1oBMtC|1+ literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/惊讶.png b/Touchkebao/public/assets/face/惊讶.png new file mode 100644 index 0000000000000000000000000000000000000000..33feac5524993fbc13e590ff0a8f6c4958548ce9 GIT binary patch literal 5265 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 XxZ9SjbUK3o00000NkvXXu0mjf6op2O literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/愉快.png b/Touchkebao/public/assets/face/愉快.png new file mode 100644 index 0000000000000000000000000000000000000000..a78c8e6998942fad28f86046edadcd593c3224f1 GIT binary patch literal 5359 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 XOm#*Sv;(wZ00000NkvXXu0mjf1*|&X literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/打脸.png b/Touchkebao/public/assets/face/打脸.png new file mode 100644 index 0000000000000000000000000000000000000000..d12031aa41037966169fbd35c696d7dbbaa65216 GIT binary patch literal 5390 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 pKkPYtX!ffv+& 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/捂脸.png b/Touchkebao/public/assets/face/捂脸.png new file mode 100644 index 0000000000000000000000000000000000000000..ea8a13cddfb9075fb8aaeaad907f27659bb2ad8c GIT binary patch literal 5413 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 U>Nqt+n*aa+07*qoM6N<$f&z&AQUCw| literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/擦汗.png b/Touchkebao/public/assets/face/擦汗.png new file mode 100644 index 0000000000000000000000000000000000000000..b9256ad9b8a7b1bf3035370977716e0702f3c7b2 GIT binary patch literal 5163 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 Zz(=U-y%<}q$KwD1002ovPDHLkV1lJ;E#m+H literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/敲打.png b/Touchkebao/public/assets/face/敲打.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb4480c2c4f77bf1dc7852e4c2df3064173a117 GIT binary patch literal 5164 zcmV+{6w~X8P) zH8L&0OhVp=Ge<>3--#PNIXA8*B;Sl7wP{)Dn2@>s!Pj5K)WbUM%r{chXWy{jfgHj4t)4FRp_=)_DzwYCYwGe4uV5 z3=9hw78Vi_5iu|@EiEh_9v(F{G#eTkB_$&U1_df9DE`$v`l>DYvM&9>GW*y&&CI_0 zsv{yHBK_Vz{mnD^w=)0nrClxn{_vjmt|zT#Fwg2<0tg4>=?27iTH6kG#`?o6o
-MR-aC|LueS?0Wy)WB%bv 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/旺柴.png b/Touchkebao/public/assets/face/旺柴.png new file mode 100644 index 0000000000000000000000000000000000000000..02000fb2fd267004198e6fa031ca8ebdd05c2311 GIT binary patch literal 5070 zcmV;<6EW{7_Mt7gg+}$ED8rIk^Q&`|NsB}`}+F%`~Ldg|LTAK>2m-6 z`^m}3|Lld&&(8nJEdT6z@9yx-%*y%w_uJaq!NI@#-$?)d_WtL4-QM5*(>4FbBFMl7F$Vqm{`2$m;o;<;o|pam_SDqXpPY^V zyeaVP*VowA{MSeK_Vw-W?7qFb{o6kO!70?#(6+6om5+Y>w<^7-kixQP`uX(#`sm`} z-~YZL{?RV?up?492EVCZ|IIA?$0+Wk8|LKTl7?UY#WVV(9>>PP|KVo-tS0oV8u8g% z|NG9x#l`vNc>m#DjDuYMvM2kp8sw4+xwW+Z*i-$tA^fWy`19@m_q_P$fcD{F_s~}S z;Z*s{K=Y_3=j7(^?dAXOfBx4u`N1gR<>mkT#sBlLysn=3>WS~jQA{}x4hshH_VCHJ znAOq6!>EP!&q?~lI_I7h_2$R^^r!m!?6k13{pW=Drxp0EFJ3R*8la!)5^Qu z%(>Xculnqo_}z|#cwZYC6>?7q(;RE!-UVkZ?B$P zcWX%Htw4HXGp?tL;iz4bbv63owCu-m*}P!k(URS%8?cTn=IW|G0000zbW%=J00Kp2Ocs1RuULnJ~M5kXqS6%oNhdv-zew1~xk z;CaA9=C{c{Gbsw#4>kE?3xwHh&5xRNC4s+tq{_EgNvg=GA7F*5Rw z`WBV0Dk5Ky3hYVFyuuR86|&aO^Bl0`6I?$@_(oY(qzn7CFZiJt<2PrTmse zCTpy`DbjTh`O*7~z>__5B~jm}QkKgiq-t5mLpp$_-ik^Eo}!2qh59S7@MHl;;o3nu zBDx)##?(7eK1o5LrxjROUBpX{T=|S41UZMU>zWAJW}YX1JRhAvvhpoOl9R%PZZ8{X zPYA(b$qn5QBg5osuS8w}31C~2lFtb*K7r-){&S~8FbE>5gbs3cT#^(>0NXbGNKpzo zF$Vln35?$@!W{EihZv!2+9suugN>b>;*rQulamjg$aPC@wNk6qn#q*-CKgW>)h0~T zVk#jDf~c0$Wd23da2T4ETc zwb*PN(({?7kRT2K5i;y-jz{vrWflnGo_q%*od5^8^Y(Dio*^V%uh;h-tpj7o zv9my7*(PR^BFD3s{NyTbspOg~4X_!FRe50%x1HGpP1k<3=8m~ zg*}i6mnG__QmLf)D{oJ^=3I5-3(i; zcDvQO?{@E7z&!vLW*aTno7>4`67)NJuz<#468rrniC8RrxWW$3^su!U|DR&gCGFQ8UDzo#!KB5|H*gR zhBOh!alGeV^gz+WNGKSr=(!g~6y=`GTh25sT2p$$&}L~RDeFPm)D@MsRxx7RrD@?< z*u$)0NWnJurmf|RAAMl}n~idVOEHj`j{XOifK4O~7Ogv_X}&d9eQsid#9wN;7u&GCdYuyd7IuwvcD3CC;ZhN17KTI_uxu|L^6VADeqv!vUcRuV!Au~ATs z$@$(JBF%?HQF5zl^@KlLb2fkf-SOh&7~Y-ydh&(I+Gb8j8Uv<|7ypL7G9L&!UHXs_ zrD(MZa$#98K`GN0&-(nVM-?Yu#gAa6`t|F{h^x`fO41u$BTs%Ige@SECBdF&BQ7sy zSdJD=DZDjd>!+>h;_)N-ark73@WWvquS@MphXgdb)Vfkt{x~AY3J@$sFof~Sk;_X8 z%O<>+SjJODT5n`z$YfZsN|VWsgoDY+&Hk`X?Q#=`9*&;Kkt|tS+6`F-qIlsmE8`3a z2K}8~8du0jBnnirXvtJgA=~)*8ILnFGleXY;^NcY$pD%keNi(RFLShuckTlv&dVbS zHd# zlrfMrMePYgz!2;l{6ia+a*P*li`LH^-}Y_%)?ATT6q5kyF@JJg((Q}7El2fHAMfct zY!Zn?I5ve(@<;LBU~-)9u6{_Erc_j|TFMzM!I8W?5efhzhAf<448Kn8wpiRzpQ-_e z&cj9t1tdafq@vbDFsK_Q5-pliQJ*xAD>-vqvTt;_AUYG@7ri&A-S_Uf)jHKd928(U zSx~%Wyrk|xc_k#*pRb)hez*j!;(Y~ZN(`y^MDys*uYFMqBvD`KUP^)!APO;F0KK~r zOil!c=^{pQ>Gt)i?c+K>b%#K33UiAR#-a9fCwkJ?4~eC>&v5QMCC)|H6G(-p#|FRI zl`T11M#AmIlouI2}unT~h{QAl?7Jxl+fr!(^OA~xT@NT?>O zgAMojL6RfEVS5gMBPQWqR&<@bp3)dRvg+*i`(J0r$?{D@n=}d3%v-Hi_x9Elp$^7^=J!YO-!W*I1>xcTM|S09xk90+WF*(G zBypbRXDr|P^XC`vh@~Bb9);T5Y1&u>SPL{3OAWw!EHq8q?Pxg}DgraR?yTiVwkOqB zyn1-KrKP2gJcih5`rD^5*p2pVE^LWP_89`dBp4|Ma?|~sE1CJ1FS8GkAr9lX_m_l7 zgg=y`gd`#qX4L3vS*ESY{{GpwX0gr6D$P(^-nzmcQWz0C(0yjbn-fT z^J_l;qEGq!*K0Q)8Kci_8Y-Yb0fGtu6S2z(78sk39y`5zie*QcIP>)B*>8Kk-@>GT zfeOPx$FuOgdwE0m?%mTrJv62yOk;G+x((0~OpIovfPi)ZLaosMub@HBm^s=q5G`HQ z+w=YL*@qpNLL5TL&R@O%^rVsSQ{YerY8RX{ zR5xbN?(Mbq`U#7^e1H7yVMn*35Hw1Nq;k4D3<04hKX(&`Vb;p6lE@PbOLTfXe)i_$ zTQBe20cQhUAp7=hH6dfi_V)CASum!5abfEE*3lhTR8bUJ+Lo5fd^+i-2!oL#9P4qS zxi9yyB2nOo5QWZL7|dSYxp3hUYVtDGSmYI9|M>CC;-USEYq7y-RV9`c8Igw*nOC2b z+*Gk#nusD}c3ph2GB3*XfzVM?4^2lvQT4p}{_#hxTCL0-(tnSiUTxp31#Mm@%QAq- z*!VbJ$$+9C%BExnYB11wIf-GZWSQm&qz;4*}r5G|HwxG+^(gFygHE-^q0hXK;6FVX<8#0f? z^SsRSJQClghm(3TqY$1m#G`E6+7h6c5Twe(;<`l1NhNt*F2R5xTGIv&uvAxDqTn+j zEW;DBIbBecj%PX+O7dAd?Ew%WtJ=Hn)}N<%K)^)MATUIEE$eJJaRgwb_-gTF>n+f% zi-|;Pj|&jPO1$gS-rB)pJsie*EIs>%W<%9ceqB%M57IIQGq~sz14&MAYfwP60-;1Y z`*Ap;W!-(R*Aj&tEscPQ@tnJK_jNt2C+qHTvUK-ivG%Q2z4-cTKJ1P?FYv!1@Pfkw zhy){o;B(kfztwpQMp+oh{K#r1;P46XBFUmi-pAa@66&|BhNTiN!#$+9%;zqaA}$`n;L& zEB`=1VUcq%T&{@E;qymnMoc5tq*Ss|zuyrNT)|*GuEw=(xnyp8T;YlK{&`FXkv7Uw zS0YYitW9%bMv2I>L`~R&un}?C?V;v$@l{_&toMw?OtcAJS_CZ0xGJluLMpBj$;PRP zb9+BQxvq0S@Ep5BLZ(@UHZNH$Ks4^Wz07c!>CR>~Pove%M&k`~<;TJZ`{0G;aFHVzzlrDB!m{ z91cvp5tks)I6zu37_{M_-wff2fK`Fl;Q<7DAmDGp4Q*#<+pFR8NBv&x)~rmew56MI zZ|e^P0(NA_6b5SmDGt1bB5=9~L85t}gir`3n%1oDe9~4KHhakA zzlb3T^YhgzjM0wu9h9p2cn5Pl(nzofyAO*~bRRGS{rj)$LJq^{2*Z6~KnZjIs~fIG zjjM}skhOr>tcc_BL|@>013(Z0m#QBFG9I@IbKXO_7Da6#LlJW_9c?&$6M#bn0X4cU zduELp3Iijh1XG~{ITQ{z9Zd8S078fh48?*t#r>F}?6|MGK{o;ps_Fv*b@NKg+X18$ zsJWbJ3_nOVtC>5v>x_o!G#mkmD4cI)t5IQ+h}IW^2n8Zbz4?35VX_UF>bh1p4IpVN zev{KjG=V;!CnDZsj3@HIaDVK(w$)l2NZi&4=oc)nHH3a-0SDncy?LJ|ap0@IEX%e% zqvofJiB@mh5@84s37#f+zLgiQciGlwOc4dhq^BbQr4(a6ge*xTJH?-zO}g814hYVD zJp=-HOv2l1k5xF483+^)d@7*0Da(>|_^L2DD>vGt`y|ivcnWV5THm_|UY8u#^}NXB kd9LGNk9KKkY3aZE2Gy4jpAb5%z5oCK07*qoM6N<$g04F+jsO4v literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/晕.png b/Touchkebao/public/assets/face/晕.png new file mode 100644 index 0000000000000000000000000000000000000000..8b0a5a287b04a5f924b12a7f979e51e292b02134 GIT binary patch literal 5818 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/机智.png b/Touchkebao/public/assets/face/机智.png new file mode 100644 index 0000000000000000000000000000000000000000..999d4b562e703891083e8b9dc9a45fbdd2820b12 GIT binary patch literal 5662 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 Ef*&9r?f?J) literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/汗.png b/Touchkebao/public/assets/face/汗.png new file mode 100644 index 0000000000000000000000000000000000000000..3b940c554825dc6e6f5fc45709d76bb9f877488f GIT binary patch literal 4588 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
uX%Dk=f(nDE0(F zO@K~c@mc#|{%S;rN~=>L6h#pWibTZ5YxH_ORzqYc3ce0+|DG3~pc~_sdOCRE)S1twWozAkb8TN^Be|s`V6}Py&$3k4(;mCjtRcLUR)*Qg@XlD`B)``33_@ zoDQeM;m{F}LQqx55mdrCrKhSDkN^^$j$yzOiTw)D0pw^jaw2tZt>2$h=gH4kvIZpp z8nhq^p-WW&G)qE40`e*aSkR$!I-oCk;YchRotTKmB6E2sQ%5Un>&q^GVW9ya79g%s z=_wths1i{?+m(6>BBBz}72Q%gwEW1A$-KERGWYk$kvFH8rcK}rXRpZEn}oJFFbQmy z5YMQpt3*vTRpa7$hG!Uy2oKYq=i78`th0?D_%ZosVPWCVjdO@q>4U=0Y%zIfYJm%A=`DekwvDlUC7(@~bn zmzJ`YmX1+IMY>X6#q>UhB&drgh$kH_?p9@i^6HbTQgy+3wOZr%Sl4Vy-njNztsXzS zr{np30v4nMFt~Y;0Obm*7q2k^jwIZz2B}h7fD{(Wu3f%uU9(|Hl4Lb36TfE6egAbD zeSLi`GZeH>sOEq65uhIK0VL=3^NtxUE0wCH1#0zq;7aN3x}23slC0IROiD{$^vt|T zVQ_GIdT@%-Dar*)m3{y!rU&CB631G53~IGhtwu><{<$;PpQTE+X2WommbACuB(xH2 zi7i=IE;?}OF)oBmVYnX(g)kTXacfWj3Rxj=?vBTrvn5S(yVzfPS)@dxX=hp3WR$mV z!I~^8Dk=vOCLIYnrxUh17SJFiB+6vy$j{FxdHJth`}a*E4C4Tdw%90!8J4J1vF_CmtdQo~I*2qb0jbPgd-9PzZL=y_y= zg_vT|Q6ALE@!|?(Jir5sN43T74AHE5T5K%?=&p9VxU&{&aS)CdkR+ECBkoUK*kx~JIr*|31NF^|md=_(WUkaQU zNi2M349NqzzLu_}D=X_?UwyuN_m!7-FQ21@6(F=ls9)W#WAtv6_Yq4xKQ)TX%nx_a zFZ^SSx`p%9nFU%HVh3O47C%!h6Y2N>L46 zFSrN-1T90*GWmDoH{TE;AXAKvE=-!Q+gt zSz?$9IlPpxW*SBw3NaiDuBse3$a8#FlJZRN2OF!obdVo$)Y%Q5*t-4Ajvv?QnGJmj)gAA-iK3dIOuXiEDX; zb2E<6iR+f(8J5@%MW%oI6Q*c9Bz9ComZ20Jgh68|xdGuCx{f;9c7G8A`CS6hu-5LV zH3>?=Q4WR5T$$(bfe@kSvb1frMf)<0BPfxurkU0@6h&!f-HapHNNjydp`a)zgN**s z3|31B2MiS>HHG~Hy!Q^400Mb`DM zq1HOK9in+0U76R0qG?&QF{x=z3X@S}L>dfKRkYh-dajP4#DcydcE4IPBs8tjXb6XPG67OrKDdH%rJwzHVq#&-LG*E;jVHh14S}=C}ACU*< zmV7=G)9F~&_O?@y7a7YVQVrv_AYkI*$jtE#R?NJwZ;RxpD9E7JNe`Xica8wUw)^qm z+|-Fb%hYTn?CWb9958?k1WVT_s@j2IL+FPW=BBBPKV@QzsHTs4?2Z$a1;0S?NcU|GEAvo;)RTHhC6x)KBN*Etzr4j@ptbIpm*=L-iTv1xA>fA5@{ z@kbVx=Hqc6OFTZmw6GYR4V?Vf|DPl<(SH6w3nu0000F literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/流泪.png b/Touchkebao/public/assets/face/流泪.png new file mode 100644 index 0000000000000000000000000000000000000000..bdfe6fc759d092e4ec4f20b306344af94698cd73 GIT binary patch literal 4777 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 M07*qoM6N<$g4Nm?(*OVf literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/疑问.png b/Touchkebao/public/assets/face/疑问.png new file mode 100644 index 0000000000000000000000000000000000000000..c2bb9c97d76ab4fe3b4123cd1e418017c9d0247a GIT binary patch literal 5700 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/白眼.png b/Touchkebao/public/assets/face/白眼.png new file mode 100644 index 0000000000000000000000000000000000000000..fa261a4efd70d0e30866604a10a0592850d95db1 GIT binary patch literal 5304 zcmV;p6i4fcP)(xp*RyQv%zC8l-M3+JY6HWE7fZ zCEJcA-H8~}e-PM$7ukjy+=?9Vq9f#u8QOsq-G~~cb1&AIF{*Ykr(_0(QxxQqAm4}` zpl>hhs4}>93V1~deM=4Hp(}bo1?7|>*M%DIoFuGwG@fP~?VTrpQ5L~|6}5IBj9(dg zR2b!x9PX(xwtY8=TpwsZ3CDvSpl&Ivb~oyoDU?|c<(w>@ZYiK{FNstY|IaG|0RsQS zB>l!C|JXDC&oKYOApgoK|I8}?$tC~QG5*pm|JybG{`>#ZF#rDl|K2(OxgG!EJN~vB z|GXOizajs|BmTxH|GgjoxfuVy9sl{!|IH@+t`+;V7yh&z{Qma*yc_SD58Zy-`v z_{!pm4)UHB{^CIXvKRTW7W?`4|M=Ga=S2Vf*#7gV`}_U>_`36?6#w_Z@t_Uojtu?T zIsL#H{=yyltsL&09QLOe`~Us^=}qgH8R(N3_^cNH&_DdtIgNv0|J6tQ&o%g{6XK8& z*oF@Z3J3o5vi|a%{pNs;h;{$lSoZz-rJt7n`r`ZQTJ*$8-i#Oi-DLE=K>g=E`?4bQ zsuPoqdH&;Z_uN*x3K(v*#biGptK)?@wLK=t(UxV5m^#b^26P5#9) z^|~?t!Yb3!&%(dC_UWhk+k2djRF8vD$)5^!gsi>m& z;D-9~f9>0D_|t0g&ReFIQ~B_}wXl-l&uGK5VY8!Ll!;vV%Tnpzv&q4s`Q)Gf>6+cr zl&YF)^yFr{sAJN*VDi^h^{Fo6oF3TGwddKT>eztqu|1rboQR2n(vKPP>ba?+g1N7N zc6DWHXIoHGPl|R%LqR~@r$6cB#mm8T(#?E0I5@S8G>qKk(*OVfM08S4Qve1ME(<&w z{QJ$j{U-fe`s4ihAoca3er^8#@7aX?^ZVqiNjm=hzNP-$m5%e{-_wu%{QUgt)5&P{ z@X4oI?Zc^6d`ar73IG5RCP_p=RA}DpmCtX|U>L_0Cv7aXX%`P3T7rW7Fpf7M_5XYbhFfA3*3Tg;~4^)XrIS(cr*oBl;HW{C&KozpJK2V`_XTtCQ+>xSRk)8+q1YN7C zT18)XOwW2kAwM&66w3@llNio9bWl{66Y;l!K)}Do3nDMVU4Iz}g5XF2eFB&{AN0m;g1{ya`kly(br$rJZr>V8&xD@3@ zk>~TGkQaonF+@>7mvL1zL_Q)b>8h$}CkcX>+dEQ_S%M^owQ5>|7(CBMU=eu%fEWS~ zh+q}K%jfwB46WAep(rD4{oaGqI6-jL?MaDfqrrg?kOwJIG87KtiH5<;(&MVy<2Ww3 zZ^w?alWqq$tgcE5I1GdcZ=T<7juZ$UJVLA$$EcI?S`(bG*7JIVs=-EOl)$S{6okX*ugT?e0$G#&cbiHyV zk&Zv?Ho+?xPj3)TK^(5wfhGI{WA2Vm^KX zei_#n)15V?o&A8iAY%6}-hGxyHd@GmEcO22M|G)u>Gnz?(|Wj;e!SQ$-Z(tD|BoN< z7edPJwP`2}rnODikBNwzSX(NSl@+aw!FJ($8rh1p`cP=#N#5UipZAD80@}DuIk*zb>mR z>kWi0IX7~E0uWe1BTB}7Bl~6{eTyQ7iq7bH=X3sII?RM3PiRChJ zy@|OE#D+>@tlJWHRaN14pp^$Rr=AEGc}Y#GsygUJq8nLgwdWDAdpP^+yqEy zsCx`Mk1@h|+3dG~AxRQn%chqePiy7&+|zix2oR7mhU9Vn81t`F(M%#_>_m>gs-PqktKPsgz2k3dRf` zLm;j;fm{Ft7C&|^8XhQ$K>GU%Afi0a6}72X*!72tzId_5aXinbwpaK2rVL+$ASnj^ zSeB(5;+sK+=pqo=qcITzJUmepm0t^d0thTI#SsWxE>p(7l+cPV#*nSl_U3^pTOI;d zNf;p(zcW7!GAk>Y%-}HBfYJ%TB-)Y_PrLzRW0c0z+ zdHz=1Lm>E^CXi5wC2JK{h#*WEktRrH03)6JX0v==(+1-(4%<5D*rA8gZf>_-_h*E} z7&UE1f6X$aT~C#Xuv3_wQJOSITL}eacyYpdNJ%L(+GL=RY=_!{ED-f*^-tJ!&)Xb^ z?H)`#d?BAa&-1>ocIu8*1>!)KWi?8lRSHiY-%D%$w6c+4RaM?U5JlazoO&mn#zROO z0pzMUv__gFN!qBdeC-A+j{RyVX6~)6(CIcEWqB25WKo}( zo>DuxZx>E+gYPyornNV_=fn|8negxlHL4c*OaX0DLkio`fd zg@m|#P#q787p)^G2L@6@?QVY*K(yXKDRn>QZX3%XEEq97Yl5I;SzuK*!F>9#8$w>w zmCWyE*WNJ5puwoXMofNAm}+QERu-MBP$D8H}qsAaKEP1hT%C-FxwD`seCN{v^8+ffWK_Awjh# zmZuoSU+wM{{;T|P`aOgdK+5He*1K_yMy=CscS>LCLlmOR0?)H7#c^CBL2qtn^Ye>S z%|D&ZpHx;h=pZjJcq%Ny%Z;NbMqM!!cQ7_dA!X?HE=~Ng=PF9QuDGsq z5w>N=vgM3cLOv|To?`!i49&s>X$GWbZ!_~ty7edUp6i$>X@T+~vG5KpX~lhX?z!ih zHdt+0C=>$(3VM%HfV_Y6=FQtHLSMwUK%fj5FCid6sE~pn*+7=AMxYQv%IlY;P{_HA zydh-HK&X%`5UvJfu_q3O5oefMpCe>eOAstL7xtRI0b_<>*nt!?g#w34b|20oQO9s4 zPQW-qAta~;3K)XIrNau|lED;a(D5aNx?ap?3j!}%oz3l)`C)WaLNJa9?H4((386rF zPtaVbihv-4A-Gat%#iuJej~Qqu|*!0OiwYwkXJ85W*&JDgY8vdynY%M0;32+kX#_^ zix*_a5KT^LWs5~>3yv}J3Yl)%TijJC;DTBrpK znja!yX4QltgfeS+uvzGNhIWgSMfcd-UtV}6}h26-EnL)v4CXm4p>@Sca zLt26?i*~0U+qm@j?bvNzQ7TgfZJ8l#%Vv2QZd7O>WaLU1^=!6P5oFV~y9+0nj@NG2 zvgN!|AthVHNKR)mRFFA{1t$Yx0z146sQ_u)hVux0U+BEwJ+|9iS*R4K7APSTDsblW zIy9z84hF`sQpt0&YZ=adf*zfvbxoG zI_&|^ae`2(w3-ZgmU|bJ6AS{wf-W%!*WtJO3Ox@B!EQ-4aoq7SC5u^E-|Kg+L5=4G zG{4!*W+oF-s5L-dV7)LQLw7Ef8a$;!B%fC#u~&B%4sdu!?s`VgdC2bbd9D&em0>^c{8ViZWLwq#_i6WWb<1&r8n{Hq}8u07u)X=_LRVaC)ifvTPe& zXLCE8#Krq-R~`36S>_cWc{EeX2c2r;h z;mVj0QyVv`^i2F-Qt^I6ty=>T2bnMDssBMK1uWhIlF8(XY@_feri5jHfWb?(UfuSb z>W_Zgxpa`|d#cqF&6><{oTB6v1*2KP@o&+5W?MzL3W0cmkRb@H;boqO;ac6U=i~VP zAj>hokCE(wk%{4;fP$07t`(F*rbIs%C<=g9wpCyThdLw}rYsID!}I#_os}Q|0zGg4p}{flJs;_U3C*i@Q|!T=CF3=s$&-tOklf62XZ@Ywe>>b_g6 z)l3sgnWLkI+xf%C2Wh;4ap&g!FGEG4RwFzjNv0@@c!p@2K8m3sKg;sLp07_8Q8am^ zjBsF1J{^*A>sI<~f@x)j92h{xhT8Q!AESPa+}?uH)l|DTaHX0AMn*{baDVL%-dx0o z`zNS_r{J#QA;74sj@S2}z_^xju(w-vG_=2tVoXz(C}pX9@&E*~wst;5BOv4JwVH@2 zAJ^+fx9^Xlsq4NOw0e-(tu{2RJ{SyKv4#wX#2lTkttIg;W-@vHK}JloR>NrE#E-|S zs`>tA?AivD?RZt!8>*(+R?j74h~@amGgf)9LhK`sT%_VGV%Wvn|UqK#;M&^Xu>YZ|p?cevv*rOdmcN z4hCq1Rae!zs_DA!kM_1wxJ!OHE2*uxKf<2DQB~Ej>xO-N-oHp(Jh)qT>l8H2qasF$ z=nk%u-^vmgC^|W+2FfrxcRQ52ifA5Y&-aPgUdE~V-K?f!@x*9Utx`d>bB@;Sb~S|h zpu-sXdmyk=f0CuhHXKqAtQ>y8t18>4t@Ya={xmmMBRlu@sh+uvMu~Xr;Y|2*XX*C( zK`go--wP6t??+?zwo|L<#9z(I(#CQmwa$`?EVKWY^FROd&+`?W(NMndcMs_R0000< KMNUMnLSTY^_h6d< literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/皱眉.png b/Touchkebao/public/assets/face/皱眉.png new file mode 100644 index 0000000000000000000000000000000000000000..123bf081f19883099a84749dc6e6f57e43afd6f7 GIT binary patch literal 5275 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/睡.png b/Touchkebao/public/assets/face/睡.png new file mode 100644 index 0000000000000000000000000000000000000000..8b378481041d112f5fb121dce80a32b386ccbc1c GIT binary patch literal 5420 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 z z7D(5!p3SEHvPzCc&SYQ}h=(#<%*B5U8kIYu2*iOpRAf>v5qAm!9 zJnavB*KTe0xbT)Yt9%1}I_@kR#;8-bg!c%5_0q6QruhwsQe5g&*5yf z1lx|=TDSAt{5YyvJ=OQdd%xSc@wwW!wzroJ^A#Y1RBto@5}nL@iaboB%aGd=LOxHqE=E+W33F?7c~B-L&cZxJDTUAd;}~Wl5?p4&#{1wPL7B zbwFfUMrN-K2sO9oRYjMTiKYFN>v@DQkoXawuWv1i?2UO3rpXg&Cf41esyaj z!!XRdU)!}^yFC|)4SQg6TGwRtP%mdkBJo76*su5G-`FL+@Z9<`4|iE~{Z-E?EiDTq0c% zQ`T}IO%*^BO^ZWCRmdhDmuBA7_cd^jsW-RQ> zj$EGSUEteEJO6!b@R?(9l4A00)Bzy5DwK61*$f>Vq*AH7@Go7zY2|Va-y@A&u63g~ z5k0j^7KApdSl=vXOOTwn0BXtSpIauz8M^JkJ&(%+$>mwL6~?!!)#?EV1XfQ8t9_hW zR|0_m7KBg-DrsfU(pQjpfa`0rO*8$L;n5*Oi@Q80!l2_h9WgP!O$YmAX4Ee;1>rleG;<@8uAgdEW^;vtGHOJk{U z1_c}dtHQBnu248!ha{d%nt?P;qNj$R3Yi)*B&nE8Cja2wrtUA-e-~;QUrWc9Nu_$F zEc74>A|VrrVP-jBrndbtvR*o8idLMsCP@Z8*_((gB^0R`H_21B^ru7e&#kIzrF)}? z?=XTbi#~}t6Ko2-)u^cDva0?Njz2>}X>kG^fF6CE%Bx96P6UIn5VSmXpI%yf*1{8jVV&vQNTCF96H(c42ow6eDRHMH>df1QS3q z`Xq9Ypb#XceifM(myQL&&hzXHK$NHjd=^n+2M&j0W(Eq*F4(`U&5Pc&txhY11VKS1 z|JyY#yEit18+Zp5gR+&D-#VApu8#zcWBD0Gam+dh2>F6pKXTw%mgA3v>$N3O6mPqA z#*J8rW=RHngLlJ1JVAx2cW_ zN>-pDIV+0%^f(TV4!HqDZiS|7Bi=b>| zaM-O=h8rMfw>&=4_p9=+U9)Fx8wle#y~GU;A{hLFg9$NsFrhehP1BceU?^lb$)Sjx zCUKhNAynLO(hx|qM#iCZ(bV`06t9N*Gw2(5&EBDO=>K%MXeo_TFNOZVveEGT^gREQ zkvSJ{veO@nd-vbJe4v!ebN)WLMK8mlPUbT}q(f)TZ?5ymoS5RFgr$ zn_|6^`+kHaWAFZ?HV-LfQc8c6sD=Da%?y%^yg)fr=EF;CTo_5)h9ne|uiu{S>1x`M zv(yiY;NaDZ+F~LEgV^W3&wvO#GgXd1p)IBph|tY6+>bAoQ`EB{ zLT!LgIG_n@x=i8`<2H?$9R-e)rseKK9NEN7(}P7xB<3(0oXzj1pCE!s1A#RiFR&x! zGh`mQA=+?E@=ynQK`x%>1!3q$5towUDS430m*Y$XW)Ljr$smr;D6?(GTr4ZcOLZO( zwp58~CJ>B85!#`?e?5w?u98BbFvly2!QhNDN+~WR3WLBgQ_^XywKv!9k<{}X5r_yw zqb#CQ@@p^xIN;VpeHfMGtK} zj;(G73jm-WZ33Z2pgcemaP&$o)yAVWhkXn!^JoH~Kj|b0x+v*M{e`C0>{PXfz~ueH zR1l+o*lulY;{Orw^bL}lIS4R}Ue2%yPrKA9_p8-vRvqvC@?o>PyE1G}wB2fS+wEqv p-R?G8yIW84L2O!v;{W;A`3ZvH&zLWT=4Jo@002ovPDHLkV1lTB)6oC` literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/社会社会.png b/Touchkebao/public/assets/face/社会社会.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a311b2441cce9d69572be2beb92e6706caa6c7 GIT binary patch literal 5736 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 LNkvXXu0mjfdxwAA literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/耶.png b/Touchkebao/public/assets/face/耶.png new file mode 100644 index 0000000000000000000000000000000000000000..969fd94ef802bbd496763a8281725de2d437f68e GIT binary patch literal 5231 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/苦涩.png b/Touchkebao/public/assets/face/苦涩.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0dd6471eff518090eb7a146679c432f8a77029 GIT binary patch literal 5051 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 Aod5s; literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/裂开.png b/Touchkebao/public/assets/face/裂开.png new file mode 100644 index 0000000000000000000000000000000000000000..626d4798cd8b4fc7a8762fe5a7253cd97c0de29d GIT binary patch literal 5734 zcmV-s7MbaZP)C<-Yygu8775>~#_t;s@f*R3+7y|_c<&+)# z(?9UBFWP_;{@G2>dlTV^7woMq;Ef&s+fDYzKkU+5B_t#Cy*K8dDCMCiz5Ax*EasnD**ul|NsC0|NH*&tNq@>+cNN>5dQCz_^ucJw;%n?CI9i8{@6P9qZ0n&JpS&9|HmTy*IfVI zIRD2f|GgUi)II*!G5N9|{p_Rv&N2V=vi`y`{j(SOvlZTo73q-<;e-tPyC3|o6ZfeR z@SG6-)I|8%K>5Qn|LJ@C<3;}IKl!{f`TF|&<9g(Y42pwi`Oq`^suuj(bpQ0ClZapc z-&X$INc+Jf@~ISvQvmz=_4>?9uXYjJfD@>25c=U!`^P=&nH>N1xc=sql#Y4--(dUJ zEd0JH@UbQDrXu>yKa*Vp{po}K)lmNGNA;^6`M4LKX9}g4SopXh5DpF4fDC|40QB_n z_1RVPq8qn;66KH$uB@Z}#y8*I+SAg_pq-2J-(LLbQ2XSGn~hZP?&-n4xc~O6_3Dt)N%9wXB?#fsBWA+Q)PI>tKe*$%h7tevzowjQ%D7~=sae6XTv=CB^t>hD)sW@2GwI=> z!?k_iM8=K6_C8_+Ll<{r&bl{N>@`py!H2{{85hfo)av@9Eju z*U`%4E4ZK54p(!nwsdO0Ykm)(e4iiB-bX(2UXn=cy=@Wl3Q4x!Y=}I@_)9(RJNs1>+jVeWL$n&g5ziBxzN_Zq299}b7>3v^ zCtrF`xmHD(5e`Dgu*$}aZrNuAXM0z@$C>AD%I>U9i~Kcpioiqu6gnGJ5mCc6`nU{4Q#aDtJpNXoom(cd~u zOp&5x6?|XOd#XdQk#3ytP=-0LjSb?ckuTY{-S+^YyUCa$V9e)|EX$G^1w0;9TGX}% z)vAnVV3?8}hNyp!Y(5jJvn=9y9tt%SN~X#YEVMJ*8JVVF5N>Kp$kjA$jU47Tt~6UT zp@`@8k^9?qk?fb83I5Yyw=zzJG@eXNIfSDwAl?eucqSKDzpUZ|0n7x4S(M)`Sz zT^d8xmqX2kAV8Ljzq!~b0vj<4VDu48f}(-4*uUFCVNV2OHdJ*mmWcL%Tu~cE=rw}S zaukpdluyI-vr6XVr-3IUT}B!#WWAEPY0=lz<07<0Tc+trvVE_(TDVje93I!6R8rp$ zj2WluQV0e@;i||A=`fFrL=hnVe2qY0-Uh`X#<=#x_LFBq+L-*%6&tNiK>(3_lP-1t zMH0vKLXBu$Q6x$3Bgkspwq+%9@a?#r`Y-aA&T@01w}*` zif#}UL6=mlCUlIsSjRiM^4nyfqjtCIi;ZmZlHmwYtu9b>Nee)E&|tO zw1`?k&+BX#S1*c!|JUF9JkR_8b2c57H5uIuTCnibp?b2%B zn#`{2kV49l{~H3iY!aUtzpOeo^S^<}(C3&W=wXx>78nGwZpqZrC6!%(FlO`h>!=3j z4LQ?TJ>yR~7*~Hj?hjBjjg460 zM2OER6P9G`l@ z)*N>_8r3?h9ZFLDyb!@A3R>_F_y{Ls`F_RZrk}gT=hn`LS!pj#Dp3X$Z3~3>Pk?AG z7X7Po$Erh<)z4h9-PuSWR=d4No{NXFMF`v`AHfViqBwD6QZH_>O11JFmkiJZLIYC3 zc>UZ*dAr5!w(4$|L=U%GUYx5_>uT;=r9BFdkhT@}KnMbbX*Pd6KR9VfuH3oUY8B-k zE&{0&5PVB;p22pzRj<>ijjhfpel6SOtp9Qo5J+k7=lc@GCc3znhHF8gv%B)_!oR}L zEY|A{Vt=QA)K%2DU7!T|I=kDYRs$f-Po3N0*QC4UY;CT)t=8%F?#gan2x1pW65Cmp zY|n-UK2>&YnOTHvS*+94yc^;(VY&bbds!j_D=Y9r?GRF3eZQ`?zGcs>iAXlie$jf4 zKy-i%@j?JwSPB9nkt|D^z?tE_uk|8o08DD!r;K*>#Ity*1e^%WqLiuLcW*tTt3 zMa7Q^#C>6vBFPr8(a(j(o!^+}N*>KmMLYuJO9{@-sMJcQ; z^4>Ej)oH-E(%jtoqUGSs@m8Getbcm0?uxSZ$t{g^kl4Tmsw7}kY?DYNWj_L}pX*Hl zV%R$-W$p>PJvG8*!ilP~F#_KEp*YF)4oWp@brFK=HF3F|jxk7Wtw#Exmk))hbXA3f zXd#fQpf|*QWL`fXmjb_DGiazF+#-wur7b}P`uIc^2!z1^`hnIU&yTWvtK&C zJiS?`R03k~bq}B${Rl%s7_hr77!U@!-@U$fZCuLA4R(wMF6}Qw0t6P$lIA+QeJ~5L z-@I|2K;}$=G~TSMQ{KikmJas54}~KHLS$gI1rf>MyXW`r)mR~==vPmwm(P&gB}FY& zfq?M-<36eSR;?0{a~Db>f4DH$(4^upj8h{kEVAgn2)a;ItQ$lZx<{>oZeOA}di2x> zwWg@3)KQO!=CG+@K|4au4vHm&Bc;q$($<9O=MXk1ks;40bu5 z-+A8Wd0+p|Nt8f}OQQ)A>mNMY3Kd`w%FkC_#V>EVZ{EBaYHBJ;salD5g|~&q$6HCT zhBN%QvE##&AWtAB+o=%{%wntab~9x&A;g-KymU)nq3h{)00;$`uaBR#44e=laAn%4 zQobVZdOHhUUq>G&N{HUque&aNo*)gv^)lr82ql2fA_N1;AjO@<_pcGol9a8#8ZUi* z)7{<<2q*`4mEPhbSDy5?6uW*7J3n;oS)s4@o{RwlkWb%-4TQjYEyo*G-2RbhO5-H+U9ep3~1vw5+YBB-hGhCPK z`6t5uGQ>n&VS?EAEtiVFf8IfD9cnCeek6?ZaNf%DvK6FXRkN2wB3HTxT3U)jKNl|i z@e7PETcp91E_KX>03*S^>~+cCIT^Le>$jX$Xite07bs@wmXDnsh2rm_p`jvP3iohM~=sg%j(!hNDqxiQ-+*-9sRwbhjhDceh zYPC8P0tDYV9Gf77P{!|-hODSiFep_A34%aem~}9aU)mY=Co3lj42l=yXr!Ad%H|%H z!s%F6P3|j}RYb55vbh||%}YXR0>R;@bGoQk;$yD>B4l8BKav$jpP%;CYr6pTVr-IEHZ$M@l-h1d`1rD+xxeJ|ayB+oPEQn4%~i3l(>5K=y-N&{-vs$+HKGCLe_#6&y?!!C!AR+V=a{QK+t zdavrT!9%2IwFGmF*QBfatJ657iMIg;Fh;{eNa>g=bC5rkAt}z0uIcZWiOr(4fGCUx zyZiPWik+fP29-7u_OIloknuL(4o$O$AY)Z#6YO|W<7&ua5?3M8xqykP5DK_wY zFq6-{(6|603?FR>wjZw^wBedyGE0mZB(7>e7RPkQaIa0SAvUwxaRyR<@$F z=cldVQyeH9$1}Q=P92C1;$q>`IW&us%k4g&(-8JcrY^-Oj_6m?A3kgJ(V&oq)s1V* zWHLggzd8^wlV@dgIvKxiX89;A({RW*%8D1> z{STwjsE?)y{3HH(*3iKbV} zcny?s=vH9z4YW!S67fXal&jy+YnrApBU!!b{#0b^e<>2bC2J5NpxB}|P}<@NA)l*_ z-I&}Y<9U9~W+=fKHJ#>Bu-=iL9IMUc^BFLDYR~|R=u=>F4G;nl@wOM^9=fAZ zOrc$&IFr5XS6!S~vAvSwiC&c|Yyd<7G1M*WANQ1=cv~Wu5%QVA+L~Cb`uPF!x|xe( zq^kRS5&{spM7*tSj@#`+bnSAxQt2^Z4(q+^A>{vBu)%xrr9W&qqXY#JfiaX@Y+0OO zU~OWs=jdD#_?<_=&Sdf=QXs@Xy_n*5ljsr|%CnvZz5c$p;>d_unR>DQrKQ2+Q7X&s z6Ur3PnH)Gm9(8yOnUezu1R|TukwyV=!A*fd+wBVII2*R8R9^4&O0-6NaJ&mC`i8S- zJVv9>CnrTUyWQjF^t3@vB0*4@RpMuj!}u|d0s;RRb-SAhg0?Fagwdc^Nh&k)zxRLI zGk4Xtp#Th51Y5?SrKnO(Z4WUh#t?%f6swh1+9A!G@KIFZ&YLLM|VkRjI13S=+{ zJXwo|PIjgWgoZ@)5$snm*-D?F|2Ym#DTG{_rOli6%Wt)y!2mw#l=GAGyPVMvnN2Ls26j?y`Vb&J?CZ(7Q!KInA~ zS(X98lXcVvCISiSXZp|AsFm!_@+%bK(9u%OefU0nq+2R0c1g3&wL*4IXH01reqL8!|*A?3qIu#)~%{HI5TabeN8hA8X9(w zMTZ9tS?GatFv`5i0+LE?Ook!(lk`mrH;lOt%Zpn(*x>DA3KAbDQ$^Q->GpbEni_=5 zJ0!f0^F8x|A&^3T6t+Xu4G*E*=@NvmC{`TsW%iC&Sv4uJz3CLi{7&frvQO1K&9q6BG-PslL_&r3(%P{epZTkj<5TG=v8rpdJ{y zjswdyTNU`YOH92P1Rfxu_->DK2&qd!awp2XChK}T9*rY|5^ygRLFx!vIrMQ4N=XQS zNfe6lHSHQi_h#%nOD~DvrEwG;8)!n)2Cl2)BvBGO2qZA>CsAkxBr}C%=DO~nHpi=sb|c_;yLID38FzI zi5YV(p~yVseQ90bV8#N5fNn@%qw&@PjGQA!6^tnnp1&mKI4Ot9AEYeIa6#;$8zOZM z(*5z$Cc|vxFH{IAO%==Bl}^89Q``A8{ow&%QWrvjCiOT>wkAkC7ub;Jc@`My zZMOK)G(7+yjFy*#TsN>TkuQ#6m?_Z8WM? zp6Ay^alKk?G*(wv*M&+=ydgXRh|P+ndM%f$r`UR}UMz`OHnjl2(~DtnU3@an{_Ee? YPi@29f-@;4egFUf07*qoM6N<$f>Bo}=>Px# literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/让我看看.png b/Touchkebao/public/assets/face/让我看看.png new file mode 100644 index 0000000000000000000000000000000000000000..c3fafee690aebb210f38222b4c262fe49903b6a4 GIT binary patch literal 5458 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 Y0M^Vzf!__@p8x;=07*qoM6N<$g8PvB#{d8T literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/鄙视.png b/Touchkebao/public/assets/face/鄙视.png new file mode 100644 index 0000000000000000000000000000000000000000..3d32430e82da4b2e3bcf627c67d41fc05d0aafae GIT binary patch literal 5859 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/难过.png b/Touchkebao/public/assets/face/难过.png new file mode 100644 index 0000000000000000000000000000000000000000..636ae7b8c7d6aa80b9fff6ef2de59cf758b715fc GIT binary patch literal 5476 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 ZlApuM=^M`dlffrFL{Uyvwo2M8=zk`csM-Jk literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/face/鼓掌.png b/Touchkebao/public/assets/face/鼓掌.png new file mode 100644 index 0000000000000000000000000000000000000000..c6963bcceaa764e3d4ec62cf0fb09f00c291c701 GIT binary patch literal 5920 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%0Dl;xZdCIGuPo}(f!*SRPcHDzV`n7`hK5B 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 Y=G*@b_@pjU@DG5XEUzwCEn^n?Kitj?tpET3 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/gesture/勾引.png b/Touchkebao/public/assets/gesture/勾引.png new file mode 100644 index 0000000000000000000000000000000000000000..28e3733e91b910dea789cdbb51fbdc1d11de952c GIT binary patch literal 9774 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 E0rD)|%K!iX literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/gesture/合十.png b/Touchkebao/public/assets/gesture/合十.png new file mode 100644 index 0000000000000000000000000000000000000000..eca2b73c8eee3dfbd6c5eb95708f854a515e7b42 GIT binary patch literal 3625 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/gesture/弱.png b/Touchkebao/public/assets/gesture/弱.png new file mode 100644 index 0000000000000000000000000000000000000000..be8b1a8d89e2c1274d021f7fd93b8bd1df2e4415 GIT binary patch literal 3758 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/gesture/拥抱.png b/Touchkebao/public/assets/gesture/拥抱.png new file mode 100644 index 0000000000000000000000000000000000000000..0bbcdb98a3026f78df0d840609ab9bba02937faf GIT binary patch literal 11733 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 LQ~~u;=HdSXGv=Wi literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/gesture/胜利.png b/Touchkebao/public/assets/gesture/胜利.png new file mode 100644 index 0000000000000000000000000000000000000000..2a54535aca7cd14d64bbd6b6df6bf75374d09574 GIT binary patch literal 11169 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/便便.png b/Touchkebao/public/assets/other/便便.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee508faa90d5e49702a2ed0600ddd5c2fa7f43c GIT binary patch literal 13236 zcmV;lGfT{gP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8xGRsLsK~#9!?Y()lW!GKb`Psu6?)2uGt5j7|X|QB@k^?pk z#@Ik(2qq0UfH7`{4(=?54A7md)#;8ptJA%@X)=&B0XNMU$O3i9A^{wXF=}k$L6$99 zR%tA$q*7JASM};mcRJ_n;n#ocb6-_SHW-cAsq@xe_YL>md+zz|-~9c34_rI09oLR) z$F<|yaqYNvTsy8EU-pOka{4Sk|HD{-_q`tv$TfkyLdUz_h54=%cifm~>NXujN6-1H z89sUPGmoy_c{l!=KwjqK*Z=^O|sbk!4Hs^MkD0%X>c52aJ~6qW8z<=8Deue(mz)t4^$K{_efRYXW%*kKes_ z=)Ui*%i}>=F1awhX@0)!tgI}UUTKV0p(FUCqe*?6$?_uy_8!si`KtMiU%C6@_?kdo z!sEN%npOR5PAlbZ5aPi>ue4>EQFe0`2qr7aIUoHE)pT-G*6qyw;MW}(z2h}z>#mRQ z_-g`r366hr_t1U++m~IZ>>cyf^i?*~rOB1H(b<9+hy_4bOR`L4y;@qPB z&ac>e?$oE-a{Zd!HMyW`@S5OwE%8WG{-5ZUj$EK6X zO}#-!-t(5_3)kO$Vf*gC1i8zXl|bJ6H4FW$%xt1c@p0GR9)9RYqG~RbjBcv2|QRJh6OWdGhw7*%Pm%P`)e#@>}o1+Q?LS9>sNcHt)~rLv8m!f5ThM5e zM->_^d9TooIBi^1#<>u3Be}^7oyB==^1VTEQ*4^A98V^1&?X$-yJvAQKi9K16YYaT z8I6dbltF6^qVX=`gGZu5qM@#YriKd_w&Lp9t!Q+9VQzlmS4YF4^_UtjwpMq z)n&I^W=jiQYjmKlrwj&NTo3}uWPwI0L-2tpkr*R&lkeG@C#Do`3Q9&X=`7e)T6`)7vxGzf~#uDruT;2;LnnifrB(a;3y-jTVVYYY}Ud zAWDqrC<=k7BQdkqWZEjL^GqA7Rj(+O$wX^B!BrTg$U7y1CaUB&l13;*gb*DuMndBd zF@##sQqnlZ>8CF6)VcN8n_Dh_@P^umiEs7;Bd70U0J4X>i2B-;QmG3>lV5!bBtA>B3em%a*@nf zR1}m-r|P{26_F^2f+%fBD}u-@T8&9~XhdazzI+lPBEb_wARxp5Q4}gDn#R-ApiP&} zVZ|elKf~s@b_Wk$_W@!2_=12HOm6wn%LGPJR5?Nnwmne3VG%x%Bp4f->`d+*S_l-EhW9K!gScbq5+ zWxioJs(z$#&Gq}1=I!3azFz1T812w_B-8{q1xY_^JW2~u#iR+y?qei5>L5ah5ibEB z1s}l+=`m`2BxyhZ@el%dA8{e#y%2*&q9FuL5Cu9d?;Dg7mKNq&nV*9Y7pltrb*uKh z_NBg7FN;9T{>8nu3x9PwsjknIHvMjCdWFSJ#<;4cX&OQZZFrhYlSCngls^O!qDqgm zH8WMQ)d&%_8^+F7j2a&z(M5uvEx~(*3z5bJybFjZKod~75NMi)##JaH`}Z!<$#Xre zrZ+?t-|_R`da(PY?$lLo+%41E-`+G$cJRQmE{#Q;Fm)AWzeK!384D_1JS_?oL@j8m zlQ#*1QfdE)2q9ed6EUdP7bG(z!sSv)RD?D$l-)-m>}pTM`{Ylw77PY4f>nyfRrEVu zdfklG^^I9PN5fe2MlAx6W=Uqx7rKTt|lrc1JI@c?+{da=Clb5Cq{E`c#$V`TW{V~*8x0ut; zH&~-U8yXi-3Nm!s;Xb0A5WGUE(4L{*^(DLhMUp^>5E{Sh3TIlBgwbkMYrb~>PiaWW zKQRhg0!;)JBWR5hXq>}GL1%&s0Us4bZnbl+L&xqpcL#=hzeELM%_Iwr?&QX3Ya+g> z+7IfdKA)?V*6NBuU$LXXdw;fH?`rzQDOAudjfk+j!%`)Y@!`BVbdn)gd zOwmlHlz9OphpiO2-Ori?BAh7xp}WzQ6& zsT-d2`BnR~XiT0ZpMly9cad2^QK;SQe*^NYLXn8z#Uol!TA^dAm!*x-`X#FvjV5^S z$TGX*y}R@!o`>vdknljK)7!4ANjaHR%=L4olL|3Vd54nN?q-dS8g-RP3RlbGs#G>m zjZ^(<_hO4CN{YTj1e4`g)w{ITR|o{OwTJ}73nIzU#}F`D(Av`YKwUem&7HB?+N2q6 zeMx8Pciwf<#Sk7gRLhR&(0I2n%^jYo9nmPT6ZQxBHs>MvP={MNfL+Xr90 zk~#nS;QeyG*zs<$ox&_)mrzm#?5*1fPP#O@?yFO&*s4qW9V|Sn4J|`wkyE11n z?S9t+>WVO0V)7lS43mCuv?0b+ig6*56++puVbCwSHaB1O&3kTr__lX(^3J}%?#erJgO8<2Q#anQ-;29|C|Q+5CeWVRsq2v&hIcu7qst2NOD^cBKL zB`$+fhKRjE$Ng(w(nFxsT@2&uIjWAZUZTa+?Prc-=`#tEZo zU~{t$qpF!|%tPH?@84!V-u1bE_Nmh^cEt6P2;|@V=<5$gE$^7ceM{5{v?^^==*!yvN5@Q?$XV6ynYVGK<2r zL^Khjk`ZuCgUvFGws;??>zbk{+E$7tFOq;KlPSh%tj%yCGM+jF%g)eqaec_8OGC!P z$#%EM|D^19fA-{0efonhrchq=2Gy^;_m*Xo74NH>`bYCDyZ+$*g=}f5%XLTg&@DB= zkI*)t2o!mSH5RQ5QPI|{3`J3r*__}!Mw`~2Hw0g!l#msMEH`K!5ff3`qfA8Wh*BXf z9neacR#VUlo8=grvojh~cKURC1L`KCb%xDzrd0(B%EA&tL*u4s8_9Bo)`6n1^tw6L z7__C_+}^&SY5a-9Uw7iM|Mz3(p8iWIkYD(rTbHt4?}tW{@sDrYZQF)IqRu~b#Wi$U8twssm$KKeA9!i7Ijxi;@-W<+( z6p^BnLkv{)7}r!}c}9_^HnY|irIp?ujSd)X4}Zs3AA8{6eeCSoUn-Mz=l35gkCub) zn^yJzm}!n2+_%Vq{qyt(7MOr)=yY>p3}~HE7Ja-^6xo22kDlhi$4+x$W1Fe>*t|<& zGeT3-Eer?uE^__xLmWP^K#@m$7!#GJC<>b3b{)DFP)fHY6n(j2r3!qotZz>F)V&Y0 zzBR#xRHDy}A_FAW9N4qK>tAydd-u$NObD^Uxe8+p+UB?bqp`>6E*o28o_J!F(Ii&A z!Q#JGmA~`9{<-_l{$k2(uE6VQYJ0$HVc_ez!Ax&C%6+?mkI)#lznJ z?cLWc#3=6_Z*RS>*Hi3U>5~_lCOC|xZ3a22ailj`MC(3JKC{DvkDlY1wVJ$lfa5pZ z#;aa?2m23SPthANoi@1Xg!4~4#$ykBf>RIQ%YC0ai*t^fZ`{vdzMJ%*ExqWNU_dFa z(1>J2$+)mN;l9tF;_T{}?%Yw1-tmS zr#ET*W88A{VOCc9genr8!zhc2n%WB*#h%4wwl^H-R@aw@qshCE?0x-5;4>e4#Wm!w zy=MO%(fhwebo&nNTjcP86^7#>d7d1yb2Zi)a$AsRb6i}nx&P$ToI0~Zf8_*U`POgc z>%Z;Y9DnVbnBQ}R-rl1u>^;QN{v#YcaVv)oA4ie%%rnohcK$3%1^R;?MOmT+jA%3p zBZer7D26~mhz0k4`Y|3qy^dsixb+QR$G3dv4{+n{Z({N2P4t!y(cgQ7xjhFsbi*y2 zxZ!5%CUE}TdA7E;sH%#6`}bgtMny$%9#;p%C7^_JfqrMe>e>Y+m0v9LqWPv9W_jJ^KY0b*=1wOWy3&}h(>C>c#taQ}l(ar*3--pX;_ z@-5%Xo4?`P=pHx@x`4csO1xTw%^>g6TiVBw1IJlkyTta^C7yZeG~KxlOAAY>_~--T zJ-+dXQZzy1$av_nvpjI}X>9KxuY1!s^Um-78x(twL2m)FBE5&vU@|Cr6oX}My6HB? zqndMP&Tw(Pp>m-a$fi5Z{+RY_B~_^dl6I6 zgamd_N~aM5We~BbtV7lvaB$BuPd@e_+uN6D>M8s8t&m%d5rvrn8tW|P921RgF>wg8>8XJL`)Xq)rr&rsDvy1kMzOK3;& zk*0CD5Yfi87-7wDrzSKpD>|Kr-Y~!Rz}=^xUvBb(i;EgL9z(b;L{G2ZL1I#8@qy4d zq7OLd2u;8>!ui#8E^dq{=a%^^U;P$zcK|j=p~$j4WzD;%)`FvJ2gb5|!;QS|E8c?6 z23*=4v$nQ{Z@{}q?PG%UM1xg1tLHDWc5$0>u#Y?5{5DpO-wd`Oibj-f`|CQP7P07A zz^M%j$FAq~U-1_5-ZGmz6{~COL@Y5tR2;l+@QPG> z?|ds(`*19Hw;&S8%Yr6&nx-MfgaVn(V$`*xsU4f!V?-6)c-tE|c*8AiJ-sbo>=qIA zZp})eFj=0SXLIiOFTR%L1ILk&^UUd0d>yHrr>-5-#!*c@({W(^!kDJ9>^*z~ulcIC zfXNV(wH11WGC2~>6~)T7>7~;9UU%#595{Ltq6*e84jB(CnvmMVv%+QLT*_MnI(b0| z-Xd}^k6Hf}D!(7IqSbXV#8N~OSXo=Z5JOD6JGK|h37Z=es%gX)177pSH$%~ftV0Mf z)s?*9ox{w8p)_^lKtn`9R+8=6&yBag9@l7wTNCOk;A+p*d4d=wCqq70W zU-eq(uMoXL#q_!cg?K?LOLU;MC3r~%#w<_%Wp0_{H{V8x1sj(}47Vq^%HdrghCqxF z(}E(Zs={W57`+an`c~)VDc*25sSSJn{CRdpBc{^{RvQlOKZMCLdUFE;5P~PqIxH<8#O5W_@g}2D zMOl;xg7*$fPF)2MOIh?O`+Yuz{bT5R?n|ua!cMRSXi86dCwAgUJ!7o zD3tRHWLY2U8megov3RHO5{W*bMH8dL=meAy?+Ku-@X81TAO=y+MT}0Z(jXdhML}lT z)EKR?s-T)S7@biR9S{Q%ilW1$YWV1%+|4il;xF=vd+uR-YlzjFW5hjLD>?X*^m9F?e)l2@=spXq>0p?ctq6LLj#pbv2<- zk;YYg=tF^-n;V?`-2HswQ=j1dzw#^ex>*|7X+LfVpvBTm z15tT$nvC8SEALCCy{t^C< z_)qxucYZ6OsVR&_LZq2GdYySdr;BbNpom`3HfJ)fXuLyb2JxW@j_MWhAv>4W8iXga ztgIU+3DOS)A80~~s)CPXI;WmC3_1gPoi6KZtGK2DiL9PG%TNBq-{I6_k0sM1k;XM> zqf!gCn)2a4{189$&;ALn9z!$b{Mo0lR$)v#>Kqfk*9E}~7@NxE)A5ku_7?brWdGTJ z^)LD02S3R6Xh>8MFCH&}ZnsAWfv2B7%m4Hb{s+#Sc@mpvY+P8QnvBpyVo2e8Lefim z44$g0(Kcf=nu2Jo&c{mP_!SYz`|rh}%>8-M*$h519HuT?K;avRQ4wkgO`xtEW!^z4 z#rnlH&YXG}!j!vyJ-K(s=6Y^)G>@Pw5Sspj<)%?zxf+HbLw$Wo-?N&rK!gh zMTWKp7dOhW84i#^W4(yW*{}6_{bkYy~8u79%p!Ioy=VB zwQH?WCM`%^WU1k!fA~S-#zh{y@8ekIC_5HolexmT0PZkL4u#RErmg~oEvI!8KFikW z(JLkp6SDJ0t3T=Y=O*Lvh^BG7A2_;@`q?3ch7vrzPEIF-M?d>XPM!P=%GD5|sU1a8 z>|(5<0xtn&b9?|38mLEn?2rGDryqZixo*zN(mW6eF=2Z{6I0Y<74r*y$~^MqBlmOa zGoPRtZ{nsSbd=o&R&0|&ov4WMoCT?k1zpz7RUW7c7v!_wOGW)?xbl)@D!Cm1BE*i>7IIg%X+s4UN7*f@kl_ z957{j{TcrB!@tLoy^C~g(t@UG+K~f;QVJgv7JPp{DQdpV7p zP*oF}X+`5Iybt)MBF`d&uEqKZzw?{FM&>H|nL!B{6fG#FMW+N%f{xI$u+%B}=!brf zINqUKfYvVcUc67srEzNS9OG)r_V#wtQ0G>CRlT6W&=&2NeRD1_=%%&?z#idP=|7A-beZbrYzYis8ti+8tt5+m4Mw z2k5H6>u%bQsV>pc69!%3(4i$v9#Pt1T5yBW5zzuFg{CGmj7DRMqU5Qk&M=r;;E_kq zq7;q9C19E|ZhU@nh99ijN{Wi;e!^%QQX@tURGM(zgMhi*@P?1ZQF3{=s==FL) z?3G;|-}#z7Yj0fM*nB<}-xnm!|K|s99;iw-%k&!OGl1NicQaQ&}1O;_4jBC%%$g?$?vNN1cGE;oI(;K{h zc**^{AGzz~=w%Ve&-}oNJ)I(dZ>T5lGb-M=XU{SVb6u9_2b2~R9)c$~iZGpGv({lp zg;IvPiENGo_dNJG7srvU#`4U?5l@}pqMAaH!_uJS&`Ou(fo5q@apL$sZhh4a%*~ff zeMM24lw(Nzyp~w7BmpHi8rLSv_ zADrj58xOOx&?Wea%qT+i?Px=w+bapKrtzMrGa6;6oMKctE^UmsurZ>po74Tdg`cb3 z@aNw5{wKCyQi1&A?|JpU`GI|}`0?NF?tn2no6!i>}8k_A}ma>v0b6UBrYMqlD0S zirnBDM`lcl7Nuo?P~eRr7(>*CIx5z8rVK|7s~0w?>v(p4VeWr<;(Yy!Uo7Zk`cphd~js)ULtghNA3Jd!ea4 zxv?|>Dl|KlKMh+uL}r<+mau)Nf#-_40JA={PFXq(eC4Vh6_4fw=e&_^p2-OixL z3?D4xX<%okW;m{>rVTm@nNiI5EK7qDnkgnaGHuA(>aJCqYBHtFGL%5@g0VTK$f!c3 z5)YZh>x?Q0ZZ$z`RGtw{ zYX1fTk-)-YKZTspqm9OefXQ;SwbXS@X3SLr+0~9#AkH^r)}{tk)QRsYCbkFVG&F#7 zL>i2Wi9SFeG^zD$#bA|AAiS6&tq>#HW&}|<0k4EcdBhr=*3=P3*sow{ri@%nL=wJMvsJ;FauhpnT_Dn3?K%b zmrR<#=N>uDJ)eG%_00)`!94v=hDNBWF-kQkX)pwg4rB%<)d*1mYg6+p#DEJ8Aqb}J zMMSw`#TEe{(`cI3nh<L~;k8t+f1~DiW z=NHggQ`I%14FRDJJ|XgzLTsAGa=szNm?pBcW@l%r#^d^c(R$^Z-mw4UANcgz){7#L zfBfyQI$(|YiO|$yu-s!p5r4Qf0W0c zjGSBFW?D~JTAriZ@1P8biWEhTsMt=*MzT%^R8A9NS~)_9WMzS|DuE6@UtlRFMO&f~ zm0&?y8ML-&QPfpUs4I-t)WZp#PKRmZsDq_D*vsQjT;vb_@RL0B@Q|m^4B6Sa#DRl{ zu-4+lVRB2f8f|quyC|T+i=**P3ai@@JMV<)c&bO^>QJxfkKTA<^<#e)nC^>B40RNF zbJK*kH_n^PX!flvQ&ov!!nMOkzJVag!Fj+1fvhAbixMHJkGf*R=8pbjTa`92JZy# zps6EGYJW|9xeJ2{)9A!0g|{be40VvRrf*aJLs!DG7y+l7rC$IfI*qrem;-YV+o za1s%nQ2CR(B6!&aW{5<*bL?MUCQB{je(n4_3vRgX1#8HUz2n57EXyCQo9e53rPYUz z>_usZ&QuGj6tqeZr-bXIovh7>L8DYoR5{zDip}i}Y+h3KdsKDB`HMpai#?WB_Rxd? zMiXtq=Y|;{76u{WVnc|6LSdCj5F?eGdThyOf@q>7eiTHt-8|jS7=n^Soe=^!pT^$m z2$(s}oZsZ5AO9RrJhe^P(=4vcp{dw^aKLp(573|QQZ-Y&M5M)?#h8e3L?8H0p0EiPz0_GZyB%m@JtX ziJ_gtAoVBG9!XzfQD{O;+R_`$GnrOwkB0Pm0|Ei918ZyRSZg_W_%L22+!H3FsvC;D zLnPv3Ah_689wE3$Xc7@w<5Sf&1i|@;MDS4&QVkL3Jl>~SXCET22?U84li@uCa@H4wAX+rO0Pq9g!RH&%% zK~Xo6y7n2?Httm`AH4hI#p(0z7>Y3mRgC)$LciZj(@imr0L;p>QB=|hrSM9?S|EWP z5~{<|%RAh9^9ky@W@~4M#X*;it;qUD&HeYEBG0-UIkJM%1)=f?noFBo7;CX66$Vp( zI0+?2jn@%T@hTFtAhJu%F^w*T%1U8Kg-Zz$@sc`|G2`619X|P~$2k4e77K$ugSk00 zjv|L6hxc;y_(7BoOs8XVTeJw3K=2XK0Z~E-3fGbhh(L%6f>VEyiRPW-M;A{)hl|)6ng9$Zf{f z)&@o!tnH9x85b^$ICu6e-EN=x`6av$WO<2F8lx>>k)ZHZKtlSkA+`ho(&DSc049w$ zhcr8gRun}Cg<)EGoR4T*AmmJ@!qZQ$^U;so$C)z~%M0_&59ZMXdVR~%Vuzbg9HCoU z>Ux62h|;Fj#(=STB1sdC7YISqxJdA-Z3(1n5(1z!YwH^rT}sTeKmPCo=TAK^4SDNZ zv0nWCLUbv`=IkU<`53M2*mKWz34CX0|L=CmF*ysA=d+Bry+oLTE zg3_AkJX%|P6R}F;VlsarDnd{oZ3Vfd=b&ZMR!YzUK8BtN+4XHe75~B-^44R=@3C_xmWLX&OgeHT3#@ zdV?-I;}K`h4Y{;&fvxQ^{e=Y(LuPZlgW7qflZK!ZfV&BSa0Pu|3`t87O+@3o;GCea zL<%-HM?CcKQ+)P;M>+Mx5Nj1>r^miMEA+YD;z=Mg(P1)_m^BO8KYvoqjII{GY2K`JmBC6@BL$ zQ)-nM*i=9(ooqEWHF;D-5l~2KDnyM{5bB0Oug`Qc0W?LYgL8q#ryRsuOP+6VadSx4 z$vJ%NFc&UfV)fFL)y?xf{?vI69a!MR^~YFQTEJM1vaPAo3JC_?HkuL*N+1To&q!pn z29+@!HeB2|%cBpU=Ba1KSPe_dT^1J>=#-YiL^3<&=ym(pvouHWLqdo|<%!Brw*x@2 z4IDC^;k_dg5v|b?LiDL~86y!#lo@Y}O{3Nlkmz-Yp|g@t&GRx@cIY%+n=1**Se-_Y zV@%9#N~IEnYUjV(@3mH_81W?B)y{BCr`sX;z@(m%*^H`cD72#6%{hAPFx`bM&Yr(W zQ#tnS-^2Vu!*FNJXlKYXXSY~Ae;;L`==VD;?OCEX*P|#3xQBCW&eA7^S z$Hnyxwzr3@Uf5(h0b^m$N{2yzp0bmpO(ZX%-!Uu>2CS^iAT+52l(R*at)VScm zfJWnEMAM*^+U-?atI=1`@j0JtZr%9SUu1*`d7ii90}5>w`}Qo;?R41K8nLr8!Un}) zWu8gDlYrXOit%{LbUb10{AAZ_l;xGV?PZfJZGe%myO0-(<;9Y2w?|gw6h%gEHQj#6 zT)$w@>yl;3v>K~1Wrq-a%D`PDvjzC}9gN1s)YS~c%lwW&Xl-U2_@_L~Sn4LAi!Lsj zn3>Y=6h@wxKupsKe^A33DE~a2s-6zI(5{PQiw{t zg__he*d@YvPN61YuzYZdMZsh!ozdy$7`s5XS2La@#Ch3GFq{|#=RCnDtN4-%u7AowB6t6xd9Y=a!<#64%n3ZWHfIJhXA+s4V1{zn*-W)6uI1I^WGhkddCh&6}@tXXEIkY zwRz{$gwl)*MyFk3qDJW%0OvA|pJ<%|1yZ$T1|f|Rd`PvdUEp1e3G=09LN%$aYU~&2 zz6sTIw0l8Ou?;3v%l@OXh@nZZrxlTiR%t9-5kVz# z&AM?6hZC}HKM>@Ta-m*-K?1pW;q*qQcjE_pW#_MIUmx1o8d0wF(6*)gzJlg0lGqfI zA5m>V4ubZWD3{rNNMx42?Y;rjRlti+X3rS%tV=bTqO@wGw#yfG#$uYBtiA&D#?`yK zt;o)fYT8`k52W2VS39>r*o_ir=JfMwNXr|X2=O$6Po}!fkbW;QBk({qC+_{8rUC6&@c3${-FhIU>(X@XLwUFo%FJqxXE zt1VYw=$StWVK&$qcOPSjsoD@?ipo?XMhGzwT_Ac7E!H@=6m)FwOcRDUv-j>y{e3S= z$FOtV=6JtZnr3h!WE%7z&pH%tU_a zA%>RPH6%5Yc$vpN&V(IP(J&P*bvrbpX8Yml)e1R8xoV}qKl|sam!NhZLk#Wn(`}Nx z#5A-+vJO?#pmf4gNZZDaLGV$5&N;ujNfU(bVBu*O{7;|$-6!rj`Dff1=8G1{>C?nF z++a40>Mo;sEyR3hXNOLwOiTwVg|FUwGHWp^MIULGk@^|4l12+MNHUaEoRie^h$I_5 zTM{k{WER?9UZKs9zxXvnG5gxqCrVN`S@u1`eVJdvMi28I5C}8I!3{$9Gex1 z@3tkz7fGq2%*c(I-G(B)ZKTZ}k<{pFzv7i&E$8kRzQEGXdc-fdg3Qd<<=ubvlIQ%6 zRzp&6Wu`IG-bSYVn@U~DRB#Lsp;LB1GA?coxwKs|tUR_TeNlG)!*o3Qsek%`wbd6L z+k5oX)_V8G`LmfWj@vvxy0x{VT;p*;D9Rpr*-0nbxP)dmYPWs5OF${@;Jze8V2JTK zrX|EwH4QSW;IU1>T*e_)rQ$)j47gv5vJ7yWiqBspK&? zvY0Fz_PcYx-At-~^uK@Lu?Jobu(kfNcU*VNTzBrrntJ+9@7%r^oFO_oMMk&GF&YY+ z>N=4t8(M-W)8-TL3UJ%!>mTdqFjDWHyzuA#?{og=Sz)YF&jQ+gzV~VW=hGwmgKmU;T{KE9o`mg`=-RJ&7H>P~SjBQ351v!)Qhzq0U(25zxvTj3|1MYDP2taZ0kleH zZ}ylFs_Fa8W<&*frxQAz{?iiW_s1^&;yt6sKYRD{n525KDE{;hf6dCi`N8~a%RK)& zYt`$uk%LCUd~kJFM`a_?h-d|(+PfF1*upZUoo7-iolomOQM(o-sxOpA?I!Cf| zPZU&8h>Aol3YpPe&n~P|tQbD>)y-IM|Lolt$GiwPo_slOEUDiG>f&2b zHw~|Tzs)IXvGavL#G}vi#wmO5MlQbf3xBpN&tr3%z8^K|@dPkDj9Pmpz4r-VHAfaZ z$n1RXzMIHPc*}}w$F<|y@r926AB9-04UylT(*OVfC3HntbYx+4WjbSWWnpw>05UK# zH7zhVEigD#F*7ppnGBqtQ mH!UzYR53F;Ff=+eG%GMLIxsL+PCB6g0000bIgbU literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/凋谢.png b/Touchkebao/public/assets/other/凋谢.png new file mode 100644 index 0000000000000000000000000000000000000000..b189bb9d0f50147911e5e8065270a31400065ba2 GIT binary patch literal 10328 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/咖啡.png b/Touchkebao/public/assets/other/咖啡.png new file mode 100644 index 0000000000000000000000000000000000000000..91b7c79abf541f81e689003e07bc90a67240860e GIT binary patch literal 11150 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/啤酒.png b/Touchkebao/public/assets/other/啤酒.png new file mode 100644 index 0000000000000000000000000000000000000000..81d40ba7a53ef4c222059f62805df3fa012138db GIT binary patch literal 13463 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/嘴唇.png b/Touchkebao/public/assets/other/嘴唇.png new file mode 100644 index 0000000000000000000000000000000000000000..858e854774d63d3dfe4640bd722a8fe4c9fdffb0 GIT binary patch literal 9569 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/心碎.png b/Touchkebao/public/assets/other/心碎.png new file mode 100644 index 0000000000000000000000000000000000000000..dc23ec8290f9a54a9a4d8385ef949c1134e6d838 GIT binary patch literal 8657 zcmaiac{o&W`2G|z)x?A{c9SI&*|YCOOo&Njr!ki75e+6{k~AoWtfOQ|8Zx%BXBlOi z7`srBAzMty{ym>Rf7kW&lkbu281?+93Apq9kt)RO zzlYty)YllcD&v*PtdP0{rC|p)BTli>>R}`BL#4hW;%&CSh?LIWqe9%QlikW*A6!oy>B;7)af z4~f}bJ>2H7_;z^Q8tD!);QV#f7wJ<}9dHhh!hdzlv-Bz^-nA=cY~L##ieL>~Q?StE zfd~i*g*cDwUxCHvQ*180h#-Zh4%cNcHK9fZNFQG|5D01%gBnNk7=a6kjm;AHmV3@D zkypg*KRSVS^^*qy!kyZ~WzG{?kU1Z3U?SIF%k12(9MiG%wRk!LGyFn@v?{Wb`DDl- zcp(`6kw}G;qcppzyFWFWLT=yw`Eg@$q*F}ra?@7h>QH=qyzMD&?!yUja9<}(!IZ&A zm18pkvm1hZvSSzPVxUKn2sgq*)Cq@0QQktLu8AAL5OIv41T_LKo(`Q254{R*1cRa{ z{L~JwmJaPK*AHb>R4CnDs_1mFDId97TwH8tico^H3wIttB4A0w4socr>JMlzZ^{w$ zH=%MO4-s{duqN8KeLbglZnQ5?+f`UZ{ab>k#4FD zXU9Xo*98PBdmf$Zl+IDAv1bE)&y9l~Rir`LkBH+1lV`p$?o`(_Y>xY;Gzm@LU2WVF z{pdGFZT^{ixM*2?Ln+qHyr>_7wmpR)w*(7YAq_JyIEQu^TW4@Kp~6))r`K^n758T{ zyFycCwq_zgXbpErl}S9f?d?6kl_nWHu^dJh{#bUhX*F(GuxePBrIG+Q5$ydb6c6JN zV8knNz}f#b_3Rl9%lzv~BT6&_#4$Xy1;)k{Uf1Cy^UY$pazlVcg`vOtsqM>k z+j4VryBZ>NgXN7bDJxUoI8e&Iu=dbC*|%x1LZ1`4EE4zPMf32brq!)XjCqE;xDi-` zS(9~7hMd2SJM@*1kch_aF4rn#mA25c;p*RlE-UKjG(>!gJ?45M_IuTrFJ|ZItSOKt zQ}?10icI`%aRo6X)Ibr~^nDGV6AZb|`pCyw?Rj{xZ&*LsBm-%qAI_fF7s#T7L5*y0 z6YQ>ASlm>k>GEPEr$kdwZ;R7uwF0zJmWn3?4KYhKATbA74d_a_T_Y%azKD=esc2X{ zAvt+KCee2APPIZ^StKnduwg+}FsZ4d#x>{I#kW=4{)aH>EMujo3V2YTrli@xZf-D# zS!xXG#5g6)*%$Za>({S|j)9FsnuEeXE+m(XEG}{hYXlu7^9lK1)LJWeDV&(dawi;N zI$0xAOu+lc;2s-(H1+fGkW;5b?8`?+>dWfyMnsJBue-4mnOL#Qel$LE^JhhLS&x_Q z#rK);M@u+;ddO#Lk5l5+RWJ*+4icJE)OezFeTF^9R0B`5*=m@@u~pfAdo zQF`NGZmQ#?tHq2@Ff?9CPYTl3{rK_Y>zaO$vG?wAHz>B(PqqEwPLnKA&*`0N6ZsvJ zx`(FMwtU{qHl#ddMKqy(WC7Y1N+Uyv{}gqN51X;Mil zDwc^Q&*%_Mh&~Ocm1o!{meo87A4yEgU!7HYK>c#f^S0J!Y1j3z4`(#^Pr#GSQrU&h z=Q1@-H?)t}2v}Ej)F2f520UNxJA#A1+I@~QPn>~iFm5Qgd{=9jj-XPi-!EvC_B%t@ld*`MJIcsb_*_QP0pV^QLV!yBtl+f?q5@Rik8RuofL_PFmRm|pC=d#*| z8)`01D;guQ?`AX>N6MV*=XI54N6{%sZ-;&h!rRx<($a9-2H8cN=n#Z~?4-JPB#&on z*!p?=JZ8p(3PZODtp1V+LwWC>MM(W?qE`>6NMqOMUo`Liih5RpLgJ_nlm|_W1>w~? z`5(Dk!XJB=3f_;#s+wx|+>`cDe|0xYpNOh+SWE}Ms^lU|sVKMKo0M?s)GcN#*d*QP zr9v*GBe{`^Jj!X(d|4P*2LC`;_#N{MjP8Uv;?lV0bLO@Ne0JFot^fPY>-eZ?SH?o9 zEhr}Zd&`lp4s3At0o7yhD+(hO{NtiIy@Z0}YWmVkmx{hxidJjE2w-`GpkPUI=;ZIA zQm?;Kp&VZGTFI=E_dKHNjp21(ol3N?0kr`36Ds2R&vr*z#XUEe`6k@CFy_rtSMkmf zaQY*f)_qPG4+UVx5Nb+TE0gP9nf?%rRx{PUkluyBKf5NFL`zt6rY(&*FtILTZ>^$g z*09FC?^zdA^c^dga!b=f0Sx9uM{ya=OM)_C#82FVP&(^^HD4Yhp!Ts}8NY><>xa^v z-qbuh;x@NR5ZpMwaGWlKET7Q`^s)~NFC7|J_g=d8LY{KkNIqfapCp;DVioNhV`kD@ z`Bbl$^whtvEA}~cZ6YBoyfOI-m@-AhT*LGU#wu~eivPP(IrjGyA%MfbAg_S^I0Cdd zJ)}*r9sQTyD1&_4)c(H5b0VvPiH$|=+^QV=7Cdy*PAaadZEHWxdBj;oQ&ZEgsyluN z06X4W8R*f|?$$u^pE+h8)PK@6@u7h_^`sK5G#yoY#6X8XUL3hlAlH5NIQ+em6o;02 zQL(ozM06;JIM8x>m2G9|3+!FjvoDvrQdKCI1{XJKsdBpr^4}rD3(Zm6>(3P-Ba(Tu zd~kN9r*~*>=H&wVQq8iQR><9#&>PAyKC|)hLgG={m^P1x(22Xw{4(Tj0ra&a-)k$? z?Co5zpy4eF>xy zU{z(z`LX~HthJW!23YTOrz-Pyg!a$k%u@F*lbC^A%9Y3x zOw+2X+NDePQcu?y3Vi5~B{ic2-(21mj<&aG2Xlk|@_f22e}hBB-mEZ1NpFpK!}55I z|HN7Pu*VM_dYh_6iNDFxlg!8C*6DeYWBED%zCpS&zADFO`u0pajQ|Pddbe-&u*I;mY6_0^es{Fx3ntRvrCaIb7ZdZxx5N&cf-8pwL8iA!-?3JCDjKV2m8COVud0n z`Q@E{*B|KnRy%a-(ib&Xl#50^kR7@fp9G&>!5u|;Bp^DSb@&U1Y?@Rt(}3Uph}eRI3&xA_x}x1rcZYFRKMuU@@+4c9r>o8vol z=bnG66u+0fZN;kf*^6h6^;iZhTa6~a1h6;STjli|fjFb6#i>jvPak5bmnDoK3xfJj$t%B+AerHoOjgMFRO0%^F0OW_yIBhv>m&@q$wYYPw9Z&hAyMl8S+JhUu5t5XK zpZXEnmNV>kY2G=G6AeLq4|z@?OT#mls7@vCNT~Mqy7CHCV$TyeiD?GEQbZisG)UaW zV*@7~CT96q#H_PT^D!1sTj%02?k`C)nbDxZPQ`+LYN%P9#ufF; zHSC+S#yu0)E;_OFJ_*?DBD(Vk!)My&Rvg|K4ww7|)*3@%-pCEHjLQ|hT2$KTIzkTTbVYo{%f0oX&i4na&ft#6~9p9TG45*YNrBk zG!`FHd)V>2WXSzBNPMwopf4Hj;M)Pq8E{|~tje7Hm6&=XBbZ;nZDQm08$XyNSu%Mh zs+HBi2yEOKe#9my_&5HPP#7Q${Ea?e0+u_9AXeDKWtMYVjzKdvWJ zHyT-D0+zy(UW9cM$El3#`jeEQJDr?{?}4?vW381qnNWl0pTKc!V8+sFcX21D4N+aj z)eio~e8$bSp1s+9}{H{?IA9h#jccnv_dEqp#++bQI=)EsMx4`f!4La-XV%=z& zs$k3@zP`ih^&1N2Oe?j^TPdfu8U3zoz9Z-$tEpn^o>gI6myLyD0!RWa7gllbp5DAM@r%O#03Ed0WnXxCMF8 z6H<4yrI5G4#of+&Kbm-3BG;hrtwPBT0--2D1={g1vQ@|v>oOH+-G`Oyd4 zRutPqNwZXPm`Q-cd0jf2(6Ji+fd_#SZ;ek?RL&U|^-22E20iRe6ls_9ESWIM#(CNF zu1=>BTn==-pr2S)^Coh&vG(2+mZ@tA#!_ud5r|(8Fh<5KE)bgyW}seTAeE@n0}l^Q@XtlmkRG zG26$8p+kQx+$k{ZPz&Im?QcqX)6Q=-5Fv1k`b*R3GZ(zw4u;M*PsQ6@NDpt(jWfS# zpXq2$=-x9^s>dd~u+dv??x1rPPS0>oyYvI=+t5K6IT!vGs%D zE-0i$&qsr5ASeL-Qi>{hcNKh5m0SJfIsAObhDq;J`;YrmmhTALS^i=~pLbTsjo-f~ zk6V&`>f%sZ*f%R#3`^~0b2>|n7TnMpoZHkWi#a{=DphadF=PM|*+@h|*$sySYQ+N8 za*{OFHT@>*(wW!;K$4~<&-?{lM$0d?cMTKI&EMMG%2E#B6~tSWyLqS#46gfDk3S_; zhyZ2G+-v?6n65EH7_#PbPLuq?6zMDp?t??xTuAPjF7aches@r>anIF<*#^Eo>q!B_ zPmu>-t54lWYk8eokRKQF$v%jOt_S0xHN6(6&mp?M`uDzyjPT$7;;i%u-5HW{_U1Q_c12-4MFJ#NY+ygQg;ds4U)(J{=`K`_kv z_tGr}l`Uzuo{~Ic-muv8j^bEbl*_s*(uu8vs0#BPoDqq%UhlfSMK$fvVSr;QHo$O8 z1THb;pa%#!4|ndTwV3V<2GFet$3Ii3cA%s=jgSdS24FxnhqX<%4E&A!w3;|42x=b2cV#@!NSe6bt?e+L=sVcx5KqRUGQ8Av-L~VO|aiaRG zkV9QbOm3a+*|emBW^w$x4V}P7=uhs6Sb5yW9PFfP77#m;F<;x2j8qYo>6vR(MuKP?jndZwshZzQYCg%abyTj#aK4FxQ_X$U5=dI78hj4h$SXYFPb=&F|ki$#lP}9hgvhgh0xDD zJ$sSI_960ckEtKM+j>%A?bd=XJZ7^CTC6VB~@|XebWK`pDd8k^4(tl^;G`jEKkH*2mjNMKF#xDVq$g^wSoC{e_Bt5kKC!o zqasv6gwfHo{?^<6o>rIRPVt{vl$whXWUK@Fe0qzQJa`=st;I35r?VIjRYPurK`nqh zPOYTt?Ml&EeS;2Sm^i|uihj$zNxfTS^PTQJlPr!irGa>8EHn{@?vymUt4#izyJ9&q z^LFS?#9Wrwiinuli!I=~{5{6+^d|}y&x?Q7VU!>NhPSUwT>2Af@2Q(cuP{R%H-yFz zc~T{hOmC5AG!D;OFc!-`&Sl#%>zZIw$Ck$`nd&~-52jfSh*Kx~)h|UQo-4#`@selZ@(PEi0bFp+PO?5T$(WWX440hoB#=Uo?^r9V^G8 z+=?jUkMrOl(1=Uq@`QcHq*M7w{#%<1VWItP!CitGoFeO}jMMx=$KR>Ejo4BNj)ukW z4yf*9zS!S935GMRkuQpT#wRk_K#k~(C1>YKW72Y+Wp)wN*jgU{ffq#cd>h^n2w9LO z(5ohvbChU-*}0z-TUYdIvy^#ll)=|7Y#L_mhV;Rc(WVR=6w(!$I@@t{)D%HxULf}! z0nxd<$V7lXx0pvsdyWp#SH@&hq3bC?`)H@XzaO`Xv6$xl5AlpMFwyzUZ420pS;&QF zUw(GGE!p2@jm8f2^U2yFT-s2AQpY4(@|J$nQG`SGkXN|P3biQbD11L;n)WUK`_TqxR2@HmQ z@7-TuM{b1TK0oz-CP=t= z5^&nx)aLr_xg1toMFu+;ukOF^ah$egPTRSQb?3b)DT|?6-*+EO_rK>jvYg?zduJA7 z5r+ALe<(vBMv%7rNX+O;A4ZYg#pxe*r9=8>jP_(H_xz!vH-|H=2CW!X{;95&N2*XI zIxjF|wG7qC8er!yZPm#zE(zzzMcx3YWzXrXi=mSIK_OhfIjqAJ$ zm-c0lf$rfRtJySlw*0ls_{4cypb0W;Ihkc7nD0ZlPBpzn88BSZ)=dZ{kRe! zSM`ND*GjOYG-XfXD-Mj1deRdfBS8Fdii3~Zm)MZZQfGybC5P2m*4&)COLLnS6|xL4 za#G~VM+J8RFHlYZ3o4VO2iwaWw%8@ov%at0?tb2%S~gdr2ni4AJKP;<+N@SL&lEE5 z?*P9_GD>*;2>Jmw)QjIaTcINR4sa(*hwf|v9lyBY9j_3>Abs;wM?f(E=~hpZ+$N!Z z`@&|5MLHLLLFV2$YG2Pnv?_~ZD$WC|u1Et+f-OPLSaFT1;9PpG10_WQA9Pw!pdB13 z6dI`Q$bV`+S=|{(X*!UWDa{8P<*WCbGuN8D6J9+QjYzm?Pn~@vlSnGHExmf$C?i}; z#4o?ww@tQVzI3V4IV(h%c@O{97T#VCB+=0Py!U_CiVkyBAip~ahZ=!JkSbkjB3WrN zb@n(3NZVmn(L(izQ%G-R*yDYDL_CaD4alYupeL~peX!Cg~FA%&B%-*0vX*8up; zQg2#IdhvrzeD8t28-RQ3b&CLVK-|*>MNQwEJdU@bt4)9_aL~#pyB5O=WV~fDy5>?R zs_SYYk=I#g@q;3yITJJH12S0GxjHv^N2pM4u}ZzTRFH8WXh1$gy#?F~IoiJ*079A{ zEILj{i0Fx*6B~>RTN+gg2I_&{vPNIkVqG^8C4oZvxe;!symS7l?Af`6W8gQHL3;+i z`>kVM`OX0GdI8}1G0Fy%22-LvLm?&b&yH96LwW+te&xn3)v`(C5&b8+G^Dy05o@ozg)2 zLD0DXa@}wqnanI&KqSw&mHM1=Cs+gSkl^i|dh>2BG(<3o!xYg0SOyIIv*v(m2lXgc z&UDo8l48-(@cFJl zme<$#jSa+bKY>Oigl-JkjU0!|9)}-tprZgk#pO+P5sA4G5#&EH?X5ca=g%J&p`w|H z(z{V&W4qfFeTKQm2LcQof2uD+$`<(}0QAtJaoSIRUUXe-1b||wk^YmJe|-StJy3}H zd_}M4vHst$m$y@;u03!pABjegqZnKJiA-!8mb6Q&nfP~>>7mL%7!Uo#g@xUP?Z|V_(-&G$dI4sr+cWwh=94(Jes7vC=4hc{W zk;EHJz84_-B&MSPSmlZTQR=YhTIdr|kGeB*Z^U^dCIt%rm(c&~g{wRN`*NI>l&5C=2I;db7X7az)=)+rJ)Pz3=Z99demMCEeZQbyBi z^AqTJI%e!TAW3-tQ-^F*j}NJvhr*XZpka#R)r^adwjsh^K%EQGrSHC0grxYW3T}DY z*Wm8o|EF(p{d%-C_$Zs`ozk!ZB^nmW9*LWt1}vX$R9B|}I>ndbiUSB*@zb2BIRRz$ z8*_5E-oHEn+5mhZ5_3Tu++>Pq>|r%rVCEvosx%mubRG;>V(!(NrGBGpMw@^u6q0BD z1)X_z(ClR@fZHf_6`{ezlAwu-G&~AfJWaQ8a2JGBsPU~(5BE@v7Wys**npH3l`maX zRKKXGVWXs?rKqZJ^7ilO&j|>K3j+wqnE?n0R~iTirhQhsBG12zA4byRA|T)Yjl8bXL=X^G zCrJ@O75BBvuGK`-RhO-2ZR=~NsV?@?jL<7!4y7}y1>AthUor_83ek*O5m99nVhJJ% zDFp2jT7C^be|@}N%wT-O&@v<&r8(hoCUg|?UZz1okg#%47Mv50%IY(mdZ1(bJg50} z(?_kmnTv2zcs>r^1~&srprrTO?C&gX^!1;|-F z%dO4mYeI)ETkD#ZUsZL-)0LnRb<4~0h6 zk(65<#Zge5xX>nW=Hq|{IkNMHWrr(b?|!0v&*BvfcEfqL7lqMiqs!_>*Nfp!2wE=qZNJ^aHr< z$npR`^wJOKXn=;U15U^09h*;v*1stOrd|Q~U`zQ{%>20b(*NME{#<1m`6Sfl?)E&O zME+KZ{XoK5?jR89yP17$$z>38fZMUQ7zyjt<-mjxbw}9F;U+E;0V_O< z)IF%+yKnAAv8R$St=?B!vF5k`u~$Cbou01w;=5|}s2hu?Pl*4<>GXPy=g}jbW`eqb zj(W4ZYbrJ4+OpTK6B4^OF*$anMoSnI$Pq#64!zSa=k#ZX$nnOZ7Ccl|Atr?ILY9(< z*a$`Xhd2e%`RIqC%yx^~CR0w9=X&v~wfyhTa@LW2x6hADoS~j9U0=xg_f262%nk6X zh{(W)G!0Jl>aw3n0s;)oC^4`WQGwg+_2gtixt;(AF`)aE0=rNc8G8aQ3R-V%l7buB zAaC5}NRDD1%7!R%`6zU~DN&(PbC^PTu{{a-YrIDEc9+A^F6I-R_v1z`S72rLIc5yI z%csP4Y0n{@8;3v7h53vjJ2xG6FB0Yex&yJhq_rqS01+_}4iZG22pKalE8aEAM(m_z zwsV~7DJV@)>r7E#H0(JHml2A1$s&wHjuobe&rny42Py3EZy9{`lp?gifUKa9{kWU^ ziG0oW(~Z;o{j+WW<)?hG;L_Ifa;zNiEWZ2N4;$XC!fK>nZu^-w08O3rog$))Dgq^> zM_H9jOa=^q%vg$Ij)D@cYp(0cp>t{P+*wOXT@~A3?bS^uh#{f($Ati%p4Ku(zrR$ok{)V>)QZ*~bras9)T!0`u|gl76y=*GbtR{lyG> z|0OWC@`s&or}k4%+$Le1zzD}`SCEb30C6WV=^U=$sP|r{v~y%7Aa#vQ$%}pFZfc^#5-iN znu=`nfPfwLZI~B_z|R?#dVzAG)VF78E5v2oP%-bDc)tNcp7s}1tGHN^bi8+g=BrdZ zpHQeK(|!?Y8^r>1=;C_90B{N-97W{;^Z_W6Rv67>DR7_MnXz#6sQ!Rwe)oj;m`P5T zku(+b3TjYGG%<13)1d5MG?@O@+RQnA4vE9L-2)BuJ!4IlCKS{(_kdA#=t`l@neZ9U zpKYBqiFaoOut5IC7s~Hgm(EkPW7M*E zE-IrjDyt}BY)s?`LgvMjxoy*L{^}09Pxrgs?|hnbIusfDfE8gc$q|zq!CAmLmy>%G z0I6xXBZy#x9GpyrB^`C9##~oxclTX=>VirS%`!kl1r;5=wMdsZW^va28duZV1GKsO6~`7 z)pfYVn{AMCl@ef6SB%va8r$-+9$j@H+&6c`I=+WzJPxH#KCP^8_6O!EBGay_j<&-q z_6H}}BQY}CGyGgwRPq7>7nW^3PR_k*e2kyv0|cEvZuEOhb=dugOCKVM%-50zj03F& znuMTQQ!6D^>{P}{1`SZ`tHvymX+xlq;n7Kulf$eaoVR0{^|_AebbpM3Anz{ zeeB8(ED`dbf?+zy3TZUt})z z#S71s+WJ)5K17TN>8}<<7G*JdS7ibvCZZ}sYc+vdApvDUsFre|y_ytNm=9P9(U8N4 z2~kpr5YZvY7HO{?;}LE1wh?b%vcU@|8q8wJWsHbx$EGe6Se{fEJt_O4otIBJQ?G;@ zx`cy3h&}oyMQYOWx+U{w+DC)3m!_afX3dy|MD1Osd=tO{Me^%$IDnbU`Kfo>kG-1O zyQOq*1=06q3lPJXGx=4)cStx{LRrYx+u2IMVn71!dMVrm3XqCJp%j6Y@lSCl0TM+> z{lWtWT@*kkDQGMDLA=93jHZrd%=lZ(9=b@Uu7Ml#+@L8Psj9z&mm+#+X-+#5q7db$ zbSuS7)Q^12Bvf&=*3SjxB_aAX`rm9$nvH){EEZ?XsY`iqrRlN zD;GfL0w~PlVnhmnV4IGDn@}h)5c_T9aeq@PW0MN4<4MnrC9$6{@U^*_$y9oJv;94akoXJL3aC~smlg^R`4a*6Er$e8RmZ^*C<$NKeysjAu7BYFe!bK3y=j+f zG-a39w+|qpph=Nats-$qzQ?T5s^3Dasu}Zki)>O9g%X>IO7IU-3vnlbAU<~eqv5G0 z);A>9?@m+pptG)9+teVi4L53c6*dBGU3mZK_n$6YcVvJ4#$K`PC~RD6I6lLGYWu9Pbx=v6r&l|!^8fw`5B@6 zM^U9Rx4v%gW3lH$QElkP?(4BMT@I7{#F}VGB2GXGJDgO<8bdNpV|2^;=&|h1_?%Qz zuExo|sdo)~Us8BV7u1IrH4p;=TXL#t0+yJJY-6X>(LHX2P=K1SEKw7H#jBK*YQG?^7=g?LhM!kM!dlKkQkF zvurF}jPaBUDPEk03$K(>3$^7F!RAtBeg~7uuFTQd#gQ^cKwZF*)oELW{}G&^Ac};L zPzf+BfcZ0F_b=7}MlUo%vsfG%#J76te*7f5ao-qMu!cJ^{}JA9l;@5a7JgzNV4 zca_MSsrbWCoZ5-D>k5<#4Z64hojeSM48vW)h3cXRO)bBu1(4s$(G$O)ipqNMh!s!n z;hWvE=@QWM8OcA4Z@!ET$>H+BBG3Owqt3=2K8Zz&RDn#a;_M?IhQ78yql{RWFW>ds zM)&dknul7|EnC<)zdA35d`cB3%&M3Z9dckq&(*UGg1CV#q6~YP&244NI(VpIycJu8E0eV1kU&J3{CriX?)<<%}El zrLBopLhI%{e})9^64F)jiCc+`(uC2)%0%o7%ab>*9lv!cUsiM9ko=z2`3AiRRt!{O zNUu^*tv`0&`2y?QW?X!rfr=7as6epQ0ic+C+Lptxb`F5 z_C7MD({CGEdn0z-MyKk5Y1EAjiRfll2^eU+VaBDPHtZeBPzV;$6@-(kghNCSl&Tq! zJ_HgQ_{iJf%LZ+pBG4J@wVl!2!(6eFNR3GwQTd>5C_2$R=4n~ZsACqQ=9<1AIy=ER zPG3G!g%G;j6SAiMK%4y&nGiZ%EmR2rB8^;`ggcWQAUVh`%)YG1e?uVh*dxmGzr&4Z z#RG|pbBOZE&NHxMt=4RNub$XCwAU~6vS%l~&epJE!F8u}RyGc)_5Fgkzb2SJ8vI_l zd7k?qm0a7aNsn`ojC%`1GKL(dsYK?sRQdU|-s)UZlV<}S(S=zQRmI987)7M)Q;C~Y z@svoy6hmQzgonc-)w8Xay=2rF0Z~3I+(t*mZX_TW0YMcGtRLH(gXYKV!$gU0i-qBz zai-t$6UDu-F(w6Apuh~IJ){9h$~a*W;E#ZrCZ`y}jGJTrH_{EKvM~3Eoy&dB%wI>fJ*_&0WpcCFU#t_p9Cg-0QhY zqAH8pU{egG$@s;UoaGQI4Yw*(8Fv$HvEkW2`yQ{=vZBG9F;-T93Q(YR5uH)m4&yWm zX-|9?{TGB&=xl4wxsuZ9rPp7GX{62Un_xoFUh3D~-A}MaOam&uCO_^H{m85j*Uv*M z{g@+p7$D`}KVgvtLtTHPi-Q#Lv9ecCjjeY;{_U};d(m< z%nS$Fd6l9AGG-&*{LIM{*1LDV8xGv_DR&zIAS{N8lYSgbS3q^6b>&pvIqaX)twaxUPRR}8yO+;7{(}gtyorjFCQN;c zmK~7!K*=9Iu42^ZX;E#Bn|IO2^!3Zj6J2}Z$NIZxdO|?fH?kn0p{Y&ati^!iD(ILy zPl+xKvib%@IJ`72t#ktoR{7@M#BIbpE-XQN zp&{*5nJMTJ>JKs;=+*@+Wbsit+#}!N7RYqJOv#k=2l@iXYAoZjF;RtcqEvykDDeds z(X$j5MUHMZGg{})&zQuImY#?EjdoD+;Tt#K*P7dzOUksFgcL81PlZM56khFug8I+c!oMXS=`ww>`2xde4X(3>i5@`v{XYtYTc*=(2J zvp9O#cC%o6Ld2MzvgC_uswTS zE*1+EUcs`wYX}$px#tt%%3~+n`!kc?@$wBpkb14Uu-y7>fzit9ty?^BMoUQCSdYUk zI5N}A0uNlOo?yWt8I&|ESV0_6r3VJkvr6nNitrz+cDkNT(MBYfBP7h{D})i!Rka{T z!kf*1E`sE74$h0nz;w=6HjDhbfN=X^tz6y0njIy@OBJB0|DwlXBx!Y+tZ*nVPtVKW zqe=ENvp-dw`0J}c+RZabg2o5#Hsd1rif{-$(KA?`zH{jN;rWaB+V8lF$9`RrfXgdO zI~Kop)8lcBVw=M)nQ~fp-$~yi{r-45_0L9gFmtiLE8}ng3IrKdgXmGDzDL3#$u31@ zl=a#mUe!ZhqI!Fj-N9Y^vA=9QvO|J-%IGOG8E%Gd9UUa_FkiS;UKvo^F8yQKpEF%? zdLV8!4T8cUmb4-cyS?RRS)X zEZz-=voaHN=!1WI{D^5s91F%x>|a zj~SVI;p4Zr>)~ltCh|h)V~6BKF06}>Xc-b93uhTQNTSS2CaD?oY}D{9xlm`@$@ltR z{wBDFx4&s~;IV7Kc-uW^+WYlavw1pDGv9KkOl<(L$C;mk9W0-+2|iLg-rwS+9hn0k9*|&HNLN4ED1<-d{n<^SJ-H?YPg3K@eX_u4o}Yquh9W zXdvuCZ(Z6D}Bv9l(Fz@B@9sMzkI+)#1-Hf z4XbYMeT!Rjx0Z7AZwA-o?r$XX7HO8sBIE-`Y}WTVh2`RoWN@$#K;^39vnsKKlUEjK z+MnQyxX97jM$R>F0R8={13`Zf90Q}g=;-K2a5F4PM9GqP@dl8jp>LHgB++D|6|gH@ zj&8K_po14rauB1mO=9193959zEn*+CaYV#%>_C^W4h-Mlx{<()!0F9y`h9X&v)xpv z#XWXESoK!3Zs&@1bG#k_`;VwJp2n-(s=R%bMIF|Oj7#(!^^AM;pBM6Vb#p{Hqh>+v z1=z7tp5ca^`*&|zeF9q+NplO-11d5|%mn}!NLBKI6C^zK{?VV0=pyxjny05|Gc5a7 zfd&O1-HOSULM0JWP;rw8FC!FoW%dKIk0m$<3mv|@R5!?~{OFAW=kahJf>r5xyay>- z*%U(PNli_vJYsC6(sWlcZLRF)PIiJqW#Xt}iHw}wwoD4%e{Dur8$w^H`JV$fJcel> z%4xkfk~E)a$9*-4Qf^Onf<_GBB-kHF^ak4e|7gLtk)V_t8*D%f8H-x?H}>-&hve{8 zV4edYA$$+{^kTuG@DhHQVV7!;P4QFxTmA z1?=P_P_D7U6G!~+2&{YNh4t`6F#!8|Z>dqj;j$%nDZVa<4YhAE4E2g8& zAp8(SeqHZcdUjiAi z^7=fDi_6QY#ee(1MI{4nQTgBWD8Tq1kGCeRSj9W=3tS)q2c0F^3aj_+0b}7v6^gOK z5x@f<+iI>7{QR*Z*UTn#Q)5+2fN=pUJ&#jNjnAc~QcR-{JH%VWM!$1~@%bIWfP;f6 zg-E$%WDWqT7c~(`l7`Y{WNIq3?)LLWi2_qLQi2-ivIOg3;N9;u$ozeLoXtm|pNhz3 zR~8=B?i=(bB+L8+ji7dwR1RJ(70t!ne*YF`{4k-bN|tO|6B<9(`(pUjiSPq-3ElUg z%k7^1YfRpub@at3QVb^FkO!xZJ(pl0@>7F^&qSwxSrsOr%lQVoBYV(5*dp&JKU zNnx|vseQ|Gh`LPd>B(#--j3%MZn@?%Ar;>Tg+|h$21P;rt-7CP|LAAEwIZ?cPsV{w zWK#?$Tf2~PrP0s#hLG40VEV(VT~RDkBh54PMPU2myd}ju z8CmEFTP=n0td|7IO2A|7a1}0oh0AGZ5Fk;bUI*cwS(Ho&b*Bk7bv3;&yQKyRh&+?% zNr`O|T0KppRVpo7ZkiHdC?ee~ij3Dr4&`9|i|;)LzW!^6G_?K}nYp8XVdO`_>)*Sd zTD*TnzWPaz9agGpzB7%Ol%+tL21xneQ~$+rp19`h2CNu!f@jPws92CMGw;{OQ}0** z>C4gchWnjF=3&5%L2&bBw=x~J0FQ2=U78T4B~6NN?U1@IC!>)`W+b8FV(>Y`rA~M0 zczDNFTEVzjMiLScdE6ri$Do(KqhwXo?4*Qf8_)MEQcm+of=R;Hm^y=7u&WUS4;G-l zZuzwZuM{o*+^qXXghEjw9BbfSW)@?OrP44Mn`tk+e(ou7j$D_2ZTAyW+pvXty!p`0 z_uH-YV{G61B-`9$dfoPTYJQlrd8@W9+x=}2w$sscsOR%y-}`fwI*5UUghq)(76zqVahqXKX6OH_}~>&e<#@q z|JwJ3qXM_$VJTULpSlR8W&HOzcW8V>>=Vu@f3fecw z)pOdfqnHK0gLk1Mdj;Z5D2iew7i`z=Ee`Cnh;Vo~RPGs{0R_Oc_;ifs z$19;fp*J^oM}^MD#xCx3=K%lLO(EQ2cpYVN&M}+&`9hvc<>iD54w$}B_{EBlZzR;MBUYB3tEvNku%RREm$$gEHx=iBN#C2s$L@z_jd1S#fKHJFThMP_ThK}icH4sw-<^J+Fl!!G@i-xD;AMvI`EgbZWlu z7522JczW+g$uf0|$yx;(Y%2jzB`p$0;Td323z@cwHS4f2N?Gl(mtzkk&xx*NL8)f4SDyhbas@Uv^Ta> z;een(aon(lx>ZRo%F( zRjtD_z3fU?yH?4N6Q#l3J>=XhE9Yd(=@OtVmo3r=b{^8G7k8nt94NTW{Y(8fZ4jh& zR!65nyACM+J_eMb1$HL#hCL6rFM9Iovn`S@dz;?}tSWxbTCsDcRM={W%vfZIjxei? zDb&wX8ly5nqI@=TscG*zaLWKm*(h{2I8tGfh#qCkj?^tqhYb~1ygz_5WW19o-}eQzfJRmP!%ZYl z=p64x($dMEFgh4Gg%Xf|iNARZ-&N`vz=aKz7?GTlg_=Z!l!X16__6v2g$0#oRwZ8| zql>agSFC%q{1Jca+n^t@>yyf^r*!wip_Bmq&)w5wqVpx!eHHoqX_jUO-boQJ?l~%p zYmo|(H)iQIUIUCZ^QF>g_gFHoX@l;5`7(<3Wf0nue@PL&nodm_s=bJCsTF38nlt+# zQRfr=k>kfPzk2XX^weGGrXzXEY%TrYUpJ$C3t3HZlYn!qQ9Ayo-u2dfl}YR4>YIi6 z8hcCE_$BodpJ3sA_>@%!7=hIgfz%WeRHa;~d=d*9YzNSOSg90Gp&l|RX#+`F`4MTg z{vWLhH7x~1H?<8QtB^6v75c`gOIHOZ?Nx@Q!5+7tXBYj- z#5{-oWX4^j!z_(nqkFzGW$u2p7XUeYVk$!C#2vvla5uv|O4R0(dj4DP@(2r})wRlR z?`8IAS#_@}Y}-7?fgVV_KLk-MMC%gp0AYvyu6o6h^)mA*j=kN`+vXK}|8c0R*H*u? zacEP0nPqN?`lLn7BL0_pLyXA39ii;OWZYfN6AZL)jCVG*av|M9LQT?Df#6!Y2%1p<4EYSKZpD z`TIu;_dtF7c`sS>r-!;bo?|7XKRLI$Ucf8C^M-HK&#B)xTdvvX%&qR5t*z-R8*-h_ zzM0lu9T&98nz$N`a=BbI=0-Feit@9LQRfq6W--+&GC*>-ZI6U?xtO-=3*sxjhOtp& zG5it{U6Q)s4U&hrjy}0jUO^^}VMo5=@?nl}EQq2Zu9LL@vZ5s@&DCx;;rEc&`rW3A z@O1p6;K+ZJL>1K&HjY^p>gSANRr~_=4*p5j@D-E$#nB|!>epJ0&HWDP_j&keyp8f} zhfm7;K)68|yaJRMJ$&AS-mK?fQx$LZ@2iY z#%!Er*JBy;@IfQN?QH{=2pD22>coiXrV!&$^%ac@4hP3z2U5HYl?6t@9C&cBl$l8f z{eTvTQH||_EtHWNbFn%)E@98ksNsTZNJr5tX14Lh2AReX>-F?YQG=A2+qES?jSf>M zpPU`!8!^tRBR248=9yP9XlJdWAxPYA51Mo5g>UUOF!qC4m$RK@WP9@EQVt6WjO}2f zIKnlYOpUXrX|N(QeO#NH$_W9PSl7_T5i2nyn)F}3TWP-~*1;+PKmRg2>qi=Qsh}cy znGm*zqG%~Lq!EkKnlLM-Xu;zkQZtBlfUA3sahs^4c58bZy<|A2J3+{A7$eXIA=AtC z3CA1@^C53~L#BN5VD)O4ssxZ33SyGG*CjY*WPvgeZ z8p+kd%?_f}nD)`l8%d%lrp6+eGXA=YmRXB8@wiu^kkHaeE3Ju|#EjrI{IZ30%pq-t z@FXi0G$RVbmx=e+%Y!{Yz|fuc&Pki}#DL8|C)MuoKc=TVn#}&#QpTU2URq5ceOTl= z(t_Z+h=p-pU@|IBEZ)(K#wQb7VIky;1|WRV8q!pCj| zI724fMjaxI;ur9aY6W3DBTU<*tC+KUa$E`9EstF!Coz38&C^ATuFunEH$pYSny#sJ zcBZc`u6vwG?WEHhs%7WRvvS3%_(2g?W^rzQ`?=8EwKK-CZxeap9-UjAr6Hn?SAx$^ zQ=wvZ4s{x)u&u~QcfTC4onLomQs($ZGz?>A@o3IYRnK11mY-#ejs=>wL~9>wk?ea1h+A3|{?@hsPOBxodopuxOON!&+Cr_ZwB((ovJD10v_sQ$5|3(PA#^N}vcq0RaTN$o}Hn zS^rX&t|}i2h1GkuCclPieJ-KE12@ot@LW5u71C-sR>MmuXBO}+ zyNd`Q#r89-(85%A9T;*2Ra2D<^U=D2;03?Ko`Y?dOLVzCbz_C?|K_A zK0y&fjL&R)QF+enGRDW85EloANhFC8`Y`CN$oy%9@`j;UCev1b$HYwEtOTn&OnRT# zAl?^K66|-+TR%kRB$pIoL(76QawR%Uy6Y$h3vEI_GGJ4wXdo3~{5F7@!=Q-pau7Ey z5Tc6-fGeMInPB3iCM&%TYNRR1>vEOK4eB&tfVq&#t}^X6a|=sNb-O9XWIC>fU5r;2 zsgdv**6NxvYNv9-{v~CEhZ2Ket2ibQw8cx`vuXaWi#;%;2(I=k2J!3{_R$fE>4=6U zO0RP>(U9s>C9!&+F@3HvTkf5)ofrGI_iZMgw!Y(US|ZaEg!B4{Kd zAt8Coe)rytg8e1sb%m_8uMHrR8XIE6ULcw?hiSj;h)uzD(gH?;(6U+m&pD=g9hKjc zSrw5Hlg?4+t|8Mr>rR%wX=eKzk!*3bOfI&3raGz*DSGT5{DcpGR!S>ys>I&x+@L1i zc%5b|*=an}uNk9ylz(|-LgY!b0|9X0KS-n%J+*Q=+M{`9Z~vBimEEyLR$#8KopUrZ zn%S64l+sR?nKPj*L<3;zZVR|$d9}=)Zwyv}B-*&GZC83guV)nM1Y!us>jxk4E8@cd zs!{@s`5YwcYI)S-7L*RhtjjYRd7G-+WK6Fk-vm<~>QyEoT4WRsIjK(~N67mq%~)-c zFw)lWLSX(RWQq4Z917Q@*16Ke=AeTMOX@3y1++yBG1X`ngP|}8_HH5S?-q3W3%S*7 z{o_5cLGYGMVFdh4%&9sc>=lnwn8@DQBdwY^DR5^2-eM8eDs)9y1|o<`E#x2K_T%I* z=mo@En+U{5-)N}d^0ZwB`9$%r!@&3lFkDMlq@@_ts2 z*8N3t3aqkWrt-*`qCnad%w8uy^~xqJyF!R(NfenV@BR`lRuRE1Tm~eKJw zY|-&x*U`13ByGehhvjhXHkV@44Sn+@xAJ#hvdh^8Ddy@jfGHl>+2Qfkc7ZXS3H@CY znwU;cw}Dsl0I-mS+FbG$YF+v8%xEAn)wBAMb)ENtE8jfe5xcMi!C2`k@4&kFWipWX z33oBjXqk4uoE|A5BeKo1>bUM>vT8W3yX^<)_50T<)uOSF93teR0T!nlk})TFf7E&j zfnkb7cH-y&Rcq2~xM_P*0Wpc;gl*1zN8N<9EBmwiZr?wrlmgFYXv5VcP}s$Y$*OHj zUQ(MkU{-=)?n-d}ICwmh(UU#|abFv1ICl03U2h9It7pN{lDe)5t)yPiYUy@m=E*Xz zHTl~$vRPssK>!(nif`{-f7-xIOKbu?GClvLKbS;%JxyeBlgwpgZzm*^j#&J+2^4N}1BBDe9p`&FQI5<12Imb!h8zGBFKc z9UqcU(6PuEFF<$qH+c%)rOPv~EE{j)3^zGUJkj0M&BzcB{Mr6~eV1&0*(~hiVCC;%I6u<^%vI zbw&^sqbhYc^P57Ht^uy@v^;4PVK&tXX_D7zWro|`df$SbM_VYVv>7tJoykM zy&xl-0%bT;gBWCy?DKUlkO5c6^Sf@hcLjIlg7L?Mo*U;ui%w#Tem-F*aq{w}xG44& zzcaP1M8UIh0D6c7_D+l@8xQGHvZa$owY3jp#5YdP*P+s3pM~3+uH1O{MhEN$Gs173 zy14?Mg%^UF)eg(l0DPa9nr*GcNBvW$FZw9=ROtni-njhf%3w+LGyr>2gQC#C(sV+` zk*~@ZpDd|^N6$MUI*wKqnFyn?gGc;U1}u^7ksSQ${*k5RL`$nQ(kRQ_TkyjXCcdavgPfMFy&*o%y)(4z@&Wc;*avpr=h^i9 z^fNvDS2iNCX2vj`Y#BY(*%#`6j)%GZQhPm3mVC56i`?G!eI@kUrepAJxMEB)zJ6Oc z)jISE{{m0r{k?j{8eh00OQEu-YJxTK?TJaQm7_W3fh0Y2f$}3Kz9X|70v>=f_DPx_ zm(?U;0_9*IFRGFeN?18%pLvX14Aw;+chL*qbTFG(z81MJ`N&_|{9UTveN&P8%2&<) zZY0U;bQEvqkVLu<*vJ&wKH}WS5RGw9*|+r^NuKo=6xnFtl%hO=^9Bk&Z8%@i!79p= zFgeEe?}!s`7*#)$J(CJSg%sxZg{-?X^$-fROrOfXUhb0OA zC?Iu2uH8u?3u0>08VCnk07Ee3-mREndXRhwMfe_;?W1pWBG&I%Ma)B?G_r<1oLcgXurcto`sP_hm=x zzpzr}^*_(1@*CXvu=fr!6JF6FriKHzL^lE@FO^WDW>$?f zA6IjemcPvBi0mXtuCRZy8F6%Dl^?5-v2=58%XE5oe(y)1{@2R%Kb=k2&u@O913&cM zZN1>#{xxKgJBw;Kn;1Hqav3|C{$n6a3{0%F4D7TF94d^=TnsE+EG*Ov3|tHhl&Ast f|07^yXJTpQ@&5~`$#LcX69ADEl@qBJG6?uT{)_*S literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/炸弹.png b/Touchkebao/public/assets/other/炸弹.png new file mode 100644 index 0000000000000000000000000000000000000000..9ece24cb8cb1e95f1416f4ac709ba5921f585f62 GIT binary patch literal 11843 zcmV-JF1*o+P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/Touchkebao/public/assets/other/玫瑰.png b/Touchkebao/public/assets/other/玫瑰.png new file mode 100644 index 0000000000000000000000000000000000000000..83cc3b273294d619236a61d955dd39d15e3eafbe GIT binary patch literal 7434 zcmV+l9rfagP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

1GCF^0(`{~!**M#vRmWj> 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 *KaaK(hOsC78v8EKLfvS05Nlrt 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 _!oTfK48 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

sjIjS#C& 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/!sz6h5M||20~)wt<|Chn=6CxK=E$9$ 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�&5X#B; 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 {pNqp%xS&)m@ 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 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = e.url; + r("navigateTo", { url: encodeURI(n) }); + }, + navigateBack: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = e.delta; + r("navigateBack", { delta: parseInt(n) || 1 }); + }, + switchTab: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = e.url; + r("switchTab", { url: encodeURI(n) }); + }, + reLaunch: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = e.url; + r("reLaunch", { url: encodeURI(n) }); + }, + redirectTo: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + n = e.url; + r("redirectTo", { url: encodeURI(n) }); + }, + getEnv: function (e) { + a() + ? e({ uvue: !0 }) + : o() + ? e({ nvue: !0 }) + : window.plus + ? e({ plus: !0 }) + : e({ h5: !0 }); + }, + postMessage: function () { + var e = + arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + r("postMessage", e.data || {}); + }, + }, + s = /uni-app/i.test(navigator.userAgent), + w = /Html5Plus/i.test(navigator.userAgent), + u = /complete|loaded|interactive/; + var g = + window.my && + navigator.userAgent.indexOf( + ["t", "n", "e", "i", "l", "C", "y", "a", "p", "i", "l", "A"] + .reverse() + .join(""), + ) > -1; + var v = + window.swan && window.swan.webView && /swan/i.test(navigator.userAgent); + var c = + window.qq && + window.qq.miniProgram && + /QQ/i.test(navigator.userAgent) && + /miniProgram/i.test(navigator.userAgent); + var p = + window.tt && + window.tt.miniProgram && + /toutiaomicroapp/i.test(navigator.userAgent); + var _ = + window.wx && + window.wx.miniProgram && + /micromessenger/i.test(navigator.userAgent) && + /miniProgram/i.test(navigator.userAgent); + var m = window.qa && /quickapp/i.test(navigator.userAgent); + var f = + window.ks && + window.ks.miniProgram && + /micromessenger/i.test(navigator.userAgent) && + /miniProgram/i.test(navigator.userAgent); + var l = + window.tt && + window.tt.miniProgram && + /Lark|Feishu/i.test(navigator.userAgent); + var E = + window.jd && window.jd.miniProgram && /jdmp/i.test(navigator.userAgent); + var x = + window.xhs && + window.xhs.miniProgram && + /xhsminiapp/i.test(navigator.userAgent); + for ( + var S, + h = function () { + ((window.UniAppJSBridge = !0), + document.dispatchEvent( + new CustomEvent("UniAppJSBridgeReady", { + bubbles: !0, + cancelable: !0, + }), + )); + }, + y = [ + function (e) { + if (s || w) + return ( + window.__uniapp_x_postMessage || + window.__uniapp_x_ || + window.__dcloud_weex_postMessage || + window.__dcloud_weex_ + ? document.addEventListener("DOMContentLoaded", e) + : window.plus && u.test(document.readyState) + ? setTimeout(e, 0) + : document.addEventListener("plusready", e), + d + ); + }, + function (e) { + if (_) + return ( + window.WeixinJSBridge && window.WeixinJSBridge.invoke + ? setTimeout(e, 0) + : document.addEventListener("WeixinJSBridgeReady", e), + window.wx.miniProgram + ); + }, + function (e) { + if (c) + return ( + window.QQJSBridge && window.QQJSBridge.invoke + ? setTimeout(e, 0) + : document.addEventListener("QQJSBridgeReady", e), + window.qq.miniProgram + ); + }, + function (e) { + if (g) { + document.addEventListener("DOMContentLoaded", e); + var n = window.my; + return { + navigateTo: n.navigateTo, + navigateBack: n.navigateBack, + switchTab: n.switchTab, + reLaunch: n.reLaunch, + redirectTo: n.redirectTo, + postMessage: n.postMessage, + getEnv: n.getEnv, + }; + } + }, + function (e) { + if (v) + return ( + document.addEventListener("DOMContentLoaded", e), + window.swan.webView + ); + }, + function (e) { + if (p) + return ( + document.addEventListener("DOMContentLoaded", e), + window.tt.miniProgram + ); + }, + function (e) { + if (m) { + window.QaJSBridge && window.QaJSBridge.invoke + ? setTimeout(e, 0) + : document.addEventListener("QaJSBridgeReady", e); + var n = window.qa; + return { + navigateTo: n.navigateTo, + navigateBack: n.navigateBack, + switchTab: n.switchTab, + reLaunch: n.reLaunch, + redirectTo: n.redirectTo, + postMessage: n.postMessage, + getEnv: n.getEnv, + }; + } + }, + function (e) { + if (f) + return ( + window.WeixinJSBridge && window.WeixinJSBridge.invoke + ? setTimeout(e, 0) + : document.addEventListener("WeixinJSBridgeReady", e), + window.ks.miniProgram + ); + }, + function (e) { + if (l) + return ( + document.addEventListener("DOMContentLoaded", e), + window.tt.miniProgram + ); + }, + function (e) { + if (E) + return ( + window.JDJSBridgeReady && window.JDJSBridgeReady.invoke + ? setTimeout(e, 0) + : document.addEventListener("JDJSBridgeReady", e), + window.jd.miniProgram + ); + }, + function (e) { + if (x) return window.xhs.miniProgram; + }, + function (e) { + return (document.addEventListener("DOMContentLoaded", e), d); + }, + ], + M = 0; + M < y.length && !(S = y[M](h)); + M++ + ); + S || (S = {}); + var P = "undefined" != typeof uni ? uni : {}; + if (!P.navigateTo) for (var b in S) i(S, b) && (P[b] = S[b]); + return ((P.webView = S), P); +}); diff --git a/Touchkebao/src/App.tsx b/Touchkebao/src/App.tsx new file mode 100644 index 00000000..01bf3208 --- /dev/null +++ b/Touchkebao/src/App.tsx @@ -0,0 +1,14 @@ +import React from "react"; +import AppRouter from "@/router"; +import UpdateNotification from "@/components/UpdateNotification"; + +function App() { + return ( + <> + + + + ); +} + +export default App; diff --git a/Touchkebao/src/android-polyfills.ts b/Touchkebao/src/android-polyfills.ts new file mode 100644 index 00000000..583fd397 --- /dev/null +++ b/Touchkebao/src/android-polyfills.ts @@ -0,0 +1,352 @@ +// Android 专用 polyfill - 解决Android 7等低版本系统的兼容性问题 + +// 检测是否为Android设备 +const isAndroid = () => { + return /Android/i.test(navigator.userAgent); +}; + +// 检测Android版本 +const getAndroidVersion = () => { + const match = navigator.userAgent.match(/Android\s+(\d+)/); + return match ? parseInt(match[1]) : 0; +}; + +// 检测是否为低版本Android +const isLowVersionAndroid = () => { + const version = getAndroidVersion(); + return version <= 7; // Android 7及以下版本 +}; + +// 只在Android设备上执行polyfill +if (isAndroid() && isLowVersionAndroid()) { + console.log("检测到低版本Android系统,启用兼容性polyfill"); + + // 修复Array.prototype.includes在Android WebView中的问题 + if (!Array.prototype.includes) { + Array.prototype.includes = function (searchElement, fromIndex) { + if (this == null) { + throw new TypeError('"this" is null or not defined'); + } + var o = Object(this); + var len = o.length >>> 0; + if (len === 0) { + return false; + } + var n = fromIndex | 0; + var k = Math.max(n >= 0 ? n : len + n, 0); + while (k < len) { + if (o[k] === searchElement) { + return true; + } + k++; + } + return false; + }; + } + + // 修复String.prototype.includes在Android WebView中的问题 + if (!String.prototype.includes) { + String.prototype.includes = function (search, start) { + if (typeof start !== "number") { + start = 0; + } + if (start + search.length > this.length) { + return false; + } else { + return this.indexOf(search, start) !== -1; + } + }; + } + + // 修复String.prototype.startsWith在Android WebView中的问题 + if (!String.prototype.startsWith) { + String.prototype.startsWith = function (searchString, position) { + position = position || 0; + return this.substr(position, searchString.length) === searchString; + }; + } + + // 修复String.prototype.endsWith在Android WebView中的问题 + if (!String.prototype.endsWith) { + String.prototype.endsWith = function (searchString, length) { + if (length === undefined || length > this.length) { + length = this.length; + } + return ( + this.substring(length - searchString.length, length) === searchString + ); + }; + } + + // 修复Array.prototype.find在Android WebView中的问题 + if (!Array.prototype.find) { + Array.prototype.find = function (predicate) { + if (this == null) { + throw new TypeError("Array.prototype.find called on null or undefined"); + } + if (typeof predicate !== "function") { + throw new TypeError("predicate must be a function"); + } + var list = Object(this); + var length = parseInt(list.length) || 0; + var thisArg = arguments[1]; + for (var i = 0; i < length; i++) { + var element = list[i]; + if (predicate.call(thisArg, element, i, list)) { + return element; + } + } + return undefined; + }; + } + + // 修复Array.prototype.findIndex在Android WebView中的问题 + if (!Array.prototype.findIndex) { + Array.prototype.findIndex = function (predicate) { + if (this == null) { + throw new TypeError( + "Array.prototype.findIndex called on null or undefined", + ); + } + if (typeof predicate !== "function") { + throw new TypeError("predicate must be a function"); + } + var list = Object(this); + var length = parseInt(list.length) || 0; + var thisArg = arguments[1]; + for (var i = 0; i < length; i++) { + var element = list[i]; + if (predicate.call(thisArg, element, i, list)) { + return i; + } + } + return -1; + }; + } + + // 修复Object.assign在Android WebView中的问题 + if (typeof Object.assign !== "function") { + Object.assign = function (target) { + if (target == null) { + throw new TypeError("Cannot convert undefined or null to object"); + } + var to = Object(target); + for (var index = 1; index < arguments.length; index++) { + var nextSource = arguments[index]; + if (nextSource != null) { + for (var nextKey in nextSource) { + if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) { + to[nextKey] = nextSource[nextKey]; + } + } + } + } + return to; + }; + } + + // 修复Array.from在Android WebView中的问题 + if (!Array.from) { + Array.from = (function () { + var toStr = Object.prototype.toString; + var isCallable = function (fn) { + return ( + typeof fn === "function" || toStr.call(fn) === "[object Function]" + ); + }; + var toInteger = function (value) { + var number = Number(value); + if (isNaN(number)) { + return 0; + } + if (number === 0 || !isFinite(number)) { + return number; + } + return (number > 0 ? 1 : -1) * Math.floor(Math.abs(number)); + }; + var maxSafeInteger = Math.pow(2, 53) - 1; + var toLength = function (value) { + var len = toInteger(value); + return Math.min(Math.max(len, 0), maxSafeInteger); + }; + return function from(arrayLike) { + var C = this; + var items = Object(arrayLike); + if (arrayLike == null) { + throw new TypeError( + "Array.from requires an array-like object - not null or undefined", + ); + } + var mapFunction = arguments.length > 1 ? arguments[1] : void undefined; + var T; + if (typeof mapFunction !== "undefined") { + if (typeof mapFunction !== "function") { + throw new TypeError( + "Array.from: when provided, the second argument must be a function", + ); + } + if (arguments.length > 2) { + T = arguments[2]; + } + } + var len = toLength(items.length); + var A = isCallable(C) ? Object(new C(len)) : new Array(len); + var k = 0; + var kValue; + while (k < len) { + kValue = items[k]; + if (mapFunction) { + A[k] = + typeof T === "undefined" + ? mapFunction(kValue, k) + : mapFunction.call(T, kValue, k); + } else { + A[k] = kValue; + } + k += 1; + } + A.length = len; + return A; + }; + })(); + } + + // 修复requestAnimationFrame在Android WebView中的问题 + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function (callback) { + return setTimeout(function () { + callback(Date.now()); + }, 1000 / 60); + }; + } + + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + } + + // 修复IntersectionObserver在Android WebView中的问题 + if (!window.IntersectionObserver) { + window.IntersectionObserver = function (callback, options) { + this.callback = callback; + this.options = options || {}; + this.observers = []; + + this.observe = function (element) { + this.observers.push(element); + // 简单的实现,实际项目中可能需要更复杂的逻辑 + setTimeout(() => { + this.callback([ + { + target: element, + isIntersecting: true, + intersectionRatio: 1, + }, + ]); + }, 100); + }; + + this.unobserve = function (element) { + var index = this.observers.indexOf(element); + if (index > -1) { + this.observers.splice(index, 1); + } + }; + + this.disconnect = function () { + this.observers = []; + }; + }; + } + + // 修复ResizeObserver在Android WebView中的问题 + if (!window.ResizeObserver) { + window.ResizeObserver = function (callback) { + this.callback = callback; + this.observers = []; + + this.observe = function (element) { + this.observers.push(element); + }; + + this.unobserve = function (element) { + var index = this.observers.indexOf(element); + if (index > -1) { + this.observers.splice(index, 1); + } + }; + + this.disconnect = function () { + this.observers = []; + }; + }; + } + + // 修复URLSearchParams在Android WebView中的问题 + if (!window.URLSearchParams) { + window.URLSearchParams = function (init) { + this.params = {}; + + if (init) { + if (typeof init === "string") { + if (init.charAt(0) === "?") { + init = init.slice(1); + } + var pairs = init.split("&"); + for (var i = 0; i < pairs.length; i++) { + var pair = pairs[i].split("="); + var key = decodeURIComponent(pair[0]); + var value = decodeURIComponent(pair[1] || ""); + this.append(key, value); + } + } + } + + this.append = function (name, value) { + if (!this.params[name]) { + this.params[name] = []; + } + this.params[name].push(value); + }; + + this.get = function (name) { + return this.params[name] ? this.params[name][0] : null; + }; + + this.getAll = function (name) { + return this.params[name] || []; + }; + + this.has = function (name) { + return !!this.params[name]; + }; + + this.set = function (name, value) { + this.params[name] = [value]; + }; + + this.delete = function (name) { + delete this.params[name]; + }; + + this.toString = function () { + var pairs = []; + for (var key in this.params) { + if (this.params.hasOwnProperty(key)) { + for (var i = 0; i < this.params[key].length; i++) { + pairs.push( + encodeURIComponent(key) + + "=" + + encodeURIComponent(this.params[key][i]), + ); + } + } + } + return pairs.join("&"); + }; + }; + } + + console.log("Android兼容性polyfill已加载完成"); +} diff --git a/Touchkebao/src/api/common.ts b/Touchkebao/src/api/common.ts new file mode 100644 index 00000000..d6147d80 --- /dev/null +++ b/Touchkebao/src/api/common.ts @@ -0,0 +1,37 @@ +import axios from "axios"; +import { useUserStore } from "@/store/module/user"; + +/** + * 通用文件上传方法(支持图片、文件) + * @param {File} file - 要上传的文件对象 + * @param {string} [uploadUrl='/v1/attachment/upload'] - 上传接口地址 + * @returns {Promise} - 上传成功后返回文件url + */ +export async function uploadFile( + file: File, + uploadUrl: string = "/v1/attachment/upload", +): Promise { + try { + // 创建 FormData 对象用于文件上传 + const formData = new FormData(); + formData.append("file", file); + + // 获取用户token + const { token } = useUserStore.getState(); + + const fullUrl = `${(import.meta as any).env?.VITE_API_BASE_URL || "/api"}${uploadUrl}`; + + // 直接使用 axios 上传文件 + const response = await axios.post(fullUrl, formData, { + headers: { + Authorization: token ? `Bearer ${token}` : undefined, + }, + timeout: 20000, + }); + return response?.data?.data?.url || ""; + } catch (e: any) { + const errorMessage = + e.response?.data?.message || e.message || "文件上传失败"; + throw new Error(errorMessage); + } +} diff --git a/Touchkebao/src/api/request.ts b/Touchkebao/src/api/request.ts new file mode 100644 index 00000000..6394d22e --- /dev/null +++ b/Touchkebao/src/api/request.ts @@ -0,0 +1,90 @@ +import axios, { + AxiosInstance, + AxiosRequestConfig, + Method, + AxiosResponse, +} from "axios"; +import { Toast } from "antd-mobile"; +import { useUserStore } from "@/store/module/user"; +const { token } = useUserStore.getState(); +const DEFAULT_DEBOUNCE_GAP = 1000; +const debounceMap = new Map(); + +const instance: AxiosInstance = axios.create({ + baseURL: (import.meta as any).env?.VITE_API_BASE_URL || "/api", + timeout: 20000, + headers: { + "Content-Type": "application/json", + }, +}); + +instance.interceptors.request.use((config: any) => { + if (token) { + config.headers = config.headers || {}; + config.headers["Authorization"] = `Bearer ${token}`; + } + return config; +}); + +instance.interceptors.response.use( + (res: AxiosResponse) => { + const { code, success, msg } = res.data || {}; + if (code === 200 || success) { + return res.data.data ?? res.data; + } + Toast.show({ content: msg || "接口错误", position: "top" }); + if (code === 401) { + localStorage.removeItem("token"); + const currentPath = window.location.pathname + window.location.search; + if (currentPath === "/login") { + window.location.href = "/login"; + } else { + window.location.href = `/login?redirect=${encodeURIComponent(currentPath)}`; + } + } + return Promise.reject(msg || "接口错误"); + }, + err => { + Toast.show({ content: err.message || "网络异常", position: "top" }); + return Promise.reject(err); + }, +); + +export function request( + url: string, + data?: any, + method: Method = "GET", + config?: AxiosRequestConfig, + debounceGap?: number, +): Promise { + const gap = + typeof debounceGap === "number" ? debounceGap : DEFAULT_DEBOUNCE_GAP; + const key = `${method}_${url}_${JSON.stringify(data)}`; + const now = Date.now(); + const last = debounceMap.get(key) || 0; + if (gap > 0 && now - last < gap) { + // Toast.show({ content: '请求过于频繁,请稍后再试', position: 'top' }); + return Promise.reject("请求过于频繁,请稍后再试"); + } + debounceMap.set(key, now); + + const axiosConfig: AxiosRequestConfig = { + url, + method, + ...config, + }; + + // 如果是FormData,不设置Content-Type,让浏览器自动设置 + if (data instanceof FormData) { + delete axiosConfig.headers?.["Content-Type"]; + } + + if (method.toUpperCase() === "GET") { + axiosConfig.params = data; + } else { + axiosConfig.data = data; + } + return instance(axiosConfig); +} + +export default request; diff --git a/Touchkebao/src/api/request2.ts b/Touchkebao/src/api/request2.ts new file mode 100644 index 00000000..deb3d9bf --- /dev/null +++ b/Touchkebao/src/api/request2.ts @@ -0,0 +1,89 @@ +import axios, { + AxiosInstance, + AxiosRequestConfig, + Method, + AxiosResponse, +} from "axios"; +import { Toast } from "antd-mobile"; +import { useUserStore } from "@/store/module/user"; +const DEFAULT_DEBOUNCE_GAP = 1000; +const debounceMap = new Map(); + +interface RequestConfig extends AxiosRequestConfig { + headers: { + Client?: string; + "Content-Type"?: string; + }; +} + +const instance: AxiosInstance = axios.create({ + baseURL: (import.meta as any).env?.VITE_API_BASE_URL2 || "/api", + timeout: 20000, + headers: { + "Content-Type": "application/json", + Client: "kefu-client", + }, +}); + +instance.interceptors.request.use((config: any) => { + // 在每次请求时动态获取最新的 token2 + const { token2 } = useUserStore.getState(); + if (token2) { + config.headers = config.headers || {}; + config.headers["Authorization"] = `bearer ${token2}`; + } + return config; +}); + +instance.interceptors.response.use( + (res: AxiosResponse) => { + return res.data; + }, + err => { + // 处理401错误,跳转到登录页面 + if (err.response && err.response.status === 401) { + Toast.show({ content: "登录已过期,请重新登录", position: "top" }); + // 获取当前路径,用于登录后跳回 + const currentPath = window.location.pathname + window.location.search; + window.location.href = `/login?returnUrl=${encodeURIComponent(currentPath)}`; + return Promise.reject(err); + } + + Toast.show({ content: err.message || "网络异常", position: "top" }); + return Promise.reject(err); + }, +); + +export function request( + url: string, + data?: any, + method: Method = "GET", + config?: RequestConfig, + debounceGap?: number, +): Promise { + const gap = + typeof debounceGap === "number" ? debounceGap : DEFAULT_DEBOUNCE_GAP; + const key = `${method}_${url}_${JSON.stringify(data)}`; + const now = Date.now(); + const last = debounceMap.get(key) || 0; + if (gap > 0 && now - last < gap) { + // Toast.show({ content: '请求过于频繁,请稍后再试', position: 'top' }); + return Promise.reject("请求过于频繁,请稍后再试"); + } + debounceMap.set(key, now); + + const axiosConfig: RequestConfig = { + url, + method, + ...config, + }; + + if (method.toUpperCase() === "GET") { + axiosConfig.params = data; + } else { + axiosConfig.data = data; + } + return instance(axiosConfig); +} + +export default request; diff --git a/Touchkebao/src/components/AccountSelection/api.ts b/Touchkebao/src/components/AccountSelection/api.ts new file mode 100644 index 00000000..bf069cb8 --- /dev/null +++ b/Touchkebao/src/components/AccountSelection/api.ts @@ -0,0 +1,10 @@ +import request from "@/api/request"; + +// 获取好友列表 +export function getAccountList(params: { + page: number; + limit: number; + keyword?: string; +}) { + return request("/v1/workbench/account-list", params, "GET"); +} diff --git a/Touchkebao/src/components/AccountSelection/data.ts b/Touchkebao/src/components/AccountSelection/data.ts new file mode 100644 index 00000000..c0ce4343 --- /dev/null +++ b/Touchkebao/src/components/AccountSelection/data.ts @@ -0,0 +1,35 @@ +// 账号对象类型 +export interface AccountItem { + id: number; + userName: string; + realName: string; + departmentName: string; + avatar?: string; + [key: string]: any; +} +//弹窗的 +export interface SelectionPopupProps { + visible: boolean; + onVisibleChange: (visible: boolean) => void; + selectedOptions: AccountItem[]; + onSelect: (options: AccountItem[]) => void; + readonly?: boolean; + onConfirm?: (selectedOptions: AccountItem[]) => void; +} + +// 组件属性接口 +export interface AccountSelectionProps { + selectedOptions: AccountItem[]; + onSelect: (options: AccountItem[]) => void; + accounts?: AccountItem[]; // 可选:用于在外层显示已选账号详情 + placeholder?: string; + className?: string; + visible?: boolean; + onVisibleChange?: (visible: boolean) => void; + selectedListMaxHeight?: number; + showInput?: boolean; + showSelectedList?: boolean; + readonly?: boolean; + onConfirm?: (selectedOptions: AccountItem[]) => void; + accountGroups?: any[]; // 传递账号组数据 +} diff --git a/Touchkebao/src/components/AccountSelection/index.module.scss b/Touchkebao/src/components/AccountSelection/index.module.scss new file mode 100644 index 00000000..51eb1af5 --- /dev/null +++ b/Touchkebao/src/components/AccountSelection/index.module.scss @@ -0,0 +1,231 @@ +.inputWrapper { + position: relative; +} +.inputIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 20px; +} +.input { + padding-left: 38px !important; + height: 48px; + border-radius: 16px !important; + border: 1px solid #e5e6eb !important; + font-size: 16px; + background: #f8f9fa; +} + +.popupContainer { + display: flex; + flex-direction: column; + height: 100vh; + background: #fff; +} +.popupHeader { + padding: 24px; +} +.popupTitle { + text-align: center; + font-size: 20px; + font-weight: 600; + margin-bottom: 24px; +} +.searchWrapper { + position: relative; + margin-bottom: 16px; +} +.searchInput { + padding-left: 40px !important; + padding-top: 8px !important; + padding-bottom: 8px !important; + border-radius: 24px !important; + border: 1px solid #e5e6eb !important; + font-size: 15px; + background: #f8f9fa; +} +.searchIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 16px; +} +.clearBtn { + position: absolute; + right: 8px; + top: 50%; + transform: translateY(-50%); + height: 24px; + width: 24px; + border-radius: 50%; + min-width: 24px; +} + +.friendList { + flex: 1; + overflow-y: auto; +} +.friendListInner { + border-top: 1px solid #f0f0f0; +} +.friendItem { + display: flex; + align-items: center; + padding: 16px 24px; + border-bottom: 1px solid #f0f0f0; + cursor: pointer; + transition: background 0.2s; + &:hover { + background: #f5f6fa; + } +} +.radioWrapper { + margin-right: 12px; + display: flex; + align-items: center; + justify-content: center; +} +.radioSelected { + width: 20px; + height: 20px; + border-radius: 50%; + border: 2px solid #1890ff; + display: flex; + align-items: center; + justify-content: center; +} +.radioUnselected { + width: 20px; + height: 20px; + border-radius: 50%; + border: 2px solid #e5e6eb; + display: flex; + align-items: center; + justify-content: center; +} +.radioDot { + width: 12px; + height: 12px; + border-radius: 50%; + background: #1890ff; +} +.friendInfo { + display: flex; + align-items: center; + gap: 12px; + flex: 1; +} +.friendAvatar { + width: 40px; + height: 40px; + border-radius: 50%; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + display: flex; + align-items: center; + justify-content: center; + color: #fff; + font-size: 14px; + font-weight: 500; + overflow: hidden; +} +.avatarImg { + width: 100%; + height: 100%; + object-fit: cover; +} +.friendDetail { + flex: 1; +} +.friendName { + font-weight: 500; + font-size: 16px; + color: #222; + margin-bottom: 2px; +} +.friendId { + font-size: 13px; + color: #888; + margin-bottom: 2px; +} +.friendCustomer { + font-size: 13px; + color: #bdbdbd; +} + +.loadingBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.loadingText { + color: #888; + font-size: 15px; +} +.emptyBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.emptyText { + color: #888; + font-size: 15px; +} + +.paginationRow { + border-top: 1px solid #f0f0f0; + padding: 16px; + display: flex; + align-items: center; + justify-content: space-between; + background: #fff; +} +.totalCount { + font-size: 14px; + color: #888; +} +.paginationControls { + display: flex; + align-items: center; + gap: 8px; +} +.pageBtn { + padding: 0 8px; + height: 32px; + min-width: 32px; +} +.pageInfo { + font-size: 14px; + color: #222; +} + +.popupFooter { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px; + border-top: 1px solid #f0f0f0; + background: #fff; +} +.selectedCount { + font-size: 14px; + color: #888; +} +.footerBtnGroup { + display: flex; + gap: 12px; +} +.cancelBtn { + padding: 0 24px; + border-radius: 24px; + border: 1px solid #e5e6eb; +} +.confirmBtn { + padding: 0 24px; + border-radius: 24px; +} diff --git a/Touchkebao/src/components/AccountSelection/index.tsx b/Touchkebao/src/components/AccountSelection/index.tsx new file mode 100644 index 00000000..6e19a88b --- /dev/null +++ b/Touchkebao/src/components/AccountSelection/index.tsx @@ -0,0 +1,139 @@ +import React, { useState } from "react"; +import { SearchOutlined, DeleteOutlined } from "@ant-design/icons"; +import { Button, Input } from "antd"; +import style from "./index.module.scss"; +import SelectionPopup from "./selectionPopup"; +import { AccountItem, AccountSelectionProps } from "./data"; + +export default function AccountSelection({ + selectedOptions, + onSelect, + accounts: propAccounts = [], + placeholder = "选择账号", + className = "", + visible, + onVisibleChange, + selectedListMaxHeight = 300, + showInput = true, + showSelectedList = true, + readonly = false, + onConfirm, +}: AccountSelectionProps) { + const [popupVisible, setPopupVisible] = useState(false); + + // 受控弹窗逻辑 + const realVisible = visible !== undefined ? visible : popupVisible; + const setRealVisible = (v: boolean) => { + if (onVisibleChange) onVisibleChange(v); + if (visible === undefined) setPopupVisible(v); + }; + + // 打开弹窗 + const openPopup = () => { + if (readonly) return; + setRealVisible(true); + }; + + // 获取显示文本 + const getDisplayText = () => { + if (selectedOptions.length === 0) return ""; + return `已选择 ${selectedOptions.length} 个账号`; + }; + + // 删除已选账号 + const handleRemoveAccount = (id: number) => { + if (readonly) return; + onSelect(selectedOptions.filter(d => d.id !== id)); + }; + + return ( + <> + {/* 输入框 */} + {showInput && ( +

+ )} + {/* 已选账号列表窗口 */} + {showSelectedList && selectedOptions.length > 0 && ( +
+ {selectedOptions.map(acc => ( +
+
+ 【{acc.realName}】 {acc.userName} +
+ {!readonly && ( +
+ ))} +
+ )} + {/* 弹窗 */} + + + ); +} diff --git a/Touchkebao/src/components/AccountSelection/selectionPopup.tsx b/Touchkebao/src/components/AccountSelection/selectionPopup.tsx new file mode 100644 index 00000000..7f4fc98a --- /dev/null +++ b/Touchkebao/src/components/AccountSelection/selectionPopup.tsx @@ -0,0 +1,237 @@ +import React, { useEffect, useMemo, useRef, useState } from "react"; +import { Popup } from "antd-mobile"; +import Layout from "@/components/Layout/Layout"; +import PopupHeader from "@/components/PopuLayout/header"; +import PopupFooter from "@/components/PopuLayout/footer"; +import style from "./index.module.scss"; +import { getAccountList } from "./api"; +import { AccountItem, SelectionPopupProps } from "./data"; + +export default function SelectionPopup({ + visible, + onVisibleChange, + selectedOptions, + onSelect, + readonly = false, + onConfirm, +}: SelectionPopupProps) { + const [accounts, setAccounts] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + const [currentPage, setCurrentPage] = useState(1); + const [totalPages, setTotalPages] = useState(1); + const [totalAccounts, setTotalAccounts] = useState(0); + const [loading, setLoading] = useState(false); + const [tempSelectedOptions, setTempSelectedOptions] = useState( + [], + ); + + // 累积已加载过的账号,确保确认时能返回更完整的对象 + const loadedAccountMapRef = useRef>(new Map()); + + const pageSize = 20; + + const fetchAccounts = async (page: number, keyword: string = "") => { + setLoading(true); + try { + const params: any = { page, limit: pageSize }; + if (keyword.trim()) params.keyword = keyword.trim(); + + const response = await getAccountList(params); + if (response && response.list) { + setAccounts(response.list); + const total: number = response.total || response.list.length || 0; + setTotalAccounts(total); + setTotalPages(Math.max(1, Math.ceil(total / pageSize))); + + // 累积到映射表 + response.list.forEach((acc: AccountItem) => { + loadedAccountMapRef.current.set(acc.id, acc); + }); + } else { + setAccounts([]); + setTotalAccounts(0); + setTotalPages(1); + } + } catch (error) { + console.error("获取账号列表失败:", error); + } finally { + setLoading(false); + } + }; + + const handleAccountToggle = (account: AccountItem) => { + if (readonly || !onSelect) return; + const isSelected = tempSelectedOptions.some(opt => opt.id === account.id); + const next = isSelected + ? tempSelectedOptions.filter(opt => opt.id !== account.id) + : tempSelectedOptions.concat(account); + setTempSelectedOptions(next); + }; + + // 全选当前页 + const handleSelectAllCurrentPage = (checked: boolean) => { + if (readonly) return; + + if (checked) { + // 全选:添加当前页面所有未选中的账号 + const currentPageAccounts = accounts.filter( + account => !tempSelectedOptions.some(a => a.id === account.id), + ); + setTempSelectedOptions(prev => [...prev, ...currentPageAccounts]); + } else { + // 取消全选:移除当前页面的所有账号 + const currentPageAccountIds = accounts.map(a => a.id); + setTempSelectedOptions(prev => + prev.filter(a => !currentPageAccountIds.includes(a.id)), + ); + } + }; + + // 检查当前页是否全选 + const isCurrentPageAllSelected = + accounts.length > 0 && + accounts.every(account => + tempSelectedOptions.some(a => a.id === account.id), + ); + + const handleConfirm = () => { + if (onConfirm) { + onConfirm(tempSelectedOptions); + } + if (onSelect) { + onSelect(tempSelectedOptions); + } + onVisibleChange(false); + }; + + // 弹窗打开时初始化数据 + useEffect(() => { + if (visible) { + setCurrentPage(1); + setSearchQuery(""); + loadedAccountMapRef.current.clear(); + // 复制一份selectedOptions到临时变量 + setTempSelectedOptions([...selectedOptions]); + fetchAccounts(1, ""); + } + }, [visible, selectedOptions]); + + // 搜索防抖 + useEffect(() => { + if (!visible) return; + if (searchQuery === "") return; + const timer = setTimeout(() => { + setCurrentPage(1); + fetchAccounts(1, searchQuery); + }, 500); + return () => clearTimeout(timer); + }, [searchQuery, visible]); + + // 页码变化 + useEffect(() => { + if (!visible) return; + fetchAccounts(currentPage, searchQuery); + }, [currentPage, visible, searchQuery]); + + const selectedIdSet = useMemo( + () => new Set(tempSelectedOptions.map(opt => opt.id)), + [tempSelectedOptions], + ); + + return ( + onVisibleChange(false)} + position="bottom" + bodyStyle={{ height: "100vh" }} + > + fetchAccounts(currentPage, searchQuery)} + /> + } + footer={ + onVisibleChange(false)} + onConfirm={handleConfirm} + isAllSelected={isCurrentPageAllSelected} + onSelectAll={handleSelectAllCurrentPage} + /> + } + > +
+ {loading ? ( +
+
加载中...
+
+ ) : accounts.length > 0 ? ( +
+ {accounts.map(acc => ( + + ))} +
+ ) : ( +
+
+ {searchQuery + ? `没有找到包含"${searchQuery}"的账号` + : "没有找到账号"} +
+
+ )} +
+
+
+ ); +} diff --git a/Touchkebao/src/components/AndroidCompatibilityCheck.tsx b/Touchkebao/src/components/AndroidCompatibilityCheck.tsx new file mode 100644 index 00000000..55bc0cc0 --- /dev/null +++ b/Touchkebao/src/components/AndroidCompatibilityCheck.tsx @@ -0,0 +1,228 @@ +import React, { useEffect, useState } from "react"; + +interface AndroidCompatibilityInfo { + isAndroid: boolean; + androidVersion: number; + chromeVersion: number; + webViewVersion: number; + issues: string[]; + suggestions: string[]; +} + +const AndroidCompatibilityCheck: React.FC = () => { + const [compatibility, setCompatibility] = useState({ + isAndroid: false, + androidVersion: 0, + chromeVersion: 0, + webViewVersion: 0, + issues: [], + suggestions: [], + }); + + useEffect(() => { + const checkAndroidCompatibility = () => { + const ua = navigator.userAgent; + const issues: string[] = []; + const suggestions: string[] = []; + let isAndroid = false; + let androidVersion = 0; + let chromeVersion = 0; + let webViewVersion = 0; + + // 检测Android系统 + if (ua.indexOf("Android") > -1) { + isAndroid = true; + const androidMatch = ua.match(/Android\s+(\d+)/); + if (androidMatch) { + androidVersion = parseInt(androidMatch[1]); + } + + // 检测Chrome版本 + const chromeMatch = ua.match(/Chrome\/(\d+)/); + if (chromeMatch) { + chromeVersion = parseInt(chromeMatch[1]); + } + + // 检测WebView版本 + const webViewMatch = ua.match(/Version\/\d+\.\d+/); + if (webViewMatch) { + const versionMatch = webViewMatch[0].match(/\d+/); + if (versionMatch) { + webViewVersion = parseInt(versionMatch[0]); + } + } + + // Android 7 (API 24) 兼容性检查 + if (androidVersion === 7) { + issues.push("Android 7 系统对ES6+特性支持不完整"); + suggestions.push("建议升级到Android 8+或使用最新版Chrome"); + } + + // Android 6 (API 23) 兼容性检查 + if (androidVersion === 6) { + issues.push("Android 6 系统对现代Web特性支持有限"); + suggestions.push("强烈建议升级系统或使用最新版Chrome"); + } + + // Chrome版本检查 + if (chromeVersion > 0 && chromeVersion < 50) { + issues.push(`Chrome版本过低 (${chromeVersion}),建议升级到50+`); + suggestions.push("请在Google Play商店更新Chrome浏览器"); + } + + // WebView版本检查 + if (webViewVersion > 0 && webViewVersion < 50) { + issues.push(`WebView版本过低 (${webViewVersion}),可能影响应用功能`); + suggestions.push("建议使用Chrome浏览器或更新系统WebView"); + } + + // 检测特定问题 + const features = { + Promise: typeof Promise !== "undefined", + fetch: typeof fetch !== "undefined", + "Array.from": typeof Array.from !== "undefined", + "Object.assign": typeof Object.assign !== "undefined", + "String.includes": typeof String.prototype.includes !== "undefined", + "Array.includes": typeof Array.prototype.includes !== "undefined", + requestAnimationFrame: typeof requestAnimationFrame !== "undefined", + IntersectionObserver: typeof IntersectionObserver !== "undefined", + ResizeObserver: typeof ResizeObserver !== "undefined", + URLSearchParams: typeof URLSearchParams !== "undefined", + TextEncoder: typeof TextEncoder !== "undefined", + AbortController: typeof AbortController !== "undefined", + }; + + Object.entries(features).forEach(([feature, supported]) => { + if (!supported) { + issues.push(`${feature} 特性不支持`); + } + }); + + // 微信内置浏览器检测 + if (ua.indexOf("MicroMessenger") > -1) { + issues.push("微信内置浏览器对某些Web特性支持有限"); + suggestions.push("建议在系统浏览器中打开以获得最佳体验"); + } + + // QQ内置浏览器检测 + if (ua.indexOf("QQ/") > -1) { + issues.push("QQ内置浏览器对某些Web特性支持有限"); + suggestions.push("建议在系统浏览器中打开以获得最佳体验"); + } + } + + setCompatibility({ + isAndroid, + androidVersion, + chromeVersion, + webViewVersion, + issues, + suggestions, + }); + }; + + checkAndroidCompatibility(); + }, []); + + if (!compatibility.isAndroid || compatibility.issues.length === 0) { + return null; + } + + return ( +
+
+ 🚨 Android 兼容性警告 +
+ +
+ 系统版本: Android {compatibility.androidVersion} + {compatibility.chromeVersion > 0 && + ` | Chrome: ${compatibility.chromeVersion}`} + {compatibility.webViewVersion > 0 && + ` | WebView: ${compatibility.webViewVersion}`} +
+ +
+
+ 检测到的问题: +
+
+ {compatibility.issues.map((issue, index) => ( +
+ • {issue} +
+ ))} +
+
+ + {compatibility.suggestions.length > 0 && ( +
+
+ 建议解决方案: +
+
+ {compatibility.suggestions.map((suggestion, index) => ( +
+ • {suggestion} +
+ ))} +
+
+ )} + +
+ 💡 应用已启用兼容模式,但建议升级系统以获得最佳体验 +
+ + +
+ ); +}; + +export default AndroidCompatibilityCheck; diff --git a/Touchkebao/src/components/CompatibilityCheck.tsx b/Touchkebao/src/components/CompatibilityCheck.tsx new file mode 100644 index 00000000..563d4242 --- /dev/null +++ b/Touchkebao/src/components/CompatibilityCheck.tsx @@ -0,0 +1,125 @@ +import React, { useEffect, useState } from "react"; + +interface CompatibilityInfo { + isCompatible: boolean; + browser: string; + version: string; + issues: string[]; +} + +const CompatibilityCheck: React.FC = () => { + const [compatibility, setCompatibility] = useState({ + isCompatible: true, + browser: "", + version: "", + issues: [], + }); + + useEffect(() => { + const checkCompatibility = () => { + const ua = navigator.userAgent; + const issues: string[] = []; + let browser = "Unknown"; + let version = "Unknown"; + + // 检测浏览器类型和版本 + if (ua.indexOf("Chrome") > -1) { + browser = "Chrome"; + const match = ua.match(/Chrome\/(\d+)/); + version = match ? match[1] : "Unknown"; + if (parseInt(version) < 50) { + issues.push("Chrome版本过低,建议升级到50+"); + } + } else if (ua.indexOf("Firefox") > -1) { + browser = "Firefox"; + const match = ua.match(/Firefox\/(\d+)/); + version = match ? match[1] : "Unknown"; + if (parseInt(version) < 50) { + issues.push("Firefox版本过低,建议升级到50+"); + } + } else if (ua.indexOf("Safari") > -1 && ua.indexOf("Chrome") === -1) { + browser = "Safari"; + const match = ua.match(/Version\/(\d+)/); + version = match ? match[1] : "Unknown"; + if (parseInt(version) < 10) { + issues.push("Safari版本过低,建议升级到10+"); + } + } else if (ua.indexOf("MSIE") > -1 || ua.indexOf("Trident") > -1) { + browser = "Internet Explorer"; + const match = ua.match(/(?:MSIE |rv:)(\d+)/); + version = match ? match[1] : "Unknown"; + issues.push("Internet Explorer不受支持,建议使用现代浏览器"); + } else if (ua.indexOf("Edge") > -1) { + browser = "Edge"; + const match = ua.match(/Edge\/(\d+)/); + version = match ? match[1] : "Unknown"; + if (parseInt(version) < 12) { + issues.push("Edge版本过低,建议升级到12+"); + } + } + + // 检测ES6+特性支持 + const features = { + Promise: typeof Promise !== "undefined", + fetch: typeof fetch !== "undefined", + "Array.from": typeof Array.from !== "undefined", + "Object.assign": typeof Object.assign !== "undefined", + "String.includes": typeof String.prototype.includes !== "undefined", + "Array.includes": typeof Array.prototype.includes !== "undefined", + }; + + Object.entries(features).forEach(([feature, supported]) => { + if (!supported) { + issues.push(`${feature} 特性不支持`); + } + }); + + setCompatibility({ + isCompatible: issues.length === 0, + browser, + version, + issues, + }); + }; + + checkCompatibility(); + }, []); + + if (compatibility.isCompatible) { + return null; // 兼容时不需要显示 + } + + return ( +
+
+ 浏览器兼容性警告 +
+
+ 当前浏览器: {compatibility.browser} {compatibility.version} +
+
+ {compatibility.issues.map((issue, index) => ( +
{issue}
+ ))} +
+
+ 建议使用 Chrome 50+、Firefox 50+、Safari 10+ 或 Edge 12+ +
+
+ ); +}; + +export default CompatibilityCheck; diff --git a/Touchkebao/src/components/ContentSelection/api.ts b/Touchkebao/src/components/ContentSelection/api.ts new file mode 100644 index 00000000..a4d4bf3e --- /dev/null +++ b/Touchkebao/src/components/ContentSelection/api.ts @@ -0,0 +1,5 @@ +import request from "@/api/request"; + +export function getContentLibraryList(params: any) { + return request("/v1/content/library/list", params, "GET"); +} diff --git a/Touchkebao/src/components/ContentSelection/data.ts b/Touchkebao/src/components/ContentSelection/data.ts new file mode 100644 index 00000000..1bf8fdb8 --- /dev/null +++ b/Touchkebao/src/components/ContentSelection/data.ts @@ -0,0 +1,21 @@ +// 内容库接口类型 +export interface ContentItem { + id: number; + name: string; + [key: string]: any; +} + +// 组件属性接口 +export interface ContentSelectionProps { + selectedOptions: ContentItem[]; + onSelect: (selectedItems: ContentItem[]) => void; + placeholder?: string; + className?: string; + visible?: boolean; + onVisibleChange?: (visible: boolean) => void; + selectedListMaxHeight?: number; + showInput?: boolean; + showSelectedList?: boolean; + readonly?: boolean; + onConfirm?: (selectedItems: ContentItem[]) => void; +} diff --git a/Touchkebao/src/components/ContentSelection/index.module.scss b/Touchkebao/src/components/ContentSelection/index.module.scss new file mode 100644 index 00000000..f877360a --- /dev/null +++ b/Touchkebao/src/components/ContentSelection/index.module.scss @@ -0,0 +1,117 @@ +.inputWrapper { + position: relative; +} +.selectedListWindow { + margin-top: 8px; + border: 1px solid #e5e6eb; + border-radius: 8px; + background: #fff; +} +.selectedListRow { + display: flex; + align-items: center; + padding: 4px 8px; + border-bottom: 1px solid #f0f0f0; + font-size: 14px; +} +.libraryList { + flex: 1; + overflow-y: auto; +} +.libraryListInner { + display: flex; + flex-direction: column; + gap: 12px; + padding: 16px; +} +.libraryItem { + display: flex; + align-items: flex-start; + gap: 12px; + padding: 16px; + border-radius: 12px; + border: 1px solid #f0f0f0; + background: #fff; + cursor: pointer; + transition: background 0.2s; + &:hover { + background: #f5f6fa; + } +} +.checkboxWrapper { + margin-top: 4px; +} +.checkboxSelected { + width: 20px; + height: 20px; + border-radius: 4px; + background: #1677ff; + display: flex; + align-items: center; + justify-content: center; +} +.checkboxUnselected { + width: 20px; + height: 20px; + border-radius: 4px; + border: 1px solid #e5e6eb; + background: #fff; +} +.checkboxDot { + width: 12px; + height: 12px; + border-radius: 2px; + background: #fff; +} +.libraryInfo { + flex: 1; +} +.libraryHeader { + display: flex; + align-items: center; + justify-content: space-between; +} +.libraryName { + font-weight: 500; + font-size: 16px; + color: #222; +} +.typeTag { + font-size: 12px; + color: #1677ff; + border: 1px solid #1677ff; + border-radius: 12px; + padding: 2px 10px; + margin-left: 8px; + background: #f4f8ff; + font-weight: 500; +} +.libraryMeta { + font-size: 12px; + color: #888; +} +.libraryDesc { + font-size: 13px; + color: #888; + margin-top: 4px; +} +.loadingBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.loadingText { + color: #888; + font-size: 15px; +} +.emptyBox { + display: flex; + align-items: center; + justify-content: center; + height: 100px; +} +.emptyText { + color: #888; + font-size: 15px; +} diff --git a/Touchkebao/src/components/ContentSelection/index.tsx b/Touchkebao/src/components/ContentSelection/index.tsx new file mode 100644 index 00000000..eadb64bc --- /dev/null +++ b/Touchkebao/src/components/ContentSelection/index.tsx @@ -0,0 +1,145 @@ +import React, { useState } from "react"; +import { SearchOutlined, DeleteOutlined } from "@ant-design/icons"; +import { Button, Input } from "antd"; +import style from "./index.module.scss"; +import { ContentItem, ContentSelectionProps } from "./data"; +import SelectionPopup from "./selectionPopup"; + +const ContentSelection: React.FC = ({ + selectedOptions, + onSelect, + placeholder = "选择内容库", + className = "", + visible, + onVisibleChange, + selectedListMaxHeight = 300, + showInput = true, + showSelectedList = true, + readonly = false, + onConfirm, +}) => { + // 弹窗控制 + const [popupVisible, setPopupVisible] = useState(false); + const realVisible = visible !== undefined ? visible : popupVisible; + const setRealVisible = (v: boolean) => { + if (onVisibleChange) onVisibleChange(v); + if (visible === undefined) setPopupVisible(v); + }; + + // 打开弹窗 + const openPopup = () => { + if (readonly) return; + setRealVisible(true); + }; + + // 获取显示文本 + const getDisplayText = () => { + if (selectedOptions.length === 0) return ""; + return `已选择 ${selectedOptions.length} 个内容库`; + }; + + // 删除已选内容库 + const handleRemoveLibrary = (id: number) => { + if (readonly) return; + onSelect(selectedOptions.filter(c => c.id !== id)); + }; + + // 清除所有已选内容库 + const handleClearAll = () => { + if (readonly) return; + onSelect([]); + }; + + return ( + <> + {/* 输入框 */} + {showInput && ( +
+ } + allowClear={!readonly} + onClear={handleClearAll} + size="large" + readOnly={readonly} + disabled={readonly} + style={ + readonly ? { background: "#f5f5f5", cursor: "not-allowed" } : {} + } + /> +
+ )} + {/* 已选内容库列表窗口 */} + {showSelectedList && selectedOptions.length > 0 && ( +
+ {selectedOptions.map(item => ( +
+
+ {item.name || item.id} +
+ {!readonly && ( +
+ ))} +
+ )} + {/* 弹窗 */} + setRealVisible(false)} + selectedOptions={selectedOptions} + onSelect={onSelect} + onConfirm={onConfirm} + /> + + ); +}; + +export default ContentSelection; diff --git a/Touchkebao/src/components/ContentSelection/selectionPopup.tsx b/Touchkebao/src/components/ContentSelection/selectionPopup.tsx new file mode 100644 index 00000000..e5ee7a31 --- /dev/null +++ b/Touchkebao/src/components/ContentSelection/selectionPopup.tsx @@ -0,0 +1,257 @@ +import React, { useState, useEffect } from "react"; +import { Checkbox, Popup } from "antd-mobile"; +import { getContentLibraryList } from "./api"; +import style from "./index.module.scss"; +import Layout from "@/components/Layout/Layout"; +import PopupHeader from "@/components/PopuLayout/header"; +import PopupFooter from "@/components/PopuLayout/footer"; +import { ContentItem } from "./data"; + +interface SelectionPopupProps { + visible: boolean; + onClose: () => void; + selectedOptions: ContentItem[]; + onSelect: (libraries: ContentItem[]) => void; + onConfirm?: (libraries: ContentItem[]) => void; +} + +const PAGE_SIZE = 10; + +// 类型标签文本 +const getTypeText = (type?: number) => { + if (type === 1) return "文本"; + if (type === 2) return "图片"; + if (type === 3) return "视频"; + return "未知"; +}; + +// 时间格式化 +const formatDate = (dateStr?: string) => { + if (!dateStr) return "-"; + const d = new Date(dateStr); + if (isNaN(d.getTime())) return "-"; + return `${d.getFullYear()}/${(d.getMonth() + 1) + .toString() + .padStart(2, "0")}/${d.getDate().toString().padStart(2, "0")} ${d + .getHours() + .toString() + .padStart(2, "0")}:${d.getMinutes().toString().padStart(2, "0")}:${d + .getSeconds() + .toString() + .padStart(2, "0")}`; +}; + +const SelectionPopup: React.FC = ({ + visible, + onClose, + selectedOptions, + onSelect, + onConfirm, +}) => { + // 内容库数据 + const [libraries, setLibraries] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); // 默认设置为加载中状态 + const [currentPage, setCurrentPage] = useState(1); + const [totalPages, setTotalPages] = useState(1); + const [totalLibraries, setTotalLibraries] = useState(0); + const [tempSelectedOptions, setTempSelectedOptions] = useState( + [], + ); + + // 获取内容库列表,支持keyword和分页 + const fetchLibraries = async (page: number, keyword: string = "") => { + setLoading(true); + try { + const params: any = { + page, + limit: PAGE_SIZE, + }; + if (keyword.trim()) { + params.keyword = keyword.trim(); + } + const response = await getContentLibraryList(params); + if (response && response.list) { + setLibraries(response.list); + setTotalLibraries(response.total || 0); + setTotalPages(Math.ceil((response.total || 0) / PAGE_SIZE)); + } else { + // 如果没有返回列表数据,设置为空数组 + setLibraries([]); + setTotalLibraries(0); + setTotalPages(1); + } + } catch (error) { + console.error("获取内容库列表失败:", error); + // 请求失败时,设置为空数组 + setLibraries([]); + setTotalLibraries(0); + setTotalPages(1); + } finally { + setTimeout(() => { + setLoading(false); + }); + } + }; + + // 打开弹窗时获取第一页 + useEffect(() => { + if (visible) { + setSearchQuery(""); + setCurrentPage(1); + // 复制一份selectedOptions到临时变量 + setTempSelectedOptions([...selectedOptions]); + // 设置loading状态,避免显示空内容 + setLoading(true); + fetchLibraries(1, ""); + } else { + // 关闭弹窗时重置加载状态,确保下次打开时显示加载中 + setLoading(true); + } + }, [visible, selectedOptions]); + + // 搜索处理函数 + const handleSearch = (query: string) => { + if (!visible) return; + setCurrentPage(1); + fetchLibraries(1, query); + }; + + // 搜索输入变化时的处理 + const handleSearchChange = (query: string) => { + setSearchQuery(query); + }; + + // 翻页处理函数 + const handlePageChange = (page: number) => { + if (!visible || page === currentPage) return; + setCurrentPage(page); + fetchLibraries(page, searchQuery); + }; + + // 处理内容库选择 + const handleLibraryToggle = (library: ContentItem) => { + const newSelected = tempSelectedOptions.some(c => c.id === library.id) + ? tempSelectedOptions.filter(c => c.id !== library.id) + : [...tempSelectedOptions, library]; + setTempSelectedOptions(newSelected); + }; + + // 全选当前页 + const handleSelectAllCurrentPage = (checked: boolean) => { + if (checked) { + // 全选:添加当前页面所有未选中的内容库 + const currentPageLibraries = libraries.filter( + library => !tempSelectedOptions.some(l => l.id === library.id), + ); + setTempSelectedOptions(prev => [...prev, ...currentPageLibraries]); + } else { + // 取消全选:移除当前页面的所有内容库 + const currentPageLibraryIds = libraries.map(l => l.id); + setTempSelectedOptions(prev => + prev.filter(l => !currentPageLibraryIds.includes(l.id)), + ); + } + }; + + // 检查当前页是否全选 + const isCurrentPageAllSelected = + libraries.length > 0 && + libraries.every(library => + tempSelectedOptions.some(l => l.id === library.id), + ); + + // 确认选择 + const handleConfirm = () => { + // 用户点击确认时,才更新实际的selectedOptions + onSelect(tempSelectedOptions); + if (onConfirm) { + onConfirm(tempSelectedOptions); + } + onClose(); + }; + // 渲染内容库列表或空状态提示 + const OptionsList = () => { + return libraries.length > 0 ? ( +
+ {libraries.map(item => ( + + ))} +
+ ) : ( +
+
数据为空
+
+ ); + }; + + return ( + + fetchLibraries(currentPage, searchQuery)} + /> + } + footer={ + + } + > +
+ {loading ? ( +
+
加载中...
+
+ ) : ( + OptionsList() + )} +
+
+
+ ); +}; + +export default SelectionPopup; diff --git a/Touchkebao/src/components/DeviceSelection/api.ts b/Touchkebao/src/components/DeviceSelection/api.ts new file mode 100644 index 00000000..db175dda --- /dev/null +++ b/Touchkebao/src/components/DeviceSelection/api.ts @@ -0,0 +1,10 @@ +import request from "@/api/request"; + +// 获取设备列表 +export function getDeviceList(params: { + page: number; + limit: number; + keyword?: string; +}) { + return request("/v1/devices", params, "GET"); +} diff --git a/Touchkebao/src/components/DeviceSelection/data.ts b/Touchkebao/src/components/DeviceSelection/data.ts new file mode 100644 index 00000000..d002905c --- /dev/null +++ b/Touchkebao/src/components/DeviceSelection/data.ts @@ -0,0 +1,29 @@ +// 设备选择项接口 +export interface DeviceSelectionItem { + id: number; + memo: string; + imei: string; + wechatId: string; + status: "online" | "offline"; + wxid?: string; + nickname?: string; + usedInPlans?: number; + avatar?: string; + totalFriend?: number; +} + +// 组件属性接口 +export interface DeviceSelectionProps { + selectedOptions: DeviceSelectionItem[]; + onSelect: (devices: DeviceSelectionItem[]) => void; + placeholder?: string; + className?: string; + mode?: "input" | "dialog"; // 新增,默认input + open?: boolean; // 仅mode=dialog时生效 + onOpenChange?: (open: boolean) => void; // 仅mode=dialog时生效 + selectedListMaxHeight?: number; // 新增,已选列表最大高度,默认500 + showInput?: boolean; // 新增 + showSelectedList?: boolean; // 新增 + readonly?: boolean; // 新增 + deviceGroups?: any[]; // 传递设备组数据 +} diff --git a/Touchkebao/src/components/DeviceSelection/index.module.scss b/Touchkebao/src/components/DeviceSelection/index.module.scss new file mode 100644 index 00000000..8d004a48 --- /dev/null +++ b/Touchkebao/src/components/DeviceSelection/index.module.scss @@ -0,0 +1,274 @@ +.inputWrapper { + position: relative; +} +.inputIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + z-index: 10; + font-size: 18px; +} +.input { + padding-left: 38px !important; + height: 56px; + border-radius: 16px !important; + border: 1px solid #e5e6eb !important; + font-size: 16px; + background: #f8f9fa; +} + +.popupHeader { + padding: 16px; + border-bottom: 1px solid #f0f0f0; +} +.popupTitle { + font-size: 20px; + font-weight: 600; + text-align: center; +} +.popupSearchRow { + display: flex; + align-items: center; + gap: 16px; + padding: 16px; +} +.popupSearchInputWrap { + position: relative; + flex: 1; +} +.popupSearchInput { + padding-left: 36px !important; + border-radius: 12px !important; + height: 44px; + font-size: 15px; + border: 1px solid #e5e6eb !important; + background: #f8f9fa; +} +.statusSelect { + width: 120px; + height: 40px; + border-radius: 8px; + border: 1px solid #e5e6eb; + font-size: 15px; + padding: 0 10px; + background: #fff; +} +.deviceList { + flex: 1; + overflow-y: auto; +} +.deviceListInner { + display: flex; + flex-direction: column; + gap: 12px; + padding: 16px; +} +.deviceItem { + display: flex; + flex-direction: column; + padding: 12px; + background: #fff; + border-radius: 12px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); + transition: all 0.2s ease; + border: 1px solid #f5f5f5; + + &:hover { + transform: translateY(-1px); + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); + } +} + +.headerRow { + display: flex; + align-items: center; + gap: 8px; +} + +.checkboxContainer { + flex-shrink: 0; +} + +.imeiText { + font-size: 13px; + color: #666; + font-family: monospace; + flex: 1; +} + +.mainContent { + display: flex; + align-items: center; + gap: 12px; + cursor: pointer; + padding: 8px; + border-radius: 8px; + transition: background-color 0.2s ease; + + &:hover { + background-color: #f8f9fa; + } +} +.deviceCheckbox { + flex-shrink: 0; +} +.deviceInfo { + flex: 1; + min-width: 0; + display: flex; + align-items: center; + gap: 12px; +} +.deviceAvatar { + width: 64px; + height: 64px; + border-radius: 6px; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + box-shadow: 0 2px 8px rgba(102, 126, 234, 0.25); + flex-shrink: 0; + + img { + width: 100%; + height: 100%; + object-fit: cover; + } + + .avatarText { + font-size: 18px; + color: #fff; + font-weight: 700; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } +} + +.deviceContent { + flex: 1; + min-width: 0; +} + +.deviceInfoRow { + display: flex; + align-items: center; + gap: 6px; + margin-bottom: 6px; +} +.deviceName { + font-size: 16px; + font-weight: 600; + color: #1a1a1a; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.statusOnline { + font-size: 11px; + padding: 1px 6px; + border-radius: 8px; + color: #52c41a; + background: #f6ffed; + border: 1px solid #b7eb8f; + font-weight: 500; +} +.statusOffline { + font-size: 11px; + padding: 1px 6px; + border-radius: 8px; + color: #ff4d4f; + background: #fff2f0; + border: 1px solid #ffccc7; + font-weight: 500; +} +.deviceInfoDetail { + display: flex; + flex-direction: column; + gap: 4px; +} + +.infoItem { + display: flex; + align-items: center; + gap: 8px; +} + +.infoLabel { + font-size: 13px; + color: #666; + min-width: 50px; +} + +.infoValue { + font-size: 13px; + color: #333; + + &.imei { + font-family: monospace; + } + + &.friendCount { + font-weight: 500; + } +} +.loadingBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.loadingText { + color: #888; + font-size: 15px; +} +.popupFooter { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px; + border-top: 1px solid #f0f0f0; + background: #fff; +} +.selectedCount { + font-size: 14px; + color: #888; +} +.footerBtnGroup { + display: flex; + gap: 12px; +} +.refreshBtn { + width: 36px; + height: 36px; +} +.paginationRow { + border-top: 1px solid #f0f0f0; + padding: 16px; + display: flex; + align-items: center; + justify-content: space-between; + background: #fff; +} +.totalCount { + font-size: 14px; + color: #888; +} +.paginationControls { + display: flex; + align-items: center; + gap: 8px; +} +.pageBtn { + padding: 0 8px; + height: 32px; + min-width: 32px; + border-radius: 16px; +} +.pageInfo { + font-size: 14px; + color: #222; + margin: 0 8px; +} diff --git a/Touchkebao/src/components/DeviceSelection/index.tsx b/Touchkebao/src/components/DeviceSelection/index.tsx new file mode 100644 index 00000000..ba6952cd --- /dev/null +++ b/Touchkebao/src/components/DeviceSelection/index.tsx @@ -0,0 +1,187 @@ +import React, { useState } from "react"; +import { SearchOutlined } from "@ant-design/icons"; +import { Input, Button } from "antd"; +import { DeleteOutlined } from "@ant-design/icons"; +import { DeviceSelectionProps } from "./data"; +import SelectionPopup from "./selectionPopup"; +import style from "./index.module.scss"; + +const DeviceSelection: React.FC = ({ + selectedOptions, + onSelect, + placeholder = "选择设备", + className = "", + mode = "input", + open, + onOpenChange, + selectedListMaxHeight = 300, // 默认300 + showInput = true, + showSelectedList = true, + readonly = false, +}) => { + // 弹窗控制 + const [popupVisible, setPopupVisible] = useState(false); + const isDialog = mode === "dialog"; + const realVisible = isDialog ? !!open : popupVisible; + const setRealVisible = (v: boolean) => { + if (isDialog && onOpenChange) onOpenChange(v); + if (!isDialog) setPopupVisible(v); + }; + + // 打开弹窗 + const openPopup = () => { + if (readonly) return; + setRealVisible(true); + }; + + // 获取显示文本 + const getDisplayText = () => { + if (selectedOptions.length === 0) return ""; + return `已选择 ${selectedOptions.length} 个设备`; + }; + + // 删除已选设备 + const handleRemoveDevice = (id: number) => { + if (readonly) return; + onSelect(selectedOptions.filter(v => v.id !== id)); + }; + + // 清除所有已选设备 + const handleClearAll = () => { + if (readonly) return; + onSelect([]); + }; + + return ( + <> + {/* mode=input 显示输入框,mode=dialog不显示 */} + {mode === "input" && showInput && ( +
+ } + allowClear={!readonly} + onClear={handleClearAll} + size="large" + readOnly={readonly} + disabled={readonly} + style={ + readonly ? { background: "#f5f5f5", cursor: "not-allowed" } : {} + } + /> +
+ )} + {/* 已选设备列表窗口 */} + {mode === "input" && showSelectedList && selectedOptions.length > 0 && ( +
+ {selectedOptions.map(device => ( +
+ {/* 头像 */} +
+ {device.avatar ? ( + 头像 + ) : ( + + {(device.memo || device.wechatId || "设")[0]} + + )} +
+ +
+ {device.memo} - {device.wechatId} +
+ {!readonly && ( +
+ ))} +
+ )} + {/* 弹窗 */} + setRealVisible(false)} + selectedOptions={selectedOptions} + onSelect={onSelect} + /> + + ); +}; + +export default DeviceSelection; diff --git a/Touchkebao/src/components/DeviceSelection/selectionPopup.tsx b/Touchkebao/src/components/DeviceSelection/selectionPopup.tsx new file mode 100644 index 00000000..7a839f70 --- /dev/null +++ b/Touchkebao/src/components/DeviceSelection/selectionPopup.tsx @@ -0,0 +1,274 @@ +import React, { useState, useEffect, useCallback } from "react"; +import { Checkbox, Popup } from "antd-mobile"; +import { getDeviceList } from "./api"; +import style from "./index.module.scss"; +import Layout from "@/components/Layout/Layout"; +import PopupHeader from "@/components/PopuLayout/header"; +import PopupFooter from "@/components/PopuLayout/footer"; +import { DeviceSelectionItem } from "./data"; + +interface SelectionPopupProps { + visible: boolean; + onClose: () => void; + selectedOptions: DeviceSelectionItem[]; + onSelect: (devices: DeviceSelectionItem[]) => void; +} + +const PAGE_SIZE = 20; + +const SelectionPopup: React.FC = ({ + visible, + onClose, + selectedOptions, + onSelect, +}) => { + // 设备数据 + const [devices, setDevices] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + const [statusFilter, setStatusFilter] = useState("all"); + const [loading, setLoading] = useState(false); + const [currentPage, setCurrentPage] = useState(1); + const [total, setTotal] = useState(0); + const [tempSelectedOptions, setTempSelectedOptions] = useState< + DeviceSelectionItem[] + >([]); + + // 获取设备列表,支持keyword和分页 + const fetchDevices = useCallback( + async (keyword: string = "", page: number = 1) => { + setLoading(true); + try { + const res = await getDeviceList({ + page, + limit: PAGE_SIZE, + keyword: keyword.trim() || undefined, + }); + if (res && Array.isArray(res.list)) { + setDevices( + res.list.map((d: any) => ({ + id: d.id?.toString() || "", + memo: d.memo || d.imei || "", + imei: d.imei || "", + wechatId: d.wechatId || "", + status: d.alive === 1 ? "online" : "offline", + wxid: d.wechatId || "", + nickname: d.nickname || "", + usedInPlans: d.usedInPlans || 0, + avatar: d.avatar || "", + totalFriend: d.totalFriend || 0, + })), + ); + setTotal(res.total || 0); + } + } catch (error) { + console.error("获取设备列表失败:", error); + } finally { + setLoading(false); + } + }, + [], + ); + + // 打开弹窗时获取第一页 + useEffect(() => { + if (visible) { + setSearchQuery(""); + setCurrentPage(1); + // 复制一份selectedOptions到临时变量 + setTempSelectedOptions([...selectedOptions]); + fetchDevices("", 1); + } + }, [visible, fetchDevices, selectedOptions]); + + // 搜索防抖 + useEffect(() => { + if (!visible) return; + const timer = setTimeout(() => { + setCurrentPage(1); + fetchDevices(searchQuery, 1); + }, 500); + return () => clearTimeout(timer); + }, [searchQuery, visible, fetchDevices]); + + // 翻页时重新请求 + useEffect(() => { + if (!visible) return; + fetchDevices(searchQuery, currentPage); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [currentPage]); + + // 过滤设备(只保留状态过滤) + const filteredDevices = devices.filter(device => { + const matchesStatus = + statusFilter === "all" || + (statusFilter === "online" && device.status === "online") || + (statusFilter === "offline" && device.status === "offline"); + return matchesStatus; + }); + + const totalPages = Math.max(1, Math.ceil(total / PAGE_SIZE)); + + // 处理设备选择 + const handleDeviceToggle = (device: DeviceSelectionItem) => { + if (tempSelectedOptions.some(v => v.id === device.id)) { + setTempSelectedOptions( + tempSelectedOptions.filter(v => v.id !== device.id), + ); + } else { + const newSelectedOptions = [...tempSelectedOptions, device]; + setTempSelectedOptions(newSelectedOptions); + } + }; + + // 全选当前页 + const handleSelectAllCurrentPage = (checked: boolean) => { + if (checked) { + // 全选:添加当前页面所有未选中的设备 + const currentPageDevices = filteredDevices.filter( + device => !tempSelectedOptions.some(d => d.id === device.id), + ); + setTempSelectedOptions(prev => [...prev, ...currentPageDevices]); + } else { + // 取消全选:移除当前页面的所有设备 + const currentPageDeviceIds = filteredDevices.map(d => d.id); + setTempSelectedOptions(prev => + prev.filter(d => !currentPageDeviceIds.includes(d.id)), + ); + } + }; + + // 检查当前页是否全选 + const isCurrentPageAllSelected = + filteredDevices.length > 0 && + filteredDevices.every(device => + tempSelectedOptions.some(d => d.id === device.id), + ); + + return ( + + fetchDevices(searchQuery, currentPage)} + showTabs={true} + tabsConfig={{ + activeKey: statusFilter, + onChange: setStatusFilter, + tabs: [ + { title: "全部", key: "all" }, + { title: "在线", key: "online" }, + { title: "离线", key: "offline" }, + ], + }} + /> + } + footer={ + { + // 用户点击确认时,才更新实际的selectedOptions + onSelect(tempSelectedOptions); + onClose(); + }} + isAllSelected={isCurrentPageAllSelected} + onSelectAll={handleSelectAllCurrentPage} + /> + } + > +
+ {loading ? ( +
+
加载中...
+
+ ) : ( +
+ {filteredDevices.map(device => ( +
+ {/* 顶部行:选择框和IMEI */} +
+
+ v.id === device.id, + )} + onChange={() => handleDeviceToggle(device)} + className={style.deviceCheckbox} + /> +
+ + IMEI: {device.imei?.toUpperCase()} + +
+ + {/* 主要内容区域:头像和详细信息 */} +
+ {/* 头像 */} +
+ {device.avatar ? ( + 头像 + ) : ( + + {(device.memo || device.wechatId || "设")[0]} + + )} +
+ + {/* 设备信息 */} +
+
+ {device.memo} +
+ {device.status === "online" ? "在线" : "离线"} +
+
+
+
+ 微信号: + + {device.wechatId} + +
+
+ 好友数: + + {device.totalFriend ?? "-"} + +
+
+
+
+
+ ))} +
+ )} +
+
+
+ ); +}; + +export default SelectionPopup; diff --git a/Touchkebao/src/components/EmojiSeclection/EmojiPicker.css b/Touchkebao/src/components/EmojiSeclection/EmojiPicker.css new file mode 100644 index 00000000..cd70ffe3 --- /dev/null +++ b/Touchkebao/src/components/EmojiSeclection/EmojiPicker.css @@ -0,0 +1,167 @@ +/* 表情选择器容器 */ +.emoji-picker-container { + position: relative; + display: inline-block; +} + +/* 默认触发器按钮 */ +.emoji-picker-trigger { + background: none; + font-size: 16px; + padding: 5px; + cursor: pointer; + transition: all 0.2s ease; + border-radius: 5px; +} + +.emoji-picker-trigger:hover { + background-color: #e9e9e9; + border-color: #d0d0d0; +} + +/* 表情选择器面板 */ +.emoji-picker-panel { + position: absolute; + bottom: 100%; + left: 0; + z-index: 1000; + background: white; + border: 1px solid #e0e0e0; + border-radius: 8px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + width: 320px; + max-height: 400px; + overflow: hidden; + margin-bottom: 4px; +} + +/* 分类标签栏 */ +.emoji-categories { + display: flex; + background-color: #f8f9fa; + border-bottom: 1px solid #e0e0e0; + padding: 8px; + gap: 4px; +} + +.category-btn { + background: none; + border: none; + padding: 8px 12px; + border-radius: 6px; + font-size: 16px; + cursor: pointer; + transition: background-color 0.2s ease; + flex: 1; + text-align: center; +} + +.category-btn:hover { + background-color: #e9ecef; +} + +.category-btn.active { + background-color: #007bff; + color: white; +} + +/* 表情网格 */ +.emoji-grid { + display: grid; + grid-template-columns: repeat(8, 1fr); + gap: 4px; + padding: 12px; + max-height: 280px; + overflow-y: auto; +} + +/* 表情项 */ +.emoji-item { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 4px; + cursor: pointer; + transition: background-color 0.2s ease; +} + +.emoji-item:hover { + background-color: #f0f0f0; +} + +.emoji-image { + width: 24px; + height: 24px; + object-fit: contain; +} + +/* 空状态 */ +.emoji-empty { + text-align: center; + padding: 40px 20px; + color: #999; + font-size: 14px; +} + +/* 滚动条样式 */ +.emoji-grid::-webkit-scrollbar { + width: 6px; +} + +.emoji-grid::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 3px; +} + +.emoji-grid::-webkit-scrollbar-thumb { + background: #c1c1c1; + border-radius: 3px; +} + +.emoji-grid::-webkit-scrollbar-thumb:hover { + background: #a8a8a8; +} + +/* 响应式设计 */ +@media (max-width: 480px) { + .emoji-picker-panel { + width: 280px; + } + + .emoji-grid { + grid-template-columns: repeat(7, 1fr); + } +} + +/* 深色模式支持 */ +@media (prefers-color-scheme: dark) { + .emoji-picker-panel { + background: #2d3748; + border-color: #4a5568; + color: white; + } + + .emoji-categories { + background-color: #1a202c; + border-bottom-color: #4a5568; + } + + .category-btn:hover { + background-color: #4a5568; + } + + .emoji-item:hover { + background-color: #4a5568; + } + + .emoji-picker-trigger { + border-color: #4a5568; + color: white; + } + + .emoji-picker-trigger:hover { + background-color: #4a5568; + } +} diff --git a/Touchkebao/src/components/EmojiSeclection/EmojiPicker.tsx b/Touchkebao/src/components/EmojiSeclection/EmojiPicker.tsx new file mode 100644 index 00000000..6b5f4932 --- /dev/null +++ b/Touchkebao/src/components/EmojiSeclection/EmojiPicker.tsx @@ -0,0 +1,115 @@ +import React, { useState, useRef, useEffect } from "react"; +import { EmojiCategory, EmojiInfo, getEmojisByCategory } from "./wechatEmoji"; +import "./EmojiPicker.css"; + +interface EmojiPickerProps { + onEmojiSelect: (emoji: EmojiInfo) => void; + trigger?: React.ReactNode; + className?: string; +} + +const EmojiPicker: React.FC = ({ + onEmojiSelect, + trigger, + className = "", +}) => { + const [isOpen, setIsOpen] = useState(false); + const [activeCategory, setActiveCategory] = useState( + EmojiCategory.FACE, + ); + const pickerRef = useRef(null); + + // 分类配置 + const categories = [ + { key: EmojiCategory.FACE, label: "😊", title: "人脸" }, + { key: EmojiCategory.GESTURE, label: "👋", title: "手势" }, + { key: EmojiCategory.ANIMAL, label: "🐷", title: "动物" }, + { key: EmojiCategory.BLESSING, label: "🎉", title: "祝福" }, + { key: EmojiCategory.OTHER, label: "❤️", title: "其他" }, + ]; + + // 获取当前分类的表情 + const currentEmojis = getEmojisByCategory(activeCategory); + + // 点击外部关闭 + useEffect(() => { + const handleClickOutside = (event: MouseEvent) => { + if ( + pickerRef.current && + !pickerRef.current.contains(event.target as Node) + ) { + setIsOpen(false); + } + }; + + if (isOpen) { + document.addEventListener("mousedown", handleClickOutside); + } + + return () => { + document.removeEventListener("mousedown", handleClickOutside); + }; + }, [isOpen]); + + // 处理表情选择 + const handleEmojiClick = (emoji: EmojiInfo) => { + onEmojiSelect(emoji); + setIsOpen(false); + }; + + // 默认触发器 + const defaultTrigger = 😊; + + return ( +
+ {/* 触发器 */} +
setIsOpen(!isOpen)}>{trigger || defaultTrigger}
+ + {/* 表情选择器面板 */} + {isOpen && ( +
+ {/* 分类标签 */} +
+ {categories.map(category => ( + + ))} +
+ + {/* 表情网格 */} +
+ {currentEmojis.map(emoji => ( +
handleEmojiClick(emoji)} + title={emoji.name} + > + {emoji.name} +
+ ))} +
+ + {/* 空状态 */} + {currentEmojis.length === 0 && ( +
暂无表情
+ )} +
+ )} +
+ ); +}; + +export default EmojiPicker; diff --git a/Touchkebao/src/components/EmojiSeclection/index.ts b/Touchkebao/src/components/EmojiSeclection/index.ts new file mode 100644 index 00000000..d4aa499f --- /dev/null +++ b/Touchkebao/src/components/EmojiSeclection/index.ts @@ -0,0 +1,18 @@ +// 导出主要组件 +export { default as EmojiPicker } from "./EmojiPicker"; + +// 导出表情数据和类型 +export { + EmojiCategory, + type EmojiInfo, + type EmojiName, + getAllEmojis, + getEmojisByCategory, + getEmojiInfo, + getEmojiPath, + searchEmojis, + EMOJI_CATEGORIES, +} from "./wechatEmoji"; + +// 默认导出 +export { default } from "./EmojiPicker"; diff --git a/Touchkebao/src/components/EmojiSeclection/wechatEmoji.ts b/Touchkebao/src/components/EmojiSeclection/wechatEmoji.ts new file mode 100644 index 00000000..5e2f3807 --- /dev/null +++ b/Touchkebao/src/components/EmojiSeclection/wechatEmoji.ts @@ -0,0 +1,858 @@ +/** + * 微信表情包 TypeScript 模块 + * 提供类型安全的表情访问和图片路径获取功能 + */ + +/** + * 表情类别枚举 + */ +export enum EmojiCategory { + /** 人脸表情 */ + FACE = "face", + /** 手势表情 */ + GESTURE = "gesture", + /** 动物表情 */ + ANIMAL = "animal", + /** 祝福表情 */ + BLESSING = "blessing", + /** 其他表情 */ + OTHER = "other", +} + +/** + * 表情信息接口 + */ +export interface EmojiInfo { + /** 表情名称 */ + name: string; + /** 表情类别 */ + category: EmojiCategory; + /** 图片文件路径 */ + path: string; + /** 英文名称(可选) */ + englishName?: string; +} + +/** + * 表情名称类型 + */ +export type EmojiName = + // 人脸表情 + | "微笑" + | "撇嘴" + | "色" + | "发呆" + | "得意" + | "流泪" + | "害羞" + | "闭嘴" + | "睡" + | "大哭" + | "尴尬" + | "发怒" + | "调皮" + | "呲牙" + | "惊讶" + | "难过" + | "囧" + | "抓狂" + | "吐" + | "偷笑" + | "愉快" + | "白眼" + | "傲慢" + | "困" + | "惊恐" + | "憨笑" + | "悠闲" + | "咒骂" + | "疑问" + | "嘘" + | "晕" + | "衰" + | "骷髅" + | "敲打" + | "再见" + | "擦汗" + | "抠鼻" + | "鼓掌" + | "坏笑" + | "右哼哼" + | "鄙视" + | "委屈" + | "快哭了" + | "阴险" + | "亲亲" + | "可怜" + | "笑脸" + | "生病" + | "脸红" + | "破涕为笑" + | "恐惧" + | "失望" + | "无语" + | "嘿哈" + | "捂脸" + | "机智" + | "皱眉" + | "耶" + | "吃瓜" + | "加油" + | "汗" + | "天啊" + | "Emm" + | "社会社会" + | "旺柴" + | "好的" + | "打脸" + | "哇" + | "翻白眼" + | "666" + | "让我看看" + | "叹气" + | "苦涩" + | "裂开" + | "奸笑" + // 手势表情 + | "握手" + | "胜利" + | "抱拳" + | "勾引" + | "拳头" + | "OK" + | "合十" + | "强" + | "拥抱" + | "弱" + // 动物表情 + | "猪头" + | "跳跳" + | "发抖" + | "转圈" + // 祝福表情 + | "庆祝" + | "礼物" + | "红包" + | "發" + | "福" + | "烟花" + | "爆竹" + // 其他表情 + | "嘴唇" + | "爱心" + | "心碎" + | "啤酒" + | "咖啡" + | "蛋糕" + | "凋谢" + | "菜刀" + | "炸弹" + | "便便" + | "太阳" + | "月亮" + | "玫瑰"; + +/** + * 表情数据映射 + * 将表情名称映射到完整的表情信息 + */ +const EMOJI_DATA: Record = { + // 人脸表情 + 微笑: { + name: "微笑", + category: EmojiCategory.FACE, + path: "/assets/face/微笑.png", + }, + 撇嘴: { + name: "撇嘴", + category: EmojiCategory.FACE, + path: "/assets/face/撇嘴.png", + }, + 色: { name: "色", category: EmojiCategory.FACE, path: "/assets/face/色.png" }, + 发呆: { + name: "发呆", + category: EmojiCategory.FACE, + path: "/assets/face/发呆.png", + }, + 得意: { + name: "得意", + category: EmojiCategory.FACE, + path: "/assets/face/得意.png", + }, + 流泪: { + name: "流泪", + category: EmojiCategory.FACE, + path: "/assets/face/流泪.png", + }, + 害羞: { + name: "害羞", + category: EmojiCategory.FACE, + path: "/assets/face/害羞.png", + }, + 闭嘴: { + name: "闭嘴", + category: EmojiCategory.FACE, + path: "/assets/face/闭嘴.png", + }, + 睡: { name: "睡", category: EmojiCategory.FACE, path: "/assets/face/睡.png" }, + 大哭: { + name: "大哭", + category: EmojiCategory.FACE, + path: "/assets/face/大哭.png", + }, + 尴尬: { + name: "尴尬", + category: EmojiCategory.FACE, + path: "/assets/face/尴尬.png", + }, + 发怒: { + name: "发怒", + category: EmojiCategory.FACE, + path: "/assets/face/发怒.png", + }, + 调皮: { + name: "调皮", + category: EmojiCategory.FACE, + path: "/assets/face/调皮.png", + }, + 呲牙: { + name: "呲牙", + category: EmojiCategory.FACE, + path: "/assets/face/呲牙.png", + }, + 惊讶: { + name: "惊讶", + category: EmojiCategory.FACE, + path: "/assets/face/惊讶.png", + }, + 难过: { + name: "难过", + category: EmojiCategory.FACE, + path: "/assets/face/难过.png", + }, + 囧: { name: "囧", category: EmojiCategory.FACE, path: "/assets/face/囧.png" }, + 抓狂: { + name: "抓狂", + category: EmojiCategory.FACE, + path: "/assets/face/抓狂.png", + }, + 吐: { name: "吐", category: EmojiCategory.FACE, path: "/assets/face/吐.png" }, + 偷笑: { + name: "偷笑", + category: EmojiCategory.FACE, + path: "/assets/face/偷笑.png", + }, + 愉快: { + name: "愉快", + category: EmojiCategory.FACE, + path: "/assets/face/愉快.png", + }, + 白眼: { + name: "白眼", + category: EmojiCategory.FACE, + path: "/assets/face/白眼.png", + }, + 傲慢: { + name: "傲慢", + category: EmojiCategory.FACE, + path: "/assets/face/傲慢.png", + }, + 困: { name: "困", category: EmojiCategory.FACE, path: "/assets/face/困.png" }, + 惊恐: { + name: "惊恐", + category: EmojiCategory.FACE, + path: "/assets/face/惊恐.png", + }, + 憨笑: { + name: "憨笑", + category: EmojiCategory.FACE, + path: "/assets/face/憨笑.png", + }, + 悠闲: { + name: "悠闲", + category: EmojiCategory.FACE, + path: "/assets/face/悠闲.png", + }, + 咒骂: { + name: "咒骂", + category: EmojiCategory.FACE, + path: "/assets/face/咒骂.png", + }, + 疑问: { + name: "疑问", + category: EmojiCategory.FACE, + path: "/assets/face/疑问.png", + }, + 嘘: { name: "嘘", category: EmojiCategory.FACE, path: "/assets/face/嘘.png" }, + 晕: { name: "晕", category: EmojiCategory.FACE, path: "/assets/face/晕.png" }, + 衰: { name: "衰", category: EmojiCategory.FACE, path: "/assets/face/衰.png" }, + 骷髅: { + name: "骷髅", + category: EmojiCategory.FACE, + path: "/assets/face/骷髅.png", + }, + 敲打: { + name: "敲打", + category: EmojiCategory.FACE, + path: "/assets/face/敲打.png", + }, + 再见: { + name: "再见", + category: EmojiCategory.FACE, + path: "/assets/face/再见.png", + }, + 擦汗: { + name: "擦汗", + category: EmojiCategory.FACE, + path: "/assets/face/擦汗.png", + }, + 抠鼻: { + name: "抠鼻", + category: EmojiCategory.FACE, + path: "/assets/face/抠鼻.png", + }, + 鼓掌: { + name: "鼓掌", + category: EmojiCategory.FACE, + path: "/assets/face/鼓掌.png", + }, + 坏笑: { + name: "坏笑", + category: EmojiCategory.FACE, + path: "/assets/face/坏笑.png", + }, + 右哼哼: { + name: "右哼哼", + category: EmojiCategory.FACE, + path: "/assets/face/右哼哼.png", + }, + 鄙视: { + name: "鄙视", + category: EmojiCategory.FACE, + path: "/assets/face/鄙视.png", + }, + 委屈: { + name: "委屈", + category: EmojiCategory.FACE, + path: "/assets/face/委屈.png", + }, + 快哭了: { + name: "快哭了", + category: EmojiCategory.FACE, + path: "/assets/face/快哭了.png", + }, + 阴险: { + name: "阴险", + category: EmojiCategory.FACE, + path: "/assets/face/阴险.png", + }, + 亲亲: { + name: "亲亲", + category: EmojiCategory.FACE, + path: "/assets/face/亲亲.png", + }, + 可怜: { + name: "可怜", + category: EmojiCategory.FACE, + path: "/assets/face/可怜.png", + }, + 笑脸: { + name: "笑脸", + category: EmojiCategory.FACE, + path: "/assets/face/笑脸.png", + }, + 生病: { + name: "生病", + category: EmojiCategory.FACE, + path: "/assets/face/生病.png", + }, + 脸红: { + name: "脸红", + category: EmojiCategory.FACE, + path: "/assets/face/脸红.png", + }, + 破涕为笑: { + name: "破涕为笑", + category: EmojiCategory.FACE, + path: "/assets/face/破涕为笑.png", + }, + 恐惧: { + name: "恐惧", + category: EmojiCategory.FACE, + path: "/assets/face/恐惧.png", + }, + 失望: { + name: "失望", + category: EmojiCategory.FACE, + path: "/assets/face/失望.png", + }, + 无语: { + name: "无语", + category: EmojiCategory.FACE, + path: "/assets/face/无语.png", + }, + 嘿哈: { + name: "嘿哈", + category: EmojiCategory.FACE, + path: "/assets/face/嘿哈.png", + }, + 捂脸: { + name: "捂脸", + category: EmojiCategory.FACE, + path: "/assets/face/捂脸.png", + }, + 机智: { + name: "机智", + category: EmojiCategory.FACE, + path: "/assets/face/机智.png", + }, + 皱眉: { + name: "皱眉", + category: EmojiCategory.FACE, + path: "/assets/face/皱眉.png", + }, + 耶: { name: "耶", category: EmojiCategory.FACE, path: "/assets/face/耶.png" }, + 吃瓜: { + name: "吃瓜", + category: EmojiCategory.FACE, + path: "/assets/face/吃瓜.png", + }, + 加油: { + name: "加油", + category: EmojiCategory.FACE, + path: "/assets/face/加油.png", + }, + + 汗: { name: "汗", category: EmojiCategory.FACE, path: "/assets/face/汗.png" }, + 天啊: { + name: "天啊", + category: EmojiCategory.FACE, + path: "/assets/face/天啊.png", + }, + Emm: { + name: "Emm", + category: EmojiCategory.FACE, + path: "/assets/face/Emm.png", + }, + 社会社会: { + name: "社会社会", + category: EmojiCategory.FACE, + path: "/assets/face/社会社会.png", + }, + 旺柴: { + name: "旺柴", + category: EmojiCategory.FACE, + path: "/assets/face/旺柴.png", + }, + 好的: { + name: "好的", + category: EmojiCategory.FACE, + path: "/assets/face/好的.png", + }, + 打脸: { + name: "打脸", + category: EmojiCategory.FACE, + path: "/assets/face/打脸.png", + }, + 哇: { name: "哇", category: EmojiCategory.FACE, path: "/assets/face/哇.png" }, + 翻白眼: { + name: "翻白眼", + category: EmojiCategory.FACE, + path: "/assets/face/翻白眼.png", + }, + "666": { + name: "666", + category: EmojiCategory.FACE, + path: "/assets/face/666.png", + }, + 让我看看: { + name: "让我看看", + category: EmojiCategory.FACE, + path: "/assets/face/让我看看.png", + }, + 叹气: { + name: "叹气", + category: EmojiCategory.FACE, + path: "/assets/face/叹气.png", + }, + 苦涩: { + name: "苦涩", + category: EmojiCategory.FACE, + path: "/assets/face/苦涩.png", + }, + 裂开: { + name: "裂开", + category: EmojiCategory.FACE, + path: "/assets/face/裂开.png", + }, + 奸笑: { + name: "奸笑", + category: EmojiCategory.FACE, + path: "/assets/face/奸笑.png", + }, + + // 手势表情 + 握手: { + name: "握手", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/握手.png", + }, + 胜利: { + name: "胜利", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/胜利.png", + }, + 抱拳: { + name: "抱拳", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/抱拳.png", + }, + 勾引: { + name: "勾引", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/勾引.png", + }, + 拳头: { + name: "拳头", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/拳头.png", + }, + OK: { + name: "OK", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/OK.png", + }, + 合十: { + name: "合十", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/合十.png", + }, + 强: { + name: "强", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/强.png", + }, + 拥抱: { + name: "拥抱", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/拥抱.png", + }, + 弱: { + name: "弱", + category: EmojiCategory.GESTURE, + path: "/assets/gesture/弱.png", + }, + + // 动物表情 + 猪头: { + name: "猪头", + category: EmojiCategory.ANIMAL, + path: "/assets/animal/猪头.png", + }, + 跳跳: { + name: "跳跳", + category: EmojiCategory.ANIMAL, + path: "/assets/animal/跳跳.png", + }, + 发抖: { + name: "发抖", + category: EmojiCategory.ANIMAL, + path: "/assets/animal/发抖.png", + }, + 转圈: { + name: "转圈", + category: EmojiCategory.ANIMAL, + path: "/assets/animal/转圈.png", + }, + + // 祝福表情 + 庆祝: { + name: "庆祝", + category: EmojiCategory.BLESSING, + path: "/assets/blessing/庆祝.png", + }, + 礼物: { + name: "礼物", + category: EmojiCategory.BLESSING, + path: "/assets/blessing/礼物.png", + }, + 红包: { + name: "红包", + category: EmojiCategory.BLESSING, + path: "/assets/blessing/红包.png", + }, + 發: { + name: "發", + category: EmojiCategory.BLESSING, + path: "/assets/blessing/發.png", + }, + 福: { + name: "福", + category: EmojiCategory.BLESSING, + path: "/assets/blessing/福.png", + }, + 烟花: { + name: "烟花", + category: EmojiCategory.BLESSING, + path: "/assets/blessing/烟花.png", + }, + 爆竹: { + name: "爆竹", + category: EmojiCategory.BLESSING, + path: "/assets/blessing/爆竹.png", + }, + + // 其他表情 + 嘴唇: { + name: "嘴唇", + category: EmojiCategory.OTHER, + path: "/assets/other/嘴唇.png", + }, + 爱心: { + name: "爱心", + category: EmojiCategory.OTHER, + path: "/assets/other/爱心.png", + }, + 心碎: { + name: "心碎", + category: EmojiCategory.OTHER, + path: "/assets/other/心碎.png", + }, + 啤酒: { + name: "啤酒", + category: EmojiCategory.OTHER, + path: "/assets/other/啤酒.png", + }, + 咖啡: { + name: "咖啡", + category: EmojiCategory.OTHER, + path: "/assets/other/咖啡.png", + }, + 蛋糕: { + name: "蛋糕", + category: EmojiCategory.OTHER, + path: "/assets/other/蛋糕.png", + }, + 凋谢: { + name: "凋谢", + category: EmojiCategory.OTHER, + path: "/assets/other/凋谢.png", + }, + 菜刀: { + name: "菜刀", + category: EmojiCategory.OTHER, + path: "/assets/other/菜刀.png", + }, + 炸弹: { + name: "炸弹", + category: EmojiCategory.OTHER, + path: "/assets/other/炸弹.png", + }, + 便便: { + name: "便便", + category: EmojiCategory.OTHER, + path: "/assets/other/便便.png", + }, + 太阳: { + name: "太阳", + category: EmojiCategory.OTHER, + path: "/assets/other/太阳.png", + }, + 月亮: { + name: "月亮", + category: EmojiCategory.OTHER, + path: "/assets/other/月亮.png", + }, + 玫瑰: { + name: "玫瑰", + category: EmojiCategory.OTHER, + path: "/assets/other/玫瑰.png", + }, +}; + +/** + * 获取所有表情数据的辅助函数 + */ +function getAllEmojiData(): EmojiInfo[] { + const result: EmojiInfo[] = []; + for (const key in EMOJI_DATA) { + if (Object.prototype.hasOwnProperty.call(EMOJI_DATA, key)) { + result.push(EMOJI_DATA[key as EmojiName]); + } + } + return result; +} + +/** + * 按类别分组的表情数据 + */ +export const EMOJI_CATEGORIES = { + [EmojiCategory.FACE]: getAllEmojiData().filter( + emoji => emoji.category === EmojiCategory.FACE, + ), + [EmojiCategory.GESTURE]: getAllEmojiData().filter( + emoji => emoji.category === EmojiCategory.GESTURE, + ), + [EmojiCategory.ANIMAL]: getAllEmojiData().filter( + emoji => emoji.category === EmojiCategory.ANIMAL, + ), + [EmojiCategory.BLESSING]: getAllEmojiData().filter( + emoji => emoji.category === EmojiCategory.BLESSING, + ), + [EmojiCategory.OTHER]: getAllEmojiData().filter( + emoji => emoji.category === EmojiCategory.OTHER, + ), +} as const; + +/** + * 获取表情图片路径 + * @param name 表情名称 + * @returns 图片路径,如果表情不存在则返回 null + * + * @example + * ```typescript + * const path = getEmojiPath('微笑'); // 'assets/face/微笑.png' + * const invalidPath = getEmojiPath('不存在'); // null + * ``` + */ +export function getEmojiPath(name: EmojiName): string | null { + const emoji = EMOJI_DATA[name]; + return emoji ? emoji.path : null; +} + +/** + * 获取表情信息 + * @param name 表情名称 + * @returns 表情信息对象,如果表情不存在则返回 null + * + * @example + * ```typescript + * const emoji = getEmojiInfo('微笑'); + * // { name: '微笑', category: EmojiCategory.FACE, path: 'assets/face/微笑.png' } + * ``` + */ +export function getEmojiInfo(name: EmojiName): EmojiInfo | null { + return EMOJI_DATA[name] || null; +} + +/** + * 根据类别获取表情列表 + * @param category 表情类别 + * @returns 该类别下的所有表情信息 + * + * @example + * ```typescript + * const faceEmojis = getEmojisByCategory(EmojiCategory.FACE); + * ``` + */ +export function getEmojisByCategory(category: EmojiCategory): EmojiInfo[] { + return EMOJI_CATEGORIES[category]; +} + +/** + * 获取所有表情信息 + * @returns 所有表情的信息数组 + * + * @example + * ```typescript + * const allEmojis = getAllEmojis(); + * console.log(`总共有 ${allEmojis.length} 个表情`); + * ``` + */ +export function getAllEmojis(): EmojiInfo[] { + return getAllEmojiData(); +} + +/** + * 搜索表情 + * @param keyword 搜索关键词 + * @returns 匹配的表情信息数组 + * + * @example + * ```typescript + * const results = searchEmojis('笑'); + * // 返回包含 '微笑', '偷笑', '坏笑' 等的表情 + * ``` + */ +export function searchEmojis(keyword: string): EmojiInfo[] { + return getAllEmojiData().filter(emoji => emoji.name.indexOf(keyword) !== -1); +} + +/** + * 检查表情是否存在 + * @param name 表情名称 + * @returns 是否存在该表情 + * + * @example + * ```typescript + * const exists = hasEmoji('微笑'); // true + * const notExists = hasEmoji('不存在的表情'); // false + * ``` + */ +export function hasEmoji(name: EmojiName): boolean { + return name in EMOJI_DATA; +} + +/** + * 获取表情名称列表 + * @param category 可选的类别筛选 + * @returns 表情名称数组 + * + * @example + * ```typescript + * const allNames = getEmojiNames(); + * const faceNames = getEmojiNames(EmojiCategory.FACE); + * ``` + */ +export function getEmojiNames(category?: EmojiCategory): string[] { + if (category) { + return getEmojisByCategory(category).map(emoji => emoji.name); + } + const names: string[] = []; + for (const key in EMOJI_DATA) { + if (Object.prototype.hasOwnProperty.call(EMOJI_DATA, key)) { + names.push(key); + } + } + return names; +} + +/** + * 随机获取表情 + * @param category 可选的类别筛选 + * @returns 随机表情信息 + * + * @example + * ```typescript + * const randomEmoji = getRandomEmoji(); + * const randomFaceEmoji = getRandomEmoji(EmojiCategory.FACE); + * ``` + */ +export function getRandomEmoji(category?: EmojiCategory): EmojiInfo { + const emojis = category ? getEmojisByCategory(category) : getAllEmojis(); + const randomIndex = Math.floor(Math.random() * emojis.length); + return emojis[randomIndex]; +} + +/** + * 默认导出对象,包含所有主要功能 + */ +const WeChatEmojis = { + // 枚举和类型 + EmojiCategory, + + // 数据 + EMOJI_CATEGORIES, + + // 工具函数 + getEmojiPath, + getEmojiInfo, + getEmojisByCategory, + getAllEmojis, + searchEmojis, + hasEmoji, + getEmojiNames, + getRandomEmoji, +} as const; + +export default WeChatEmojis; diff --git a/Touchkebao/src/components/FriendSelection/api.ts b/Touchkebao/src/components/FriendSelection/api.ts new file mode 100644 index 00000000..346253ef --- /dev/null +++ b/Touchkebao/src/components/FriendSelection/api.ts @@ -0,0 +1,11 @@ +import request from "@/api/request"; + +// 获取好友列表 +export function getFriendList(params: { + page: number; + limit: number; + deviceIds?: string; // 逗号分隔 + keyword?: string; +}) { + return request("/v1/friend", params, "GET"); +} diff --git a/Touchkebao/src/components/FriendSelection/data.ts b/Touchkebao/src/components/FriendSelection/data.ts new file mode 100644 index 00000000..434aa641 --- /dev/null +++ b/Touchkebao/src/components/FriendSelection/data.ts @@ -0,0 +1,27 @@ +export interface FriendSelectionItem { + id: number; + wechatId: string; + nickname: string; + avatar: string; + [key: string]: any; +} + +// 组件属性接口 +export interface FriendSelectionProps { + selectedOptions?: FriendSelectionItem[]; + onSelect: (friends: FriendSelectionItem[]) => void; + deviceIds?: number[]; + enableDeviceFilter?: boolean; + placeholder?: string; + className?: string; + visible?: boolean; // 新增 + onVisibleChange?: (visible: boolean) => void; // 新增 + selectedListMaxHeight?: number; + showInput?: boolean; + showSelectedList?: boolean; + readonly?: boolean; + onConfirm?: ( + selectedIds: number[], + selectedItems: FriendSelectionItem[], + ) => void; // 新增 +} diff --git a/Touchkebao/src/components/FriendSelection/index.module.scss b/Touchkebao/src/components/FriendSelection/index.module.scss new file mode 100644 index 00000000..f450dde2 --- /dev/null +++ b/Touchkebao/src/components/FriendSelection/index.module.scss @@ -0,0 +1,246 @@ +.inputWrapper { + position: relative; +} +.selectedListRow { + padding: 8px; + border-bottom: 1px solid #f0f0f0; + font-size: 14px; +} +.selectedListRowContent { + flex: 1; + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; +} +.selectedListRowContentText { + flex: 1; +} +.inputIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 20px; +} +.input { + padding-left: 38px !important; + height: 48px; + border-radius: 16px !important; + border: 1px solid #e5e6eb !important; + font-size: 16px; + background: #f8f9fa; +} + +.popupContainer { + display: flex; + flex-direction: column; + height: 100vh; + background: #fff; +} +.popupHeader { + padding: 24px; +} +.popupTitle { + text-align: center; + font-size: 20px; + font-weight: 600; + margin-bottom: 24px; +} +.searchWrapper { + position: relative; + margin-bottom: 16px; +} +.searchInput { + padding-left: 40px !important; + padding-top: 8px !important; + padding-bottom: 8px !important; + border-radius: 24px !important; + border: 1px solid #e5e6eb !important; + font-size: 15px; + background: #f8f9fa; +} +.searchIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 16px; +} +.clearBtn { + position: absolute; + right: 8px; + top: 50%; + transform: translateY(-50%); + height: 24px; + width: 24px; + border-radius: 50%; + min-width: 24px; +} + +.friendList { + flex: 1; + overflow-y: auto; +} +.friendListInner { + border-top: 1px solid #f0f0f0; +} +.friendItem { + display: flex; + align-items: center; + padding: 16px 24px; + border-bottom: 1px solid #f0f0f0; + cursor: pointer; + transition: background 0.2s; + &:hover { + background: #f5f6fa; + } +} +.radioWrapper { + margin-right: 12px; + display: flex; + align-items: center; + justify-content: center; +} +.radioSelected { + width: 20px; + height: 20px; + border-radius: 50%; + border: 2px solid #1890ff; + display: flex; + align-items: center; + justify-content: center; +} +.radioUnselected { + width: 20px; + height: 20px; + border-radius: 50%; + border: 2px solid #e5e6eb; + display: flex; + align-items: center; + justify-content: center; +} +.radioDot { + width: 12px; + height: 12px; + border-radius: 50%; + background: #1890ff; +} +.friendInfo { + display: flex; + align-items: center; + gap: 12px; + flex: 1; +} +.friendAvatar { + width: 40px; + height: 40px; + border-radius: 50%; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + display: flex; + align-items: center; + justify-content: center; + color: #fff; + font-size: 14px; + font-weight: 500; + overflow: hidden; +} +.avatarImg { + width: 100%; + height: 100%; + object-fit: cover; +} +.friendDetail { + flex: 1; +} +.friendName { + font-weight: 500; + font-size: 16px; + color: #222; + margin-bottom: 2px; +} +.friendId { + font-size: 13px; + color: #888; + margin-bottom: 2px; +} +.friendCustomer { + font-size: 13px; + color: #bdbdbd; +} + +.loadingBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.loadingText { + color: #888; + font-size: 15px; +} +.emptyBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.emptyText { + color: #888; + font-size: 15px; +} + +.paginationRow { + border-top: 1px solid #f0f0f0; + padding: 16px; + display: flex; + align-items: center; + justify-content: space-between; + background: #fff; +} +.totalCount { + font-size: 14px; + color: #888; +} +.paginationControls { + display: flex; + align-items: center; + gap: 8px; +} +.pageBtn { + padding: 0 8px; + height: 32px; + min-width: 32px; +} +.pageInfo { + font-size: 14px; + color: #222; +} + +.popupFooter { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px; + border-top: 1px solid #f0f0f0; + background: #fff; +} +.selectedCount { + font-size: 14px; + color: #888; +} +.footerBtnGroup { + display: flex; + gap: 12px; +} +.cancelBtn { + padding: 0 24px; + border-radius: 24px; + border: 1px solid #e5e6eb; +} +.confirmBtn { + padding: 0 24px; + border-radius: 24px; +} diff --git a/Touchkebao/src/components/FriendSelection/index.tsx b/Touchkebao/src/components/FriendSelection/index.tsx new file mode 100644 index 00000000..63c04a45 --- /dev/null +++ b/Touchkebao/src/components/FriendSelection/index.tsx @@ -0,0 +1,140 @@ +import React, { useState } from "react"; +import { SearchOutlined, DeleteOutlined } from "@ant-design/icons"; +import { Button, Input } from "antd"; +import { Avatar } from "antd-mobile"; +import style from "./index.module.scss"; +import { FriendSelectionProps } from "./data"; +import SelectionPopup from "./selectionPopup"; + +export default function FriendSelection({ + selectedOptions = [], + onSelect, + deviceIds = [], + enableDeviceFilter = true, + placeholder = "选择微信好友", + className = "", + visible, + onVisibleChange, + selectedListMaxHeight = 300, + showInput = true, + showSelectedList = true, + readonly = false, + onConfirm, +}: FriendSelectionProps) { + const [popupVisible, setPopupVisible] = useState(false); + // 内部弹窗交给 selectionPopup 处理 + + // 受控弹窗逻辑 + const realVisible = visible !== undefined ? visible : popupVisible; + const setRealVisible = (v: boolean) => { + if (onVisibleChange) onVisibleChange(v); + if (visible === undefined) setPopupVisible(v); + }; + + // 打开弹窗 + const openPopup = () => { + if (readonly) return; + setRealVisible(true); + }; + + // 获取显示文本 + const getDisplayText = () => { + if (!selectedOptions || selectedOptions.length === 0) return ""; + return `已选择 ${selectedOptions.length} 个好友`; + }; + + // 删除已选好友 + const handleRemoveFriend = (id: number) => { + if (readonly) return; + onSelect((selectedOptions || []).filter(v => v.id !== id)); + }; + + // 弹窗确认回调 + const handleConfirm = ( + selectedIds: number[], + selectedItems: typeof selectedOptions, + ) => { + onSelect(selectedItems); + if (onConfirm) onConfirm(selectedIds, selectedItems); + setRealVisible(false); + }; + + return ( + <> + {/* 输入框 */} + {showInput && ( +
+ } + allowClear={!readonly} + size="large" + readOnly={readonly} + disabled={readonly} + style={ + readonly ? { background: "#f5f5f5", cursor: "not-allowed" } : {} + } + /> +
+ )} + {/* 已选好友列表窗口 */} + {showSelectedList && (selectedOptions || []).length > 0 && ( +
+ {(selectedOptions || []).map(friend => ( +
+
+ +
+
{friend.nickname}
+
{friend.wechatId}
+
+ {!readonly && ( +
+
+ ))} +
+ )} + {/* 弹窗 */} + + + ); +} diff --git a/Touchkebao/src/components/FriendSelection/selectionPopup.tsx b/Touchkebao/src/components/FriendSelection/selectionPopup.tsx new file mode 100644 index 00000000..71020104 --- /dev/null +++ b/Touchkebao/src/components/FriendSelection/selectionPopup.tsx @@ -0,0 +1,245 @@ +import React, { useCallback, useEffect, useState } from "react"; +import { Popup, Checkbox } from "antd-mobile"; +import Layout from "@/components/Layout/Layout"; +import PopupHeader from "@/components/PopuLayout/header"; +import PopupFooter from "@/components/PopuLayout/footer"; +import { getFriendList } from "./api"; +import style from "./index.module.scss"; +import type { FriendSelectionItem } from "./data"; + +interface SelectionPopupProps { + visible: boolean; + onVisibleChange: (visible: boolean) => void; + selectedOptions: FriendSelectionItem[]; + onSelect: (friends: FriendSelectionItem[]) => void; + deviceIds?: number[]; + enableDeviceFilter?: boolean; + readonly?: boolean; + onConfirm?: ( + selectedIds: number[], + selectedItems: FriendSelectionItem[], + ) => void; +} + +const SelectionPopup: React.FC = ({ + visible, + onVisibleChange, + selectedOptions, + onSelect, + deviceIds = [], + enableDeviceFilter = true, + readonly = false, + onConfirm, +}) => { + const [friends, setFriends] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + const [currentPage, setCurrentPage] = useState(1); + const [totalPages, setTotalPages] = useState(1); + const [totalFriends, setTotalFriends] = useState(0); + const [loading, setLoading] = useState(false); + const [tempSelectedOptions, setTempSelectedOptions] = useState< + FriendSelectionItem[] + >([]); + + // 获取好友列表API + const fetchFriends = useCallback( + async (page: number, keyword: string = "") => { + setLoading(true); + try { + const params: any = { + page, + limit: 20, + }; + + if (keyword.trim()) { + params.keyword = keyword.trim(); + } + + if (enableDeviceFilter && deviceIds.length > 0) { + params.deviceIds = deviceIds.join(","); + } + + const response = await getFriendList(params); + if (response && response.list) { + setFriends(response.list); + setTotalFriends(response.total || 0); + setTotalPages(Math.ceil((response.total || 0) / 20)); + } + } catch (error) { + console.error("获取好友列表失败:", error); + } finally { + setLoading(false); + } + }, + [deviceIds, enableDeviceFilter], + ); + + // 处理好友选择 + const handleFriendToggle = (friend: FriendSelectionItem) => { + if (readonly) return; + + const newSelectedFriends = tempSelectedOptions.some(f => f.id === friend.id) + ? tempSelectedOptions.filter(f => f.id !== friend.id) + : tempSelectedOptions.concat(friend); + + setTempSelectedOptions(newSelectedFriends); + }; + + // 全选当前页 + const handleSelectAllCurrentPage = (checked: boolean) => { + if (readonly) return; + + if (checked) { + // 全选:添加当前页面所有未选中的好友 + const currentPageFriends = friends.filter( + friend => !tempSelectedOptions.some(f => f.id === friend.id), + ); + setTempSelectedOptions(prev => [...prev, ...currentPageFriends]); + } else { + // 取消全选:移除当前页面的所有好友 + const currentPageFriendIds = friends.map(f => f.id); + setTempSelectedOptions(prev => + prev.filter(f => !currentPageFriendIds.includes(f.id)), + ); + } + }; + + // 检查当前页是否全选 + const isCurrentPageAllSelected = + friends.length > 0 && + friends.every(friend => tempSelectedOptions.some(f => f.id === friend.id)); + + // 确认选择 + const handleConfirm = () => { + if (onConfirm) { + onConfirm( + tempSelectedOptions.map(v => v.id), + tempSelectedOptions, + ); + } + // 更新实际选中的选项 + onSelect(tempSelectedOptions); + onVisibleChange(false); + }; + + // 弹窗打开时初始化 + useEffect(() => { + if (visible) { + setCurrentPage(1); + setSearchQuery(""); + // 复制一份selectedOptions到临时变量 + setTempSelectedOptions([...selectedOptions]); + fetchFriends(1, ""); + } + }, [visible, selectedOptions]); // 只在弹窗开启时请求 + + // 搜索防抖(只在弹窗打开且搜索词变化时执行) + useEffect(() => { + if (!visible || searchQuery === "") return; // 弹窗关闭或搜索词为空时不请求 + + const timer = setTimeout(() => { + setCurrentPage(1); + fetchFriends(1, searchQuery); + }, 500); + + return () => clearTimeout(timer); + }, [searchQuery, visible]); + + // 页码变化时请求数据(只在弹窗打开且页码不是1时执行) + useEffect(() => { + if (!visible) return; // 弹窗关闭或第一页时不请求 + fetchFriends(currentPage, searchQuery); + }, [currentPage, visible, searchQuery]); + + return ( + onVisibleChange(false)} + position="bottom" + bodyStyle={{ height: "100vh" }} + > + fetchFriends(currentPage, searchQuery)} + /> + } + footer={ + onVisibleChange(false)} + onConfirm={handleConfirm} + isAllSelected={isCurrentPageAllSelected} + onSelectAll={handleSelectAllCurrentPage} + /> + } + > +
+ {loading ? ( +
+
加载中...
+
+ ) : friends.length > 0 ? ( +
+ {friends.map(friend => ( +
+ f.id === friend.id)} + onChange={() => !readonly && handleFriendToggle(friend)} + disabled={readonly} + style={{ marginRight: 12 }} + /> +
+
+ {friend.avatar ? ( + {friend.nickname} + ) : ( + friend.nickname.charAt(0) + )} +
+
+
{friend.nickname}
+
+ 微信ID: {friend.wechatId} +
+ {friend.customer && ( +
+ 归属客户: {friend.customer} +
+ )} +
+
+
+ ))} +
+ ) : ( +
+
+ {deviceIds.length === 0 + ? "请先选择设备" + : searchQuery + ? `没有找到包含"${searchQuery}"的好友` + : "没有找到好友"} +
+
+ )} +
+
+
+ ); +}; + +export default SelectionPopup; diff --git a/Touchkebao/src/components/GroupSelection/api.ts b/Touchkebao/src/components/GroupSelection/api.ts new file mode 100644 index 00000000..cda84b81 --- /dev/null +++ b/Touchkebao/src/components/GroupSelection/api.ts @@ -0,0 +1,10 @@ +import request from "@/api/request"; + +// 获取群组列表 +export function getGroupList(params: { + page: number; + limit: number; + keyword?: string; +}) { + return request("/v1/chatroom", params, "GET"); +} diff --git a/Touchkebao/src/components/GroupSelection/data.ts b/Touchkebao/src/components/GroupSelection/data.ts new file mode 100644 index 00000000..b042b6d3 --- /dev/null +++ b/Touchkebao/src/components/GroupSelection/data.ts @@ -0,0 +1,43 @@ +// 群组接口类型 +export interface WechatGroup { + id: string; + chatroomId: string; + name: string; + avatar: string; + ownerWechatId: string; + ownerNickname: string; + ownerAvatar: string; +} + +export interface GroupSelectionItem { + id: string; + avatar: string; + chatroomId?: string; + createTime?: number; + identifier?: string; + name: string; + ownerAlias?: string; + ownerAvatar?: string; + ownerNickname?: string; + ownerWechatId?: string; + [key: string]: any; +} + +// 组件属性接口 +export interface GroupSelectionProps { + selectedOptions: GroupSelectionItem[]; + onSelect: (groups: GroupSelectionItem[]) => void; + onSelectDetail?: (groups: WechatGroup[]) => void; + placeholder?: string; + className?: string; + visible?: boolean; + onVisibleChange?: (visible: boolean) => void; + selectedListMaxHeight?: number; + showInput?: boolean; + showSelectedList?: boolean; + readonly?: boolean; + onConfirm?: ( + selectedIds: string[], + selectedItems: GroupSelectionItem[], + ) => void; // 新增 +} diff --git a/Touchkebao/src/components/GroupSelection/index.module.scss b/Touchkebao/src/components/GroupSelection/index.module.scss new file mode 100644 index 00000000..bedba3ef --- /dev/null +++ b/Touchkebao/src/components/GroupSelection/index.module.scss @@ -0,0 +1,206 @@ +.inputWrapper { + position: relative; +} +.inputIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 20px; +} +.input { + padding-left: 38px !important; + height: 48px; + border-radius: 16px !important; + border: 1px solid #e5e6eb !important; + font-size: 16px; + background: #f8f9fa; +} +.selectedListRow { + padding: 8px; + border-bottom: 1px solid #f0f0f0; + font-size: 14px; +} +.selectedListRowContent { + flex: 1; + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; +} +.selectedListRowContentText { + flex: 1; +} + +.popupContainer { + display: flex; + flex-direction: column; + height: 100vh; + background: #fff; +} +.popupHeader { + padding: 24px; +} +.popupTitle { + text-align: center; + font-size: 20px; + font-weight: 600; + margin-bottom: 24px; +} +.searchWrapper { + position: relative; + margin-bottom: 16px; +} +.searchInput { + padding-left: 40px !important; + padding-top: 8px !important; + padding-bottom: 8px !important; + border-radius: 24px !important; + border: 1px solid #e5e6eb !important; + font-size: 15px; + background: #f8f9fa; +} +.searchIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 16px; +} +.clearBtn { + position: absolute; + right: 8px; + top: 50%; + transform: translateY(-50%); + height: 24px; + width: 24px; + border-radius: 50%; + min-width: 24px; +} + +.groupList { + flex: 1; + overflow-y: auto; +} +.groupListInner { + border-top: 1px solid #f0f0f0; +} +.groupItem { + display: flex; + align-items: center; + padding: 16px 24px; + border-bottom: 1px solid #f0f0f0; + transition: background 0.2s; + &:hover { + background: #f5f6fa; + } +} +.groupInfo { + display: flex; + align-items: center; + gap: 12px; + flex: 1; +} +.groupAvatar { + width: 40px; + height: 40px; + border-radius: 50%; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + display: flex; + align-items: center; + justify-content: center; + color: #fff; + font-size: 14px; + font-weight: 500; + overflow: hidden; +} +.avatarImg { + width: 100%; + height: 100%; + object-fit: cover; +} +.groupDetail { + flex: 1; +} +.groupName { + font-weight: 500; + font-size: 16px; + color: #222; + margin-bottom: 2px; +} +.groupId { + font-size: 13px; + color: #888; + margin-bottom: 2px; +} +.groupOwner { + font-size: 13px; + color: #bdbdbd; +} + +.loadingBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.loadingText { + color: #888; + font-size: 15px; +} +.emptyBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.emptyText { + color: #888; + font-size: 15px; +} + +.paginationRow { + border-top: 1px solid #f0f0f0; + padding: 16px; + display: flex; + align-items: center; + justify-content: space-between; + background: #fff; +} +.totalCount { + font-size: 14px; + color: #888; +} +.paginationControls { + display: flex; + align-items: center; + gap: 8px; +} +.pageBtn { + padding: 0 8px; + height: 32px; + min-width: 32px; +} +.pageInfo { + font-size: 14px; + color: #222; +} + +.popupFooter { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px; + border-top: 1px solid #f0f0f0; + background: #fff; +} +.selectedCount { + font-size: 14px; + color: #888; +} +.footerBtnGroup { + display: flex; + gap: 12px; +} diff --git a/Touchkebao/src/components/GroupSelection/index.tsx b/Touchkebao/src/components/GroupSelection/index.tsx new file mode 100644 index 00000000..fe180054 --- /dev/null +++ b/Touchkebao/src/components/GroupSelection/index.tsx @@ -0,0 +1,126 @@ +import React, { useState } from "react"; +import { SearchOutlined, DeleteOutlined } from "@ant-design/icons"; +import { Button, Input } from "antd"; +import { Avatar } from "antd-mobile"; +import style from "./index.module.scss"; +import SelectionPopup from "./selectionPopup"; +import { GroupSelectionProps } from "./data"; +export default function GroupSelection({ + selectedOptions, + onSelect, + onSelectDetail, + placeholder = "选择群聊", + className = "", + visible, + onVisibleChange, + selectedListMaxHeight = 300, + showInput = true, + showSelectedList = true, + readonly = false, + onConfirm, +}: GroupSelectionProps) { + const [popupVisible, setPopupVisible] = useState(false); + + // 删除已选群聊 + const handleRemoveGroup = (id: string) => { + if (readonly) return; + onSelect(selectedOptions.filter(g => g.id !== id)); + }; + + // 受控弹窗逻辑 + const realVisible = visible !== undefined ? visible : popupVisible; + const setRealVisible = (v: boolean) => { + if (onVisibleChange) onVisibleChange(v); + if (visible === undefined) setPopupVisible(v); + }; + + // 打开弹窗 + const openPopup = () => { + if (readonly) return; + setRealVisible(true); + }; + + // 获取显示文本 + const getDisplayText = () => { + if (selectedOptions.length === 0) return ""; + return `已选择 ${selectedOptions.length} 个群聊`; + }; + + return ( + <> + {/* 输入框 */} + {showInput && ( +
+ } + allowClear={!readonly} + size="large" + readOnly={readonly} + disabled={readonly} + style={ + readonly ? { background: "#f5f5f5", cursor: "not-allowed" } : {} + } + /> +
+ )} + {/* 已选群聊列表窗口 */} + {showSelectedList && selectedOptions.length > 0 && ( +
+ {selectedOptions.map(group => ( +
+
+ +
+
{group.name}
+
{group.chatroomId}
+
+ {!readonly && ( +
+
+ ))} +
+ )} + {/* 弹窗 */} + + + ); +} diff --git a/Touchkebao/src/components/GroupSelection/selectionPopup.tsx b/Touchkebao/src/components/GroupSelection/selectionPopup.tsx new file mode 100644 index 00000000..dd5c9927 --- /dev/null +++ b/Touchkebao/src/components/GroupSelection/selectionPopup.tsx @@ -0,0 +1,253 @@ +import React, { useState, useEffect } from "react"; +import { Popup, Checkbox } from "antd-mobile"; + +import { getGroupList } from "./api"; +import style from "./index.module.scss"; +import Layout from "@/components/Layout/Layout"; +import PopupHeader from "@/components/PopuLayout/header"; +import PopupFooter from "@/components/PopuLayout/footer"; +import { GroupSelectionItem } from "./data"; +// 群组接口类型 +interface WechatGroup { + id: string; + name: string; + avatar: string; + chatroomId?: string; + ownerWechatId?: string; + ownerNickname?: string; + ownerAvatar?: string; +} + +// 弹窗属性接口 +interface SelectionPopupProps { + visible: boolean; + onVisibleChange: (visible: boolean) => void; + selectedOptions: GroupSelectionItem[]; + onSelect: (groups: GroupSelectionItem[]) => void; + onSelectDetail?: (groups: WechatGroup[]) => void; + readonly?: boolean; + onConfirm?: ( + selectedIds: string[], + selectedItems: GroupSelectionItem[], + ) => void; +} + +export default function SelectionPopup({ + visible, + onVisibleChange, + selectedOptions, + onSelect, + onSelectDetail, + readonly = false, + onConfirm, +}: SelectionPopupProps) { + const [groups, setGroups] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + const [currentPage, setCurrentPage] = useState(1); + const [totalPages, setTotalPages] = useState(1); + const [totalGroups, setTotalGroups] = useState(0); + const [loading, setLoading] = useState(false); + const [tempSelectedOptions, setTempSelectedOptions] = useState< + GroupSelectionItem[] + >([]); + + // 获取群聊列表API + const fetchGroups = async (page: number, keyword: string = "") => { + setLoading(true); + try { + const params: any = { + page, + limit: 20, + }; + + if (keyword.trim()) { + params.keyword = keyword.trim(); + } + + const response = await getGroupList(params); + if (response && response.list) { + setGroups(response.list); + setTotalGroups(response.total || 0); + setTotalPages(Math.ceil((response.total || 0) / 20)); + } + } catch (error) { + console.error("获取群聊列表失败:", error); + } finally { + setLoading(false); + } + }; + + // 处理群聊选择 + const handleGroupToggle = (group: GroupSelectionItem) => { + if (readonly) return; + + const newSelectedGroups = tempSelectedOptions.some(g => g.id === group.id) + ? tempSelectedOptions.filter(g => g.id !== group.id) + : tempSelectedOptions.concat(group); + + setTempSelectedOptions(newSelectedGroups); + }; + + // 全选当前页 + const handleSelectAllCurrentPage = (checked: boolean) => { + if (readonly) return; + + if (checked) { + // 全选:添加当前页面所有未选中的群组 + const currentPageGroups = groups.filter( + group => !tempSelectedOptions.some(g => g.id === group.id), + ); + setTempSelectedOptions(prev => [...prev, ...currentPageGroups]); + } else { + // 取消全选:移除当前页面的所有群组 + const currentPageGroupIds = groups.map(g => g.id); + setTempSelectedOptions(prev => + prev.filter(g => !currentPageGroupIds.includes(g.id)), + ); + } + }; + + // 检查当前页是否全选 + const isCurrentPageAllSelected = + groups.length > 0 && + groups.every(group => tempSelectedOptions.some(g => g.id === group.id)); + + // 确认选择 + const handleConfirm = () => { + // 用户点击确认时,才更新实际的selectedOptions + onSelect(tempSelectedOptions); + + // 如果有 onSelectDetail 回调,传递完整的群聊对象 + if (onSelectDetail) { + const selectedGroupObjs = groups.filter(group => + tempSelectedOptions.some(g => g.id === group.id), + ); + onSelectDetail(selectedGroupObjs); + } + + if (onConfirm) { + onConfirm( + tempSelectedOptions.map(g => g.id), + tempSelectedOptions, + ); + } + onVisibleChange(false); + }; + + // 弹窗打开时初始化数据(只执行一次) + useEffect(() => { + if (visible) { + setCurrentPage(1); + setSearchQuery(""); + // 复制一份selectedOptions到临时变量 + setTempSelectedOptions([...selectedOptions]); + fetchGroups(1, ""); + } + }, [visible]); + + // 搜索防抖(只在弹窗打开且搜索词变化时执行) + useEffect(() => { + if (!visible || searchQuery === "") return; + + const timer = setTimeout(() => { + setCurrentPage(1); + fetchGroups(1, searchQuery); + }, 500); + + return () => clearTimeout(timer); + }, [searchQuery, visible]); + + // 页码变化时请求数据(只在弹窗打开且页码不是1时执行) + useEffect(() => { + if (!visible) return; + fetchGroups(currentPage, searchQuery); + }, [currentPage, visible, searchQuery]); + + return ( + onVisibleChange(false)} + position="bottom" + bodyStyle={{ height: "100vh" }} + > + fetchGroups(currentPage, searchQuery)} + /> + } + footer={ + onVisibleChange(false)} + onConfirm={handleConfirm} + isAllSelected={isCurrentPageAllSelected} + onSelectAll={handleSelectAllCurrentPage} + /> + } + > +
+ {loading ? ( +
+
加载中...
+
+ ) : groups.length > 0 ? ( +
+ {groups.map(group => ( +
+ g.id === group.id)} + onChange={() => !readonly && handleGroupToggle(group)} + disabled={readonly} + style={{ marginRight: 12 }} + /> +
+
+ {group.avatar ? ( + {group.name} + ) : ( + group.name.charAt(0) + )} +
+
+
{group.name}
+
+ 群ID: {group.chatroomId} +
+ {group.ownerNickname && ( +
+ 群主: {group.ownerNickname} +
+ )} +
+
+
+ ))} +
+ ) : ( +
+
+ {searchQuery + ? `没有找到包含"${searchQuery}"的群聊` + : "没有找到群聊"} +
+
+ )} +
+
+
+ ); +} diff --git a/Touchkebao/src/components/InfiniteList/InfiniteList.module.scss b/Touchkebao/src/components/InfiniteList/InfiniteList.module.scss new file mode 100644 index 00000000..a78dbf9e --- /dev/null +++ b/Touchkebao/src/components/InfiniteList/InfiniteList.module.scss @@ -0,0 +1,87 @@ +.listContainer { + display: flex; + flex-direction: column; + overflow: hidden; + position: relative; +} + +.listItem { + flex-shrink: 0; + width: 100%; +} + +.loadMoreButtonContainer { + display: flex; + justify-content: center; + align-items: center; + padding: 16px; + flex-shrink: 0; +} + +.noMoreText { + text-align: center; + color: #999; + font-size: 14px; + padding: 16px; + flex-shrink: 0; +} + +.emptyState { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 60px 20px; + color: #999; + flex: 1; + min-height: 200px; +} + +.emptyIcon { + font-size: 48px; + margin-bottom: 16px; + opacity: 0.5; +} + +.emptyText { + font-size: 14px; + color: #999; +} + +.pullToRefresh { + height: 100%; + overflow: auto; +} + +// 自定义滚动条样式 +.listContainer::-webkit-scrollbar { + width: 4px; +} + +.listContainer::-webkit-scrollbar-track { + background: transparent; +} + +.listContainer::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.1); + border-radius: 2px; +} + +.listContainer::-webkit-scrollbar-thumb:hover { + background: rgba(0, 0, 0, 0.2); +} + +// 响应式设计 +@media (max-width: 768px) { + .listContainer { + padding: 0 8px; + } + + .loadMoreButtonContainer { + padding: 12px; + } + + .noMoreText { + padding: 12px; + } +} diff --git a/Touchkebao/src/components/InfiniteList/InfiniteList.tsx b/Touchkebao/src/components/InfiniteList/InfiniteList.tsx new file mode 100644 index 00000000..56e7369b --- /dev/null +++ b/Touchkebao/src/components/InfiniteList/InfiniteList.tsx @@ -0,0 +1,195 @@ +import React, { useState, useEffect, useRef, useCallback } from "react"; +import { + PullToRefresh, + InfiniteScroll, + Button, + SpinLoading, +} from "antd-mobile"; +import styles from "./InfiniteList.module.scss"; + +interface InfiniteListProps { + // 数据相关 + data: T[]; + loading?: boolean; + hasMore?: boolean; + loadingText?: string; + noMoreText?: string; + + // 渲染相关 + renderItem: (item: T, index: number) => React.ReactNode; + keyExtractor?: (item: T, index: number) => string | number; + + // 事件回调 + onLoadMore?: () => Promise | void; + onRefresh?: () => Promise | void; + + // 样式相关 + className?: string; + itemClassName?: string; + containerStyle?: React.CSSProperties; + + // 功能开关 + enablePullToRefresh?: boolean; + enableInfiniteScroll?: boolean; + enableLoadMoreButton?: boolean; + + // 自定义高度 + height?: string | number; + minHeight?: string | number; +} + +const InfiniteList = ({ + data, + loading = false, + hasMore = true, + loadingText = "加载中...", + noMoreText = "没有更多了", + + renderItem, + keyExtractor = (_, index) => index, + + onLoadMore, + onRefresh, + + className = "", + itemClassName = "", + containerStyle = {}, + + enablePullToRefresh = true, + enableInfiniteScroll = true, + enableLoadMoreButton = false, + + height = "100%", + minHeight = "200px", +}: InfiniteListProps) => { + const [refreshing, setRefreshing] = useState(false); + const [loadingMore, setLoadingMore] = useState(false); + const containerRef = useRef(null); + + // 处理下拉刷新 + const handleRefresh = useCallback(async () => { + if (!onRefresh) return; + + setRefreshing(true); + try { + await onRefresh(); + } catch (error) { + console.error("Refresh failed:", error); + } finally { + setRefreshing(false); + } + }, [onRefresh]); + + // 处理加载更多 + const handleLoadMore = useCallback(async () => { + if (!onLoadMore || loadingMore || !hasMore) return; + + setLoadingMore(true); + try { + await onLoadMore(); + } catch (error) { + console.error("Load more failed:", error); + } finally { + setLoadingMore(false); + } + }, [onLoadMore, loadingMore, hasMore]); + + // 点击加载更多按钮 + const handleLoadMoreClick = useCallback(() => { + handleLoadMore(); + }, [handleLoadMore]); + + // 容器样式 + const containerStyles: React.CSSProperties = { + height, + minHeight, + ...containerStyle, + }; + + // 渲染列表项 + const renderListItems = () => { + return data.map((item, index) => ( +
+ {renderItem(item, index)} +
+ )); + }; + + // 渲染加载更多按钮 + const renderLoadMoreButton = () => { + if (!enableLoadMoreButton || !hasMore) return null; + + return ( +
+ +
+ ); + }; + + // 渲染无更多数据提示 + const renderNoMoreText = () => { + if (hasMore || data.length === 0) return null; + + return
{noMoreText}
; + }; + + // 渲染空状态 + const renderEmptyState = () => { + if (data.length > 0 || loading) return null; + + return ( +
+
📝
+
暂无数据
+
+ ); + }; + + const content = ( +
+ {renderListItems()} + {renderLoadMoreButton()} + {renderNoMoreText()} + {renderEmptyState()} + + {/* 无限滚动组件 */} + {enableInfiniteScroll && ( + + )} +
+ ); + + // 如果启用下拉刷新,包装PullToRefresh + if (enablePullToRefresh && onRefresh) { + return ( + + {content} + + ); + } + + return content; +}; + +export default InfiniteList; diff --git a/Touchkebao/src/components/Layout/Layout.tsx b/Touchkebao/src/components/Layout/Layout.tsx new file mode 100644 index 00000000..160d993e --- /dev/null +++ b/Touchkebao/src/components/Layout/Layout.tsx @@ -0,0 +1,52 @@ +import React, { useEffect } from "react"; +import { SpinLoading } from "antd-mobile"; +import styles from "./layout.module.scss"; + +interface LayoutProps { + loading?: boolean; + children?: React.ReactNode; + header?: React.ReactNode; + footer?: React.ReactNode; +} + +const Layout: React.FC = ({ + children, + header, + footer, + loading = false, +}) => { + // 移动端100vh兼容 + useEffect(() => { + const setRealHeight = () => { + document.documentElement.style.setProperty( + "--real-vh", + `${window.innerHeight * 0.01}px`, + ); + }; + setRealHeight(); + window.addEventListener("resize", setRealHeight); + return () => window.removeEventListener("resize", setRealHeight); + }, []); + + return ( +
+ {header &&
{header}
} +
+ {loading ? ( +
+ +
加载中...
+
+ ) : ( + children + )} +
+ {footer &&
{footer}
} +
+ ); +}; + +export default Layout; diff --git a/Touchkebao/src/components/Layout/LayoutFiexd.tsx b/Touchkebao/src/components/Layout/LayoutFiexd.tsx new file mode 100644 index 00000000..9a5cefd5 --- /dev/null +++ b/Touchkebao/src/components/Layout/LayoutFiexd.tsx @@ -0,0 +1,48 @@ +import React from "react"; +import { SpinLoading } from "antd-mobile"; +import styles from "./layout.module.scss"; + +interface LayoutProps { + loading?: boolean; + children?: React.ReactNode; + header?: React.ReactNode; + footer?: React.ReactNode; +} + +const LayoutFiexd: React.FC = ({ + header, + children, + footer, + loading = false, +}) => { + return ( +
+
{header}
+
+ {loading ? ( +
+ +
加载中...
+
+ ) : ( + children + )} +
+
{footer}
+
+ ); +}; + +export default LayoutFiexd; diff --git a/Touchkebao/src/components/Layout/layout.module.scss b/Touchkebao/src/components/Layout/layout.module.scss new file mode 100644 index 00000000..3818f44d --- /dev/null +++ b/Touchkebao/src/components/Layout/layout.module.scss @@ -0,0 +1,28 @@ +.container { + display: flex; + height: 100vh; + flex-direction: column; + background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); +} + +.container main { + flex: 1; + overflow: auto; +} + +.loadingContainer { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100%; + min-height: 300px; + background: rgba(255, 255, 255, 0.8); +} + +.loadingText { + margin-top: 16px; + color: #666; + font-size: 14px; + text-align: center; +} diff --git a/Touchkebao/src/components/LineChart.tsx b/Touchkebao/src/components/LineChart.tsx new file mode 100644 index 00000000..bb93e512 --- /dev/null +++ b/Touchkebao/src/components/LineChart.tsx @@ -0,0 +1,53 @@ +import React from "react"; +import ReactECharts from "echarts-for-react"; + +interface LineChartProps { + title?: string; + xData: string[]; + yData: number[]; + height?: number | string; +} + +const LineChart: React.FC = ({ + title = "", + xData, + yData, + height = 200, +}) => { + const option = { + title: { + text: title, + left: "center", + textStyle: { fontSize: 16 }, + }, + tooltip: { trigger: "axis" }, + xAxis: { + type: "category", + data: xData, + boundaryGap: false, + }, + yAxis: { + type: "value", + boundaryGap: ["10%", "10%"], // 上下留白 + min: (value: any) => value.min - 10, // 下方多留一点空间 + max: (value: any) => value.max + 10, // 上方多留一点空间 + minInterval: 1, + axisLabel: { margin: 12 }, + }, + series: [ + { + data: yData, + type: "line", + smooth: true, + symbol: "circle", + lineStyle: { color: "#1677ff" }, + itemStyle: { color: "#1677ff" }, + }, + ], + grid: { left: 40, right: 24, top: 40, bottom: 32 }, + }; + + return ; +}; + +export default LineChart; diff --git a/Touchkebao/src/components/LineChart2.tsx b/Touchkebao/src/components/LineChart2.tsx new file mode 100644 index 00000000..2a6f401e --- /dev/null +++ b/Touchkebao/src/components/LineChart2.tsx @@ -0,0 +1,57 @@ +import React from "react"; +import ReactECharts from "echarts-for-react"; +import { getChartColor } from "@/utils/chartColors"; + +interface LineChartProps { + title?: string; + xData: string[]; + yData: any[]; + height?: number | string; +} + +const LineChart: React.FC = ({ + title = "", + xData, + yData, + height = 200, +}) => { + const option = { + title: { + text: title, + left: "center", + textStyle: { fontSize: 16 }, + }, + tooltip: { trigger: "axis" }, + xAxis: { + type: "category", + data: xData, + boundaryGap: false, + }, + yAxis: { + type: "value", + boundaryGap: ["10%", "10%"], // 上下留白 + min: (value: any) => value.min - 10, // 下方多留一点空间 + max: (value: any) => value.max + 10, // 上方多留一点空间 + minInterval: 1, + axisLabel: { margin: 12 }, + }, + series: [ + ...yData.map((item, index) => { + const color = getChartColor(index); + return { + data: item, + type: "line", + smooth: true, + symbol: "circle", + lineStyle: { color }, + itemStyle: { color }, + }; + }), + ], + grid: { left: 40, right: 24, top: 40, bottom: 32 }, + }; + + return ; +}; + +export default LineChart; diff --git a/Touchkebao/src/components/MeauMobile/MeauMoible.tsx b/Touchkebao/src/components/MeauMobile/MeauMoible.tsx new file mode 100644 index 00000000..da838937 --- /dev/null +++ b/Touchkebao/src/components/MeauMobile/MeauMoible.tsx @@ -0,0 +1,57 @@ +import React from "react"; +import { TabBar } from "antd-mobile"; +import { PieOutline, UserOutline } from "antd-mobile-icons"; +import { HomeOutlined, TeamOutlined } from "@ant-design/icons"; +import { useNavigate } from "react-router-dom"; + +const tabs = [ + { + key: "home", + title: "首页", + icon: , + path: "/", + }, + { + key: "scenarios", + title: "场景获客", + icon: , + path: "/scenarios", + }, + { + key: "workspace", + title: "工作台", + icon: , + path: "/workspace", + }, + { + key: "mine", + title: "我的", + icon: , + path: "/mine", + }, +]; + +interface MeauMobileProps { + activeKey: string; +} + +const MeauMobile: React.FC = ({ activeKey }) => { + const navigate = useNavigate(); + + return ( + { + const tab = tabs.find(t => t.key === key); + if (tab && tab.path) navigate(tab.path); + }} + > + {tabs.map(item => ( + + ))} + + ); +}; + +export default MeauMobile; diff --git a/Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.module.scss b/Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.module.scss new file mode 100644 index 00000000..0ff3cbe4 --- /dev/null +++ b/Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.module.scss @@ -0,0 +1,154 @@ +.twoColumnModal { + .ant-modal-body { + padding: 0; + } +} + +.container { + display: flex; + height: 500px; + border: 1px solid #e8e8e8; +} + +.leftColumn { + flex: 1; + border-right: 1px solid #e8e8e8; + display: flex; + flex-direction: column; +} + +.rightColumn { + width: 300px; + display: flex; + flex-direction: column; + background: #fafafa; +} + +.searchWrapper { + padding: 16px; + border-bottom: 1px solid #e8e8e8; + + .ant-input { + border-radius: 6px; + } +} + +.memberList { + flex: 1; + overflow-y: auto; + padding: 8px 0; +} + +.memberItem { + display: flex; + align-items: center; + padding: 12px 16px; + cursor: pointer; + transition: background-color 0.2s; + + &:hover { + background-color: #f5f5f5; + } + + &.selected { + background-color: #e6f7ff; + } + + .ant-checkbox { + margin-right: 12px; + } +} + +.memberInfo { + margin-left: 12px; + flex: 1; +} + +.memberName { + font-size: 14px; + font-weight: 500; + color: #333; + margin-bottom: 2px; +} + +.memberId { + font-size: 12px; + color: #999; +} + +.selectedHeader { + padding: 16px; + border-bottom: 1px solid #e8e8e8; + font-weight: 500; + color: #333; + background: #fff; + display: flex; + align-items: center; + justify-content: space-between; +} + +.singleTip { + font-size: 12px; + color: #999; + font-weight: normal; +} + +.selectedList { + flex: 1; + overflow-y: auto; + padding: 8px 0; +} + +.selectedItem { + display: flex; + align-items: center; + padding: 8px 16px; + background: #fff; + margin: 4px 8px; + border-radius: 6px; + border: 1px solid #e8e8e8; +} + +.selectedInfo { + margin-left: 8px; + flex: 1; +} + +.selectedName { + font-size: 13px; + color: #333; +} + +.removeBtn { + color: #999; + font-size: 16px; + padding: 0; + width: 20px; + height: 20px; + display: flex; + align-items: center; + justify-content: center; + + &:hover { + color: #ff4d4f; + background: #fff2f0; + } +} + +.empty { + display: flex; + align-items: center; + justify-content: center; + height: 100px; + color: #999; + font-size: 14px; +} + +.emptySelected { + display: flex; + align-items: center; + justify-content: center; + height: 100px; + color: #999; + font-size: 14px; +} \ No newline at end of file diff --git a/Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.tsx b/Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.tsx new file mode 100644 index 00000000..ef276a68 --- /dev/null +++ b/Touchkebao/src/components/MemberSelection/TwoColumnMemberSelection.tsx @@ -0,0 +1,185 @@ +import React, { useState } from 'react'; +import { Modal, Input, Avatar, Button, Checkbox } from 'antd'; +import { SearchOutlined } from '@ant-design/icons'; +import styles from './TwoColumnMemberSelection.module.scss'; + +interface Member { + id: string; + nickname: string; + avatar: string; +} + +interface TwoColumnMemberSelectionProps { + visible: boolean; + members: Member[]; + onCancel: () => void; + onConfirm: (selectedIds: string[]) => void; + title?: string; + allowMultiple?: boolean; +} + +const TwoColumnMemberSelection: React.FC = ({ + visible, + members, + onCancel, + onConfirm, + title = '选择成员', + allowMultiple = true, +}) => { + const [selectedMembers, setSelectedMembers] = useState([]); + const [searchQuery, setSearchQuery] = useState(''); + + // 过滤成员 + const filteredMembers = members.filter(member => + member.nickname.toLowerCase().includes(searchQuery.toLowerCase()) || + member.id.toLowerCase().includes(searchQuery.toLowerCase()) + ); + + // 处理搜索 + const handleSearch = (value: string) => { + setSearchQuery(value); + }; + + // 选择成员 + const handleSelectMember = (member: Member) => { + const isSelected = selectedMembers.some(m => m.id === member.id); + + if (allowMultiple) { + if (isSelected) { + setSelectedMembers(selectedMembers.filter(m => m.id !== member.id)); + } else { + setSelectedMembers([...selectedMembers, member]); + } + } else { + // 单选模式 + if (isSelected) { + setSelectedMembers([]); + } else { + setSelectedMembers([member]); + } + } + }; + + // 移除已选成员 + const handleRemoveMember = (memberId: string) => { + setSelectedMembers(selectedMembers.filter(m => m.id !== memberId)); + }; + + // 确认选择 + const handleConfirmSelection = () => { + const selectedIds = selectedMembers.map(m => m.id); + onConfirm(selectedIds); + setSelectedMembers([]); + setSearchQuery(''); + }; + + // 取消选择 + const handleCancelSelection = () => { + setSelectedMembers([]); + setSearchQuery(''); + onCancel(); + }; + + return ( + + 取消 + , + , + ]} + className={styles.twoColumnModal} + > +
+ {/* 左侧:成员列表 */} +
+
+ handleSearch(e.target.value)} + prefix={} + allowClear + /> +
+ +
+ {filteredMembers.length > 0 ? ( + filteredMembers.map(member => { + const isSelected = selectedMembers.some(m => m.id === member.id); + return ( +
handleSelectMember(member)} + > + + + {member.nickname?.charAt(0)} + +
+
{member.nickname}
+
{member.id}
+
+
+ ); + }) + ) : ( +
+ {searchQuery ? `没有找到包含"${searchQuery}"的成员` : '暂无成员'} +
+ )} +
+
+ + {/* 右侧:已选成员 */} +
+
+ 已选成员 ({selectedMembers.length}) + {!allowMultiple && (单选)} +
+ +
+ {selectedMembers.length > 0 ? ( + selectedMembers.map(member => ( +
+ + {member.nickname?.charAt(0)} + +
+
{member.nickname}
+
+ +
+ )) + ) : ( +
+ 暂无选择 +
+ )} +
+
+
+
+ ); +}; + +export default TwoColumnMemberSelection; \ No newline at end of file diff --git a/Touchkebao/src/components/MemberSelection/index.tsx b/Touchkebao/src/components/MemberSelection/index.tsx new file mode 100644 index 00000000..06c219b1 --- /dev/null +++ b/Touchkebao/src/components/MemberSelection/index.tsx @@ -0,0 +1,51 @@ +import React, { useState } from 'react'; +import { Modal, Checkbox, Avatar, List, Button } from 'antd'; + +interface MemberSelectionProps { + visible: boolean; + members: { id: string; nickname: string; avatar: string }[]; + onCancel: () => void; + onConfirm: (selectedIds: string[]) => void; +} + +const MemberSelection: React.FC = ({ visible, members, onCancel, onConfirm }) => { + const [selectedIds, setSelectedIds] = useState([]); + + const handleToggle = (id: string) => { + const newSelectedIds = selectedIds.includes(id) + ? selectedIds.filter(memberId => memberId !== id) + : [...selectedIds, id]; + setSelectedIds(newSelectedIds); + }; + + const handleConfirm = () => { + onConfirm(selectedIds); + setSelectedIds([]); + }; + + return ( + + ( + handleToggle(member.id)} style={{ cursor: 'pointer' }}> + } + title={member.nickname} + /> + + + )} + /> + + ); +}; + +export default MemberSelection; \ No newline at end of file diff --git a/Touchkebao/src/components/NavCommon/index.tsx b/Touchkebao/src/components/NavCommon/index.tsx new file mode 100644 index 00000000..0ee5ec1b --- /dev/null +++ b/Touchkebao/src/components/NavCommon/index.tsx @@ -0,0 +1,62 @@ +import React, { useEffect, useState } from "react"; +import { NavBar } from "antd-mobile"; +import { ArrowLeftOutlined } from "@ant-design/icons"; +import { useNavigate } from "react-router-dom"; +import { getSafeAreaHeight } from "@/utils/common"; +interface NavCommonProps { + title: string; + backFn?: () => void; + right?: React.ReactNode; + left?: React.ReactNode; +} + +const NavCommon: React.FC = ({ + title, + backFn, + right, + left, +}) => { + const navigate = useNavigate(); + const [paddingTop, setPaddingTop] = useState("0px"); + useEffect(() => { + setPaddingTop(getSafeAreaHeight() + "px"); + }, []); + + return ( +
+ + { + if (backFn) { + backFn(); + } else { + navigate(-1); + } + }} + /> +
+ ) + } + right={right} + > + + {title} + + + + ); +}; + +export default NavCommon; diff --git a/Touchkebao/src/components/PlaceholderPage.tsx b/Touchkebao/src/components/PlaceholderPage.tsx new file mode 100644 index 00000000..69a8ddde --- /dev/null +++ b/Touchkebao/src/components/PlaceholderPage.tsx @@ -0,0 +1,52 @@ +import React from "react"; +import { NavBar, Button } from "antd-mobile"; +import { PlusOutlined } from "@ant-design/icons"; +import Layout from "@/components/Layout/Layout"; + +interface PlaceholderPageProps { + title: string; + showBack?: boolean; + showAddButton?: boolean; + addButtonText?: string; +} + +const PlaceholderPage: React.FC = ({ + title, + showBack = true, + showAddButton = false, + addButtonText = "新建", +}) => { + return ( + window.history.back() : undefined} + left={ +
+ {title} +
+ } + right={ + showAddButton ? ( + + ) : undefined + } + /> + } + > +
+

{title}页面

+

此页面正在开发中...

+
+
+ ); +}; + +export default PlaceholderPage; diff --git a/Touchkebao/src/components/PoolSelection/api.ts b/Touchkebao/src/components/PoolSelection/api.ts new file mode 100644 index 00000000..552be7e6 --- /dev/null +++ b/Touchkebao/src/components/PoolSelection/api.ts @@ -0,0 +1,34 @@ +import request from "@/api/request"; + +// 请求参数接口 +export interface Request { + keyword: string; + /** + * 条数 + */ + limit: string; + /** + * 分页 + */ + page: string; + [property: string]: any; +} + +// 获取流量池包列表 +export function getPoolPackages(params: Request) { + return request("/v1/traffic/pool/getPackage", params, "GET"); +} + +// 保留原接口以兼容现有代码 +export function getPoolList(params: { + page?: string; + pageSize?: string; + keyword?: string; + addStatus?: string; + deviceId?: string; + packageId?: string; + userValue?: string; + [property: string]: any; +}) { + return request("/v1/traffic/pool", params, "GET"); +} diff --git a/Touchkebao/src/components/PoolSelection/data.ts b/Touchkebao/src/components/PoolSelection/data.ts new file mode 100644 index 00000000..95ff55d4 --- /dev/null +++ b/Touchkebao/src/components/PoolSelection/data.ts @@ -0,0 +1,61 @@ +// 流量池包接口类型 +export interface PoolPackageItem { + id: number; + name: string; + description: string; + createTime: string; + num: number; +} + +// 原流量池接口类型(保留以兼容现有代码) +export interface PoolItem { + id: number; + identifier: string; + mobile: string; + wechatId: string; + fromd: string; + status: number; + createTime: string; + companyId: number; + sourceId: string; + type: number; + nickname: string; + avatar: string; + gender: number; + phone: string; + alias: string; + packages: any[]; + tags: any[]; +} + +export interface PoolSelectionItem { + id: string; + avatar?: string; + name: string; + wechatId?: string; + mobile?: string; + nickname?: string; + createTime?: string; + description?: string; + num?: number; + [key: string]: any; +} + +// 组件属性接口 +export interface PoolSelectionProps { + selectedOptions: PoolSelectionItem[]; + onSelect: (Pools: PoolSelectionItem[]) => void; + onSelectDetail?: (Pools: PoolPackageItem[]) => void; + placeholder?: string; + className?: string; + visible?: boolean; + onVisibleChange?: (visible: boolean) => void; + selectedListMaxHeight?: number; + showInput?: boolean; + showSelectedList?: boolean; + readonly?: boolean; + onConfirm?: ( + selectedIds: string[], + selectedItems: PoolSelectionItem[], + ) => void; +} diff --git a/Touchkebao/src/components/PoolSelection/index.module.scss b/Touchkebao/src/components/PoolSelection/index.module.scss new file mode 100644 index 00000000..f0421ca1 --- /dev/null +++ b/Touchkebao/src/components/PoolSelection/index.module.scss @@ -0,0 +1,206 @@ +.inputWrapper { + position: relative; +} +.inputIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 20px; +} +.input { + padding-left: 38px !important; + height: 48px; + border-radius: 16px !important; + border: 1px solid #e5e6eb !important; + font-size: 16px; + background: #f8f9fa; +} +.selectedListRow { + padding: 8px; + border-bottom: 1px solid #f0f0f0; + font-size: 14px; +} +.selectedListRowContent { + flex: 1; + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; +} +.selectedListRowContentText { + flex: 1; +} + +.popupContainer { + display: flex; + flex-direction: column; + height: 100vh; + background: #fff; +} +.popupHeader { + padding: 24px; +} +.popupTitle { + text-align: center; + font-size: 20px; + font-weight: 600; + margin-bottom: 24px; +} +.searchWrapper { + position: relative; + margin-bottom: 16px; +} +.searchInput { + padding-left: 40px !important; + padding-top: 8px !important; + padding-bottom: 8px !important; + border-radius: 24px !important; + border: 1px solid #e5e6eb !important; + font-size: 15px; + background: #f8f9fa; +} +.searchIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + font-size: 16px; +} +.clearBtn { + position: absolute; + right: 8px; + top: 50%; + transform: translateY(-50%); + height: 24px; + width: 24px; + border-radius: 50%; + min-width: 24px; +} + +.groupList { + flex: 1; + overflow-y: auto; +} +.groupListInner { + border-top: 1px solid #f0f0f0; +} +.groupItem { + display: flex; + align-items: center; + padding: 16px 24px; + border-bottom: 1px solid #f0f0f0; + transition: background 0.2s; + &:hover { + background: #f5f6fa; + } +} +.groupInfo { + display: flex; + align-items: center; + gap: 12px; + flex: 1; +} +.groupAvatar { + width: 40px; + height: 40px; + border-radius: 8px; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + display: flex; + align-items: center; + justify-content: center; + color: #fff; + font-size: 14px; + font-weight: 500; + overflow: hidden; +} +.avatarImg { + width: 100%; + height: 100%; + object-fit: cover; +} +.groupDetail { + flex: 1; +} +.groupName { + font-weight: 500; + font-size: 16px; + color: #222; + margin-bottom: 2px; +} +.groupId { + font-size: 13px; + color: #888; + margin-bottom: 2px; +} +.groupOwner { + font-size: 13px; + color: #bdbdbd; +} + +.loadingBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.loadingText { + color: #888; + font-size: 15px; +} +.emptyBox { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} +.emptyText { + color: #888; + font-size: 15px; +} + +.paginationRow { + border-top: 1px solid #f0f0f0; + padding: 16px; + display: flex; + align-items: center; + justify-content: space-between; + background: #fff; +} +.totalCount { + font-size: 14px; + color: #888; +} +.paginationControls { + display: flex; + align-items: center; + gap: 8px; +} +.pageBtn { + padding: 0 8px; + height: 32px; + min-width: 32px; +} +.pageInfo { + font-size: 14px; + color: #222; +} + +.popupFooter { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px; + border-top: 1px solid #f0f0f0; + background: #fff; +} +.selectedCount { + font-size: 14px; + color: #888; +} +.footerBtnGroup { + display: flex; + gap: 12px; +} diff --git a/Touchkebao/src/components/PoolSelection/index.tsx b/Touchkebao/src/components/PoolSelection/index.tsx new file mode 100644 index 00000000..5118bacd --- /dev/null +++ b/Touchkebao/src/components/PoolSelection/index.tsx @@ -0,0 +1,127 @@ +import React, { useState } from "react"; +import { SearchOutlined, DeleteOutlined } from "@ant-design/icons"; +import { Button, Input } from "antd"; +import style from "./index.module.scss"; +import SelectionPopup from "./selectionPopup"; +import { PoolSelectionProps } from "./data"; +export default function PoolSelection({ + selectedOptions, + onSelect, + onSelectDetail, + placeholder = "选择流量池", + className = "", + visible, + onVisibleChange, + selectedListMaxHeight = 300, + showInput = true, + showSelectedList = true, + readonly = false, + onConfirm, +}: PoolSelectionProps) { + const [popupVisible, setPopupVisible] = useState(false); + + // 删除已选流量池项 + const handleRemoveItem = (id: string) => { + if (readonly) return; + onSelect(selectedOptions.filter(item => item.id !== id)); + }; + + // 受控弹窗逻辑 + const realVisible = visible !== undefined ? visible : popupVisible; + const setRealVisible = (v: boolean) => { + if (onVisibleChange) onVisibleChange(v); + if (visible === undefined) setPopupVisible(v); + }; + + // 打开弹窗 + const openPopup = () => { + if (readonly) return; + setRealVisible(true); + }; + + // 获取显示文本 + const getDisplayText = () => { + if (selectedOptions.length === 0) return ""; + return `已选择 ${selectedOptions.length} 个流量池项`; + }; + + return ( + <> + {/* 输入框 */} + {showInput && ( +
+ } + allowClear={!readonly} + size="large" + readOnly={readonly} + disabled={readonly} + style={ + readonly ? { background: "#f5f5f5", cursor: "not-allowed" } : {} + } + /> +
+ )} + {/* 已选流量池列表窗口 */} + {showSelectedList && selectedOptions.length > 0 && ( +
+ {selectedOptions.map(item => ( +
+
+
+ {(item.nickname || item.name || "").charAt(0)} +
+
+
{item.nickname || item.name}
+
{item.wechatId || item.mobile}
+
+ {!readonly && ( +
+
+ ))} +
+ )} + {/* 弹窗 */} + + + ); +} diff --git a/Touchkebao/src/components/PoolSelection/selectionPopup.tsx b/Touchkebao/src/components/PoolSelection/selectionPopup.tsx new file mode 100644 index 00000000..20d08bec --- /dev/null +++ b/Touchkebao/src/components/PoolSelection/selectionPopup.tsx @@ -0,0 +1,258 @@ +import React, { useState, useEffect } from "react"; +import { Popup, Checkbox } from "antd-mobile"; + +import { getPoolPackages, Request } from "./api"; +import style from "./index.module.scss"; +import Layout from "@/components/Layout/Layout"; +import PopupHeader from "@/components/PopuLayout/header"; +import PopupFooter from "@/components/PopuLayout/footer"; +import { PoolSelectionItem, PoolPackageItem } from "./data"; + +// 弹窗属性接口 +interface SelectionPopupProps { + visible: boolean; + onVisibleChange: (visible: boolean) => void; + selectedOptions: PoolSelectionItem[]; + onSelect: (items: PoolSelectionItem[]) => void; + onSelectDetail?: (items: PoolPackageItem[]) => void; + readonly?: boolean; + onConfirm?: ( + selectedIds: string[], + selectedItems: PoolSelectionItem[], + ) => void; +} + +export default function SelectionPopup({ + visible, + onVisibleChange, + selectedOptions, + onSelect, + onSelectDetail, + readonly = false, + onConfirm, +}: SelectionPopupProps) { + const [poolPackages, setPoolPackages] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + const [currentPage, setCurrentPage] = useState(1); + const [totalPages, setTotalPages] = useState(1); + const [totalItems, setTotalItems] = useState(0); + const [loading, setLoading] = useState(false); + const [tempSelectedOptions, setTempSelectedOptions] = useState< + PoolSelectionItem[] + >([]); + + // 获取流量池包列表API + const fetchPoolPackages = async (page: number, keyword: string = "") => { + setLoading(true); + try { + const params: Request = { + page: String(page), + limit: "20", + keyword: keyword.trim(), + }; + + const response = await getPoolPackages(params); + if (response && response.list) { + setPoolPackages(response.list); + setTotalItems(response.total || 0); + setTotalPages(Math.ceil((response.total || 0) / 20)); + } + } catch (error) { + console.error("获取流量池包列表失败:", error); + } finally { + setLoading(false); + } + }; + + // 处理流量池包选择 + const handlePackageToggle = (item: PoolPackageItem) => { + if (readonly) return; + + // 将PoolPackageItem转换为GroupSelectionItem格式 + const selectionItem: PoolSelectionItem = { + id: String(item.id), + name: item.name, + description: item.description, + createTime: item.createTime, + num: item.num, + // 保留原始数据 + originalData: item, + }; + + const newSelectedItems = tempSelectedOptions.some( + g => g.id === String(item.id), + ) + ? tempSelectedOptions.filter(g => g.id !== String(item.id)) + : tempSelectedOptions.concat(selectionItem); + + setTempSelectedOptions(newSelectedItems); + + // 如果有 onSelectDetail 回调,传递完整的流量池包对象 + if (onSelectDetail) { + const selectedItemObjs = poolPackages.filter(packageItem => + newSelectedItems.some(g => g.id === String(packageItem.id)), + ); + onSelectDetail(selectedItemObjs); + } + }; + + // 全选当前页 + const handleSelectAllCurrentPage = (checked: boolean) => { + if (readonly) return; + + if (checked) { + // 全选:添加当前页面所有未选中的流量池包 + const currentPagePackages = poolPackages.filter( + packageItem => + !tempSelectedOptions.some(p => p.id === String(packageItem.id)), + ); + const newSelectionItems = currentPagePackages.map(item => ({ + id: String(item.id), + name: item.name, + description: item.description, + createTime: item.createTime, + num: item.num, + originalData: item, + })); + setTempSelectedOptions(prev => [...prev, ...newSelectionItems]); + } else { + // 取消全选:移除当前页面的所有流量池包 + const currentPagePackageIds = poolPackages.map(p => String(p.id)); + setTempSelectedOptions(prev => + prev.filter(p => !currentPagePackageIds.includes(p.id)), + ); + } + }; + + // 检查当前页是否全选 + const isCurrentPageAllSelected = + poolPackages.length > 0 && + poolPackages.every(packageItem => + tempSelectedOptions.some(p => p.id === String(packageItem.id)), + ); + + // 确认选择 + const handleConfirm = () => { + if (onConfirm) { + onConfirm( + tempSelectedOptions.map(item => item.id), + tempSelectedOptions, + ); + } + // 更新实际选中的选项 + onSelect(tempSelectedOptions); + onVisibleChange(false); + }; + + // 弹窗打开时初始化数据(只执行一次) + useEffect(() => { + if (visible) { + setCurrentPage(1); + setSearchQuery(""); + // 复制一份selectedOptions到临时变量 + setTempSelectedOptions([...selectedOptions]); + fetchPoolPackages(1, ""); + } + }, [visible, selectedOptions]); + + // 搜索防抖(只在弹窗打开且搜索词变化时执行) + useEffect(() => { + if (!visible || searchQuery === "") return; + + const timer = setTimeout(() => { + setCurrentPage(1); + fetchPoolPackages(1, searchQuery); + }, 500); + + return () => clearTimeout(timer); + }, [searchQuery, visible]); + + // 页码变化时请求数据(只在弹窗打开且页码不是1时执行) + useEffect(() => { + if (!visible) return; + fetchPoolPackages(currentPage, searchQuery); + }, [currentPage, visible, searchQuery]); + + return ( + onVisibleChange(false)} + position="bottom" + bodyStyle={{ height: "100vh" }} + > + fetchPoolPackages(currentPage, searchQuery)} + /> + } + footer={ + onVisibleChange(false)} + onConfirm={handleConfirm} + isAllSelected={isCurrentPageAllSelected} + onSelectAll={handleSelectAllCurrentPage} + /> + } + > +
+ {loading ? ( +
+
加载中...
+
+ ) : poolPackages.length > 0 ? ( +
+ {poolPackages.map(item => ( +
+ g.id === String(item.id), + )} + onChange={() => !readonly && handlePackageToggle(item)} + disabled={readonly} + style={{ marginRight: 12 }} + /> +
+
+ {item.name ? item.name.charAt(0) : "?"} +
+
+
{item.name}
+
+ 描述: {item.description || "无描述"} +
+
+ 创建时间: {item.createTime} +
+
+ 包含数量: {item.num} +
+
+
+
+ ))} +
+ ) : ( +
+
+ {searchQuery + ? `没有找到包含"${searchQuery}"的流量池包` + : "没有找到流量池包"} +
+
+ )} +
+
+
+ ); +} diff --git a/Touchkebao/src/components/PopuLayout/footer.module.scss b/Touchkebao/src/components/PopuLayout/footer.module.scss new file mode 100644 index 00000000..bd1286f0 --- /dev/null +++ b/Touchkebao/src/components/PopuLayout/footer.module.scss @@ -0,0 +1,88 @@ +.popupFooter { + display: flex; + align-items: center; + justify-content: space-between; + padding: 16px; + border-top: 1px solid #f0f0f0; + background: #fff; +} + +.selectedCount { + font-size: 14px; + color: #666; + display: flex; + align-items: center; + gap: 12px; +} + +.selectAllCheckbox { + margin-right: 0; + + .ant-checkbox-wrapper { + font-size: 14px; + } + + &.ant-checkbox-wrapper-disabled { + .ant-checkbox-disabled + span { + color: #d9d9d9; + } + } +} + +.footerBtnGroup { + display: flex; + gap: 12px; +} + +.paginationRow { + border-top: 1px solid #f0f0f0; + padding: 16px; + display: flex; + align-items: center; + justify-content: space-between; + background: #fff; +} + +.totalCount { + font-size: 14px; + color: #888; +} + +.paginationControls { + display: flex; + align-items: center; + gap: 8px; +} + +.pageBtn { + padding: 0 8px; + height: 32px; + min-width: 32px; + border-radius: 16px; + border: 1px solid #d9d9d9; + color: #333; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + transition: all 0.2s; + + &:hover:not(:disabled) { + border-color: #1677ff; + color: #1677ff; + } + + &:disabled { + background: #f5f5f5; + color: #ccc; + cursor: not-allowed; + } +} + +.pageInfo { + font-size: 14px; + color: #222; + margin: 0 8px; + min-width: 60px; + text-align: center; +} diff --git a/Touchkebao/src/components/PopuLayout/footer.tsx b/Touchkebao/src/components/PopuLayout/footer.tsx new file mode 100644 index 00000000..60e562be --- /dev/null +++ b/Touchkebao/src/components/PopuLayout/footer.tsx @@ -0,0 +1,78 @@ +import React from "react"; +import { Button, Checkbox } from "antd"; +import style from "./footer.module.scss"; +import { ArrowLeftOutlined, ArrowRightOutlined } from "@ant-design/icons"; + +interface PopupFooterProps { + currentPage: number; + totalPages: number; + loading: boolean; + selectedCount: number; + onPageChange: (page: number) => void; + onCancel: () => void; + onConfirm: () => void; + // 全选功能相关 + isAllSelected?: boolean; + onSelectAll?: (checked: boolean) => void; +} + +const PopupFooter: React.FC = ({ + currentPage, + totalPages, + loading, + selectedCount, + onPageChange, + onCancel, + onConfirm, + isAllSelected = false, + onSelectAll, +}) => { + return ( + <> + {/* 分页栏 */} +
+
+ onSelectAll(e.target.checked)} + className={style.selectAllCheckbox} + > + 全选当前页 + +
+
+ + + {currentPage} / {totalPages} + + +
+
+
+
已选择 {selectedCount} 条记录
+
+ + +
+
+ + ); +}; + +export default PopupFooter; diff --git a/Touchkebao/src/components/PopuLayout/header.module.scss b/Touchkebao/src/components/PopuLayout/header.module.scss new file mode 100644 index 00000000..f54cbbee --- /dev/null +++ b/Touchkebao/src/components/PopuLayout/header.module.scss @@ -0,0 +1,51 @@ +.popupHeader { + padding: 16px; + border-bottom: 1px solid #f0f0f0; +} + +.popupTitle { + font-size: 20px; + font-weight: 600; + text-align: center; +} + +.popupSearchRow { + display: flex; + align-items: center; + gap: 5px; + padding: 16px; +} + +.popupSearchInputWrap { + position: relative; + flex: 1; +} + +.inputIcon { + position: absolute; + left: 12px; + top: 50%; + transform: translateY(-50%); + color: #bdbdbd; + z-index: 10; + font-size: 18px; +} + +.refreshBtn { + width: 36px; + height: 36px; +} + +.loadingIcon { + animation: spin 1s linear infinite; + font-size: 16px; +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/Touchkebao/src/components/PopuLayout/header.tsx b/Touchkebao/src/components/PopuLayout/header.tsx new file mode 100644 index 00000000..51cad1b2 --- /dev/null +++ b/Touchkebao/src/components/PopuLayout/header.tsx @@ -0,0 +1,89 @@ +import React from "react"; +import { SearchOutlined, ReloadOutlined } from "@ant-design/icons"; +import { Input, Button } from "antd"; +import { Tabs } from "antd-mobile"; +import style from "./header.module.scss"; + +interface PopupHeaderProps { + title: string; + searchQuery: string; + setSearchQuery: (value: string) => void; + searchPlaceholder?: string; + loading?: boolean; + onRefresh?: () => void; + onSearch?: (query: string) => void; + showRefresh?: boolean; + showSearch?: boolean; + showTabs?: boolean; + tabsConfig?: { + activeKey: string; + onChange: (key: string) => void; + tabs: Array<{ title: string; key: string }>; + }; +} + +const PopupHeader: React.FC = ({ + title, + searchQuery, + setSearchQuery, + searchPlaceholder = "搜索...", + loading = false, + onRefresh, + onSearch, + showRefresh = true, + showSearch = true, + showTabs = false, + tabsConfig, +}) => { + return ( + <> +
+
{title}
+
+ + {showSearch && ( +
+
+ setSearchQuery(e.target.value)} + onSearch={() => onSearch && onSearch(searchQuery)} + prefix={} + size="large" + /> +
+ + {showRefresh && onRefresh && ( + + )} +
+ )} + + {showTabs && tabsConfig && ( + + {tabsConfig.tabs.map(tab => ( + + ))} + + )} + + ); +}; + +export default PopupHeader; diff --git a/Touchkebao/src/components/StepIndicator/index.tsx b/Touchkebao/src/components/StepIndicator/index.tsx new file mode 100644 index 00000000..655bbafd --- /dev/null +++ b/Touchkebao/src/components/StepIndicator/index.tsx @@ -0,0 +1,43 @@ +import React from "react"; +import { Steps } from "antd-mobile"; + +interface StepIndicatorProps { + currentStep: number; + steps: { id: number; title: string; subtitle: string }[]; +} + +const StepIndicator: React.FC = ({ + currentStep, + steps, +}) => { + return ( +
+ + {steps.map((step, idx) => ( + + {step.id} +
+ } + /> + ))} + + + ); +}; + +export default StepIndicator; diff --git a/Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.module.scss b/Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.module.scss new file mode 100644 index 00000000..5f53a343 --- /dev/null +++ b/Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.module.scss @@ -0,0 +1,153 @@ +.twoColumnModal { + .ant-modal-body { + padding: 0; + } +} + +.container { + display: flex; + height: 500px; + border: 1px solid #e8e8e8; +} + +.leftColumn { + flex: 1; + border-right: 1px solid #e8e8e8; + display: flex; + flex-direction: column; +} + +.rightColumn { + width: 300px; + display: flex; + flex-direction: column; + background: #fafafa; +} + +.searchWrapper { + padding: 16px; + border-bottom: 1px solid #e8e8e8; + + .ant-input { + border-radius: 6px; + } +} + +.friendList { + flex: 1; + overflow-y: auto; + padding: 8px 0; +} + +.friendItem { + display: flex; + align-items: center; + padding: 12px 16px; + cursor: pointer; + transition: background-color 0.2s; + + &:hover { + background-color: #f5f5f5; + } + + &.selected { + background-color: #e6f7ff; + } + + .ant-checkbox { + margin-right: 12px; + } +} + +.friendInfo { + margin-left: 12px; + flex: 1; +} + +.friendName { + font-size: 14px; + font-weight: 500; + color: #333; + margin-bottom: 2px; +} + +.friendId { + font-size: 12px; + color: #999; +} + +.selectedHeader { + padding: 16px; + border-bottom: 1px solid #e8e8e8; + font-weight: 500; + color: #333; + background: #fff; +} + +.selectedList { + flex: 1; + overflow-y: auto; + padding: 8px 0; +} + +.selectedItem { + display: flex; + align-items: center; + padding: 8px 16px; + background: #fff; + margin: 4px 8px; + border-radius: 6px; + border: 1px solid #e8e8e8; +} + +.selectedInfo { + margin-left: 8px; + flex: 1; +} + +.selectedName { + font-size: 13px; + color: #333; +} + +.removeBtn { + color: #999; + font-size: 16px; + padding: 0; + width: 20px; + height: 20px; + display: flex; + align-items: center; + justify-content: center; + + &:hover { + color: #ff4d4f; + background: #fff2f0; + } +} + +.loading { + display: flex; + align-items: center; + justify-content: center; + height: 100px; + color: #999; +} + +.empty { + display: flex; + align-items: center; + justify-content: center; + height: 100px; + color: #999; + font-size: 14px; +} + +.emptySelected { + display: flex; + align-items: center; + justify-content: center; + height: 100px; + color: #999; + font-size: 14px; +} diff --git a/Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.tsx b/Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.tsx new file mode 100644 index 00000000..e5400bf6 --- /dev/null +++ b/Touchkebao/src/components/TwoColumnSelection/TwoColumnSelection.tsx @@ -0,0 +1,329 @@ +import React, { useState, useCallback, useEffect, useMemo, memo } from "react"; +import { Modal, Input, Avatar, Button, Checkbox, message } from "antd"; +import { SearchOutlined } from "@ant-design/icons"; +import { getFriendList } from "../FriendSelection/api"; +import type { FriendSelectionItem } from "../FriendSelection/data"; +import styles from "./TwoColumnSelection.module.scss"; + +// 使用 React.memo 优化好友列表项组件 +const FriendListItem = memo<{ + friend: FriendSelectionItem; + isSelected: boolean; + onSelect: (friend: FriendSelectionItem) => void; +}>(({ friend, isSelected, onSelect }) => { + return ( +
onSelect(friend)} + > + + + {friend.nickname?.charAt(0)} + +
+
{friend.nickname}
+
{friend.wechatId}
+
+
+ ); +}); + +FriendListItem.displayName = "FriendListItem"; + +interface TwoColumnSelectionProps { + visible: boolean; + onCancel: () => void; + onConfirm: ( + selectedIds: string[], + selectedItems: FriendSelectionItem[], + ) => void; + title?: string; + deviceIds?: number[]; + enableDeviceFilter?: boolean; + dataSource?: FriendSelectionItem[]; +} + +const TwoColumnSelection: React.FC = ({ + visible, + onCancel, + onConfirm, + title = "选择好友", + deviceIds = [], + enableDeviceFilter = true, + dataSource, +}) => { + const [rawFriends, setRawFriends] = useState([]); + const [selectedFriends, setSelectedFriends] = useState( + [], + ); + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(false); + const [currentPage, setCurrentPage] = useState(1); + const [totalPages, setTotalPages] = useState(1); + + // 使用 useMemo 缓存过滤结果,避免每次渲染都重新计算 + const filteredFriends = useMemo(() => { + const sourceData = dataSource || rawFriends; + if (!searchQuery.trim()) { + return sourceData; + } + + const query = searchQuery.toLowerCase(); + return sourceData.filter( + item => + item.name?.toLowerCase().includes(query) || + item.nickname?.toLowerCase().includes(query), + ); + }, [dataSource, rawFriends, searchQuery]); + + // 分页显示好友列表,避免一次性渲染太多项目 + const ITEMS_PER_PAGE = 50; + const [displayPage, setDisplayPage] = useState(1); + + const friends = useMemo(() => { + const startIndex = 0; + const endIndex = displayPage * ITEMS_PER_PAGE; + return filteredFriends.slice(startIndex, endIndex); + }, [filteredFriends, displayPage]); + + const hasMoreFriends = filteredFriends.length > friends.length; + + // 使用 useMemo 缓存选中状态映射,避免每次渲染都重新计算 + const selectedFriendsMap = useMemo(() => { + const map = new Map(); + selectedFriends.forEach(friend => { + map.set(friend.id, true); + }); + return map; + }, [selectedFriends]); + + // 获取好友列表 + const fetchFriends = useCallback( + async (page: number, keyword: string = "") => { + setLoading(true); + try { + const params: any = { + page, + pageSize: 20, + }; + + if (keyword) { + params.keyword = keyword; + } + + if (enableDeviceFilter && deviceIds.length > 0) { + params.deviceIds = deviceIds; + } + + const response = await getFriendList(params); + + if (response.success) { + setRawFriends(response.data.list || []); + setTotalPages(Math.ceil((response.data.total || 0) / 20)); + } else { + setRawFriends([]); + message.error(response.message || "获取好友列表失败"); + } + } catch (error) { + console.error("获取好友列表失败:", error); + message.error("获取好友列表失败"); + } finally { + setLoading(false); + } + }, + [deviceIds, enableDeviceFilter], + ); + + // 初始化数据加载 + useEffect(() => { + if (visible && !dataSource) { + // 只有在没有外部数据源时才调用 API + fetchFriends(1); + setCurrentPage(1); + } + }, [visible, dataSource, fetchFriends]); + + // 重置搜索状态 + useEffect(() => { + if (visible) { + setSearchQuery(""); + setSelectedFriends([]); + setLoading(false); + } + }, [visible]); + + // 防抖搜索处理 + const handleSearch = useCallback(() => { + let timeoutId: NodeJS.Timeout; + return (value: string) => { + clearTimeout(timeoutId); + timeoutId = setTimeout(() => { + setDisplayPage(1); // 重置分页 + if (!dataSource) { + fetchFriends(1, value); + } + }, 300); + }; + }, [dataSource, fetchFriends])(); + + // API搜索处理(当没有外部数据源时) + const handleApiSearch = useCallback( + async (keyword: string) => { + if (!dataSource) { + await fetchFriends(1, keyword); + } + }, + [dataSource, fetchFriends], + ); + + // 加载更多好友 + const handleLoadMore = useCallback(() => { + setDisplayPage(prev => prev + 1); + }, []); + + // 防抖搜索 + useEffect(() => { + if (!dataSource && searchQuery.trim()) { + const timer = setTimeout(() => { + handleApiSearch(searchQuery); + }, 300); + return () => clearTimeout(timer); + } + }, [searchQuery, dataSource, handleApiSearch]); + + // 选择好友 - 使用 useCallback 优化性能 + const handleSelectFriend = useCallback((friend: FriendSelectionItem) => { + setSelectedFriends(prev => { + const isSelected = prev.some(f => f.id === friend.id); + if (isSelected) { + return prev.filter(f => f.id !== friend.id); + } else { + return [...prev, friend]; + } + }); + }, []); + + // 移除已选好友 - 使用 useCallback 优化性能 + const handleRemoveFriend = useCallback((friendId: number) => { + setSelectedFriends(prev => prev.filter(f => f.id !== friendId)); + }, []); + + // 确认选择 - 使用 useCallback 优化性能 + const handleConfirmSelection = useCallback(() => { + const selectedIds = selectedFriends.map(f => f.id.toString()); + onConfirm(selectedIds, selectedFriends); + setSelectedFriends([]); + setSearchQuery(""); + }, [selectedFriends, onConfirm]); + + // 取消选择 - 使用 useCallback 优化性能 + const handleCancel = useCallback(() => { + setSelectedFriends([]); + setSearchQuery(""); + onCancel(); + }, [onCancel]); + + return ( + + 取消 + , + , + ]} + className={styles.twoColumnModal} + > +
+ {/* 左侧:好友列表 */} +
+
+ { + const value = e.target.value; + setSearchQuery(value); // 立即更新显示 + handleSearch(value); // 防抖处理搜索 + }} + prefix={} + allowClear + /> +
+ +
+ {loading ? ( +
加载中...
+ ) : friends.length > 0 ? ( + // 使用 React.memo 优化列表项渲染 + friends.map(friend => { + const isSelected = selectedFriendsMap.has(friend.id); + return ( + + ); + }) + ) : ( +
+ {searchQuery + ? `没有找到包含"${searchQuery}"的好友` + : "暂无好友"} +
+ )} + + {hasMoreFriends && ( +
+ +
+ )} +
+
+ + {/* 右侧:已选好友 */} +
+
+ 已选联系人 ({selectedFriends.length}) +
+ +
+ {selectedFriends.length > 0 ? ( + selectedFriends.map(friend => ( +
+ + {friend.nickname?.charAt(0)} + +
+
{friend.nickname}
+
+ +
+ )) + ) : ( +
暂无选择
+ )} +
+
+
+
+ ); +}; + +export default TwoColumnSelection; diff --git a/Touchkebao/src/components/UpdateNotification/index.tsx b/Touchkebao/src/components/UpdateNotification/index.tsx new file mode 100644 index 00000000..79f37c84 --- /dev/null +++ b/Touchkebao/src/components/UpdateNotification/index.tsx @@ -0,0 +1,217 @@ +import React, { useState, useEffect } from "react"; +import { Button } from "antd-mobile"; +import { updateChecker } from "@/utils/updateChecker"; +import { ReloadOutlined } from "@ant-design/icons"; + +interface UpdateNotificationProps { + position?: "top" | "bottom"; + autoReload?: boolean; + showToast?: boolean; + forceShow?: boolean; + onClose?: () => void; +} + +const UpdateNotification: React.FC = ({ + position = "top", + autoReload = false, + showToast = true, + forceShow = false, + onClose, +}) => { + const [hasUpdate, setHasUpdate] = useState(false); + const [isVisible, setIsVisible] = useState(false); + + useEffect(() => { + // 注册更新检测回调 + const handleUpdate = (info: { hasUpdate: boolean }) => { + if (info.hasUpdate) { + setHasUpdate(true); + setIsVisible(true); + + if (autoReload) { + // 自动刷新 + setTimeout(() => { + updateChecker.forceReload(); + }, 3000); + } + } + }; + + updateChecker.onUpdate(handleUpdate); + + // 启动更新检测 + updateChecker.start(); + + return () => { + updateChecker.offUpdate(handleUpdate); + updateChecker.stop(); + }; + }, [autoReload, showToast]); + const handleReload = () => { + updateChecker.forceReload(); + }; + + const handleLater = () => { + setIsVisible(false); + onClose?.(); + // 10分钟后再次检查 + setTimeout( + () => { + updateChecker.start(); + }, + 10 * 60 * 1000, + ); + }; + + if ((!isVisible || !hasUpdate) && !forceShow) { + return null; + } + + return ( +
+
+ {/* 左侧内容 */} +
+ {/* 更新图标 */} +
+ +
+ {/* 文本信息 */} +
+
+ 发现新版本 +
+
+ 建议立即更新获得更好体验 +
+
+
+ + {/* 右侧按钮组 */} +
+ + +
+
+ + {/* 动画样式 */} + +
+ ); +}; + +export default UpdateNotification; diff --git a/Touchkebao/src/components/Upload/AudioRecorder/index.tsx b/Touchkebao/src/components/Upload/AudioRecorder/index.tsx new file mode 100644 index 00000000..1bcc705e --- /dev/null +++ b/Touchkebao/src/components/Upload/AudioRecorder/index.tsx @@ -0,0 +1,411 @@ +import React, { useState, useRef, useCallback } from "react"; +import { Button, message, Modal } from "antd"; +import { + AudioOutlined, + PlayCircleOutlined, + PauseCircleOutlined, + SendOutlined, + DeleteOutlined, +} from "@ant-design/icons"; +import { uploadFile } from "@/api/common"; + +interface AudioRecorderProps { + onAudioUploaded: (audioData: { url: string; durationMs: number }) => void; + className?: string; + disabled?: boolean; + maxDuration?: number; // 最大录音时长(秒) +} + +type RecordingState = + | "idle" + | "recording" + | "recorded" + | "playing" + | "uploading"; + +const AudioRecorder: React.FC = ({ + onAudioUploaded, + className, + disabled = false, + maxDuration = 60, +}) => { + const [visible, setVisible] = useState(false); + const [state, setState] = useState("idle"); + const [recordingTime, setRecordingTime] = useState(0); + const [audioBlob, setAudioBlob] = useState(null); + const [audioUrl, setAudioUrl] = useState(""); + + const mediaRecorderRef = useRef(null); + const audioRef = useRef(null); + const timerRef = useRef(null); + const chunksRef = useRef([]); + + // 打开弹窗 + const openRecorder = () => { + setVisible(true); + }; + + // 关闭弹窗并重置状态 + const closeRecorder = () => { + if (state === "recording") { + stopRecording(); + } + if (state === "playing") { + pauseAudio(); + } + deleteRecording(); + setVisible(false); + }; + + // 开始录音 + const startRecording = useCallback(async () => { + try { + const stream = await navigator.mediaDevices.getUserMedia({ audio: true }); + + // 尝试使用MP3格式,如果不支持则回退到WebM + const mp3Types = [ + "audio/mpeg", + "audio/mp3", + "audio/mpeg; codecs=mp3", + "audio/mp4", + "audio/mp4; codecs=mp4a.40.2", + ]; + + let mimeType = "audio/webm"; // 默认回退格式 + + // 检测并选择支持的MP3格式 + for (const type of mp3Types) { + if (MediaRecorder.isTypeSupported(type)) { + mimeType = type; + console.log(`使用音频格式: ${type}`); + break; + } + } + + if (mimeType === "audio/webm") { + console.log("浏览器不支持MP3格式,使用WebM格式"); + } + + const mediaRecorder = new MediaRecorder(stream, { mimeType }); + mediaRecorderRef.current = mediaRecorder; + chunksRef.current = []; + + mediaRecorder.ondataavailable = event => { + if (event.data.size > 0) { + chunksRef.current.push(event.data); + } + }; + + mediaRecorder.onstop = () => { + const blob = new Blob(chunksRef.current, { type: mimeType }); + setAudioBlob(blob); + const url = URL.createObjectURL(blob); + setAudioUrl(url); + setState("recorded"); + + // 停止所有音频轨道 + stream.getTracks().forEach(track => track.stop()); + }; + + mediaRecorder.start(); + setState("recording"); + setRecordingTime(0); + + // 开始计时 + timerRef.current = setInterval(() => { + setRecordingTime(prev => { + const newTime = prev + 1; + if (newTime >= maxDuration) { + stopRecording(); + } + return newTime; + }); + }, 1000); + } catch (error) { + console.error("录音失败:", error); + message.error("无法访问麦克风,请检查权限设置"); + } + }, [maxDuration]); + + // 停止录音 + const stopRecording = useCallback(() => { + if ( + mediaRecorderRef.current && + mediaRecorderRef.current.state === "recording" + ) { + mediaRecorderRef.current.stop(); + } + if (timerRef.current) { + clearInterval(timerRef.current); + timerRef.current = null; + } + }, []); + + // 播放录音 + const playAudio = useCallback(() => { + if (audioRef.current && audioUrl) { + audioRef.current.play(); + setState("playing"); + } + }, [audioUrl]); + + // 暂停播放 + const pauseAudio = useCallback(() => { + if (audioRef.current) { + audioRef.current.pause(); + setState("recorded"); + } + }, []); + + // 删除录音 + const deleteRecording = useCallback(() => { + if (audioUrl) { + URL.revokeObjectURL(audioUrl); + } + setAudioBlob(null); + setAudioUrl(""); + setRecordingTime(0); + setState("idle"); + }, [audioUrl]); + + // 发送录音 + const sendAudio = useCallback(async () => { + if (!audioBlob) return; + + try { + setState("uploading"); + + // 创建文件对象 + const timestamp = Date.now(); + const fileExtension = + audioBlob.type.includes("mp3") || + audioBlob.type.includes("mpeg") || + audioBlob.type.includes("mp4") + ? "mp3" + : "webm"; + const audioFile = new File( + [audioBlob], + `audio_${timestamp}.${fileExtension}`, + { + type: audioBlob.type, + }, + ); + + // 打印文件格式信息 + console.log("音频文件信息:", { + fileName: audioFile.name, + fileType: audioFile.type, + fileSize: audioFile.size, + fileExtension: fileExtension, + blobType: audioBlob.type, + }); + + // 上传文件 + const filePath = await uploadFile(audioFile); + + // 调用回调函数,传递音频URL和时长(毫秒) + onAudioUploaded({ + url: filePath, + durationMs: recordingTime * 1000, // 将秒转换为毫秒 + }); + + // 重置状态并关闭弹窗 + deleteRecording(); + setVisible(false); + message.success("语音发送成功"); + } catch (error) { + console.error("语音上传失败:", error); + message.error("语音发送失败,请重试"); + setState("recorded"); + } + }, [audioBlob, onAudioUploaded, deleteRecording]); + + // 格式化时间显示 + const formatTime = (seconds: number) => { + const mins = Math.floor(seconds / 60); + const secs = seconds % 60; + return `${mins.toString().padStart(2, "0")}:${secs.toString().padStart(2, "0")}`; + }; + + // 渲染弹窗内容 + const renderModalContent = () => { + switch (state) { + case "idle": + return ( +
+
+ 点击下方按钮开始录音 +
+
+ ); + + case "recording": + return ( +
+
+
+ {formatTime(recordingTime)} +
+
+ 正在录音中... +
+
+ +
+ ); + + case "recorded": + case "playing": + return ( +
+
+
+ 录音时长: {formatTime(recordingTime)} +
+
+ {state === "playing" + ? "正在播放..." + : "录音完成,可以试听或发送"} +
+
+ +
+
+ +
+ +
+
+ ); + + case "uploading": + return ( +
+ +
+ ); + + default: + return null; + } + }; + + return ( + <> +

4P1dmVh3va& zF8wpFd`g!)9CxjUq{Ng7SKiknqZM&J82&Qx#1ziL{^!)?#%l)=b*<@5m(&m0EWG*6 z5wFa5d-4{7<9lcx4vGn2*50yw*5Oq75*}h@Wd&H7DD_q^Ab3iczV8^fH2!-L!jbv7 zTi}DaOsC=svN+dE!PK`uvpuVowOHgQCb_#M*94`Wmey*%Al$`q{x_}dACOW!XNWfVnDcei6IN_eYwDr6Ab?~DX z*(t2a0}~bv%9$vEECaKsbaM}7DO30`%$TpZXu=Y|uRii6B1Q&#dVG~FMM-NU! zy})za2(h~33g*dRlW8vt)%NUQvzJt)@sn&3UvH&8&D))~cAk-dQ0pRDJ?1gLM)A%w zD$EXXmlG8XN>La69X)Rjjg##C@e~fX!xwp1QV6a9UBgxk$p&p*Ev>61|LE3}3oa;) zPwJy6x|Oak==VJ;613H@x5=g4IeA;YA{W)ISM7_<~n5hACs^Z zHOWL2Ok33Sd-cDD^8<0K)p^9EIwC_p$CMDf=Tl%0CeC=)U9b2}x1GoFUUTZjQ$vQF zb|87Zk9keng3STq?c=?JMQSCq0noor_~SW!L!?^|`WG&~gkS=Tmx+ELFZB<02B6c+ z+`79m%~G#Jx$N}xbO3*9(JW;EHU(@u&<5(^dtEO0o>l&Z&c@Gj^me9wf6RT^j#a$7IpG@Z8T^26hj{@K~E_w+VzljXI`ez0BRVDwde z{5rM}|C!W^QR~r@#FD=iK(0s70S|gdRzYJvw&gv4KXa5uIg6R#y7uH;xm=`m?ebUq zC31#nbX{@yzFMz1XlBNTf$Efpv^%kMYq@`P;@SLy*kn2O*8{ssI`p2slNL(1I4tD^ zZ|5H&F&Gd64jKpnDh+ZC`4fEn%BP)!LcPD#1|aM~@>bK32CarUuaEAl@S*+R1p}bB z#_x1}aC8*g-Q7KVqH0AblgA!IL?qUl%ICOUikMS!@eNpVd$z%qvGX=}tMSd8vfHNr zY>AQ#eWWbs2UVP=JB*COrJHlprDM)NxBjH6Sz=Rm>I|jSPbU64>9-0(Wje*)%({4~ zOHSNHHD*b57xl#Fu6&*v0j?ko)8*H}Wwo@uI{y4AVypbGH-5r^k(JoeOt?YpeDG2# zlVK>`&tpMnzF)dJ4emRCzbwVlA5hU(IL+yo_x<=lf^K2>9P(di>Cpd)j%s?=cFEsz z7-`GykaY!*@Nq09ia+)Hx0a3(ER*i!YUrBP^KONMym4HjR(I2VGJGYl#Wowhg^KN| zRC{&&EO}t;UHD#uA<<@c8n!6|F%)%kniROWO--tmdmM?Cs%2(pXX~YusFn08QiEt& zqgkq44EZ>0q5(j+m|wVdHj_#lS;x-%dj{w2TMo!rl|FX)nSt9d(CqL?lm_f8MNgnlS{K?FfdjNKkUZT53y+lTJCC*XL z&&fjjuU6sZ-H)KfyuGw7zv~6)`cE(Ct5<-s%MR)r0fBpYIC$Qr0-9E! zr#P(k`&ZO5Gi{`pd)+)rFR~50}y@I%ZU|726y&dMn%NkI4 zgBs3rBD5OQid~B}RkP~w!|8Bl`u6s=ouT3j)w`ddLsYKkwRTiOLb?IlXW&hiu$vW7 z<3JvFO)V7ruN-|;87lPa!&3C^26zSCRKHTPCYJDF4t8_CrX|aR9gcB+B#_;fam8kk z=QPBNR~wdzCwqIA><`^!-w1S4UFg>531O_4+PMy+a<=e~I)d3o2p5J`n7OqwjT=Qx z?`P2Jya+N}Ff{X{VSS8_12t5E-Jx@F(S;F^=TBi_F-)vw(DR^EQi;max;*1XBEKb}!%=Bk;z)3@F$m+`O~^D`afU&! z9Lm)9NAB~q=hP`9Nc&P}1Lu~%(BQ2{5vF(T7ZLR7v39@qwM@Q8Ts2I$B5dl<5UI!B z{f84YMv_DlP%x>;bRf{~(w1Q^UXye<2B1tZdhf9U(x^+z)-y{0u1HT$6K+aS7xfY6 zS3nL?dTy)1mhk2OV>ILeFJuvzws~JPQ~R$Y57lI>@j{K-pe*`GurTZUYDy`{xFeGt zLPQ|r-cp7u?dZPF{p*1JGrhnr|AMR2w)Ub;OI>tiO1+T+)8OOo_hQ_s4R}pNSVVoC zhAUOZez(gmAWM^C4WMJIY`V@pM&|O{5Wq^ zX^l1q8qiMTKgS{0NZRF1Ug4@5-6K@xyZ7#q;1l(@Jbb)nebkQEuVhS@UPs34Y&);% zSzp^y^^)f%aYX0(I=x)yhsz{H^h0eLaZmV2+6(B{gs+e$haOGLTuZ@c!k?rMU;eLa zHvGw&TSL8Am5CRIS&C|H6YQMNxT6{iedy7>pj9$*9N`kZYGr|J>cnLM0`eCl- z@+)&OfkZQ-*0TM=2HZM#!3g1ywKEcpFk97FN(t}ksC8Ebk(M)03Y>~PtHd_%1qA>WU`B!d&aJR!MSACr4 z!}UV!k|ckw^-t)o)(+XhdO%lE*;G+K*WY@&pQbdO!Y%x_U~J769cJJkj5|;sNIlk~wA$mi++NAV&eL@nlAFax> z_Z|luk4k1s)#4JQ91Pi>{IA`TgBr*W9{`Rs~PJ5FLpS8mn9oJxY;@gez*(*1*JIVef*VNRVnsOw0qC zjbpN9Nl=HAX<3E_rsnoZ;?M3D)L5}_REId*G*8&WuTp1TM>@H`7{%NH5_nN$1SJ0HM!iSd>)l!JXCuyK6A~cmSs!EV2^m}zv zLQ+KJ#Olh-|2|ZH4_KWqrdrNw0311?&{8Ju+pF}NhM6SWb2WU~%CfhMrT3N6+IXej zgPiP?Th!woUG#`AXUW2WMYkP9%T<*Ne`%p06mFz3g@sIaKMzyp13Y)lQUyiDkwL&u z)U45r1b<%zpPJGnxqRh}Y2K*um*AhM%EIVF9KglI3{VLJP3O4p!Kl)yWTO8V_(+;) z0Nj7woTa5DE$Y4}yvCX+DU@MWCN4qtDcA=ySE@I>U(yNWksQhHBvmOLJaIQaLH2JH zHfQ-41s0<@C0BJmO4*bf;hCZTM&PlD_vMb|UOhE|!vtE-=c&o$I(^p>P z9`mF1G0}4q&Z;=O9fBvTylF?#TelQW^g=B0PR*jZe2a%7g&3>#FPD%=)$iz@-);cS zR4eK8JFyPoX18e$IuT5=3Y7Ds8C~9_mT9cOy;yb#=e)D_9%Y&XIt@`RXAa~udDe3x zVl-rAWS>5s+BG&w7-YLkh8;p9dAapA;wjWG0Iv%H9mD_N_kfm$sO1smD-?W=RN9=P zRVPtsTw~I?u(LeWFsLT!A<{?IV|cIfF#Z;2F~{RTHrP^ERzOrN+Kgtwa^?>wZ}E` zw1?>8x?70aae_n8K5Ar5kdwRSo~AyiHXGLF^}h8eR-JurL@#lH zg&N;R-&~IKR*tz@L~e8P{l?^1g?9WIVdqq~OYRwHYO%Ee$ zYiqZ&k3STF%E1(;E?GZ=0tC14rNk7G2B*U7P4cgM5OG2%VA>uY&)`HjVs zZCOjeQKjjeY5gdmBWcdxSeOe~{K8-a;+Sv*_)v11Mp-jDqT)ZkN*-7f9C^?ih)2OC z#i3=HTffsha_p2lin$WnM{2kZ;tH5fbZ7ET_slZM=GFuI2(4m}e$)Wl`P7->nVFf? zRLy*4K6mNoiTx*os`<(?1hvFUI1sqMEAH{cXELgnc0I;ndZe9$G8DZMk8E2mw$7{s z?iR|;PQg5BHaGIrv{_eAuN-KK%csDy^};FDFyDS3UtOy0%g``vV|kyWSpLQLP3vxhX^jE@9~KZ17s7n=TNc!?McohB#h z&-;Cb%?0@%5i0lj1v>k0-pKH%nI60cAfuYEqm*8uXQ;1{!c}`u4NBL6a_uIMy$8rHKKvP?)4IU%UCoTe2& zFF9wzlxEy;G(cby_=RAuGf#9J;EB@^yiU+WNpbm_fN+JE z)$#C<37eT($`6|6yXND)kuB*71}ZVlT8Z?3*&!-M)PwCyEpSZ{U6Hd_us$+1F-O)2(WIG>9Z*fVuV)loa+?BZILV=D#ZmT(M{e zh)c%dSMz89AuA5644tWX@Wn`L(*+)5_8O)ucsY4@MkI=ID)%1CO_vM?5p)tqdH?NS zo*(Yt=HzM6NXNY8fduiS<9P1zw@5}owCrQ(_nrp`mSIv&z2>@eOS~;iID1kyB*H|cbB&3<`TSZ3JIrQb6kV3@88|-1AQqgwTJ@j^wQKi zX_eQeQQ=p3ma>>{NYTU93-)jHzc-G&Ii7g5TsereTAhlppll<2UW#DcTv8Fqlo`0L zA73VzM)+Qw+{xSs>_iY8zHIp9$!5HN(h`X$ZtF+2adHB!s;pFU(Shira}hR$e6#(Y z%k=yyx4a6}4yKD?tb9)>c%~(1yf3UCy;=|Y&G*f&TqeU#AU9@v*%Ewzu}{ z16tJ0%&EQn%sERbr~Dm5_07CxC$M0O6sw;4-N{}R>}4Dx#ER<<_wNj&?ifo2{ZqbQ z8PDTrW%+iPVf<;L5`o8i;Z8*{THX(9l`w^!8>DTP$RqFVSxU-v1V8Qced**HH^FSn zeDq^HTB~GybA-Iq?mk53V>-*+aIgb?Y*WbhS=Y2YAu6HC@()W0&HAgPzqN$?f_|EZ`AP65GDWjlmaD1#0&e9 zi=UdIZ4^>kx^!g=#-`j5E>Uw-Shukl)Ncu2+@NSfU7%={>lfFVG|!J|pJ^;X=|*p< z!BQLF8#SxY+jkV9Kg0DdmOz^W+5_uJk+pD>!bO5#b^KvZFR13A%uHRYc3_7r31-A& z;8I(IRAo!uHp{tzdZ3POn!2rcdY#YbEJ2 z)eU6m2RI8go;2SsnE7Em zB^7DEgVFS3^<3=!n;hLeUxa`GSZB1j!5vt-bR9->m3(x0N?CgyU)y1Wmu)Ix+88t&<)M}y1 zXR@Rj)qyIKg@R+Y?`ixv*iF+*X#=dY@WjM16=2Z#y}`T9X*;3t_!-aGIaY9wR|Q4N z)J70DFw+;};3G+V3){P}<;lYHO?^b2rKOoB@M)bMANiNf0LaO5M_tZWCvuLarlxqf zw}wm|JUxX1M6E*lQUJu7Nn!kDsWuN?{%DD-r7vr^^bQG0waV_$S7i(^tDWp)SRbP1`T<}sNmp|~ms%;}q^ zM7<#-T=M-@N)NAkM^r|xiduvh@)`3vJQ0isYH5kk{l!QS9E8m7UNv;`c@BJrQ8Y9} zQJe%nvWV>{P>}n7j56@Io}bn}17n21;}8xjpoth4LjOWBzVll(DRDTH54FwxC7FS> zkD8FPS?;OQ zIe$zT8<6SnbU~oPcBQ~5l+2OwzbjR8^gK2o%bgib5kfD;sH@&PrQ(Ny_ml2WBj6ji z4!`|}GvEc(8%_)D2y$e_d1iwmwg)R7}xk zCB=b6yn|9(&+Xw%0c~AK1)$mwf;o1WJhL5zdGq;!ivTND~%!jC(BW7pT$hpPjq_R!0DR;hV%-gdB#ka|xX8Y=oC~Q}*3XmO!$m$B=U@ebT$SyO zvzeO^k;6lscogp+k3To+Xt`ZEiadcz{J}C^iQ>ySKYpuSPgPKu1MCP`p;kFjhZr%t zr=$|K2N~?>Dk|Eg@@&+Z=us#i5Pc3W$<#enThEtnfs6azVry%|Xp`$UaTjNG4fpdx zb7h(S{Jx|D)50Gnd#?H$pB3(t(k$%Fu46b|^R&8_mfZLWu;2l5C}H=@X;n0ceK3=_ z;==^d*hm^(SV-F-ZGi6Iz1t7){`xO64nhF3`lQRN=Doi)q_fPDyv&G@h#BqjhF;L; zG;*R}wRD&Mt;NHZ!&2PaZtt7LuESX4^_=A{m=!NpPztm*C>6ywq>TnT{s6JCYg2hs z+LBGVS#~um_~A~cu<`tnznAn&jhj*UYNk@v`OUo+Byh<4n#5|qGioN^tygfC@JVJ@ z*GHV)9O2J=6wZ87-Cl`iOE(O;4T?d{i^7o!(e-$&ZUmwn~bc~M*M6yr2VkYAvtkVFh-$Y33RJ{8OvJr9 zZHQp_o7#>jAVbvmh2l5)OhOmrUg+rRlUgkpy*i!36hQN4QWO7Y70Y@l>3$|Q(_XXKP50-m zCvAB$W4p=pzl%s~J*jk$OsWJc&MoJ8pND>3-sfpGyR3+~@`Bf$?}2vhyJx*ZSxkED{#|-n81v-yN2&u*>H+H<0LPI${$qF5 z9~cfqqU8zJco2PYOoGQZriHePN0Qy252KH?|5LA{fVm+$*u6nHq5xEuI?x!rU_V1E znK!kaZqJMS0S+mViJr@~BLlGjdISxW2-(NJfkOPFD?r0wS0WpwG>i_W zG{oR=8pG)Sf?_`KhZrVQS(;Bm37BN8)-TuqYa6FVg@|HhL7rCCl02zol4wd@LGR6- z?&`uQD&d!0=}EE`#IA(J3)p(JV|KOdm+L$RM3#I2dVoxU-?Sy9HhI0PbzTN_Q>einZBdGQe)DPiwvO)(ptqsTC z7q)l%+uN)PBz~D(Jt=*}1bDD6hS{UGjjppla3@=|7&m>uP1UEUxSl{+t?Ye=8!^gh z#~eO^g3`w2s=t#m_Cmk@HesO~ZqNo%hxyPznJy>sAm6JCu-H{UJVg;T$Oy@`2kL=W z+km(zlaZoKk)K31#E%c;GJXSEz}%DqQgAh4@oDqd%HeA7NEW~A+5At!UQiEO7AjJ5 z636;VOZA1w>$9H+p9Y~~N#M?f>Q`F7FsRg6X!Jv0Dr#Z2KBsF=Gz`|Q}ONe6m2 zaoktNcdyK|9&Y(6-D|K%^n}={qTTc(obK$7k=^wLP1$R&=G2VnWWYXXM2tgfJuwY_ zV4wZu^!&GShdzXv*$7zSIvl$QM4PjGnCXm38)Z1loin`~|CNgLDwMSmq@sK-M4nB@ ze}RRx|JC_^;ih)6s>Nm5f}uOC*eg2%-ne~#^4Fd&e=t{52=5mwzH3Jxz*qdW zGtC5jv$N^zEA)*dCJG5;fq&Crusqf0l_UWj6e~b>lf;LZ?a{I$Y=%ggRbsDB|EdyHE z^kWG<#h8}OEq}X(^GJjt#{T;@eM3ANi30~()2#)(J>VJ+IFOy7b|?KC|Ke*zN{^ z0Mg_4z649!U_)5Y>-z7thsoEbcbdqsC3`GdRYSw|J?wUx7#2$b#F#x=V5OgQoAO_S z0Daf}ME_3yiW$Zx@iR+F5)9I@K!ZV)1cPuD_M*4$#tdtj&$^>!YHhfEeudW%^qs{a zwXM108)?I)Q+T6tIW5*^RC-O3zSUm$cY<}#^2LT@eG_YIBTsA3HK&qPv-IF^GC9h8 z@+C?X5*I@?R?XdvgCl!E?Gkg_(t2;eBSj%^98kt=g~>(s#NkiTdUXR zLC4O|_yMV;HXOXBU4=xGVdo@^Z1iCJn=B#9%DsMhtRhiktr_YeJ>mwgzz=Ywyl%y${bt z+uea_?{KYZ6v%UWc+=s`ghsJwMPWZQL-tuZ#`CMQ;}EirSnhBp zq^Z>kzjMDu1)@o3IV>TYi7!KO&8?&_>npT+-JS4>}62+X~Oi&l+h~$d|^?o)& z(=R`cLn@z^7;-SHJ{RB+)eHHAq}>-jfZ>A|w((S`^R<#k}@4t2Yq4fID(;q3u|0^**ywsH8 zyIJRHy;y4ZXNgySVZoiQM1l6_X1OMtB2Vc)!%kooAchD>UP&Bkyg>~o5^F+1L&e6N z)}Es$;ar66$(aM&B#-5ei?y{i9$gXp>%OsK6)uNkeLn}vO+P&SCqeovr21_nmH11@ zDWl_DGz=@c&+wZ<+Soa&K~<(7hUGf?nS>C1bXZPVI{GoQoL|6-ZdjxkPxIfe^$8L& z)iezuE?B6@{%zuK0*s{0qA4>yPlt|&&}|lU?+*N#v$b1))YjHE;O8&_z{tPhG?=^I zYpKI>C}`06EKbIzCMU%w-^BgBzBn##vfun&^^^t^`T)HNC7kXx#P^9Ej!&pRYG*+T z&mlY*FGt${lOmL?_uYMZaiqED*W>YKya5(8`>VfT8#IY8v#Na^ zC(7?KUypTnsj`CleGF!W&Bckp$xVZ&m?FR@y zr`6v3iD01?Wq-tAu9F?^)bqFW&}_7pB)hpYEX2n>nE8@Y>;R5|K%$Qg%_&;2g0OcD zT0Oa!ie@5QYfg_Jkgx*mMLH1AN{C=S{Ck4@g+v)7=;B}YkogSvVBYk9A*RE=r>-X-4Ol7L zwb_;j^f-h|8Cv`R5T1X($wUgEus}cc$fu6KOs^2(pRzzvA z#2cjXTxc+j*KG7_C%a&%KOa)yYoM}ez^6}W*?NQe-eNu_d^7P)@Un}P)M(u-e%wsK zFN~(RZ*IknS2nApFVn>`(E`2;e$- zZo_-umoGGU-jPt>6sZ9vO{V-x7#2%%`oMp z0jIa?F)W~%BHuP4d_um&gBF=OJJ=oGJDe@-;Ndn$R2Q`B)&Ad1dW`1pSCiT%)Hgb z%bIhbU3kB|Ahq*V?$kOM#4IFwD3WNgDsr1@fc%;8xocLZNxm$wT_k!RQGa?m0Zdw- zh}URlW@ZA2|3K?C_zE0p^16m`3ZQY&w4R3THS;1w;iT-F6lI*OVP6tLPUwe2n4)+` zVohkHT)y_JkURoj9HYjpCWWsp~+wY{ZRjGtEEBstVN{OFH_ z=ZK9hYxUw~g8@EcJM{JAdi%Xw1*csVD|O4)z!~*H2GX}0V`LTS@$aM4m}9!yY0WOn z)u5&G^_{*io_HPCR;b3C6_1er?fjY;+F336LnZ_9xC9SAJiJ?9ybVoO{;BXPJweS7 z@l?UOdZwy)^K@ud=Ds_}hSJ#iVw81T!Uv;W3>7L49ZNNR_{gUX31W{$i6Tj$%)9SF z{!yumJB$xG+}TUWvef#UZP*rFRu6Y zJ#JT{%WnUei8O!Owl*zOGu_i^eV?9|o>ita!>w7$GQc|k{rV@4PJP6O6j{uQ1}}C$ zf)5K~z`RH1Ogu>(Ztkk8d<%Z5exz>a0w$-@KQS!_gA3kR#(mQ3&;GuQl+6#xuW6|K zQROA_;&3^zSfy|zTj-Oqoy}wp!Ov?+D(ZaNo`-r! zM!Iql9(Y! zXnPlp!PCZTdMqeMg)aeK;`UH#ipmOAoaiYSK$J{cOfn3q zm5lbus=Nz1#qoQL+=XqM$_k-{#=Pd)*P%LnI9|X^AmQ_X z7=m^Wy&dssKS2KS7WIIYKmt}!vduyMWl8hY&1eCU-gEg9yF5eWc596bpap@Jir@44 z@2Dmkak9LiXjAr{*`ZoaCSUW#lK`9* zV9!ni{m4Ow;J2ZM2Hp{#Vtk%4&0@)#M>;mTKjsgjb~I_a$AXt+`4&GVfo`Mhw~LXHk&TVQe+!CZMhIo$SaFI5cKs0PN`SJkr}*R*O5GII{e-%LsNPUA8pJH@X`A?U2u)?B`cjc2gMh;|N0n_SfhcVDA@zPYioPMVYEoJ15(~02-Bam# zJj9jEmU%JnKjM9G+q>_1a0_|`Z>n^Qhu+AKF#Dpi|vInmEm z$}V}w)@r|ZbipMT%**iIApx3aXR+k4cp@xksIc;#k@NR9szjIj;(k^Ug|@1=tWrX# zkz-l?s?B1L^_cC;^dV(){$pZvu>-x^@Vj1~mWwGBhhS^L0d#!ulaV4^*)ItlP)vE$XPBR^>Yb8+gl zc${qN7~F2Aiasp>J;dl2c1|d0x&lZ12i^N4MsE9T{EMM&hQY`2r|E+erXyKg6y!kA zFLR6rJ7J%vf>`^NRvmkotujQ8@cX<>T&L-L23J(ELjEgo4|rI9K60e5_Cne%^hb_c z7XMcv&ho#bjqi-ZMl9Iw-j;Zc^D_WeDIWIYcl(X~;i%b4Gh>apR~uK9Up6h{LZ&l}`JjRgU0d2^R3H+2!G_@%vCZg?+4~d^*^}M!DLpd$r zaBFsP&?(z@!4c|}RDlm7Gm0lP1sWPar|R^c2;*-PIIR8YAy(viJ(xzq#9kc1s~%nN z;ycjnwMGc}z0R+j#u6JFU$W?A;BiVtGDJ3y`9op|*DaWkp5lTbCjgk@OmetZN;2b) ze1+TnzfeHz>c5q`cDrvO>V58@+RFL@HJL_Hp8_l#HNYaj&eW(BkspjQ{T?buYE1MNR9Ee2^O0cl^YgGu7q)^+jv(g4 zT2xotlK7_na{sI|qE#V*Hm3aSz})(+DKk%{=|Y5kd1Y0Fu*(79=yW@2!Qy*(mdo$I zJFH{B(A3maa!LTAvbH$r>Fdj2E+I!OoHqx>q0JvQPCvOZujHPOFKBP^OSByIjS|N$ zC@LzAu3S|!rtCWjk)CU03|yKX)x!{&lN~-nAuwzYSWKmI0?EvkRh4`+1I4q z(b0Do7ci%$``rb=3>RoN1?u}aNCsZg#zmmb;@!4zq6Bn;>VGRRu)g_k$rOXGY@iX< zd6ZArj|LAj2K;dIGBqBQ;fHo&);^szad%IOhQioWV@}IC-^sxOXi8qyQ3P#anAtdn z!;=M?ph22D8CwFaEl=j2bu=G)vK4=663-r^wRPEnjftQ6?g;N%tIJ~-W0h_@@a;ho zPrA4!i{HLX4j1BEbM{e9N)3#8jfxO(6+lITqiCO}+*K46&Z;NmbM>pL1Mrhnh{?$~yU;|eA*&4_6G+37F|7RW;{rn#{M#8UnDMeaW#kho9 zG|NU%@L|1zpg6Grk}(`y>G=cKyu)W|sJ=p`D|-WOga^7zlocDI=QU0SUo4cL&*B>Du5kc9E=b2Cu2P9-{>kD4aYKYt=v-)liH}z^44NzeuaJ~qe zM+}qbd2;%p`y%hC?#Wm1wb}^7U}B!z8l~Xd zi6i|diIqDo2^@4VGCDF%0+o1>$#$9mzvsz29br!{VaIdjKO=G-*Z;P|DVH0)k2boa z`}UWW*Fokah-nc(97B-C6=2MlL<|uw5^=XDL3)elgOkdBJd&lL>-1~ry z-Y9Nm7Je!*?XMb2F1*v^+9xS$EhMp_qt_omY|=S%q>Og~qi#Srk336eCUeaWHejp= z95_4ad_%R3(>IZ~aie7G?I~){^}6qO47dA(eXkTMi3A8eIU@$4VBW&qZaZ3|<2t$O z@ieoFnU#r}-4Fx8M@;!2YqzKAekkS=!%pjK)Bw=bOes3mE3A@MWN9>VIciSFep-4Q z#I&^N7dY!6w)r^r0MG%ZOc1ZWfrziw%`Pn3nwQeY>B4+n446)Fq3obYCB|tN;41U9 z>jd1tj1vSDvR8%L67y^1K9;I>q%c}8+tOMFiFdXxx>8pSQRnva$vW^)!6s}3c}J@{?pZRuD*+}D!{%Li|Kjk6oHf#-N+^t5pmu1 zD+u&co>2zxp{+|3_~FVW+Ek(&i?Qy<-^@zUY?(0BRa&(}Wh;54q6<>G&Km1I0#4PCcD z+Q!`HAKmA@$a?%{;Eij7mj}KU^H*C&LvOoBMKQxIfQVl##LkezpFo;awGHzd%Xe=i z0@&hVJve*W&ZBB_mIV_Io`R8lwU|y|Q_SntSjbneX1DF(bbz*;m7Duw+zu`?Datx= z)KE%MHc0e8uYuaJb5mIG73P%EYx4+0UwlA+AvFJrLd>W$K#`TB;mXh1nUgQ(J#atH-aFz|&|a_4ytJNya!?W}?7Tf}U6pk` zvvxgG)#_>#sco4-go;k>l11!_(3lTRd()V~| z4STM=i)QD8p}ObZq1|N%5G%YvJ8-ju$|Oh&GbR0>QtwVop%GX09tqBAj)H(lpuL15 zdjB}~IOTs^Mw=Z}NRyRh6C?GH0GcGtAfW{Cnd=dY}n95lqQ`P(2>~A!sFDx}20XAjsz7>yA)<+}5O!5i} z_`1Gl`mY#)&ZxlQ6L;AMM1Y#MyomK z%fq?TxRljfi^)=#<;synw|2mX*L<^ZM&xr?Eo_Bb&qbIGEKL&NVywNNl{5_a*IHCm z^pvn~_1*RbqhhO5)+^*{`|U;9-}l-3okVK@-ZbChw(ZSE)4IGR(Jy*e9cKU*MPKCE z*QPkSR=!-OQA%%@`}qg&*v%Vnz?W~O&07OeqYS_owuJ!j-u6u%Blb*G62kubnp#G) zC6R8JMt6hVAG`3YPamw7Z~i%Yew~g z2tM%K7M7-yGEpPrLh>2xXEH~;4z;(qg#GRZisVwi*mv(k4;wCBOYo zI}h)xe3y$%h32#=F~$Kx8Ky%(T=jH+U~PXo1*we5`R%6fWKIg=J**+OIpd1>4kn)3m{!TaksPEegKji&Fj z8IB0^GHH&I(I=vve^SWDDKZ6|7oAk9#%`lG>T=)+T5}WQTC}~`%DTpqX$rw6myP>$ ze0uC;Wsn1l=8$CxCoVZ+gj;O?^k?-2vj6rGCo&BV4kF@3DBk_;T*u={Kjql)Fu@s< z5&?I%+*ED&r#V6s%BY7fXGL|k=ntA}#itqsWCIurMIclEt}V~zmO8x&y9|d1r7TM_0G3oR?NvS6n z4jDh|Rs{Y>m$`YWE1JN3G-S4oX-Ik^eY?Yh`5*X^pTk+79$cqrQWb|T0Vkw$9=7Pt zJ89o}O<+0o7Zi3VE8`bYh3u>=I(ze}A>@`#+vhqU5koWJUkbA^nle5iaCGV}gcE zM~(ik6n+QoVp}r)L4^SKm(H%$3 zLbjjyzOCJ}FxhpUnd`aL;J26Bett9e-8_0s+p{1!B_SjLnPybbJ{p!35djFpPZESI zFD<3`$FFVuZFkai9B_zRdHa%Hb)$hOeL|zr1mmZ|2g83Dv^c}ZQ7QG>{La3-Q4=El z9$|=tOPv6cNOC4KZh)^fd`1XR%p26#6mnsa2L@)Xe--2l@2FuHKXAlwPC!1+bs0&U zTr`y0?W7WnpG)2>CH5<13A^4;m+&L;VgJ?v!X$7fHIcPuiEyne*ipXWNbnMT^v9_3 za~=HhzpLKbF=S+v0*6u%f~J<1=hK7Eb6W5Iz6{zVR|Rj~DFK)L+ zpf9T8;IOaWkR+Rcz%7PK9EhIoq14yB-m3E3Xn2~i*Kg(0E2B0>mQa>O!1%4BHKYwh zL=Az~h0_PLquPsNfLN-^=&^@s!mW2fkl$`74KKnP$}wj1wYlM=IhH1pPOL)A0eGDmavxW=tH)^*L}I zxKc@vr+s-Vih?lH=ij>Lv--m~W zVSeGWxdF6sxgJJC_+d#~CYjx0Wb)fZ~yFr!G_ z6yD6w=9S5eHngTARJM+;^|rxoWiXnr*?gYoUA>7$G^AHWbPEU zHWKnlbTYbHuSOjtz^n1jSjO^Mn%06S3cG^no*)8&u;1ASli$)C^IEPZprWV^4c@U= zeasb{5f2GGUP|w0D>^)&cOs-bPcn&$WI`g89R8%0z8=Om?gE-F7EEdBFK80r=~qD9 z68sGrSSf@G*aR#DDm(`M06M8}kdf>6aG_z);Zv_3%%{1O{*@}^kV$&N={0%c`!VRM z0MJU^VQqP)fGx2=4p>JWPZOw=K88@E?bRiXniWxj9dC9O>z_cs#j)dJtmiVf9I9wD zxVvc8#HA)X3E)G{KrI={q_$3Bj344ytE8VD8yo95+3xi}Rq%&v_-~c3fJ<7Fe;5VZ zsuTg-0HLhzO=AIJZ$HnQzx{KSKuWfITl<1l^H)2%vDT|q2jvgRY5Bw9ZY^y~!KHO+ z?i%?lM}Tl}VdU^7vI!IrZqzXaV@vr&aee;7w>m%nwIP!_L^**@CIRr9FavrOemBz{ z&fL3Y$d)7qMp4OWPQOyp#Q&X#J?hfs*_t#6G-0;e14xhO)@yg`gT5+)udI>C=rGtY z@j096pfMMSDC-~$#5m!O#OGNliKUmo=;(9Wtwx&c5fVWV(6I+hTyRjY4=it#PYln_ z%_EaRU|RfEnND}B!Hk?LCnZzitGAo*j?*CnpNrGjd5kYL^-5ayb>xY`|4H^7MVr-z!JPSwK&LBCW;Rwtxl(EF{u~mK!?}OV5 zK-TE%az;D_yIDxridZYI;?`NEwdAfaUqwQbO39Wc0g2@m$V}qXPpAP|gA5P*XpR$0 z4x{XKu&{I|t1uz!8zDqq-detxA67N&SuhIj*RPIzyDnjJ^a{EBj)%(=d?-lbVhA?B z7&h?;qkSgm30O#5tt);zWDpGw{RiYE9M|+t>7wgIF z)a5?xr*<6Q0{i5Qc#OR43pEYedT*TvEek zS?M~OSvq>Qs+B&irw$Llf>D2|lyGng3$I)nIXh3$z4t;?(?uTn_cagGtc|3dJBtl6 z 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